advapi32: Fix the failing QueryServiceConfig2 test on platforms win2k3 and vista.
[wine/multimedia.git] / ChangeLog
blob71832880d9ead4ecb2262244b139f133f3a97143
1 2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
3         * dlls/winex11.drv/x11drv_main.c:
4         winex11.drv: Remove an incorrect FIXME.
6 2008-01-25  Ken Thomases <ken@codeweavers.com>
8         * dlls/winex11.drv/clipboard.c:
9         winex11.drv: Accomodate XGetWindowProperty returning an actual format of
10         something other than 32 for the TARGETS property.
11         We shouldn't care what format the property was set with, as long as we
12         trust that the property is an atom type.
14 2008-01-25  Reece H. Dunn <msclrhd@gmail.com>
16         * dlls/advapi32/tests/cred.c:
17         advapi32: Fix some cred test failures on Vista and prevent it crashing.
19 2008-01-24  Reece H. Dunn <msclrhd@gmail.com>
21         * dlls/gdi32/tests/font.c:
22         gdi32: Vista returns UNICODE_NOCHAR if a character does not exist.
24         * dlls/user32/tests/edit.c:
25         user32: Make the edit tests pass on Vista.
27 2008-01-24  Rob Shearman <rob@codeweavers.com>
29         * dlls/wininet/http.c:
30         wininet: Pass the server name into InitializeSecurityContextW.
32         * dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
33           dlls/ntdsapi/tests/ntdsapi.c:
34         ntdsapi: Implement DsMakeSpnW.
36         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
37           dlls/ntdsapi/tests/Makefile.in, dlls/ntdsapi/tests/ntdsapi.c,
38           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
39         ntdsapi: Add tests for DsMakeSpnW.
41 2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
43         * dlls/shell32/shell32.spec:
44         shell32: Add a LogoffWindowsDialog stub.
46 2008-01-24  Andrew Talbot <andrew.talbot@talbotville.com>
48         * dlls/winedos/devices.c, dlls/winedos/dosmem.c, dlls/winedos/int21.c,
49           dlls/winedos/int2f.c, dlls/winedos/ioports.c, dlls/winedos/vga.c,
50           dlls/winedos/vxd.c:
51         winedos: Remove unneeded casts.
53 2008-01-24  Hans Leidekker <hans@it.vu.nl>
55         * dlls/mscms/profile.c:
56         mscms: Open .icm files only when enumerating color profiles.
58         * dlls/mscms/profile.c:
59         mscms: Use NT directory for storing color profiles.
61 2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
63         * programs/winecfg/No.rc:
64         winecfg: Update Norwegian Bokmål resource.
66 2008-01-24  Andrey Esin <andrey@esin.name>
68         * dlls/credui/credui.rc, dlls/credui/credui_Ru.rc:
69         credui: Added Russian translation.
71 2008-01-23  Reece H. Dunn <msclrhd@gmail.com>
73         * dlls/user32/tests/class.c:
74         user32: Make the class tests pass on Vista.
76         * dlls/user32/tests/clipboard.c:
77         user32: Make the clipboard tests pass on Vista.
79 2008-01-25  Alexandre Julliard <julliard@winehq.org>
81         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
82         winex11: Check for managed mode in create_whole_window again now that it is
83         called lazily.
85 2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
87         * dlls/kernel32/tests/thread.c:
88         kernel32/tests: Win9x returns a different last error.
90 2008-01-24  Alexandre Julliard <julliard@winehq.org>
92         * dlls/advapi32/tests/service.c, dlls/kernel32/tests/environ.c,
93           dlls/wined3d/device.c:
94         Avoid sizeof in traces.
96 2008-01-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
98         * .gitignore, dlls/msxml3/Makefile.in, dlls/msxml3/msxml3_v1.idl,
99           dlls/msxml3/version.rc, include/msxml2.idl:
100         gmsxml3: Added typelib support.
102 2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
104         * dlls/msi/tests/source.c:
105         msi/tests: Only use functions if they are implemented.
107         * dlls/msi/tests/msi.c:
108         msi/tests: Only use functions if they are implemented.
110 2008-01-23  Austin English <austinenglish@gmail.com>
112         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
113           dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.h,
114           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
115           dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
116           dlls/comctl32/status.c, dlls/comctl32/tab.c,
117           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
118           dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
119           dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
120         comctl32: Spelling fixes.
122 2008-01-23  Dan Hipschman <dsh@linux.ucla.edu>
124         * dlls/oleaut32/typelib2.c:
125         oleaut32: Use the symbolic name for TYPEFLAG_FDISPATCHABLE.
127 2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
129         * programs/uninstaller/No.rc:
130         uninstaller: Fix Norwegian Bokmål resource.
132         * programs/uninstaller/main.c:
133         uninstaller: Disable Uninstall button when no items selected.
135 2008-01-23  Andrew Talbot <andrew.talbot@talbotville.com>
137         * dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
138           dlls/wined3d/volumetexture.c:
139         wined3d: Remove unneeded casts.
141         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
142           dlls/wined3d/surface_gdi.c:
143         wined3d: Remove unneeded casts.
145         * dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
146           dlls/wined3d/palette.c, dlls/wined3d/state.c:
147         wined3d: Remove unneeded casts.
149         * dlls/wined3d/device.c:
150         wined3d: Remove unneeded casts.
152 2008-01-23  Marcus Meissner <marcus@jet.franken.de>
154         * dlls/wininet/tests/http.c:
155         wininet: Check if buffer has overflowed potentially.
157 2008-01-24  Alexandre Julliard <julliard@winehq.org>
159         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
160           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
161           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
162           dlls/winex11.drv/x11drv.h, include/win.h:
163         user32: Moved the bulk of CreateWindow and SetWindowPos from the driver back
164         into user32.
166         * dlls/winex11.drv/dib.c:
167         winex11: Catch DIB memory accesses that touch the last page beyond the DIB
168         bits end.
170         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
171           dlls/winex11.drv/winpos.c:
172         winex11: Check for need to make window managed when WS_VISIBLE is set outside
173         of SetWindowPos.
175         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
176           dlls/winex11.drv/x11drv.h:
177         winex11: Create the window data structure lazily, once the window is made
178         visible.
180         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
181         winex11: Don't create a win_data structure for the root window in non-desktop
182         mode.
184 2008-01-23  Alexandre Julliard <julliard@winehq.org>
186         * dlls/user32/menu.c:
187         user32: Menus should be top-most windows.
189         * dlls/comctl32/tooltips.c:
190         comctl32: Tooltips should be top-most windows.
192         * dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
193           include/winuser.h, programs/explorer/systray.c:
194         winex11: Export a function to dock a window into the system tray, and get rid
195         of the WS_EX_TRAYWINDOW style.
197         * dlls/winex11.drv/window.c:
198         winex11: Remove obsolete code to set Z-order for child windows.
200 2008-01-23  Francois Gouget <fgouget@free.fr>
202         * dlls/cabinet/fci.c, dlls/crypt32/tests/encode.c, dlls/ddraw/tests/d3d.c,
203           dlls/ddraw/viewport.c, dlls/gdi32/printdrv.c,
204           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/resource.c,
205           dlls/msxml3/domimpl.c, dlls/twain_32/README,
206           dlls/winealsa.drv/midi.c, dlls/winecoreaudio.drv/midi.c,
207           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
208           dlls/wined3d/device.c, dlls/wined3d/directx.c,
209           dlls/wined3d/resource.c, dlls/wined3d/state.c,
210           dlls/wined3d/vertexbuffer.c, dlls/wineoss.drv/midi.c,
211           tools/widl/typelib_struct.h, tools/wrc/parser.y:
212         Assorted spelling fixes.
214 2008-01-23  Rob Shearman <rob@codeweavers.com>
216         * dlls/credui/credui_main.c:
217         credui: Return the state of the dialog's save checkbox to
218         CredUIPromptForCredentials.
220         * dlls/credui/credui_main.c:
221         credui: The list should be the first parameter to the list_add_tail function.
223         * dlls/rpcrt4/rpc_message.c:
224         rpcrt4: Check the return value of RPCRT4_ClientAuthorize in RPCRT4_Send.
226         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
227           dlls/rpcrt4/rpc_message.c:
228         rpcrt4: Pass the SPN input to RpcBindingSetAuthInfoA/W into
229         InitializeSecurityContextW instead of AcquireCredentialsHandleA/W.
231         * dlls/rpcrt4/rpc_binding.c:
232         rpcrt4: Fix the error handling in RpcBindingSetAuthInfoA/W when
233         RpcAuthInfo_Create fails.
234         Don't release the old auth info until we successfully have a new auth
235         info and return failure to the caller if RpcAuthInfo_Create fails.
237 2008-01-23  Francois Gouget <fgouget@codeweavers.com>
239         * programs/winemenubuilder/winemenubuilder.c:
240         winemenubuilder: Expand environment variable references in the shortcut's
241         WorkDir, Description and IconPath fields.
243         * dlls/kernel32/tests/environ.c:
244         kernel32/tests: Test the expansion of indirect environment variable references.
246 2008-01-23  Francois Gouget <fgouget@free.fr>
248         * dlls/advapi32/tests/service.c:
249         advapi32/tests: Add the trailing '\n' to an ok() call.
251 2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
253         * dlls/user32/input.c, dlls/winex11.drv/keyboard.c:
254         user32: Make MapVirtualKeyEx(MAPVK_VK_TO_CHAR) behave more like in Windows.
256 2008-01-23  Alexandre Julliard <julliard@winehq.org>
258         * dlls/winex11.drv/window.c:
259         winex11: Get the icon from the window in case it was changed before the whole
260         window was created.
262         * dlls/winex11.drv/window.c:
263         winex11: Set icon hints on non-managed windows too, since they may become
264         managed later on.
266         * dlls/winex11.drv/window.c:
267         winex11: Set hints for the existing window text when creating the whole window.
269         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
270         winex11: Apply the existing window region (if any) when creating the whole
271         window.
272         Move X11DRV_SetWindowRgn to window.c.
274         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
275           dlls/winex11.drv/x11drv.h:
276         winex11: Add a mapped flag to the window data instead of relying on WS_VISIBLE.
278         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
279         winex11: Move code around in X11DRV_SetWindowPos to reduce indentation levels.
281         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
282           dlls/winex11.drv/x11drv.h:
283         winex11: Update the win data rectangles before doing anything else in
284         SetWindowPos.
286 2008-01-22  Roy Shea <roy@cs.hmc.edu>
288         * dlls/qmgr/Makefile.in, dlls/qmgr/factory.c, dlls/qmgr/qmgr.h:
289         qmgr: Implement IClassFactory methods.
291 2008-01-23  Kai Blin <kai.blin@gmail.com>
293         * dlls/gdi32/gdi32.spec:
294         gdi32: Fix spec file to export the right symbols for GetGlyphOutline.
296 2008-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
298         * dlls/user32/tests/msg.c:
299         user32/tests: Run full test again on win95 and NT4.
301         * dlls/advapi32/tests/service.c:
302         advapi32/tests: Make tests run on win9x/NT4 again.
304 2008-01-23  Marcus Meissner <marcus@jet.franken.de>
306         * dlls/d3d9/tests/device.c:
307         d3d9/tests: Initialize decl.
309         * dlls/rpcrt4/rpc_message.c:
310         rpcrt4: Initialize CurrentHeader.
312 2008-01-22  Eric Pouech <eric.pouech@orange.fr>
314         * programs/regedit/regproc.c:
315         regedit: Warn about newest unicode export from native regedit.
317         * dlls/msvcrt/msvcrt.spec:
318         msvcrt: Corrected the .spec definition for the printf functions family.
320 2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
322         * tools/winebuild/spec16.c:
323         winebuild: Add a couple of missing indentations in the generated asm files.
325 2008-01-22  Lei Zhang <thestig@google.com>
327         * dlls/ddraw/regsvr.c:
328         ddraw: Register the DirectDraw 7 Object.
330 2008-01-21  Roderick Colenbrander <thunderbird2k@gmx.net>
332         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
333         wined3d: Don't use texture_rectangle for paletted textures.
335 2008-01-22  Andrew Talbot <andrew.talbot@talbotville.com>
337         * dlls/vmm.vxd/vmm.c:
338         vmm.vxd: Remove unneeded casts.
340         * dlls/uxtheme/msstyles.c:
341         uxtheme: Remove unneeded casts.
343 2008-01-22  Andrey Esin <andrey@esin.name>
345         * dlls/wininet/wininet_Ru.rc:
346         wininet: One addition to Russian translation.
348         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ru.rc:
349         browseui: Russian translation.
351 2008-01-22  Rob Shearman <rob@codeweavers.com>
353         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
354         advapi32: Implement LookupAccountNameW for well-known groups.
356         * dlls/advapi32/tests/security.c:
357         advapi32: Add a test for LookupAccountNameA on a well-known group.
359         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
360         advapi32: Implement SetEntriesInAclW.
362         * dlls/ntdll/sec.c:
363         ntdll: Fix the index check in RtlGetAce.
364         The index is zero based so we should obviously be returning
365         STATUS_INVALID_PARAMETER if the index is equal to the ACE count.
367         * dlls/advapi32/tests/security.c:
368         advapi32: Add more tests for SetEntriesInAcl.
370 2008-01-23  Alexandre Julliard <julliard@winehq.org>
372         * dlls/winex11.drv/window.c, programs/explorer/desktop.c:
373         winex11: Leave it up to explorer to specify the correct size and position for
374         the desktop.
376         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv_main.c,
377           dlls/winex11.drv/xinerama.c:
378         winex11: Move resetting of the cursor clip rectangle into xinerama_init().
380 2008-01-22  Alexandre Julliard <julliard@winehq.org>
382         * dlls/winex11.drv/winpos.c:
383         winex11: Move the window bits according to the valid rects instead of
384         invalidating.
386         * dlls/winex11.drv/winpos.c:
387         winex11: Properly invalidate moved child windows instead of forcing
388         SWP_NOCOPYBITS.
389         Add a move_window_bits() function where the missing functionality of
390         moving the window contents should go.
392         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
393           dlls/winex11.drv/x11drv.h:
394         winex11: Make the client rect relative to the parent window for consistency
395         with the server side.
397         * dlls/winex11.drv/winpos.c:
398         winex11: Abstract the server part of SetWindowPos into a separate function.
400         * server/window.c:
401         server: Invalidate the correct region when custom valid rects are specified.
403         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
404           server/protocol.def, server/request.h, server/trace.c,
405           server/window.c:
406         server: Add a separate request to set the window visible rect.
408 2008-01-22  Marcus Meissner <marcus@jet.franken.de>
410         * dlls/wined3d/device.c:
411         wined3d: Initialize swapchain.
413 2008-01-21  Eric Pouech <eric.pouech@orange.fr>
415         * dlls/ntdll/serial.c:
416         ntdll: Fixed getting the RTS status from line, and now using sane default
417         values for all (compilation/system) cases.
419         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
420         msvcrt: symbol undecoration: Really check that we get a template string before
421         making use of it.
423         * dlls/msvcrt/undname.c:
424         msvcrt: symbol undecoration: Added support for RTTI types.
426         * dlls/msvcrt/undname.c:
427         msvcrt: symbol undecoration: Added support for thunks.
429         * dlls/msvcrt/undname.c:
430         msvcrt: symbol undecoration: Corrected handling of non static member function
431         modifiers.
433         * dlls/msvcrt/undname.c:
434         msvcrt: symbol undecoration: Added support for a couple of more calling
435         conventions.
437         * dlls/msvcrt/undname.c:
438         msvcrt: symbol undecoration: Added support for cointerface.
440         * dlls/msvcrt/undname.c:
441         msvcrt: symbol undecoration: Handling of void in template parameters' list.
443         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
444         msvcrt: symbol undecoration: Now correctly parsing the template forms.
446 2008-01-21  Paul Chitescu <paulc@voip.null.ro>
448         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
449         mscoree: Semi-stub for LoadStringRCEx and LoadStringRC.
451 2008-01-21  Hans Leidekker <hans@it.vu.nl>
453         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/icm.c:
454         gdi32: Add tests for GetICMProfile and SetICMMode.
456         * dlls/gdi32/icm.c, dlls/gdi32/palette.c:
457         gdi32: Make GetICMProfile behave more like native. Rewrite ansi version as a
458         wrapper and move color management functions to their own file.
460         * dlls/gdi32/gdi32.spec:
461         gdi32: Last parameter of GetICMProfile is an output parameter.
463 2008-01-21  Rob Shearman <rob@codeweavers.com>
465         * dlls/ole32/rpc.c:
466         ole32: Don't get the HRESULT from the buffer if we get an RPC_S_CALL_FAILED
467         status back from the runtime.
468         The buffer might not contain any data and nowhere in our ole32 code
469         passes HRESULTs in the buffer.
471 2008-01-21  Marcus Meissner <marcus@jet.franken.de>
473         * programs/cmd/wcmdmain.c:
474         cmd: Include <time.h> for time().
476 2008-01-22  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
478         * dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
479           dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
480           dlls/msxml3/entityref.c, dlls/msxml3/pi.c, dlls/msxml3/text.c:
481         msxml3: Return correct IDispatch Interface.
483         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/entityref.c,
484           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
485         msxml3: Implement IXMLDOMEntityReference interface.
487 2008-01-21  Andrew Talbot <andrew.talbot@talbotville.com>
489         * dlls/user32/dialog16.c, dlls/user32/edit.c, dlls/user32/exticon.c,
490           dlls/user32/msgbox.c, dlls/user32/sysparams.c, dlls/user32/win.c,
491           dlls/user32/wnd16.c:
492         user32: Remove unneeded casts.
494         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
495           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
496           dlls/user32/dde_server.c, dlls/user32/ddeml16.c:
497         user32: Remove unneeded casts.
499         * dlls/urlmon/umstream.c:
500         urlmon: Remove unneeded cast.
502 2008-01-21  Aric Stewart <aric@codeweavers.com>
504         * dlls/wineps.drv/builtin.c:
505         wineps.drv: Properly handle NULL LPLOGFONT in PSDRV_EnumDeviceFonts.
507 2008-01-21  Jason Green <jave27@gmail.com>
509         * dlls/d3d9/tests/visual.c:
510         d3d9 tests: Correct some typos.
512 2008-01-20  Alexander Dorofeyev <alexd4@inbox.lv>
514         * dlls/wined3d/surface.c:
515         wined3d: Fix not released swapchain in some codepaths.
517         * dlls/ddraw/tests/visual.c:
518         ddraw/tests: Add test for D3DTBLEND_MODULATE.
520         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
521         ddraw: Fix handling of alpha with D3DTBLEND_MODULATE.
523         * dlls/wined3d/state.c:
524         wined3d: Change colorkey fixup for stage 0 alphaop / alphaarg.
526 2008-01-21  Rob Shearman <rob@codeweavers.com>
528         * dlls/rpcrt4/ndr_stubless.c:
529         rpcrt4: Don't set BufferStart and BufferEnd in NdrStubCall2.
530         The operations peformed by the stubless code should roughly match what
531         operations MIDL outputs in code, and it doesn't do this.
533 2008-01-20  Stefan Leichter <Stefan.Leichter@camline.com>
535         * dlls/advapi32/tests/service.c:
536         advapi32: Added some tests for QueryServiceConfig2A/W.
538 2008-01-22  Alexandre Julliard <julliard@winehq.org>
540         * dlls/ntdll/signal_i386.c:
541         ntdll: Don't fetch extended FPU context if there's no FPU context at all.
543         * dlls/winex11.drv/window.c:
544         winex11.drv: Only allocate wm hints if we have an X11 window.
546         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
547         winex11.drv: Fix handling of strange window sizes in CreateWindow, with tests.
549         * dlls/user32/win.c, dlls/winex11.drv/window.c, server/window.c:
550         user32,server: Set the initial window rectangles to 0,0-0,0.
552 2008-01-21  Rob Shearman <rob@codeweavers.com>
554         * dlls/rpcrt4/rpcrt4.spec:
555         rpcrt4: Remove some unimplemented win9x-only spec entries.
556         We're never going to implement the undocumented ones and we're moving
557         more and more towards the architecture of the more recent versions of
558         native rpcrt4.
560         * dlls/rpcrt4/rpc_message.c:
561         rpcrt4: Move the receiving of an individual fragment to a separate function.
563         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.h,
564           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
565         rpcrt4: Implement asynchronous RPC support.
567 2008-01-20  Marcus Meissner <marcus@jet.franken.de>
569         * dlls/wined3d/surface.c:
570         wined3d: Removed deadcode.
572 2008-01-21  Alexandre Julliard <julliard@winehq.org>
574         * libs/wine/utf8.c:
575         libwine: Properly increment source pointer for surrogates in wine_utf8_wcstombs.
576         Spotted by Ken Thomases.
578 2008-01-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
580         * dlls/msxml3/node.c:
581         msxml3: Entity Reference nodes do not support attributes property.
583 2008-01-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
585         * dlls/msxml3/Makefile.in, dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c,
586           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
587         msxml3: Implement IXMLDOMDocumentFragment Interface.
589 2008-01-18  Andrey Esin <andrey@esin.name>
591         * programs/write/Ru.rc, programs/write/rsrc.rc:
592         write: Russian translation.
594 2008-01-18  Rob Shearman <rob@codeweavers.com>
596         * dlls/riched20/editor.c:
597         riched20: Always treat the nCount variable in the EM_GETTEXTEX handler as a
598         character count.
599         Convert ex->cb into a character count before assigning it to nCount.
600         Remove some dubious minus ones that would result in different character
601         counts for the Unicode and ANSI paths.
603         * dlls/riched20/editor.c:
604         riched20: The wParam parameter to WM_GETTEXT contains the number of characters,
605         not the number of bytes.
606         Fix up some places in the WM_GETTEXT handler where it was assumed that
607         it was a byte count.
609 2008-01-20  Gerald Pfeifer <gerald@pfeifer.com>
611         * configure, configure.ac, dlls/kernel32/process.c, include/config.h.in:
612         kernel32: Use setproctitle where applicable to set the process name.
613         Based on a patch by Kris Moore.
615 2008-01-21  James Hawkins <truiken@gmail.com>
617         * dlls/msi/tests/format.c:
618         msi: Add more MsiFormatRecord tests.
620 2008-01-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
622         * dlls/riched20/style.c:
623         riched20: Don't clear CFM_UNDERLINE flag when applying styles where it is set.
625 2008-01-20  Marcus Meissner <marcus@jet.franken.de>
627         * dlls/msi/registry.c:
628         msi: Replaced msi_free() by LocalAlloc() since ConvertSidToStringSidW uses
629         LocalAlloc().
630         Spotted by Christoph von Wittich <Christoph@ApiViewer.de>.
632         * dlls/gdi32/font.c:
633         gdi32: Fix possible NULL ptr in TRACE.
635 2008-01-20  Hans Leidekker <hans@it.vu.nl>
637         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
638           dlls/msvcr71/Makefile.in, dlls/msvcr71/msvcr71.c,
639           dlls/msvcr71/msvcr71.spec:
640         msvcr71: Add an implementation that forwards to msvcrt.
642         * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec:
643         msvcrt: _ftol returns a 64-bit value.
645         * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
646           dlls/msvcrtd/msvcrtd.spec:
647         msvcrt: Fix _execv spec entries for the forwarding variants too.
649 2008-01-20  Christoph von Wittich <Christoph@ApiViewer.de>
651         * dlls/msi/registry.c:
652         msi: Fix process token leak.
654 2008-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
656         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
657         gdi32: Actually perform the fractional scaling test, make it pass under Wine.
659 2008-01-20  Rob Shearman <rob@codeweavers.com>
661         * tools/widl/typegen.c:
662         widl: Write out code for initialising out-only client context handles.
664 2008-01-19  Andrew Talbot <andrew.talbot@talbotville.com>
666         * dlls/shell32/shlfolder.c, dlls/shell32/shv_item_cmenu.c:
667         shell32: Remove unneeded casts.
669         * dlls/shell32/recyclebin.c, dlls/shell32/shell.c,
670           dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
671           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
672           dlls/shell32/shfldr_unixfs.c:
673         shell32: Remove unneeded casts.
675         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
676           dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
677           dlls/shell32/dde.c, dlls/shell32/dialogs.c:
678         shell32: Remove unneeded casts.
680         * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/misc.c,
681           dlls/setupapi/parser.c, dlls/setupapi/queue.c:
682         setupapi: Remove unneeded casts.
684 2008-01-18  Andrew Talbot <andrew.talbot@talbotville.com>
686         * dlls/secur32/ntlm.c:
687         secur32: Remove unneeded casts.
689         * dlls/sane.ds/capability.c:
690         sane.ds: Remove unneeded casts.
692 2008-01-18  Jacek Caban <jacek@codeweavers.com>
694         * dlls/shdocvw/navigate.c:
695         shdocvw: Store headers as BSTR.
697         * dlls/shdocvw/navigate.c:
698         shdocvw: Do navigation in message handler.
700         * dlls/shdocvw/navigate.c:
701         shdocvw: Delay creating URL moniker to bind_to_object call.
703         * dlls/shdocvw/dochost.c, dlls/shdocvw/iexplore.c,
704           dlls/shdocvw/navigate.c, dlls/shdocvw/oleobject.c,
705           dlls/shdocvw/shdocvw.h:
706         shdocvw: Use more flexible mechanism instead of WB_WM_NAVIGATE2.
708         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
709         shdocvw: Store URL in BindStatusCallback.
711 2008-01-18  Alexandre Julliard <julliard@winehq.org>
713         * dlls/winex11.drv/window.c:
714         winex11.drv: Set the initial icon hints in set_initial_wm_hints().
716 2008-01-09  Austin English <austinenglish@gmail.com>
718         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
719           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
720           dlls/wined3d/device.c, dlls/wined3d/directx.c,
721           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
722           dlls/wined3d/query.c, dlls/wined3d/resource.c, dlls/wined3d/state.c,
723           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
724           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
725         wined3d: Spelling fixes.
727 2008-01-15  Austin English <austinenglish@gmail.com>
729         * tools/widl/typegen.c, tools/widl/typelib_struct.h,
730           tools/winebuild/relay.c, tools/winedump/debug.c,
731           tools/winedump/msmangle.c, tools/winedump/symbol.c,
732           tools/winegcc/winegcc.c, tools/wmc/mcl.c, tools/wrc/genres.c,
733           tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/wrc.c,
734           tools/wrc/writeres.c:
735         tools: Spelling fixes.
737 2008-01-16  Austin English <austinenglish@gmail.com>
739         * dlls/advapi32/tests/registry.c, dlls/advpack/files.c,
740           dlls/advpack/reg.c, dlls/avifil32/avifile.c,
741           dlls/avifil32/editstream.c, dlls/avifil32/icmstream.c,
742           dlls/avifil32/wavfile.c, dlls/browseui/progressdlg.c,
743           dlls/cabinet/fci.c, dlls/cabinet/tests/extract.c:
744         Misc spelling fixes.
746 2008-01-17  Andrew Talbot <andrew.talbot@talbotville.com>
748         * dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c:
749         rsaenh: Remove unneeded casts.
751 2008-01-17  Eric van Beurden <ericvb@transgaming.com>
753         * dlls/dbghelp/minidump.c:
754         dbghelp: Prevent huge minidumps by ensuring the memory range is clamped.
756         * dlls/dbghelp/path.c:
757         dbghelp: Fix file searching to search only listed directories instead of the
758         whole HD.
760         * dlls/dbghelp/minidump.c:
761         dbghelp: Some minidump corrections so that windbg can read our minidump files.
763         * dlls/dbghelp/pe_module.c:
764         dbghelp: Wrap TRACE strings using the debugstr functions and update some
765         type casting.
767         * dlls/dbghelp/dbghelp.c:
768         dbghelp: Return TRUE in SymInitializeW if process is already initialized and
769         add an ERR to SymCleanup.
771         * include/wine/mscvpdb.h:
772         dbghelp: Update some mscvpdb.h definitions and descriptions.
774 2008-01-18  Alexandre Julliard <julliard@winehq.org>
776         * tools/widl/header.c:
777         widl: Use the real argument names in the C method macros.
779         * dlls/ntdll/signal_i386.c:
780         ntdll: Don't try to restore extended fpu context if not supported.
781         Remove an extra fpu context save left over from testing.
783 2008-01-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
785         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/domimpl.c,
786           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
787         msxml3: Implement IXMLDOMImplementation Interface.
789         * dlls/msxml3/node.c:
790         msxml3: Attribute nodes are not typed.
792 2008-01-17  Rob Shearman <rob@codeweavers.com>
794         * dlls/kernel32/kernel_main.c:
795         kernel32: Initialise the top 16-bit stack frame to zero.
797 2008-01-17  Francois Gouget <fgouget@codeweavers.com>
799         * dlls/advapi32/tests/registry.c:
800         advapi32/tests: Actually test strings that expand to something bigger than
801         their original size.
803 2008-01-17  Alexandre Julliard <julliard@winehq.org>
805         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
806           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
807           dlls/winex11.drv/xinerama.c:
808         winex11.drv: Moved initialization of screen_width/height to xinerama_init to
809         do it inside the x11 lock.
811         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
812           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
813           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
814           dlls/winex11.drv/xvidmode.c:
815         winex11.drv: Don't create a win_data structure for the desktop window, except
816         in the process that owns it.
817         Handle desktop size changes by sending a message to the desktop owner.
819 2008-01-17  Rob Shearman <rob@codeweavers.com>
821         * dlls/iphlpapi/iphlpapi.spec, dlls/iphlpapi/iphlpapi_main.c,
822           include/iphlpapi.h:
823         iphlpapi: Implement GetBestInterfaceEx.
825         * dlls/rpcrt4/ndr_marshall.c:
826         rpcrt4: Only initialise the context handle to NULL in NdrContextHandleUnmarshall
827         if it is an out-only or return one.
828         Fix the indentation and add tracing of the context handle flags.
830         * dlls/rpcrt4/ndr_stubless.c:
831         rpcrt4: Add an exception handler for stubless object proxies.
833 2008-01-17  Alexandre Julliard <julliard@winehq.org>
835         * dlls/winex11.drv/wintab.c:
836         winex11.drv: Don't fetch the atom for a null device type.
838 2008-01-17  Dmitry Timoshkov <dmitry@codeweavers.com>
840         * dlls/ntdll/virtual.c:
841         ntdll: Do not perform base relocation if an image is not a DLL.
843 2008-01-16  Andrew Talbot <andrew.talbot@talbotville.com>
845         * dlls/riched20/editor.c, dlls/riched20/richole.c, dlls/riched20/style.c:
846         riched20: Remove unneeded casts.
848         * dlls/quartz/systemclock.c:
849         quartz: Remove unneeded casts.
851         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
852           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_message.c:
853         rpcrt4: Remove unneeded casts.
855 2008-01-16  Marcus Meissner <marcus@jet.franken.de>
857         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
858           dlls/wmi/Makefile.in, dlls/wmi/wmi.spec:
859         wmi: Initial version of wmi.dll.
861         * dlls/urlmon/tests/url.c:
862         urlmon: Skip pstgmed related tests if NULL.
864 2008-01-16  Alexandre Julliard <julliard@winehq.org>
866         * dlls/ntdll/process.c, dlls/ntdll/thread.c,
867           include/wine/server_protocol.h, server/process.c, server/process.h,
868           server/protocol.def, server/thread.c, server/thread.h,
869           server/trace.c:
870         server: Don't force the process affinity to 1, leave it up to the client.
872         * dlls/kernel32/process.c:
873         kernel32: Fix the system affinity returned by GetProcessAffinityMask.
875         * tools/winebuild/spec32.c:
876         winebuild: Don't try to use the .init section on Mac OS.
878 2008-01-11  Sin-ta Hsiea <ibmibmibm.tw@gmail.com>
880         * programs/winecfg/Zh.rc, programs/winecfg/winecfg.rc:
881         winecfg: Add Traditional Chinese translation.
883         * dlls/gdi32/freetype.c:
884         gdi32: Fix Traditional Chinese font mapping to "PMingLiU", "MingLiU".
886 2008-01-16  Alexandre Julliard <julliard@winehq.org>
888         * programs/wineboot/Makefile.in:
889         wineboot: Delay import the dlls that are not needed for the default
890         initialisation.
892         * dlls/kernel32/process.c, programs/wineboot/wineboot.c:
893         wineboot: Add a --init option used when launched automatically at startup.
894         Don't execute Run entries in that case.
896         * dlls/winmm/lolvldrv.c:
897         winmm: Load only one sound driver at a time.
899 2008-01-15  Marcus Meissner <marcus@jet.franken.de>
901         * dlls/wined3d/device.c:
902         wined3d: Check for overflows.
904 2008-01-14  Christopher Berner <raccoonone@procyongames.com>
906         * dlls/user32/scroll.c:
907         user32: Fixed off by one scroll bar pixels.
909 2008-01-16  Alexandre Julliard <julliard@winehq.org>
911         * tools/winebuild/spec32.c:
912         winebuild: Reserve the space for the PE header in the .init section.
914 2008-01-16  Rob Shearman <rob@codeweavers.com>
916         * dlls/comctl32/animate.c:
917         comctl32: Support seeking to a particular frame.
918         In this case just draw the frame without starting the timer thread of
919         setting a timer and without sending any notifications.
921         * dlls/comctl32/animate.c:
922         comctl32: Keep on displaying the last frame of the animation after the animation
923         has stopped.
925         * dlls/rpcrt4/tests/ndr_marshall.c:
926         rpcrt4: Add tests for RPC_FC_P_DEREF|RPC_FC_P_ONSTACK pointers.
928 2008-01-16  Alexandre Julliard <julliard@winehq.org>
930         * dlls/mountmgr.sys/mountmgr.c:
931         mountmgr.sys: Fix values returned for IOCTL_STORAGE_GET_DEVICE_NUMBER on
932         emulated disks.
934         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c:
935         ntdll: Fall back to a server device ioctl for files with no associated fd.
937 2008-01-16  Francois Gouget <fgouget@free.fr>
939         * dlls/cabinet/fci.c, dlls/comctl32/listview.c,
940           dlls/comctl32/tests/datetime.c, dlls/comctl32/treeview.c,
941           dlls/d3d9/tests/visual.c, dlls/dbghelp/stabs.c, dlls/ddraw/device.c,
942           dlls/ddraw/direct3d.c, dlls/dmstyle/style.c,
943           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h,
944           dlls/gdi32/bidi.c, dlls/gdi32/dib.c, dlls/gdi32/metafile.c,
945           dlls/kernel32/cpu.c, dlls/kernel32/locale.c, dlls/mshtml/nsio.c,
946           dlls/mshtml/nsservice.c, dlls/msi/tests/db.c,
947           dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
948           dlls/msxml3/pi.c, dlls/ntdll/serial.c, dlls/odbc32/proxyodbc.c,
949           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.h,
950           dlls/oleaut32/variant.c, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h,
951           dlls/setupapi/stringtable.c, dlls/shell32/autocomplete.c,
952           dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
953           dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
954           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_netplaces.c,
955           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
956           dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
957           dlls/shell32/trash.c, dlls/shlwapi/url.c, dlls/user32/comm16.c,
958           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
959           dlls/user32/defdlg.c, dlls/user32/mdi.c, dlls/user32/tests/dialog.c,
960           dlls/uxtheme/msstyles.c, dlls/uxtheme/tests/system.c,
961           dlls/winealsa.drv/alsa.c, dlls/wineesd.drv/audio.c,
962           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/midi.c,
963           dlls/winex11.drv/wintab.c, dlls/wininet/tests/url.c,
964           dlls/ws2_32/socket.c, include/mmsystem.h,
965           include/wine/rpcss_shared.h, include/wine/wingdi16.h,
966           include/winternl.h, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
967           programs/cmd/batch.c, programs/cmd/wcmdmain.c,
968           programs/taskmgr/graphctl.c, programs/winhelp/hlpfile.c:
969         Assorted spelling fixes.
971         * dlls/kernel32/tests/sync.c:
972         kernel32/tests: Small spelling fix in a parameter name.
974         * include/setupapi.h, include/windns.h:
975         include: Document some Microsoft spelling mistakes so we know they are not to
976         be fixed.
978         * dlls/gdi32/tests/generated.c, dlls/kernel32/tests/generated.c,
979           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
980           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
981           dlls/urlmon/tests/generated.c, dlls/user32/tests/generated.c,
982           tools/winapi/winapi_test:
983         Fix spelling error in the generated conformance test files.
985         * dlls/ddraw/tests/ddrawmodes.c:
986         ddraw/tests: Fix compilation on systems that don't support nameless unions.
988         * dlls/gdi32/painting.c:
989         gdi32: Small wording tweaks in comments.
991 2008-01-13  Tony Wasserka <tony.wasserka@freenet.de>
993         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
994           dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
995           dlls/d3dx9_36/d3dx9_36_main.c:
996         d3dx9: Start implementation of d3dx9_36.
998 2008-01-16  James Hawkins <truiken@gmail.com>
1000         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1001           dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
1002           dlls/propsys/propsys_main.c:
1003         propsys: Add a stub implementation of propsys.dll.
1005 2008-01-13  Marcus Meissner <marcus@jet.franken.de>
1007         * dlls/mshtml/olecmd.c:
1008         mshtml: Check for This->frame.
1010 2008-01-16  Dmitry Timoshkov <dmitry@codeweavers.com>
1012         * dlls/gdi32/freetype.c:
1013         gdi32: Allocate cache for face enumeration data only when necessary.
1015 2008-01-15  James Hawkins <truiken@gmail.com>
1017         * dlls/msi/files.c:
1018         msi: dest_path refers to the directory prefix, not the entire file path.
1020 2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1022         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
1023         msxml3: Implement get_nodeTypeString.
1025         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
1026         msxml3: Implement put_text.
1028 2008-01-15  Andrey Esin <andrey@esin.name>
1030         * programs/regedit/Ru.rc:
1031         regedit: Update Russian translation.
1033         * programs/wordpad/Ru.rc:
1034         wordpad: Corrections in Russian translation.
1036 2008-01-15  Andrew Talbot <andrew.talbot@talbotville.com>
1038         * dlls/psapi/psapi_main.c:
1039         psapi: Remove unneeded cast.
1041         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c:
1042         qcap: Remove unneeded casts.
1044         * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
1045           dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c,
1046           dlls/oleaut32/typelib16.c:
1047         oleaut32: Remove unneeded casts.
1049 2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1051         * dlls/mscoree/mscoree_main.c:
1052         mscoree: Fix memory leak.
1054 2008-01-15  Rob Shearman <rob@codeweavers.com>
1056         * dlls/rpcrt4/ndr_stubless.c:
1057         rpcrt4: Move the setting of retval_ptr outside of any particular stub phase
1058         in stub_do_args and stub_do_old_args.
1059         After the change in order of phases it was no longer being set in the
1060         last phase and so caused all stubless functions to appear to have no
1061         return value.
1063 2008-01-15  Juan Lang <juan.lang@gmail.com>
1065         * dlls/hhctrl.ocx/chm.c:
1066         hhctrl.ocx: Don't return uninitialized stream.
1068 2008-01-15  Alexandre Julliard <julliard@winehq.org>
1070         * dlls/ntdll/serial.c:
1071         ntdll: Restore typecast that is really needed.
1073         * dlls/ntdll/signal_i386.c:
1074         ntdll: Mac OS support for saving and restoring the extended FPU context on
1075         exceptions.
1077         * dlls/ntdll/signal_i386.c:
1078         ntdll: Linux support for saving and restoring the extended FPU context on
1079         exceptions.
1081         * dlls/ntdll/thread.c:
1082         ntdll: Copy extended registers too in copy_context().
1084         * dlls/kernel32/tests/environ.c:
1085         kernel32/tests: Avoid size_t in traces.
1087 2008-01-15  Rob Shearman <rob@codeweavers.com>
1089         * dlls/ole32/rpc.c:
1090         ole32: Partially implement ServerRpcChannelBuffer_GetDestCtx.
1092 2008-01-14  Andrej Sinicyn <Andrej4000@gmx.de>
1094         * programs/wordpad/De.rc:
1095         wordpad: Update German strings and correct shortcuts to match XP wordpad.
1097 2008-01-14  Andrey Esin <andrey@esin.name>
1099         * programs/wordpad/Ru.rc:
1100         wordpad: Adding to Russian translation.
1102 2008-01-15  Rob Shearman <rob@codeweavers.com>
1104         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
1105         rpcrt4: Allow NULL networkaddr and endpoint in rpcrt4_np_get_top_of_tower.
1106         Add tests for this.
1108 2008-01-14  Allan Tong <actong88@gmail.com>
1110         * dlls/wined3d/device.c:
1111         wined3d: Set swapchain container before flagging front buffer with
1112         SFLAG_INDRAWABLE.
1114 2008-01-11  Dan Kegel <dank@kegel.com>
1116         * dlls/gdi32/freetype.c:
1117         gdi32: Fix AddFontResource behavior with relative paths.
1119 2008-01-11  Jonathan Ernst <jonathan@ernstfamily.ch>
1121         * loader/wine.fr.man.in:
1122         loader: Updated French man page.
1124 2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
1126         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
1127         gdi32: Do not allow to create too large device dependent bitmaps like Windows
1128         does.
1130 2008-01-15  Paul Vriens <paul.vriens.wine@gmail.com>
1132         * dlls/kernel32/tests/volume.c:
1133         kernel32/tests: FindFirstVolumeA is not available on win98.
1135 2008-01-15  Alexandre Julliard <julliard@winehq.org>
1137         * server/context_i386.c, server/trace.c:
1138         server: Take into account the extended registers part of the i386 context.
1140 2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
1142         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c,
1143           dlls/winex11.drv/xfont.c:
1144         gdi32: Add a test for undocumented EnumFontFamiliesEx(NULL), make it pass
1145         under Wine.
1147 2008-01-14  Andrew Talbot <andrew.talbot@talbotville.com>
1149         * dlls/ole32/clipboard.c, dlls/ole32/git.c, dlls/ole32/ole16.c,
1150           dlls/ole32/ole2.c, dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
1151         ole32: Remove unneeded casts.
1153 2008-01-14  Juan Lang <juan.lang@gmail.com>
1155         * dlls/crypt32/main.c:
1156         crypt32: Fix race condition in loading default provider.
1158         * dlls/crypt32/main.c:
1159         crypt32: Don't release default crypto provider on process shutdown.
1161 2008-01-08  Juan Lang <juan.lang@gmail.com>
1163         * dlls/wintrust/crypt.c:
1164         wintrust: Don't expect ImageGetCertificateData to succeed when Certificate
1165         is NULL.
1167 2008-01-14  Jacek Caban <jacek@codeweavers.com>
1169         * dlls/shdocvw/navigate.c, dlls/shdocvw/tests/webbrowser.c:
1170         shdocvw: Call StatusTextChange in set_status_text.
1172         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
1173         shdocvw: Call WindowSetResizable in put_Resizable.
1175         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
1176         shdocvw: Call OnFullScreen in put_FullScreen.
1178         * dlls/shdocvw/tests/webbrowser.c:
1179         shdocvw: Added DWebBrowserEvents2 test.
1181 2008-01-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1183         * dlls/riched20/editor.c:
1184         riched20: Include selection bar size in POSFROMCHAR.
1186 2008-01-14  Andrey Esin <andrey@esin.name>
1188         * dlls/shell32/shell32_Ru.rc:
1189         shell32: Update Russian translation.
1191 2008-01-13  Andrey Esin <andrey@esin.name>
1193         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ru.rc:
1194         wineboot: Russian translation.
1196 2008-01-12  Pablo Spallanzani <pspallanz@gmail.com>
1198         * dlls/wined3d/surface.c:
1199         wined3d: Fix texture coordinate calculation in surface_blt_to_drawable.
1201 2008-01-13  Marcus Meissner <marcus@jet.franken.de>
1203         * dlls/kernel32/tests/toolhelp.c, server/process.c:
1204         server: Enumerate process in reverse.
1206 2008-01-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1208         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
1209         msxml3: Corrected getAttribute to return current value and assign output var.
1211         * dlls/msxml3/domdoc.c:
1212         msxml3: Implement GetClassID for XMLDocument IPersistStream interface.
1214         * dlls/msxml3/Makefile.in, dlls/msxml3/cdata.c, dlls/msxml3/domdoc.c,
1215           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
1216         msxml3: Implemented IXMLDOMCDATASection COM Object.
1218         * dlls/msxml3/node.c:
1219         msxml3: Correct get_attributes for CDATA Section.
1221         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
1222         msxml3: Implement get_dataType.
1224 2008-01-13  Michael Stefaniuc <mstefani@redhat.de>
1226         * tools/winedump/output.c:
1227         winedump: Use a switch in the generated DllMain().
1229         * tools/winedump/output.c:
1230         winedump: Use the DEFINE_THISCALL_WRAPPER macro instead of the GET_THIS macro
1231         for functions with __thiscall calling convention.
1232         Wine doesn't use GET_THIS but DEFINE_THISCALL_WRAPPER.
1234         * tools/winedump/output.c:
1235         winedump: Do not create a header file when not generating skeleton code.
1236         The header file generated with "winedump spec" without the "-c" option
1237         just includes other headers.
1239 2008-01-14  Alexandre Julliard <julliard@winehq.org>
1241         * dlls/user32/win.c:
1242         user32: Don't inherit stdin/stdout handles in explorer.
1244         * dlls/kernel32/process.c:
1245         kernel32: Don't inherit stdin/stdout handles in wineboot.
1247         * dlls/kernel32/process.c:
1248         kernel32: Close the stdio handles when creating a detached process.
1250 2008-01-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1252         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
1253           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
1254           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
1255           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
1256           programs/wordpad/Tr.rc, programs/wordpad/print.c,
1257           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
1258         wordpad: Add basic ruler.
1260 2008-01-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1262         * programs/wordpad/print.c:
1263         wordpad: Fix width when text break = margins.
1265 2008-01-14  Rob Shearman <rob@codeweavers.com>
1267         * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
1268         mlang: Implement Rfc1766ToLcidW.
1270         * dlls/rpcrt4/ndr_stubless.c:
1271         rpcrt4: The initialisation of [out] variables in the stubless code must be
1272         after the unmarshaling of [in] and [in, out] variables has been completed.
1273         This is because the size of an [out] variable could depend on a
1274         conformance value stored in an unmarshalled [in] or [in,out] variable.
1276         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
1277           dlls/rpcrt4/ndr_stubless.c:
1278         rpcrt4: Handle complex arrays in calc_arg_size.
1280         * dlls/rpcrt4/ndr_marshall.c:
1281         rpcrt4: Fix the calculation of element sizes for complex arrays by using a new
1282         function ComplexStructSize that doesn't touch the buffer to calculate the size.
1283         Otherwise, this would fail on arrays with a conformance or variance of zero.
1285         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
1286         winhttp: Add a stub for WinHttpOpen.
1288 2008-01-12  Gerald Pfeifer <gerald@pfeifer.com>
1290         * dlls/kernel32/snoop16.c:
1291         kernel32: Fix type of a loop variable in SNOOP16_Entry().
1293         * dlls/wininet/http.c:
1294         wininet: Fix type of a loop variable in HTTP_BuildHeaderRequestStr().
1296 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
1298         * dlls/wined3d/baseshader.c:
1299         wined3d: Clear the constant list before finding constants.
1300         shader_get_registers_used is delayed until compile time for some 1.x
1301         shaders, mostly to wait for the right vertex declaration to be
1302         set. This means that on a recompile it will be run again, adding
1303         another instance of each local constant, which in turn causes compile
1304         errors because of constant redeclaration. Just purging the lists
1305         before finding the constants is a simple and reliable solution.
1307         * dlls/wined3d/device.c:
1308         wined3d: Destroy opengl shaders on reset.
1310         * dlls/wined3d/arb_program_shader.c:
1311         wined3d: Destroy arb shaders on shader destroy.
1313         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
1314         wined3d: Reset the shader state on shader_*_destroy.
1316         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
1317           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
1318         wined3d: Keep track of shaders.
1320         * dlls/wined3d/device.c:
1321         wined3d: Unload all resources on Reset.
1323 2008-01-11  Stefan Dösinger <stefan@codeweavers.com>
1325         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
1326           include/wine/wined3d_interface.h:
1327         d3d9: Reject IDirect3DDevice9::Reset with active default pool resources.
1329 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
1331         * dlls/wined3d/volumetexture.c:
1332         wined3d: Implement VolumeTexture::UnLoad.
1334         * dlls/wined3d/cubetexture.c:
1335         wined3d: Implement IWineD3DCubeTexture::UnLoad.
1337         * dlls/wined3d/texture.c:
1338         wined3d: Implement IWineD3DTexture::UnLoad.
1340         * dlls/wined3d/volume.c:
1341         wined3d: Implement IWineD3DVolume::UnLoad.
1343 2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
1345         * dlls/wined3d/indexbuffer.c:
1346         wined3d: Implement IWineD3DIndexBuffer::UnLoad.
1348 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
1350         * dlls/wined3d/vertexbuffer.c:
1351         wined3d: Implement IWineD3DVertexBuffer::UnLoad.
1353 2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
1355         * dlls/wined3d/surface.c:
1356         wined3d: Implement IWineD3DSurface::UnLoad.
1358         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
1359           dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
1360           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
1361           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
1362           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
1363           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
1364         wined3d: Add a new IWineD3DResource::UnLoad method.
1366 2008-01-13  Rob Shearman <rob@codeweavers.com>
1368         * dlls/rpcrt4/rpc_epmap.c:
1369         rpcrt4: Add traces to the start of TowerConstruct and TowerExplode.
1371         * dlls/rpcrt4/ndr_marshall.c:
1372         rpcrt4: Don't print fixmes for NDR types without a freeing function.
1373         Not all types have a freeing function.
1375         * dlls/rpcrt4/ndr_marshall.c:
1376         rpcrt4: Add support for calculating the memory size of complex types with
1377         embedded non-conformant strings.
1379         * dlls/rpcrt4/ndr_contexthandle.c:
1380         rpcrt4: Allocate a context handle if a NULL GUID is being unmarshalled.
1382 2008-01-13  Eric Pouech <eric.pouech@orange.fr>
1384         * dlls/ole32/datacache.c:
1385         ole32: Fixed datacache object so that we can retrieve meaningful information.
1387         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
1388           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
1389           programs/winedbg/tgt_minidump.c, programs/winedbg/tgt_module.c:
1390         winedbg: Added a way to support differently selector information depending on
1391         current target.
1393         * programs/winedbg/tgt_minidump.c:
1394         winedbg: Workaround broken minidumps with invalid 32->64 address conversion.
1396         * programs/winedbg/stack.c:
1397         winedbg: Fixed bt all so that current process/thread isn't lost.
1399         * dlls/dbghelp/minidump.c:
1400         dbghelp: In Minidump, change a couple of internal names for consistency.
1402         * dlls/dbghelp/dwarf.c:
1403         dbghelp: Silence superfluous message (spotted by Robert Reif).
1405 2008-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
1407         * dlls/gdi32/freetype.c:
1408         gdi32: Initialize more fields in GetEnumStructs.
1410         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
1411         gdi32: Use public FS_xxxxxx defines.
1413 2008-01-13  Dan Kegel <dank@kegel.com>
1415         * dlls/winealsa.drv/mixer.c:
1416         winealsa.drv: Don't return garbage if can't find active channel.
1418         * dlls/urlmon/http.c:
1419         urlmon: Fix unlikely free of uninitialized pointer.
1421         * dlls/hlink/tests/hlink.c:
1422         hlink/tests: Skip tests if hlink couldn't be created.
1424         * dlls/gdiplus/tests/image.c:
1425         gdiplus/tests: Don't free if alloc failed.
1427 2008-01-13  Hans Leidekker <hans@it.vu.nl>
1429         * LICENSE, include/wine/wine_common_ver.rc:
1430         license: Update copyright info for the new year.
1432 2008-01-12  Roderick Colenbrander <thunderbird2k@gmx.net>
1434         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
1435         wined3d: Fix glBlendColorEXT for use on RivaTNT.
1437 2008-01-12  Gregor Münch <greg87@online.de>
1439         * dlls/msxml3/text.c:
1440         msxml3: Fix typo.
1442 2008-01-12  Andrew Talbot <andrew.talbot@talbotville.com>
1444         * dlls/setupapi/devinst.c:
1445         setupapi: Fix dead code (Coverity).
1447         * dlls/msvfw32/drawdib.c, dlls/msvfw32/msvideo_main.c:
1448         msvfw32: Remove unneeded casts.
1450         * dlls/msxml3/nodemap.c:
1451         msxml3: Remove unneeded cast.
1453         * dlls/ntdll/critsection.c, dlls/ntdll/serial.c, dlls/ntdll/threadpool.c:
1454         ntdll: Remove unneeded casts.
1456         * dlls/msvcrt/dir.c, dlls/msvcrt/thread.c:
1457         msvcrt: Remove unneeded casts.
1459         * dlls/netapi32/access.c:
1460         netapi32: Remove unneeded cast.
1462 2008-01-11  Rob Shearman <rob@codeweavers.com>
1464         * include/winhttp.h:
1465         include: Flesh out winhttp.h with more function declarations, typedefs and
1466         defines.
1468 2008-01-11  Alexandre Julliard <julliard@winehq.org>
1470         * ANNOUNCE, ChangeLog, VERSION, configure:
1471         Release 0.9.53.
1473 ----------------------------------------------------------------
1474 2008-01-11  Andrey Turkin <andrey.turkin@gmail.com>
1476         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/pe_module.c:
1477         dbghelp: Implement ImageDirectoryEntryToDataEx.
1479 2008-01-10  Austin English <austinenglish@gmail.com>
1481         * loader/wine.man.in:
1482         loader: Add disabling dlls to wine man page.
1484 2008-01-11  Alexandre Julliard <julliard@winehq.org>
1486         * loader/wine.fr.man.in, server/wineserver.fr.man.in:
1487         Spelling fixes in French man pages.
1489 2008-01-10  Jonathan Ernst <jonathan@ernstfamily.ch>
1491         * .gitignore, loader/Makefile.in, loader/wine.fr.man.in:
1492         loader: New French man page for wine.
1494         * server/wineserver.fr.man.in:
1495         server: Updated French man page.
1497 2008-01-11  Jacek Caban <jacek@codeweavers.com>
1499         * dlls/mshtml/nsembed.c:
1500         mshtml: Disable some default Gecko warnings.
1502         * dlls/mshtml/persist.c:
1503         mshtml: Use QueryService to get IHttpNegotiate in get_post_data_stream.
1505 2008-01-10  Jacek Caban <jacek@codeweavers.com>
1507         * dlls/mshtml/tests/dom.c:
1508         mshtml: Added more range tests.
1510         * dlls/mshtml/txtrange.c:
1511         mshtml: Fixed hr element handling in range object.
1513         * dlls/mshtml/nsembed.c:
1514         mshtml: Update focus information in WM_RESETFOCUS_HACK.
1516         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
1517         mshtml: Move nsChannel's content type initialization to async_open_doc_uri.
1519 2008-01-11  Rob Shearman <rob@codeweavers.com>
1521         * dlls/rpcrt4/rpc_server.c:
1522         rpcrt4: Split RPCRT4_process_packet out into separate functions.
1524 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
1526         * programs/winemenubuilder/winemenubuilder.c:
1527         winemenubuilder: EnumResourceNamesW() returns false when we find the icon. So
1528         fix the corresponding misfiring trace.
1530         * dlls/shell32/shelllink.c:
1531         shell32: A lot of lnk files have extra data blocks at the end, although they
1532         don't seem to matter much. So drop the corresponding ERR() to a WARN().
1534 2008-01-11  Francois Gouget <fgouget@free.fr>
1536         * dlls/msi/tests/install.c:
1537         msi/tests: Tweaked so it does not look like things are misspelled.
1539 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
1541         * dlls/kernel32/tests/environ.c:
1542         kernel32/tests: Despite the MSDN claims, GetComputerName() does not return
1543         the required buffer size... except on Vista. So update the tests accordingly.
1545         * dlls/kernel32/environ.c, dlls/kernel32/tests/environ.c:
1546         kernel32/tests: Add more ExpandEnvironmentStringsA() tests.
1547         Document the observed ExpandEnvironmentStrings() behavior.
1549         * dlls/advapi32/registry.c:
1550         advapi32: RegGetValueW() must return the required buffer size in bytes,
1551         not WCHARs.
1553         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
1554         advapi32: RegGetValue() should not return an error when expanding a string
1555         and given a NULL buffer and a zero size.
1556         Adjust the tests to cover this case for REG_EXPAND_SZ registry
1557         values. Improve the documentation a bit.
1559 2008-01-11  Marcus Meissner <marcus@jet.franken.de>
1561         * dlls/msxml3/tests/domdoc.c:
1562         msxml3: Move potential NULL ptr derefs into their if () case.
1564 2008-01-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1566         * dlls/msxml3/tests/domdoc.c:
1567         msxml3: Fix memory leak in test.
1569 2008-01-10  Andrew Talbot <andrew.talbot@talbotville.com>
1571         * dlls/mscms/icc.c:
1572         mscms: Remove unneeded casts.
1574         * dlls/mapi32/prop.c:
1575         mapi32: Remove unneeded cast.
1577 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1579         * dlls/user32/sysparams.c, dlls/user32/user32.spec:
1580         user32: Add SetProcessDPIAware stub.
1582 2008-01-10  Aric Stewart <aric@codeweavers.com>
1584         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts_jp.sfd:
1585         fonts: Add Japanese small font.
1587 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1589         * dlls/shdocvw/persist.c:
1590         shdocvw: Change return value for PersistMemory_Load.
1592 2008-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
1594         * dlls/gdi32/freetype.c:
1595         gdi32: Simplify GetEnumStructs.
1597 2008-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
1599         * dlls/gdi32/freetype.c:
1600         gdi32: Fix a GdiFont leak.
1602 2008-01-10  Andrey Turkin <andrey.turkin@gmail.com>
1604         * programs/wineboot/wineboot.c:
1605         wineboot: Fix installation of SFP protected files.
1607 2008-01-10  Jacek Caban <jacek@codeweavers.com>
1609         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
1610           dlls/mshtml/persist.c:
1611         mshtml: Handle fClearDirty flag in IPersistStreamInit::Save.
1613         * dlls/mshtml/nsio.c:
1614         mshtml: Don't crash in before_async_open if there is no client site.
1616 2008-01-10  Gerald Pfeifer <gerald@pfeifer.com>
1618         * dlls/msi/table.c:
1619         msi: Complete initializers.
1621 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1623         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
1624         mscoree: Add stubs for DllCanUnloadNow and DllGetClassObject.
1626 2008-01-09  Austin English <austinenglish@gmail.com>
1628         * dlls/winedos/dma.c, dlls/winedos/dosmem.c, dlls/winedos/int10.c,
1629           dlls/winedos/soundblaster.c, dlls/winedos/vxd.c,
1630           dlls/wineesd.drv/audio.c, dlls/winejoystick.drv/joystick.c:
1631         Spelling fixes.
1633 2008-01-10  Paul Vriens <paul.vriens.wine@gmail.com>
1635         * dlls/kernel32/tests/time.c:
1636         kernel32/tests: Skip not implemented functions.
1638         * dlls/kernel32/tests/path.c:
1639         kernel32/tests: Skip not implemented functions.
1641         * dlls/kernel32/tests/format_msg.c:
1642         kernel32/tests: Skip not implemented functions.
1644 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1646         * dlls/user32/user32.spec, dlls/user32/win.c:
1647         user32: Add stub for GetLayeredWindowAttributes.
1649 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
1651         * server/registry.c:
1652         server: Remove superflous check (value->data is dereferenced before check).
1654 2008-01-10  Marcus Meissner <marcus@jet.franken.de>
1656         * dlls/msvcrt/process.c:
1657         msvcrt: Remove strange condition which might lead to crash.
1659 2008-01-09  Paul Chitescu <paulc@voip.null.ro>
1661         * dlls/advapi32/service.c:
1662         advapi32: Accept a NULL lpServiceStatus in ControlService.
1664 2008-01-10  Paul Romanyszyn <pgr@arcelectronicsinc.com>
1666         * dlls/comdlg32/filedlg31.c:
1667         comdlg32: Filter change should not update filename.
1669 2008-01-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1671         * programs/cmd/wcmdmain.c:
1672         cmd: Seed the random number generator.
1674 2008-01-09  Lei Zhang <thestig@google.com>
1676         * dlls/mapi32/sendmail.c:
1677         mapi32: Fix UrlEscapeA usage in MAPISendMail.
1679         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
1680         shlwapi: Fix a return value in UrlEscapeA.
1682         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
1683         shlwapi: Check more arguments to UrlEscapeA.
1685         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
1686         shlwapi: Check an argument to UrlEscapeA.
1688         * dlls/shlwapi/tests/url.c:
1689         shlwapi: Additional UrlEscapeA tests.
1691         * dlls/mapi32/sendmail.c:
1692         mapi32: Initialize several string buffers.
1694 2008-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
1696         * dlls/gdi32/freetype.c:
1697         gdi32: Fix the regression caused by the scaling font metrics patch.
1699 2008-01-09  Alexandre Julliard <julliard@winehq.org>
1701         * dlls/mountmgr.sys/mountmgr.c:
1702         mountmgr.sys: Implemented IOCTL_DISK_GET_DRIVE_GEOMETRY and
1703         IOCTL_STORAGE_GET_DEVICE_NUMBER.
1705 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
1707         * dlls/user32/tests/sysparams.c, dlls/winex11.drv/settings.c:
1708         winex11: Set last error on enumerating display settings.
1710 2008-01-06  Gerald Pfeifer <gerald@pfeifer.com>
1712         * dlls/gdi32/enhmetafile.c:
1713         gdi32: Tighten range checking in PlayEnhMetaFileRecord() and remove four
1714         useless checks.
1716 2008-01-07  Divan Burger <divan.burger@gmail.com>
1718         * dlls/comdlg32/colordlg.c:
1719         comdlg32: Modernize the look of the colour boxes in the colour dialog.
1721         * dlls/comdlg32/colordlg.c:
1722         comdlg32: Modernize the look of the selected colour box in the colour dialog.
1724         * dlls/comdlg32/colordlg.c:
1725         comdlg32: Modernize the look of the colour graph's cross in the colour dialog.
1727         * dlls/comdlg32/colordlg.c:
1728         comdlg32: Modernize the look of the luminance bar in the colour dialog.
1730         * dlls/comdlg32/colordlg.c:
1731         comdlg32: Clamp hue and saturation when clicking in colour graph in colour
1732         dialog.
1734         * dlls/comdlg32/colordlg.c:
1735         comdlg32: Fix bug where the colour graph's cross is not painted.
1737 2008-01-08  Tony Wasserka <tony.wasserka@freenet.de>
1739         * include/Makefile.in, include/d3dx9.h, include/d3dx9core.h:
1740         include: Add d3dx9core.h.
1742 2008-01-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1744         * dlls/msxml3/domdoc.c:
1745         msxml3: Suppress IID_IRunnableObject FIXME since its not supported.
1747 2008-01-08  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1749         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
1750         msxml3: get_attributes not supported for Attribute, CData, Comment, Doc,
1751         Doc Frag, Entity and Text Nodes.
1753         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
1754         msxml3: previousSibling not supported for Attribute, Document and Document
1755         Fragment Nodes.
1757         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
1758         msxml3: createProcessingInstruction: Check arguments are valid.
1760         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
1761         msxml3: lastChild not supported for CDATASection, Comment, PI and Text Nodes.
1763         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
1764         msxml3: nextSibling not supported for Attribute, Document and Document
1765         Fragment Nodes.
1767 2008-01-09  Rob Shearman <rob@codeweavers.com>
1769         * dlls/rpcrt4/tests/cstub.c:
1770         rpcrt4: Fix a memory leak in the cstub tests.
1772         * dlls/rpcrt4/tests/ndr_marshall.c:
1773         rpcrt4: Fix memory leaks in the ndr_marshall tests.
1775         * dlls/rpcrt4/ndr_fullpointer.c:
1776         rpcrt4: Fix memory leak in NdrFullPointerXlatFree.
1777         First of all, the code was freeing the wrong pointer (i.e. the pointer
1778         supplied by the caller of one of the NdrFullPointer* functions, not the
1779         PFULL_PTR_TO_REFID_ELEMENT. Second, the code wasn't following the Next
1780         link to the next entry in the list.
1782 2008-01-09  James Hawkins <truiken@gmail.com>
1784         * dlls/msi/delete.c, dlls/msi/table.c, dlls/msi/tests/db.c,
1785           dlls/msi/where.c:
1786         msi: Actually delete the row data instead of blanking it out.
1788 2008-01-08  James Hawkins <truiken@gmail.com>
1790         * dlls/msi/tests/db.c:
1791         msi: Test committing a table with a removed row.
1793         * dlls/msi/tests/db.c, dlls/msi/update.c:
1794         msi: Handle markers in the WHERE section of an UPDATE query, with tests.
1796 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
1798         * dlls/kernel32/heap.c, dlls/kernel32/toolhelp.c:
1799         kernel32: Remove unneeded casts.
1801 2008-01-08  Rob Shearman <rob@codeweavers.com>
1803         * dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
1804         ole32: Fix some uses of SEEK_SET when STREAM_SEEK_SET should have been used
1805         instead.
1807         * dlls/rpcrt4/rpc_server.c:
1808         rpcrt4: Fix a leak of msg in RPCRT4_io_thread on the error paths.
1810         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/tests/ndr_marshall.c:
1811         rpcrt4: Implement NdrMapCommAndFaultStatus.
1812         Add tests for this function.
1814         * dlls/rpcrt4/rpc_transport.c:
1815         rpcrt4: Use send on a socket instead of write as it's more portable.
1817 2008-01-08  Lei Zhang <thestig@google.com>
1819         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
1820         ntoskrnl.exe: Additional stub implementations.
1822 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
1824         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
1825         gdi32: Add support for scaling font metrics.
1827 2008-01-01  Stefan Dösinger <stefan@codeweavers.com>
1829         * dlls/wined3d/pixelshader.c:
1830         wined3d: Fix a pixelshader recompilation check.
1832         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1833         wined3d: Detect geforce 7300 cards.
1835 2008-01-08  Rob Shearman <rob@codeweavers.com>
1837         * dlls/rpcrt4/rpc_server.c:
1838         rpcrt4: Improve error handling in RPCRT4_io_thread and remove commented-out code.
1840         * dlls/rpcrt4/rpc_assoc.c, dlls/rpcrt4/rpc_message.c,
1841           dlls/rpcrt4/rpc_server.c:
1842         rpcrt4: Bind to the server interface in I_RpcGetBuffer, not I_RpcSendReceive.
1843         The actual sending of the request is still done in I_RpcSendReceive though.
1844         Disallow the server from calling I_RpcSend and I_RpcReceive to allow
1845         simplification of the code. The releasing of the connection is now done
1846         in I_RpcFreeBuffer.
1847         Implement I_RpcNegotiateTransferSyntax.
1849         * dlls/rpcrt4/ndr_clientserver.c:
1850         rpcrt4: Remove some unused includes.
1852         * dlls/rpcrt4/cproxy.c:
1853         rpcrt4: Set the fBufferValid flag in NdrProxyGetBuffer.
1854         Only call IRpcChannelBuffer_FreeBuffer in NdrProxyFreeBuffer if
1855         fBufferValid is set.
1857         * include/rpcdcep.h:
1858         include: Add prototype for I_RpcNegotiateTransferSyntax.
1860 2008-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
1862         * dlls/crypt32/crypt32_Fr.rc:
1863         crypt32: Updated French translation.
1865 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1867         * dlls/crypt32/crypt32_En.rc, dlls/crypt32/crypt32_No.rc,
1868           dlls/crypt32/cryptres.h, dlls/crypt32/oid.c:
1869         crypt32: Implement CryptFindLocalizedName.
1871 2008-01-07  Gerald Pfeifer <gerald@pfeifer.com>
1873         * dlls/user32/edit.c:
1874         user32: Factor in EDIT_WM_EraseBkGnd().
1876 2008-01-07  Hans Leidekker <hans@it.vu.nl>
1878         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
1879         msvcrt: Correct search strategy for the exec/spawn functions.
1881         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
1882         msvcrt: Implement _wexecv{, e, p, pe}.
1884         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
1885         msvcrt: Implement _wspawnl{, e, p, pe}.
1887         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
1888         msvcrt: Implement _wexecl{, e, p, pe}.
1890         * dlls/msvcrt/process.c:
1891         msvcrt: Rewrite _spawnve as a wrapper.
1893         * dlls/msvcrt/process.c:
1894         msvcrt: Implement _execl{e, pe}.
1896         * dlls/msvcrt/process.c:
1897         msvcrt: Rewrite _execl/_spawnl functions as wrappers around wide character
1898         implementations.
1900         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
1901         msvcrt: Implement _wpopen and forward _popen to it.
1903         * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
1904           dlls/msvcrt/process.c:
1905         msvcrt: Implement _wsystem and forward system to it. Respect COMSPEC environment
1906         variable.
1908 2008-01-07  Andrey Esin <andrey@esin.name>
1910         * dlls/shell32/shell32_Ru.rc:
1911         shell32: Fixed typo.
1913 2008-01-08  Andrey Esin <andrey@esin.name>
1915         * programs/wordpad/Ru.rc:
1916         wordpad: Russian translation.
1918 2008-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
1920         * dlls/advapi32/tests/security.c:
1921         advapi32/tests: Don't crash on win98.
1923 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
1925         * dlls/comdlg32/filedlg31.c:
1926         comdlg32: If lpstrFile points to a valid string use it as a default value for
1927         edit control.
1929         * dlls/gdi32/tests/font.c:
1930         gdi32: Add more tests for bitmap font metrics scaling.
1932         * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h,
1933           dlls/msvcrt/msvcrt.spec:
1934         msvcrt: Rename _environ to avoid a conflict on Solaris.
1936 2008-01-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1938         * programs/wordpad/print.c:
1939         wordpad: Draw margin lines in print preview.
1941 2008-01-08  Jacek Caban <jacek@codeweavers.com>
1943         * dlls/shdocvw/shdocvw.inf:
1944         shdocvw: Set IE's IVer and Build registries.
1946         * dlls/shdocvw/navigate.c:
1947         shdocvw: Fixed ref count leak.
1949 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
1951         * dlls/itss/chm_lib.c:
1952         itss: Remove unneeded casts.
1954 2008-01-07  Andrew Talbot <andrew.talbot@talbotville.com>
1956         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c:
1957         gdiplus: Remove unneeded casts.
1959 2008-01-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1961         * dlls/comdlg32/printdlg.c:
1962         comdlg32: PageSetupDlgW: Set paper size in printer dialog.
1964 2008-01-06  Alexander Dorofeyev <alexd4@inbox.lv>
1966         * dlls/ddraw/tests/visual.c:
1967         ddraw/tests: Add test for rendering vertices with zero rhw.
1969 2008-01-07  Alexandre Julliard <julliard@winehq.org>
1971         * dlls/kernel32/volume.c:
1972         kernel32: Fail more gracefully in GetVolumeInformation for fake drive devices.
1974 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
1976         * dlls/gdi32/metafile.c:
1977         gdi32: Break loop in MF_PlayMetaFile when META_EOF is found.
1979 2008-01-07  Michael Stefaniuc <mstefani@redhat.de>
1981         * dlls/kernel32/volume.c:
1982         kernel32: Add missing HeapFree(). Found by Smatch.
1984 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
1986         * dlls/wined3d/surface.c:
1987         wined3d: Unify color conversion code.
1989 2008-01-07  Lei Zhang <thestig@google.com>
1991         * dlls/msxml3/msxml_private.h:
1992         msxml: Fix compilation on machines without libxml2.
1994 2008-01-07  Rob Shearman <rob@codeweavers.com>
1996         * dlls/rpcrt4/ndr_clientserver.c:
1997         rpcrt4: Set ReservedForRuntime to NULL in NdrClientInitializeNew.
1999         * dlls/rpcrt4/rpc_async.c, dlls/rpcrt4/tests/rpc_async.c:
2000         rpcrt4: Implement RpcAsyncInitializeHandle.
2002         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/rpc_async.c:
2003         rpcrt4: Add tests for some async RPC functions.
2005         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_async.c,
2006           dlls/rpcrt4/rpcrt4.spec:
2007         rpcrt4: Add stubs for asynchronous functions.
2009         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec:
2010         rpcrt4: Add stubs for I_RpcAsyncSetHandle and I_RpcAsyncAbortCall.
2012         * dlls/rpcrt4/ndr_stubless.c:
2013         rpcrt4: Call NdrCorrelationInitialize and NdrCorrelationFree from NdrClientCall2
2014         if new correlation descriptors have been specified.
2016         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
2017         rpcrt4: Add stubs for NdrCorrelationInitialize, NdrCorrelationPass and
2018         NdrCorrelationFree.
2020         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
2021         rpcrt4: ndr_stubless.h should include ndrtypes.h as it depends on types
2022         it defines.
2024         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_message.c,
2025           dlls/rpcrt4/tests/ndr_marshall.c, include/rpcdcep.h:
2026         rpcrt4: Set the ProcNum of RPC_MESSAGE in NdrClientInitializeNew to include
2027         RPC_VALID_FLAGS_BIT.
2028         Mask out RPC_VALID_FLAGS_BIT from ProcNum when it is used to build a
2029         packet to send to the server.
2031         * dlls/rpcrt4/tests/ndr_marshall.c:
2032         rpcrt4: Add tests for the RPC_MESSAGE members set by NdrClientInitializeNew.
2034         * dlls/ole32/rpc.c:
2035         ole32: Fix memory leaks caused by not calling the channel hook function when
2036         extension_size is zero.
2037         Instead free the allocated memory outside of the channel hook function.
2039         * dlls/ole32/oleproxy.c:
2040         ole32: Fix a memory leak.
2042         * dlls/ole32/rpc.c:
2043         ole32: Shortcut the RPC runtime for allocation of the message when processing
2044         the COM call by just sending a message to a window in the process.
2046         * dlls/ole32/rpc.c:
2047         ole32: Clear the RPC_FLAGS_VALID_BIT flag from the RPC_MESSAGE ProcNum when
2048         shortcutting the RPC runtime.
2050         * tools/widl/typegen.c:
2051         widl: Use symbolic names for some of the context handle attributes.
2053         * tools/widl/typegen.c:
2054         widl: Fix context handle "cannot be null" detection.
2055         The "cannot be null" attibute is applied to a parameter if and only if
2056         it is in-only.
2058 2008-01-06  Rob Shearman <rob@codeweavers.com>
2060         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
2061         ntdll: Fix NtQueryValueKey for KeyValueBasicInformation.
2062         Add some tests for this.
2064         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
2065         ntdll: Fix the Data and Name returned by NtQueryValueKey for
2066         KeyValueFullInformation.
2068         * dlls/ntdll/tests/reg.c:
2069         ntdll: Add tests for the data and name returned by NtQueryValueKey.
2071 2008-01-07  Alexandre Julliard <julliard@winehq.org>
2073         * server/registry.c:
2074         server: Output incorrectly-terminated strings in hex format.
2076         * server/registry.c:
2077         server: Make the registry parser more tolerant about malformed hex values.
2079         * server/registry.c, server/unicode.c, server/unicode.h:
2080         server: Accept utf-8 data as input in registry files.
2082         * programs/regedit/regproc.c:
2083         regedit: Fixed parsing of hex sequences.
2085 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
2087         * dlls/wined3d/surface.c:
2088         wined3d: Use software palette conversion for non-texturing operations.
2090 2008-01-06  Chris Wulff <crwulff@rochester.rr.com>
2092         * dlls/shdocvw/oleobject.c:
2093         shdocvw: Hide and show the frame window instead of the inner one.
2095 2008-01-06  Dan Kegel <dank@kegel.com>
2097         * programs/winemenubuilder/winemenubuilder.c:
2098         winemenubuilder: Expand short paths, else menu items aren't created for CSLU
2099         Toolkit.
2101 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
2103         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c, include/dwmapi.h,
2104           tools/winapi/win32.api:
2105         dwmapi: Add stub implementation for DwmSetWindowAttribute and
2106         DwmUnregisterThumbnail.
2108 2008-01-04  Andre Wisplinghoff <andre.wisplinghoff@gmail.com>
2110         * programs/regedit/framewnd.c:
2111         regedit: Refresh tree view on import.
2113 2008-01-07  Alexandre Julliard <julliard@winehq.org>
2115         * server/process.c, server/request.c:
2116         server: Wait for the expiration of all the process SIGKILL timers before
2117         exiting the server.
2119         * dlls/kernel32/tests/actctx.c:
2120         kernel32/tests: Avoid using size_t in traces.
2122         * dlls/gdi32/tests/dc.c:
2123         gdi32/tests: Avoid using size_t in traces.
2125         * dlls/advapi32/tests/registry.c:
2126         advapi32/tests: Print the correct size in an error message.
2128         * dlls/wined3d/glsl_shader.c:
2129         wined3d: Use unsigned int instead of size_t for the glsl mask size.
2131         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
2132           dlls/d3d8/vertexdeclaration.c, dlls/d3d9/d3d9_private.h,
2133           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
2134           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
2135         wined3d: Use unsigned int instead of size_t for element counts.
2137         * configure, configure.ac, dlls/odbc32/proxyodbc.c,
2138           dlls/odbc32/proxyodbc.h, include/config.h.in:
2139         configure: Added a check for the soname of libodbc.
2141         * aclocal.m4, configure, configure.ac:
2142         configure: Add --without options for all optional dependencies.
2144 2008-01-05  Peter Dons Tychsen <donpedro@dhcppc4>
2146         * dlls/devenum/mediacatenum.c:
2147         devenum: Fix the implementation of IEnumMoniker::Skip(), to match the MSDN specs.
2149 2008-01-04  Peter Dons Tychsen <donpedro@dhcppc4>
2151         * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
2152           dlls/dinput/joystick_linuxinput.c:
2153         dinput: Silence incorrect warning and move it to a valid place.
2155 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2157         * dlls/comdlg32/printdlg.c:
2158         comdlg32: PageSetupDlgW: Set orientation in printer dialog.
2160 2007-12-31  Rico Schüller <kgbricola@web.de>
2162         * dlls/msi/dialog.c, dlls/msi/source.c:
2163         msi: Fix memory leaks (found by Smatch).
2165         * dlls/mshtml/install.c:
2166         mshtml: Fix memory leak (found by Smatch).
2168         * dlls/cabinet/cabinet_main.c:
2169         cabinet: Fix memory leak (found by Smatch).
2171 2008-01-04  Austin English <austinenglish@gmail.com>
2173         * dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
2174           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/layer3.c,
2175           dlls/winenas.drv/audio.c, dlls/wineoss.drv/audio.c,
2176           dlls/wineoss.drv/midi.c, dlls/wineoss.drv/midipatch.c,
2177           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/desktop.c,
2178           dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
2179           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winpos.c,
2180           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xdnd.c,
2181           dlls/winex11.drv/xrender.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
2182           dlls/wininet/internet.c, dlls/wininet/tests/generated.c,
2183           dlls/wininet/tests/url.c, dlls/wininet/urlcache.c:
2184         Spelling fixes.
2186 2008-01-07  Rob Shearman <rob@codeweavers.com>
2188         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
2189         rpcrt4: Implement I_RpcMapWin32Status.
2190         Add a test for this function.
2192         * include/rpcdcep.h:
2193         include: I_RpcBindingInqTransportType and I_RpcMapWin32Status should be
2194         always defined.
2196         * tools/widl/typegen.c:
2197         widl: Fix the conditions under which array freeing code is output.
2198         It doesn't matter whether or not the array is declared as a pointer or
2199         is declared using array subscripts - the array is still allocated by the
2200         unmarshalling function and so needs to be freed.
2201         Fix a typo that caused varying arrays never to be freed.
2202         Fix another typo with the check for conformant arrays being performed
2203         twice, redundantly.
2205 2008-01-07  Francois Gouget <fgouget@free.fr>
2207         * dlls/wintab32/context.c:
2208         wintab32: Add a trailing '\n' to a Wine trace.
2210         * dlls/msxml3/tests/domdoc.c:
2211         msxml3/tests: Add the trailing '\n' to an ok() call.
2213 2008-01-04  Aric Stewart <aric@codeweavers.com>
2215         * dlls/imm32/imm.c, dlls/imm32/tests/imm32.c:
2216         imm32: ImmNotifyIMM with CPS_CANCEL fully clears the composition string. Also
2217         enable respective tests.
2219 2008-01-06  Rob Shearman <rob@codeweavers.com>
2221         * include/wine/irot.idl:
2222         include: Add the strict_context_handle flag to the Irot interface.
2224         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/ndr_marshall.c:
2225         rpcrt4: Print fixme's if the serialize or no-serialize flags are set on a
2226         context handle being marshalled or unmarshalled.
2228         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typegen.c,
2229           tools/widl/widltypes.h:
2230         widl: Add support for strict context handles.
2232         * dlls/rpcrt4/ndr_marshall.c:
2233         rpcrt4: Pass the interface identifier to the lower-level context handle routines
2234         for context handles with the strict flag set.
2236         * tools/widl/typegen.c:
2237         widl: Output calls for the new versions of the marshalling and unmarshalling
2238         routines for server context handles.
2239         This needs to be done to match the call to NdrContextHandleInitialize
2240         and because we default to using strict context handles.
2242         * include/wine/rpcfc.h:
2243         include: Add defines for context handle flags to rpcfc.h.
2245         * dlls/ole32/tests/moniker.c:
2246         ole32: Fix a typo in the class moniker tests.
2248         * dlls/ole32/moniker.c:
2249         ole32: get_moniker_for_progid_display_name should fallback to using IClassFactory
2250         to get IParseDisplayName if getting it directly fails.
2252 2008-01-07  Alexandre Julliard <julliard@winehq.org>
2254         * programs/wineboot/wineboot.c:
2255         wineboot: Don't print errors for non-fatal problems.
2257 2008-01-06  Kirill K. Smirnov <lich@math.spbu.ru>
2259         * programs/winhelp/winhelp.c:
2260         winhelp: Fix index to handle offset value = 0 correclty.
2262 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
2264         * dlls/user32/nonclient.c:
2265         user32: Remove unused lpGrayMask array.
2267 2008-01-05  Andrew Talbot <andrew.talbot@talbotville.com>
2269         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
2270         dxdiagn: Remove unneeded casts.
2272         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmetafile.c,
2273           dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
2274           dlls/gdi32/metafile16.c, dlls/gdi32/printdrv.c:
2275         gdi32: Remove unneeded casts.
2277         * dlls/gphoto2.ds/capability.c:
2278         gphoto2.ds: Remove unneeded casts.
2280         * dlls/iccvid/iccvid.c:
2281         iccvid: Remove unneeded casts.
2283         * dlls/imm32/imm.c:
2284         imm32: Remove unneeded cast.
2286         * dlls/comdlg32/finddlg32.c:
2287         comdlg32: Remove unneeded cast.
2289 2008-01-07  Alexandre Julliard <julliard@winehq.org>
2291         * dlls/advapi32/service.c:
2292         advapi32: Fix the length written to the pipe for the start message.
2294         * dlls/ntdll/file.c:
2295         ntdll: Return a proper Information field also when opening a server file object.
2297 2008-01-05  Detlef Riekenberg <wine.dev@web.de>
2299         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
2300         spoolss: Add stubs for SpoolerHasInitialized and SpoolerInit.
2302 2008-01-06  James Hawkins <truiken@gmail.com>
2304         * dlls/msi/files.c, dlls/msi/tests/install.c:
2305         msi: Create parent directories when duplicating files if they don't exist,
2306         with tests.
2308         * dlls/msi/action.c, dlls/msi/tests/install.c:
2309         msi: Pad the month and day to two digits.
2311         * dlls/msi/tests/install.c:
2312         msi: Remove an erroneous table.
2314 2008-01-05  James Hawkins <truiken@gmail.com>
2316         * dlls/msi/action.c:
2317         msi: Copy the temporary package when storing the installer.
2319         * dlls/msi/action.c:
2320         msi: Check the local package for existence when resolving the package source.
2322         * dlls/msi/files.c:
2323         msi: Directly download mi->source now that SourceDir points to the URL.
2325         * dlls/msi/action.c:
2326         msi: OriginalDatabase can be a URL so check for a forward slash too.
2328         * dlls/msi/action.c:
2329         msi: SourceDir is formed from the path of OriginalDatabase.
2331         * dlls/msi/package.c:
2332         msi: OriginalDatabase is the fully-expanded path to the original package if
2333         the package is local and installed from the command line.
2335         * dlls/msi/action.c:
2336         msi: Factor out msi_set_sourcedir_props.
2338         * dlls/msi/package.c:
2339         msi: If the package is a URL, the OriginalDatabase property should be the URL
2340         and the DATABASE property should be the path to the local temporary package.
2342         * dlls/msi/action.c:
2343         msi: WriteEnvironmentStrings should also write to REG_EXPAND_SZ strings.
2345         * dlls/msi/files.c:
2346         msi: Only read an internal package if the file to install is compressed.
2348 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
2350         * dlls/riched20/editor.c, dlls/riched20/run.c, dlls/riched20/style.c:
2351         richedit: Uniformly handle the bPitchAndFamily field out of CHARFORMAT.
2353         * dlls/riched20/paint.c:
2354         richedit: Check return of GetScrollInfo before accessing the returned structure.
2356         * dlls/riched20/editor.c:
2357         richedit: Initialize all the cursors at editor creation.
2359         * dlls/riched20/style.c:
2360         richedit: Only copy the charset when it's defined.
2362 2008-01-04  Rob Shearman <rob@codeweavers.com>
2364         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/tests/ndr_marshall.c:
2365         rpcrt4: Don't set Buffer to NULL in I_RpcFreeBuffer.
2367         * dlls/rpcrt4/tests/ndr_marshall.c:
2368         rpcrt4: Add some tests for NdrGetBuffer and NdrFreeBuffer.
2370         * dlls/ole32/oleproxy.c:
2371         ole32: Clear the RPC_MESSAGE structure before using it.
2372         The RPC runtime could use some of the parameters, expecting them to be
2373         initialised.
2375         * dlls/kernel32/sync.c:
2376         kernel32: Implement RegisterWaitForSingleObjectEx.
2378         * programs/svchost/svchost.c:
2379         svchost: Add a FIXME for an undocumented function (SvchostPushServiceGlobals)
2380         that some native services expect to be called by native svchost.
2382         * dlls/ole32/rpc.c:
2383         ole32: Determine the destination for the COM call and initialise the
2384         necessary parameters in ClientRpcChannelBuffer_GetBuffer instead of
2385         ClientRpcChannelBuffer_SendReceive.
2386         The parameters are then freed in the matching
2387         ClientRpcChannelBuffer_FreeBuffer function.
2389         * tools/widl/typegen.c:
2390         widl: Make the offset of conformant string types point to the start of the
2391         conformant string format chars, not the pointer type.
2392         Otherwise, writing a type at top-level could cause the pointer format
2393         string to be used in non-top-level places which may cause memory
2394         corruption during freeing.
2396         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c,
2397           dlls/rpcrt4/rpcrt4_main.c:
2398         rpcrt4: Update todos.
2400 2008-01-04  Hans Leidekker <hans@it.vu.nl>
2402         * tools/wine.desktop:
2403         tools/wine.desktop: Add Dutch translation.
2405         * dlls/kernel32/nls/nlb.nls, dlls/kernel32/nls/nls.nls:
2406         kernel32: Add Surinam Dutch and Belgian Dutch translations of language group
2407         names.
2409         * dlls/kernel32/tests/change.c:
2410         kernel32: Fix two test failures on Win98 due to missing GetTempPathW.
2412         * dlls/wininet/http.c:
2413         wininet: Fix handling of host and referrer headers in HttpOpenRequest.
2415 2008-01-04  Alexandre Julliard <julliard@winehq.org>
2417         * dlls/kernel32/tests/volume.c:
2418         kernel32/tests: Added tests for FindFirstVolume/FindNextVolume.
2420         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
2421         kernel32: Implemented FindFirstVolume/FindNextVolume using the mount point
2422         manager.
2424         * dlls/mountmgr.sys/mountmgr.c:
2425         mountmgr.sys: Implemented the IOCTL_MOUNTMGR_QUERY_POINTS request.
2427         * dlls/mountmgr.sys/mountmgr.c:
2428         mountmgr.sys: Add devices to the MountedDevices registry key.
2430         * dlls/mountmgr.sys/mountmgr.c:
2431         mountmgr.sys: Create disk devices for all configured drives.
2433         * dlls/mountmgr.sys/mountmgr.c:
2434         mountmgr.sys: Create a hard disk device for PhysicalDrive0.
2436 2008-01-01  Peter Dons Tychsen <donpedro@dhcppc4>
2438         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/ddrawmodes.c:
2439         ddraw: Add missing pitch in callback from EnumDisplayModes().
2441 2007-12-29  Kirill K. Smirnov <lich@math.spbu.ru>
2443         * dlls/kernel32/console.c:
2444         kernel32: Convert newborn wineserver handle to kernel32 console handle.
2446 2008-01-04  Alexandre Julliard <julliard@winehq.org>
2448         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2449           dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/mountmgr.c,
2450           dlls/mountmgr.sys/mountmgr.sys.spec:
2451         mountmgr.sys: Added initial stub for the mount point manager device.
2453 2008-01-03  Austin English <austinenglish@gmail.com>
2455         * dlls/winmm/mci.c, dlls/winmm/winmm.c, dlls/wldap32/ber.c,
2456           dlls/wldap32/control.c, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
2457           dlls/ws2_32/socket16.c, dlls/ws2_32/tests/sock.c:
2458         More spelling fixes.
2460 2008-01-03  Jonathan Ernst <jonathan@ernstfamily.ch>
2462         * .gitignore, server/Makefile.in, server/wineserver.fr.man.in:
2463         server: New French man page for wineserver.
2465 2008-01-04  Alexandre Julliard <julliard@winehq.org>
2467         * dlls/kernel32/process.c, programs/wineboot/Makefile.in,
2468           programs/wineboot/wineboot.c:
2469         kernel32: Launch wineboot on first startup of a wine process.
2471         * dlls/advapi32/service.c:
2472         advapi32: Don't wait for 20 seconds if a service fails to start.
2474 2008-01-03  Lance Jackson <lancej@lancej.net>
2476         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
2477         cmd: Fix some unclosed file and registry handles.
2479 2008-01-03  Gerald Pfeifer <gerald@pfeifer.com>
2481         * dlls/msi/table.c:
2482         msi: Adjust the types of loop variables.
2484         * dlls/d3d9/device.c:
2485         d3d9: Fix type of loop variable.
2487         * dlls/d3d8/device.c:
2488         d3d8: Fix type of loop variable.
2490 2008-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
2492         * dlls/gdi32/font.c:
2493         gdi32: Remove redundant indentation levels in CreateFontIndirectA and
2494         CreateFontIndirectW.
2496 2008-01-04  Jacek Caban <jacek@codeweavers.com>
2498         * dlls/mshtml/txtrange.c:
2499         mshtml: Don't assume that end_pos.node is text node in range_to_string.
2501         * dlls/mshtml/protocol.c:
2502         mshtml: Fixed Read implementations.
2504         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
2505         mshtml: Added Invoke(DISPID_READYSTATE) implementation.
2507 2008-01-04  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2509         * dlls/msxml3/tests/domdoc.c:
2510         msxml3: Tests for get_xml, createAttribute, CreateComment, setNamedItem.
2512         * dlls/msxml3/node.c:
2513         msxml3: Implement get_xml.
2515         * dlls/msxml3/node.c:
2516         msxml3: Cannot add an attribute with appendChild.
2518         * dlls/msxml3/node.c:
2519         msxml3: Add missing values for get_nodeName.
2521         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
2522         msxml3: Implement createAttribute.
2524         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
2525         msxml3: Implement createComment.
2527         * dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, dlls/msxml3/nodemap.c:
2528         msxml3: Implement setNamedItem.
2530 2008-01-03  Jacek Caban <jacek@codeweavers.com>
2532         * dlls/shdocvw/navigate.c:
2533         shdocvw: Call try_application_url after BindToObject failure.
2535         * dlls/shdocvw/navigate.c:
2536         shdocvw: Use BindToObject to load document (except for http, https and ftp
2537         protocols).
2539         * dlls/shdocvw/navigate.c:
2540         shdocvw.5: Move on_before_navigate2 call to navigate_mon.
2542         * dlls/shdocvw/navigate.c:
2543         shdocvw: Added OnStopBinding implementation and use it in http_load_hack.
2545         * dlls/shdocvw/navigate.c:
2546         shdocvw: Added OnProgress implementation.
2548         * dlls/shdocvw/navigate.c:
2549         shdocvw: Use OnObjectAvailable in http_load_hack.
2551         * dlls/shdocvw/navigate.c:
2552         shdocvw: Added OnObjectAvailable implementation.
2554         * dlls/shdocvw/navigate.c:
2555         shdocvw: Always create BindStatusCallback object.
2557         * dlls/shdocvw/navigate.c:
2558         shdocvw: Return correct variables in GetBindInfo.
2560         * dlls/shdocvw/navigate.c:
2561         shdocvw: Return S_OK in OnStartBinding.
2563         * dlls/shdocvw/navigate.c:
2564         shdocvw: Store DocHost in BindStatusCallback.
2566         * dlls/shdocvw/navigate.c:
2567         shdocvw: Added missing OnObjectAvailable function.
2569 2008-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
2571         * programs/winecfg/driveui.c, programs/winecfg/theme.c,
2572           programs/winecfg/winecfg.h:
2573         winecfg: Don't mix the strings in unix and windows locales.
2575 2008-01-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2577         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2578         msxml3: Return E_INVALIDARG when value is NULL.
2580 2008-01-01  Marcus Meissner <marcus@jet.franken.de>
2582         * dlls/wininet/http.c:
2583         wininet: Check return value of InternetCrackUrl when checking referrer host.
2585 2008-01-03  Alexandre Julliard <julliard@winehq.org>
2587         * dlls/ntdll/virtual.c:
2588         ntdll: Print an error for unsupported shared writable mappings.
2590 2008-01-02  Zach Goldberg <zgold@BlueSata.com>
2592         * include/cvconst.h, include/d3d8types.h, include/ddraw.h,
2593           include/digitalv.h, include/dplobby.h, include/exdisp.idl,
2594           include/mmsystem.h, include/winternl.h, include/wintrust.h:
2595         Fix some typos.
2597 2008-01-02  Austin English <austinenglish@gmail.com>
2599         * dlls/avifil32/acmstream.c, dlls/gdi32/bidi.c, dlls/gdi32/painting.c,
2600           dlls/localspl/localmon.c, dlls/oledlg/pastespl.c,
2601           dlls/riched20/rtf.h, dlls/wineoss.drv/audio.h,
2602           dlls/wineps.drv/type1afm.c, dlls/wldap32/parse.c:
2603         Spelling fixes.
2605 2008-01-02  Michael Jung <mjung@iss.tu-darmstadt.de>
2607         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2608           dlls/imm32/tests/Makefile.in, dlls/imm32/tests/imm32.c,
2609           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
2610         imm32: Added some unit test cases.
2612 2008-01-02  Aric Stewart <aric@codeweavers.com>
2614         * dlls/imm32/imm.c:
2615         imm32: When updating a NULL HIMCC with NULL just return NULL. Handle the NULL
2616         HIMCC for the compstr when doing a ImmNotifyIME for a reset.
2618 2008-01-02  Gerald Pfeifer <gerald@pfeifer.com>
2620         * dlls/msi/helpers.c:
2621         msi: Remove an extraneous safety check and simplify generate_error_string().
2623         * dlls/ws2_32/tests/sock.c:
2624         ws2_32: Remove two noop checks.
2626         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
2627         wined3d: Removed dead FIXME checks.
2629 2008-01-02  Rob Shearman <rob@codeweavers.com>
2631         * include/ws2tcpip.h:
2632         include: ws2tcpip.h should include winsock2.h.
2634 2008-01-02  H. Verbeet <hverbeet@gmail.com>
2636         * dlls/wined3d/device.c:
2637         wined3d: Properly handle the surface location in stretch_rect_fbo().
2639         * dlls/wined3d/surface.c:
2640         wined3d: SFLAG_INTEXTURE is the same as SFLAG_INDRAWABLE for offscreen render
2641         targets when ORM_FBO is used.
2643         * dlls/wined3d/surface.c:
2644         wined3d: Bind the surface texture in LoadLocation().
2646         * dlls/wined3d/surface.c:
2647         wined3d: Move binding the texture and dirtifying the sampler to its own function
2648         from surface_download_data().
2650         * dlls/wined3d/cubetexture.c, dlls/wined3d/texture.c:
2651         wined3d: Call SetGlTextureDesc() from BindTexture() rather than from PreLoad().
2653         * dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
2654           dlls/wined3d/surface.c:
2655         wined3d: Call ActivateContext regardless of WINED3DCREATE_MULTITHREADED.
2657 2008-01-02  Alexandre Julliard <julliard@winehq.org>
2659         * server/process.c, server/process.h, server/request.c, server/request.h,
2660           server/signal.c, server/trace.c:
2661         server: Redesign the server shutdown processing.
2662         System processes are now killed only after the server persistence
2663         delay has expired. New processes are not allowed to start during
2664         shutdown.
2666         * server/request.c:
2667         server: Use exponential backoff when waiting for wineserver -k to complete.
2669 2008-01-01  Rob Shearman <rob@codeweavers.com>
2671         * dlls/kernel32/tests/thread.c:
2672         kernel32: Add tests for RegisterWaitForSingleObject and UnregisterWait.
2674         * dlls/kernel32/sync.c:
2675         kernel32: Implement RegisterWaitForSingleObject and UnregisterWait.
2677         * dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c, include/winternl.h:
2678         ntdll: Implement RtlRegisterWait, RtlDeregisterWait and RtlDeregisterWaitEx.
2680 2008-01-01  Eric Pouech <eric.pouech@orange.fr>
2682         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/para.c:
2683         richedit: Simplify first para style handling by creating a context.
2685         * dlls/riched20/editor.c, dlls/riched20/paint.c:
2686         richedit: Don't force repaint while the redraw flag is off.
2688         * dlls/riched20/context.c, dlls/riched20/editor.h,
2689           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
2690           dlls/riched20/style.c, dlls/riched20/wrap.c:
2691         richedit: Optimizations for the style selection.
2692         Use a ME_Context for style selection/unselection.
2693         Store the (x,y) dpi information for a given DC in the corresponding ME_Context
2694         structure.
2696         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
2697         richedit: Don't recreate the DC all the time, but use uniformely a ME_Context
2698         structure where needed.
2700         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
2701         richedit: Move init code after some sanity checks to avoid unneeded computations.
2703         * dlls/riched20/caret.c:
2704         richedit: Small optimisation in ME_GetSelectionInsertStyle.
2706         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/wrap.c:
2707         richedit: Rewrote FindPixelPos so that it always return something.
2708         Made the function static as well.
2710         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
2711         richedit: Added support for intra-paragraph line space.
2713         * dlls/riched20/paint.c, dlls/riched20/wrap.c:
2714         richedit: Added support for spaces above & below paragraphs.
2716         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
2717         richedit: Now drawing the paragraph borders (if any) from paraformat2.
2719         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
2720         richedit: Fix the para computation when zoom is used.
2722         * dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
2723           dlls/riched20/wrap.c:
2724         richedit: Enforce usage of paraformat2 fields instead of homegrown ones for
2725         paragraphs.
2727         * dlls/riched20/para.c:
2728         richedit: Properly copying the paraformat2 structure for paragraphs.
2730         * dlls/riched20/para.c:
2731         richedit: Now dumping all fields from the paraformat2 structure.
2733         * dlls/riched20/para.c:
2734         richedit: Correctly initialize the paraformat structure.
2736         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c:
2737         richedit: Simplified handling of background brush while painting.
2739         * dlls/riched20/paint.c:
2740         richedit: Now painting the newly supported underline types.
2742         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
2743           dlls/riched20/style.c:
2744         richedit: Extend the usage of underlinetype from charformat2 in richedit.
2746         * dlls/riched20/wrap.c:
2747         richedit: Don't allow recursive EN_REQUESTRESIZE notifications.
2749         * dlls/riched20/style.c:
2750         richedit: Correctly copy the pitch and family field.
2752         * dlls/riched20/para.c:
2753         richedit: Fully initialize the first style.
2755         * dlls/riched20/style.c:
2756         richedit: Correctly set the CFM_WEIGHT in charformat2.
2758         * dlls/riched20/style.c:
2759         richedit: Fixed a couple of charformatXXm structure conversions because of
2760         alignment issues.
2762         * dlls/riched20/editor.c:
2763         richedit: Added support for some message (key, mouse) filtering events.
2765 2008-01-01  Hans Leidekker <hans@it.vu.nl>
2767         * dlls/msvcrt/msvcrt.spec:
2768         msvcrt: Fix spec file entries for the execv functions.
2770         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec:
2771         gdi32: Add a stub implementation for RemoveFontMemResourceEx.
2773 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
2775         * dlls/msi/helpers.c:
2776         msi: Remove an extraneous safety check and simplify deformat_string().
2778 2008-01-02  Alexander Dorofeyev <alexd4@inbox.lv>
2780         * include/d3d.h:
2781         include/d3d.h: Fix method calling macros for IDirect3DTexture.
2783 2008-01-01  Rob Shearman <rob@codeweavers.com>
2785         * dlls/user32/user32.spec, dlls/user32/user_main.c:
2786         user32: Add a stub implementation of RegisterServicesProcess.
2788 2007-12-31  Austin English <austinenglish@gmail.com>
2790         * dlls/msi/classes.c:
2791         msi: Fix several typos.
2793         * dlls/dplayx/dplayx_queue.h:
2794         dplayx: Fix a typo.
2796 2007-12-30  Lionel Debroux <lionel_debroux@yahoo.fr>
2798         * dlls/dinput/joystick_linux.c:
2799         dinput: Improve TRACEs and WARNs.
2801         * dlls/msi/action.c, dlls/msi/database.c:
2802         msi: Correctly handle return value of msi_realloc.
2804 2007-12-30  Reece H. Dunn <msclrhd@gmail.com>
2806         * include/gdiplustypes.h:
2807         gdiplus: Added the ProfileNotFound status code.
2809 2008-01-02  Alexandre Julliard <julliard@winehq.org>
2811         * dlls/crypt32/context.c, dlls/crypt32/crl.c,
2812           dlls/crypt32/crypt32_private.h:
2813         crypt32: Avoid casting away const from the context pointer.
2815 2008-01-01  Michael Stefaniuc <mstefani@redhat.de>
2817         * dlls/netapi32/access.c:
2818         netapi32: Remove two unused global variables.
2820 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
2822         * dlls/qcap/qcap_main.c:
2823         qcap: Complete initializers for g_cTemplates[].
2825         * dlls/wined3d/device.c:
2826         wined3d: Simplify three checks based on the unsignedness of variables.
2828         * dlls/ole32/compobj.c:
2829         ole32: Remove one noop check in CoWaitForMultipleHandles().
2831         * dlls/winspool.drv/tests/info.c:
2832         winspool: Adjust the typo of a loop variable in test_EnumForms().
2833         Simplify a test in test_GetPrinterDriver().
2835         * dlls/wined3d/cubetexture.c:
2836         wined3d: Remove four noop checks.
2838         * dlls/d3d9/tests/visual.c:
2839         d3d9/tests: Simplify condition in test_vshader_input().
2841         * dlls/msi/table.c:
2842         msi: Simplify condition in TABLE_fetch_stream().
2844 2007-12-31  Andrew Talbot <andrew.talbot@talbotville.com>
2846         * dlls/d3d8/device.c:
2847         d3d8: Remove unneeded casts.
2849         * dlls/comctl32/propsheet.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
2850           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
2851           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
2852         comctl32: Remove unneeded casts.
2854         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/mixer.c:
2855         dsound: Remove unneeded casts.
2857         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c:
2858         dplayx: Remove unneeded casts.
2860         * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
2861         ddraw: Remove unneeded casts.
2863         * dlls/dbghelp/minidump.c:
2864         dbghelp: Remove unneeded casts.
2866 2007-12-31  Jacek Caban <jacek@codeweavers.com>
2868         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
2869           dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
2870         mshtml: Added PutProperty implementation.
2872 2007-12-31  Michael Stefaniuc <mstefani@redhat.de>
2874         * dlls/comctl32/datetime.c, dlls/gdiplus/graphics.c,
2875           dlls/msi/tests/install.c, dlls/msi/tests/msi.c,
2876           dlls/oleaut32/tests/varformat.c, dlls/quartz/tests/misc.c:
2877         janitorial: Remove superfluous backslashes at end of lines.
2879 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
2881         * dlls/winex11.drv/mouse.c:
2882         winex11.drv: Simplify condition in create_xcursor_cursor() based on the
2883         unsignedness of types.
2885         * dlls/kernel32/tests/alloc.c:
2886         kernel32/tests: Remove extraneous check.
2888         * programs/taskmgr/graph.c:
2889         taskmgr: Remove redundant out-of-domain checking which is already handled by
2890         PerfDataGetProcessorUsage() and PerfDataGetProcessorSystemUsage().
2892         * programs/winhelp/winhelp.c:
2893         winhelp: Remove a dead condition.
2895 2007-12-30  Alexander Dorofeyev <alexd4@inbox.lv>
2897         * dlls/wined3d/surface.c:
2898         wined3d: Fix regression of colorfill and texture to swapchain codepaths in
2899         BltOverride.
2901         * dlls/ddraw/texture.c:
2902         ddraw: Remove redundant iface<->impl casts in IDirect3DTextureImpl_Load.
2903         The implementation pointer retrieved from interface ptr wasn't being used for
2904         anything except retrieving same interface ptr back.
2906         * dlls/ddraw/texture.c:
2907         ddraw: Release palette interfaces.
2909         * dlls/wined3d/palette.c:
2910         wined3d: Free palette handle when destroying IWineD3DPaletteImpl.
2912 2007-12-31  Jeremy White <jwhite@codeweavers.com>
2914         * dlls/winex11.drv/wintab.c:
2915         wintab32: If we could not find a stylus sort of device, we haven't found
2916         a tablet.
2918         * dlls/winex11.drv/wintab.c:
2919         wintab32: Add logic to detect specific tablet cursor types, use it to discard
2920         non tablet X devices.
2922 2007-12-30  Jeremy White <jwhite@codeweavers.com>
2924         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
2925         wintab32: Remove the unused and clearly broken FindOpenContext function.
2926         It's clear that someone left it in by accident; the TABLET_FindOpenContext
2927         is its clear successor.
2929         * dlls/winex11.drv/wintab.c, dlls/wintab32/context.c:
2930         wintab32: Add modest trace information for tablets.
2932 2007-12-30  Andrew Talbot <andrew.talbot@talbotville.com>
2934         * dlls/crypt32/cert.c, dlls/crypt32/protectdata.c, dlls/crypt32/store.c,
2935           dlls/crypt32/str.c:
2936         crypt32: Remove unneeded casts.
2938         * dlls/cryptnet/cryptnet_main.c:
2939         cryptnet: Remove unneeded cast.
2941 2007-12-29  Andrew Talbot <andrew.talbot@talbotville.com>
2943         * dlls/user32/dde_server.c:
2944         user32: Fix a spelling typo.
2946         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c:
2947         avifil32: Remove unneeded casts.
2949         * dlls/cabinet/fdi.c:
2950         cabinet: Remove unneeded cast.
2952         * dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
2953           dlls/comctl32/header.c, dlls/comctl32/ipaddress.c,
2954           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
2955           dlls/comctl32/pager.c, dlls/comctl32/rebar.c,
2956           dlls/comctl32/syslink.c, dlls/comctl32/updown.c:
2957         comctl32: Remove unneeded casts.
2959         * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
2960         advapi32: Remove unneeded casts.
2962 2007-12-29  Peter Dons Tychsen <donpedro@dhcppc4>
2964         * dlls/oleaut32/tmarshal.c:
2965         oleaut32: Add missing types to serialize/deserialize.
2967 2007-12-29  Rob Shearman <rob@codeweavers.com>
2969         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
2970         ntdll: Set the DataLength field of the information field in NtQueryValueKey
2971         to how much data should be returned, not what was actually returned.
2973         * dlls/ntdll/tests/reg.c:
2974         ntdll: Add some tests for NtQueryValueKey.
2976 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
2978         * dlls/user32/sysparams.c:
2979         user32: Fix type of loop variable.
2981         * dlls/wined3d/basetexture.c:
2982         wined3d: Remove noop check in IWineD3DBaseTextureImpl_Appl().
2984         * dlls/msi/delete.c:
2985         msi: Add missing initializer for delete_ops.
2987 2007-12-31  Alexandre Julliard <julliard@winehq.org>
2989         * dlls/shell32/shfldr_netplaces.c:
2990         shell32: Fix messed up indentation.
2992         * dlls/winedos/interrupts.c:
2993         winedos: Don't emulate in 32-bit mode interrupts that don't have a specific
2994         handler.
2996 2007-12-30  Rob Shearman <rob@codeweavers.com>
2998         * dlls/rpcrt4/ndr_clientserver.c:
2999         rpcrt4: Fix NdrGetBuffer to set the correct fields in the MIDL_STUB_MESSAGE
3000         structure.
3001         Fix NdrFreeBuffer to use the fBufferValid flag to determine whether or
3002         not I_RpcFreeBuffer needs to be called.
3004         * dlls/rpcrt4/tests/rpc.c:
3005         rpcrt4: Make some variables in the tests static.
3007         * dlls/rpcrt4/tests/ndr_marshall.c:
3008         rpcrt4: Add tests for NdrServerInitializeNew.
3010         * dlls/rpcrt4/ndr_clientserver.c:
3011         rpcrt4: Fix the MIDL_STUB_MESSAGE fields set by NdrServerInitializeNew.
3013         * dlls/rpcrt4/ndr_contexthandle.c:
3014         rpcrt4: Fix a case of destroying a context handle without first releasing
3015         the lock.
3016         Reverse the order of the release statements in NDRSContextMarshall2 for
3017         the case where the context handle doesn't have valid data so that the
3018         release that releases the lock comes first and then the optional second
3019         release doesn't need to release the lock.
3021         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.h,
3022           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4_main.c:
3023         rpcrt4: Keep a track of server context handles allocated during processing of
3024         a request.
3025         Release them after processing of a request has finished to avoid a slow
3026         memory leak if the association isn't released for ages.
3028         * include/rpcdcep.h:
3029         include: Add defines for more message flags in rpcdcep.h.
3031         * tools/widl/typegen.c:
3032         widl: Check that the buffer has enough space before unmarshalling base types
3033         in generated code.
3035 2007-12-30  Jacek Caban <jacek@codeweavers.com>
3037         * dlls/ole32/bindctx.c:
3038         ole32: Fixed parameter checking and improved debug traces in
3039         IBindCtx::QueryInterface.
3041         * dlls/urlmon/tests/url.c:
3042         urlmon: Added more tests.
3044         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c,
3045           dlls/urlmon/urlmon_main.h:
3046         urlmon: Added BindToObject implementation.
3048         * dlls/urlmon/format.c:
3049         urlmon: Call AddRef in EnumFORMATETC::QueryInterface.
3051         * dlls/urlmon/binding.c:
3052         urlmon: Added "CBinding Context" bind option support.
3054         * dlls/urlmon/binding.c:
3055         urlmon: Binding_Create clean up.
3057         * dlls/urlmon/binding.c:
3058         urlmon: Better error handling.
3060         * dlls/urlmon/binding.c:
3061         urlmon: Better implementation of bind stopping.
3063         * dlls/urlmon/binding.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
3064         urlmon: Make start_binding more generic.
3066         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c:
3067         urlmon: Added ibind argument handling in CreateAsyncBindCtx.
3069         * include/urlmon.idl:
3070         urlmon.idl: Added missing MONIKERPROPERTY variables.
3072         * dlls/urlmon/binding.c, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
3073           dlls/urlmon/urlmon_main.h:
3074         urlmon: Use BindProtocol in Binding object.
3076 2007-12-29  Rob Shearman <rob@codeweavers.com>
3078         * dlls/rpcrt4/ndr_marshall.c:
3079         rpcrt4: Implement NdrConformantStringMemorySize.
3081         * dlls/rpcrt4/tests/ndr_marshall.c:
3082         rpcrt4: Add some tests for non-conformant strings.
3084         * dlls/rpcrt4/ndr_marshall.c:
3085         rpcrt4: Implement non-conformant string functions.
3087         * programs/rpcss/irotp.c:
3088         rpcss: Initialise some out-only parameters that aren't initialised by the
3089         generated RPC code.
3091 2007-12-29  Michael Stefaniuc <mstefani@redhat.de>
3093         * dlls/user32/dde_misc.c:
3094         user32: Remove unneeded casts.
3096         * dlls/wininet/ftp.c:
3097         wininet: Fix typo in comparison with NULL. Found by Smatch.
3099 2007-12-28  Lei Zhang <thestig@google.com>
3101         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
3102         gdiplus: Add GdipCreatePen2 and test cases.
3104         * dlls/gdiplus/tests/pen.c:
3105         gdiplus: Initialize a variable in a test.
3107 2007-12-28  Andrew Talbot <andrew.talbot@talbotville.com>
3109         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/reg.c,
3110           dlls/ntdll/relay.c, dlls/ntdll/sec.c, dlls/ntdll/threadpool.c:
3111         ntdll: Remove unneeded casts.
3113         * dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
3114         msvfw32: Remove unneeded casts.
3116 2007-12-28  Jacek Caban <jacek@codeweavers.com>
3118         * dlls/urlmon/tests/protocol.c:
3119         urlmon: Added more binding tests.
3121         * dlls/urlmon/bindprot.c:
3122         urlmon: Release protocol sink in Terminate.
3124         * dlls/urlmon/bindprot.c:
3125         urlmon: More ReportProgress implementation.
3127         * dlls/urlmon/bindprot.c, dlls/urlmon/urlmon_main.h:
3128         urlmon: Move setting protocol_sink to separated function.
3130 2007-12-28  Alexandre Julliard <julliard@winehq.org>
3132         * ANNOUNCE, ChangeLog, VERSION, configure:
3133         Release 0.9.52.
3135 ----------------------------------------------------------------
3136 2007-12-28  Vincent Hardy <vincent.hardy.be@gmail.com>
3138         * programs/regedit/Fr.rc:
3139         regedit: Window caption correction.
3141 2007-12-23  Roderick Colenbrander <thunderbird2k@gmx.net>
3143         * dlls/wined3d/surface.c:
3144         wined3d: Only store the palette index in the alpha component when the primary
3145         render target uses P8.
3146         This was already done in other places but I missed this spot.
3148         * dlls/wined3d/surface.c:
3149         wined3d: In case of GL_EXT_paletted_textures we use GL_COLOR_INDEX and don't
3150         need a GL_RED fixup.
3152 2007-12-28  Dmitry Timoshkov <dmitry@codeweavers.com>
3154         * dlls/user32/message.c, include/wine/server_protocol.h,
3155           server/protocol.def, server/queue.c, server/request.h,
3156           server/trace.c:
3157         user32: Reimplement IsHungAppWindow.
3159 2007-12-28  Jacek Caban <jacek@codeweavers.com>
3161         * dlls/urlmon/bindprot.c:
3162         urlmon: Rename BindProtocol's IInternetProtocolSink methods.
3163         Binding's implementation uses the same names, what makes reading logs
3164         harder.
3166         * dlls/urlmon/bindprot.c:
3167         urlmon: Use heap_alloc_zero to allocate BindProtocol.
3169         * dlls/urlmon/tests/misc.c:
3170         urlmon: Added mime filters tests.
3172         * dlls/urlmon/session.c:
3173         urlmon: Added [Un]RegisterMimeFilter implementation.
3175         * dlls/urlmon/session.c:
3176         urlmon: RegisterNameSpace clean up.
3178         * dlls/urlmon/tests/misc.c:
3179         urlmon: Added CoInternetQueryInfo tests.
3181         * dlls/urlmon/internet.c, dlls/urlmon/umon.c:
3182         urlmon: Added CoInternetQueryInfo implementation.
3184         * dlls/mshtml/tests/protocol.c:
3185         mshtml: Added QueryInfo tests.
3187         * dlls/mshtml/protocol.c:
3188         mshtml: Added ResProtocolInfo::QueryInfo implementation.
3190         * dlls/mshtml/protocol.c:
3191         mshtml: Added AboutProtocolInfo::QueryInfo implementation.
3193 2007-12-27  Stefan Dösinger <stefan@codeweavers.com>
3195         * dlls/wined3d/vertexshader.c:
3196         wined3d: Multiply the half pixel correction with .w.
3198 2007-12-27  Rob Shearman <rob@codeweavers.com>
3200         * server/async.c:
3201         server: Initialise the apc_call_t union in async_set_result to all zero to
3202         avoid a Valgrind warning.
3204 2007-12-26  Mike McCormack <mike@codeweavers.com>
3206         * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
3207           dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
3208           dlls/shell32/shfldr_netplaces.c, dlls/shell32/shres.rc:
3209         shell32: Implement "My Network Places" shell folder.
3211 2007-12-24  Marcus Meissner <marcus@jet.franken.de>
3213         * dlls/d3d9/tests/device.c:
3214         d3d9: Initialize pVertexBuffer.
3216 2007-12-26  Aric Stewart <aric@codeweavers.com>
3218         * dlls/gdi32/tests/font.c, tools/sfnt2fnt.c:
3219         fonts: Correct External leading for japanese small font and enable fontmetric
3220         test for the font.
3222 2007-12-27  Rob Shearman <rob@codeweavers.com>
3224         * programs/explorer/hal.c:
3225         explorer: Fix memory leak when one or more properties are not present on a
3226         hal device.
3228         * programs/rpcss/np_server.c:
3229         rpcss: Zero the memory of several variables before writing them to the pipe
3230         to silence Valgrind warnings.
3232 2007-12-26  Stefan Dösinger <stefan@codeweavers.com>
3234         * dlls/wined3d/state.c:
3235         wined3d: Combine two glScalef calls into one.
3237 2007-12-25  Stefan Dösinger <stefan@codeweavers.com>
3239         * dlls/wined3d/state.c:
3240         wined3d: Get rid of the invymat.
3241         glScalef(1.0, -1.0, 1.0) does the same as the glMultMatrix with the
3242         invymat matrix, and it is more optimal.
3244         * dlls/wined3d/surface.c:
3245         wined3d: Fix a problem in BltOverride.
3247 2007-12-26  Gerald Pfeifer <gerald@pfeifer.com>
3249         * dlls/msi/table.c:
3250         msi: Fix error handling in encode_streamname().
3252 2007-12-27  Alexander Dorofeyev <alexd4@inbox.lv>
3254         * dlls/wined3d/state.c:
3255         wined3d: Also update alpha test when stage texture is NULL.
3257 2007-12-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3259         * dlls/comdlg32/printdlg.c:
3260         comdlg32: PageSetupDlgW: Load paper orientation in ChangePrinterW.
3262 2007-12-25  Alexander Dorofeyev <alexd4@inbox.lv>
3264         * dlls/wined3d/directx.c:
3265         wined3d: Add zero/near zero vertex rhw special case.
3267 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
3269         * dlls/ws2_32/socket.c:
3270         ws2_32: Fix timeout check.
3272 2007-12-24  Rob Shearman <rob@codeweavers.com>
3274         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
3275         rpcrt4: Re-use existing memory for embedded pointers in
3276         NdrVaryingArrayUnmarshall.
3278         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
3279         rpcrt4: Re-use existing memory for embedded pointers in
3280         NdrConformantVaryingArrayUnmarshall.
3282         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
3283         rpcrt4: Add tests for varying and conformant varying arrays.
3285 2007-12-26  Andrey Turkin <andrey.turkin@gmail.com>
3287         * dlls/dbghelp/dwarf.c:
3288         dbghelp: Treat const addresses as const unsigned.
3289         This will prevent winedbg from spamming about __wine_dbch__default.
3291 2007-12-26  Rob Shearman <rob@codeweavers.com>
3293         * dlls/quartz/filtergraph.c:
3294         quartz: Fix memory leak in FilterGraphInner_Release.
3296         * dlls/oleaut32/tests/usrmarshal.c:
3297         oleaut32: Fix copy and paste error in VARIANT_UserUnmarshall with VT_UNKNOWN
3298         test.
3299         The variant type is VT_UNKNOWN so we should be using V_UNKNOWN, not
3300         V_VARIANTREF(V_R8) to check the type unmarshalled properly.
3302         * dlls/msi/streams.c, dlls/msi/table.c:
3303         msi: Fix several memory leaks after using IEnumSTATSTG_Next.
3304         The pwcsName field of STATSTG must be freed, otherwise the memory will
3305         be leaked.
3307         * dlls/hlink/extserv.c:
3308         hlink: Fix memory leak by freeing extension services This->headers in the
3309         release function.
3311 2007-12-25  Reece H. Dunn <msclrhd@gmail.com>
3313         * dlls/user32/spy.c:
3314         user32: Added the new Vista messages to spy.
3316         * include/winuser.h:
3317         include: Added the new Vista messages.
3319 2007-12-25  Rob Shearman <rob@codeweavers.com>
3321         * dlls/ole32/moniker.c, include/wine/irot.idl, programs/rpcss/irotp.c:
3322         rpcss: Use context handles to automatically free running object table entries
3323         if the client process quits without calling IrotRevoke.
3325         * tools/widl/typegen.c:
3326         widl: Add support for generating code for out-only context handles by calling
3327         NdrContextHandleInitialize.
3329         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
3330         rpcrt4: Add tests for low-level context handle functions.
3332         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_assoc.c,
3333           dlls/rpcrt4/rpc_assoc.h:
3334         rpcrt4: Implement low-level context handle support.
3335         Server context handles are tracked from associations as their lifetime
3336         is determined by the lifetime of the association.
3338         * dlls/rpcrt4/ndr_marshall.c:
3339         rpcrt4: Implement higher-level NDR server context handle functions.
3340         Implement NdrServerContextMarshall and NdrServerContextNewMarshall on
3341         top of NDRSContextMarshall2. Implement NdrContextHandleInitialize,
3342         NdrServerContextUnmarshall and NdrServerContextNewUnmarshall on top of
3343         NDSContextUnmarshall2.
3345         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_contexthandle.c,
3346           dlls/rpcrt4/ndr_marshall.c:
3347         rpcrt4: Move low-level NDR context handle functions to a separate file.
3349         * include/d3d10.idl, include/msinkaut.idl, include/oleacc.idl,
3350           include/wine/irot.idl:
3351         include: Remove semi-colons from the end of cpp_quote statements as MIDL
3352         likes them.
3354         * tools/widl/typegen.c:
3355         widl: Fix pointer detection in structures and arrays.
3356         write_embedded_types doesn't descend into all types contained by the
3357         array or structure, so create a new function, type_has_pointers, for the
3358         purpose of descending into all types and returning whether or not
3359         pointers are present.
3361 2007-12-26  Alexandre Julliard <julliard@winehq.org>
3363         * dlls/wintab32/context.c:
3364         wintab32: Fix debug traces to use wine_dbg_sprintf.
3366 2007-12-24  Jeremy White <jwhite@codeweavers.com>
3368         * dlls/wintab32/context.c:
3369         wintab32: Fix the W->A translation for CSR_NAME and CSR_BTNNAMES.
3370         Has the lovely side effect of making Photoshop pressure + tilt work.
3372         * dlls/winex11.drv/wintab.c:
3373         wintab32: Capture the number of buttons earlier, allowing our button maps to
3374         be filled in.
3376         * dlls/winex11.drv/wintab.c:
3377         wintab32: Implement the ability to return the number of devices and cursors.
3379         * dlls/winex11.drv/wintab.c:
3380         wintab32: Don't return information for non existent cursors.
3382 2007-12-23  Jeremy White <jwhite@winehq.org>
3384         * dlls/winex11.drv/wintab.c:
3385         wintab32: Correctly handle devices with a device id of 0.
3386         The XInput macros such as DeviceMotionNotify will correctly return an eventclass
3387         of 0
3388         if the device id is 0.  Given that, we cannot use eventclass != 0 as a meaningful
3389         test, and must instead use the returned type.
3391         * dlls/winex11.drv/wintab.c:
3392         wintab32: Compute our physical device characteristics based on the first tablet
3393         device that looks like a stylus.
3394         Otherwise, we may be computing based on a mouse or cursor, and then
3395         come to incorrect values for our tilt and pressure settings.
3397         * dlls/winex11.drv/wintab.c:
3398         wintab32: Add additional device tracing.
3400         * dlls/winex11.drv/wintab.c:
3401         wintab32: Order the cursor array by the standard Wacom promulgates.
3403 2007-12-24  Jeremy White <jwhite@winehq.org>
3405         * dlls/winex11.drv/wintab.c:
3406         wintab32: Add constants for cursor types and use them.
3408 2007-12-24  Maarten Lankhorst <maarten@codeweavers.com>
3410         * dlls/winealsa.drv/mixer.c:
3411         winealsa: Add special case for microphone source in mixer.
3412         Some microphones don't have a capture control, but a playback control
3413         instead. So use the playback volume, but still register it as capture
3414         volume.
3416 2007-12-24  Jacek Caban <jacek@codeweavers.com>
3418         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
3419           dlls/mshtml/persist.c, dlls/mshtml/task.c:
3420         mshtml: Use IBindCtx passed to Load in BindToStorage call.
3422         * dlls/urlmon/tests/url.c:
3423         urlmon: Fixed BindToObject tests.
3425         * dlls/urlmon/tests/protocol.c:
3426         urlmon: Added more binding tests.
3428         * dlls/urlmon/bindprot.c:
3429         urlmon: Added more BindProtocol::ReportProgress implementation.
3431         * dlls/urlmon/bindprot.c:
3432         urlmon: Added BindProtocol::[Un]LockRequest.
3434         * dlls/urlmon/bindprot.c:
3435         urlmon: Added BindProtocol::Continue implementation.
3437         * dlls/urlmon/bindprot.c:
3438         urlmon: Added BindProtocol::Switch implementation.
3440         * dlls/urlmon/bindprot.c:
3441         urlmon: Added IServiceProvider implementation to BindProtocol object.
3443         * dlls/urlmon/bindprot.c:
3444         urlmon: Added BindProtocol::GetBindString implementation.
3446         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
3447         urlmon: Fixed protocol tests.
3449 2007-12-23  Jeremy White <jwhite@winehq.org>
3451         * dlls/winex11.drv/wintab.c:
3452         wintab32: Do not offset the physical device id by the cursor number.
3454         * dlls/winex11.drv/wintab.c:
3455         wintab32: Store and use the physical device id to match device to cursor.
3457 2007-12-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3459         * dlls/msxml3/tests/domdoc.c:
3460         msxml3: Fix memory leaks in tests.
3462 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
3464         * dlls/ole32/compobj.c:
3465         ole32: Fix wrong timeout check.
3467 2007-12-23  Eric Pouech <eric.pouech@orange.fr>
3469         * dlls/ntdll/heap.c, dlls/ntdll/signal_i386.c, loader/kthread.c:
3470         valgrind: Made Wine compliant will latest Valgrind macros (the one removed
3471         from 3.3.0 and deprecated since 3.2.0).
3473 2007-12-22  Rob Shearman <rob@codeweavers.com>
3475         * tools/widl/typegen.c:
3476         widl: Fix the generation of temporary variables for declared arrays.
3477         These need to include their array part so use var->type instead of
3478         var->ref->type.
3480 2007-12-21  Andrew Talbot <andrew.talbot@talbotville.com>
3482         * dlls/msi/format.c:
3483         msi: Remove unneeded cast.
3485         * dlls/msvcrt/file.c:
3486         msvcrt: Remove unneeded cast.
3488         * dlls/msacm32/driver.c, dlls/msacm32/pcmconverter.c:
3489         msacm32: Remove unneeded casts.
3491 2007-12-23  Stefan Leichter <Stefan.Leichter@camline.com>
3493         * dlls/kernel32/cpu.c:
3494         kernel32: Silence a fixme in GetNativeSystemInfo.
3496         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3497           include/gdiplusflat.h:
3498         gdiplus: Partly implement GdipCreateFromHDC2
3500 2007-12-22  Johannes Stezenbach <js@sig21.net>
3502         * dlls/ws2_32/socket.c:
3503         ws2_32: Set *res = NULL for error return from WS_getaddrinfo().
3505         * dlls/wininet/urlcache.c:
3506         wininet: Fix error return code in FindFirstUrlCacheEntryW() stub.
3508         * dlls/wininet/internet.c:
3509         wininet: Implement support for INTERNET_OPTION_VERSION in InternetQueryOptionW.
3511 2007-12-22  Peter Oberndorfer <kumbayo84@arcor.de>
3513         * dlls/gdi32/palette.c:
3514         gdi32: Fix a comment typo.
3516         * dlls/winex11.drv/text.c:
3517         winex11: Remove unused SWAP_INT macro.
3519 2007-12-21  James Hawkins <truiken@gmail.com>
3521         * dlls/msi/dialog.c:
3522         msi: Allow whitespace after the property name when setting a property in
3523         the dialog.
3525         * dlls/msi/tests/db.c, dlls/msi/where.c:
3526         msi: Allow the not-equal operator in WHERE query string comparisons.
3528         * dlls/msi/table.c, dlls/msi/tests/db.c:
3529         msi: Fix deleting temporary rows, with tests.
3531 2007-12-22  Rob Shearman <rob@codeweavers.com>
3533         * dlls/rpcrt4/ndr_marshall.c:
3534         rpcrt4: Set pStubMsg->BufferMark in NdrConformantVaryingArrayUnmarshall and
3535         NdrVaryingArrayUnmarshall.
3536         pStubMsg->BufferMark should always be set before
3537         EmbeddedPointerUnmarshall is called and these functions didn't
3538         previously do so.
3540 2007-12-22  Andrey Turkin <andrey.turkin@gmail.com>
3542         * dlls/dbghelp/minidump.c:
3543         dbghelp: Adjust minidump streams ordering and sizing.
3544         To more closely match native format; this is required for windbg.
3546 2007-12-23  Alexandre Julliard <julliard@winehq.org>
3548         * dlls/kernel32/instr.c, dlls/kernel32/kernel_private.h,
3549           dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
3550         winedos: Add the possibility of refusing to emulate some interrupts.
3552         * dlls/kernel32/process.c:
3553         kernel32: Initialize MaximumLength of the user params directory too.
3555 2007-12-21  Alexandre Julliard <julliard@winehq.org>
3557         * dlls/kernel32/heap.c:
3558         kernel32: Yet another workaround for broken apps in GlobalMemoryStatus.
3560 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
3562         * dlls/kernel32/console.c:
3563         kernel32: Invalidate local copy of console input event handle while reallocating
3564         console.
3566 2007-12-20  Lei Zhang <thestig@google.com>
3568         * dlls/quartz/filtergraph.c, dlls/quartz/tests/misc.c:
3569         quartz: Make filtergraph aggregatable.
3571         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/misc.c,
3572           dlls/quartz/tests/videorenderer.c:
3573         quartz: Move aggregation tests into separate file.
3575 2007-12-19  Alexander Dorofeyev <alexd4@inbox.lv>
3577         * dlls/wined3d/device.c:
3578         wined3d: Use IWineD3DDeviceImpl_ClearSurface in IWineD3DDeviceImpl_Clear.
3580         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
3581           dlls/wined3d/wined3d_private.h:
3582         wined3d: Rewrite IWineD3DSurfaceImpl_BltOverride colorfill codepath.
3584 2007-12-20  Andrey Turkin <andrey.turkin@gmail.com>
3586         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c, dlls/ntdll/ntdll.spec,
3587           dlls/ntdll/threadpool.c, include/winternl.h:
3588         ntdll: Implement BindIoCompletionCallback.
3590 2007-12-20  Zhangrong Huang <hzhrong@gmail.com>
3592         * dlls/secur32/secur32.c:
3593         secur32: Fix possible crash while loading SSP providers from registry.
3595         * dlls/gdi32/gdiobj.c, dlls/winex11.drv/xfont.c:
3596         gdi32, winex11.drv: Correct default Chinese font name.
3598 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
3600         * dlls/d3d9/tests/vertexdeclaration.c:
3601         d3d9: Accept D3DDEVTYPE_REF devices in the vertex declaration test.
3603         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
3604           dlls/wined3d/vertexbuffer.c:
3605         wined3d: Implement and test vertex fixups with per stream offsets.
3607         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
3608         wined3d: Per stream offsets are 4 byte aligned.
3610         * dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
3611           dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
3612           dlls/wined3d/vertexdeclaration.c:
3613         wined3d: Vertex attributes are 4 byte aligned.
3615         * dlls/d3d9/tests/visual.c:
3616         wined3d: Add a test for POSITIONT vertex fixups.
3618 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
3620         * dlls/wined3d/device.c:
3621         wined3d: Improve some traces.
3623         * dlls/d3d9/tests/visual.c:
3624         d3d9: Extend the fixed function vertex declaration test.
3626 2007-12-21  Stefan Dösinger <stefan@codeweavers.com>
3628         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
3629         wined3d: Change the vertex buffer declaration's data format.
3630         This hopefully makes the vertex attribute detection simpler, more solid,
3631         readable and flexible.
3633 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
3635         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
3636           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
3637         wined3d: Implement half float vertex buffer conversion.
3639 2007-12-21  Michael Jung <mjung@iss.tu-darmstadt.de>
3641         * dlls/ole32/moniker.c:
3642         ole32: Avoid leaving a critical section twice.
3644 2007-12-21  Rob Shearman <rob@codeweavers.com>
3646         * tools/widl/typegen.c:
3647         widl: Tweak the rules for when to call pfnFree for arrays.
3648         Varying arrays that aren't unmarshalled shouldn't be freed, but
3649         conformant arrays that aren't unmarshalled should.
3651 2007-12-21  Alexandre Julliard <julliard@winehq.org>
3653         * dlls/kernel32/process.c:
3654         kernel32: Store the initial directory as a full path in the process parameters.
3656 2007-12-20  Rob Shearman <rob@codeweavers.com>
3658         * dlls/kernel32/tests/virtual.c:
3659         kernel32: Add a test for calling VirtualAlloc on a view of a SEC_RESERVE
3660         file mapping.
3662         * dlls/rpcrt4/tests/server.c:
3663         rpcrt4: Fix a memory leak from the get_filename call in the server tests.
3665         * dlls/rpcrt4/ndr_marshall.c:
3666         rpcrt4: Print an error if stub buffer pointer is passed into
3667         safe_copy_from_buffer.
3668         Also print an error message if there was an overflow.
3670 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
3672         * programs/winhelp/winhelp.c:
3673         winhelp: When we reuse window structure, old brush should not be reused.
3675 2007-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
3677         * dlls/comdlg32/filedlg31.c:
3678         comdlg32: Fix another regression in 3.1-style file dialog from LB_DIR fix.
3680 2007-12-20  Andrew Talbot <andrew.talbot@talbotville.com>
3682         * dlls/mciseq/mcimidi.c:
3683         mciseq: Remove unneeded casts.
3685         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c:
3686         mciavi32: Remove unneeded casts.
3688         * dlls/kernel32/local16.c:
3689         kernel32: Revert the removal of a cast from a macro.
3691         * dlls/mapi32/imalloc.c, dlls/mapi32/prop.c:
3692         mapi32: Remove unneeded casts.
3694         * dlls/kernel32/thunk.c, dlls/kernel32/toolhelp.c:
3695         kernel32: Remove unneeded casts.
3697 2007-12-20  Huw Davies <huw@codeweavers.com>
3699         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
3700         inetcomm: Implement IMimeBody_GetOffsets.
3702 2007-12-20  Ivan Sinitsin <ivan@etersoft.ru>
3704         * programs/winefile/winefile.c:
3705         winefile: Save font settings in registry.
3707 2007-12-20  Alexandre Julliard <julliard@winehq.org>
3709         * dlls/ntdll/relay.c:
3710         ntdll: Increase the buffer size dynamically for relay debug lists.
3712         * dlls/advapi32/service.c:
3713         advapi32: Start non-interactive services in a separate window station.
3715         * programs/explorer/desktop.c:
3716         explorer: It no longer needs to be made a system process.
3718         * server/process.c:
3719         server: Don't give out full access to the system process event.
3721         * server/process.c:
3722         server: Don't count system processes as users of a desktop.
3724         * include/Makefile.in, include/ddk/mountmgr.h:
3725         include: Added the mountmgr.h header.
3727         * tools/wine.inf:
3728         wine.inf: Mark the spool service as disabled, it's just a stub.
3730         * programs/wineboot/wineboot.c:
3731         wineboot: Convert the rest of the code to Unicode.
3732         Fix Windows File Protection handling to use the correct system directory.
3734         * programs/wineboot/wineboot.c:
3735         wineboot: Rewrite wininit.ini processing to use
3736         GetPrivateProfileSectionW. Convert to Unicode.
3738         * programs/wineboot/wineboot.c:
3739         wineboot: Add support for starting NT-style services.
3741         * programs/wineboot/wineboot.c:
3742         wineboot: Simplify the unnecessarily complex code structure.
3744         * dlls/advapi32/security.c, dlls/advapi32/service.c:
3745         advapi32: Move the EnumDependentServicesA/W stubs in service.c where they belong.
3746         Make the stubs return success.
3748 2007-12-19  Roy Shea <roy@cs.hmc.edu>
3750         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
3751         qmgr: AddRef, QueryInterface, and stub functions for queue manager interface.
3753 2007-12-20  Alexandre Julliard <julliard@winehq.org>
3755         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
3756           dlls/ntdll/signal_sparc.c, dlls/ntdll/signal_x86_64.c,
3757           server/thread.c:
3758         server: Use SIGQUIT instead of SIGTERM to terminate a thread.
3759         This allows keeping the default SIGTERM behavior of killing the whole
3760         process.
3762         * dlls/kernel32/instr.c, dlls/winedos/interrupts.c:
3763         kernel32: Forward interrupts in 32-bit code to winedos too.
3765 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
3767         * dlls/riched20/reader.c:
3768         riched20: Remove a redundant parameter from trace.
3770 2007-12-20  James Hawkins <truiken@gmail.com>
3772         * dlls/msi/dialog.c:
3773         msi: The BS_GROUPBOX style should only be used if the HasBorder attribute is set.
3775 2007-12-20  Rob Shearman <rob@codeweavers.com>
3777         * dlls/ole32/rpc.c:
3778         ole32: Fix RPC_GetLocalClassObject to wait for 30 seconds, even if messages
3779         arrive while we are waiting.
3781         * dlls/rpcrt4/ndr_marshall.c:
3782         rpcrt4: Fix NdrConformantStringUnmarshall to always increment the buffer
3783         during unmarshalling.
3784         safe_copy_from_buffer has the side-effect of incrementing the buffer and
3785         this still needs to be done when we point the memory into the buffer.
3786         (Thanks to Maarten Lankhorst for finding the mistake and suggesting a fix.)
3788 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
3790         * dlls/d3d9/tests/visual.c, dlls/wined3d/drawprim.c:
3791         wined3d: Add a test for 16 bit floats.
3793         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/utils.c,
3794           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
3795         wined3d: Move the GL info structure into the adapter.
3797         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
3798         wined3d: Fix vertex buffers based on type, not semantic.
3800         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
3801           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
3802           dlls/wined3d/wined3d_private.h:
3803         wined3d: Fixed function vertex attribute types are flexible.
3805 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
3807         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
3808           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
3809         wined3d: Store if half float conversion is needed in the decl.
3811 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
3813         * dlls/wined3d/device.c:
3814         wined3d: Always dump the fbo state on errors.
3816 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
3818         * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c,
3819           dlls/winex11.drv/settings.c:
3820         user32: Add a test for an invalid DEVMODE passed to ChangeDisplaySettings,
3821         make it pass under Wine.
3823         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
3824         gdi32: Add a test for minimal acceptable DEVMODEA size, make it pass under Wine.
3826 2007-12-20  James Hawkins <truiken@gmail.com>
3828         * dlls/msi/custom.c:
3829         msi: Initialize a default COM apartment for custom actions.
3831         * dlls/msi/package.c:
3832         msi: Allow NULL parameters to be passed to the local MsiSetProperty.
3834 2007-12-19  Andrew Riedi <andrewriedi@gmail.com>
3836         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
3837         gdiplus: Add GdipCreateHBITMAPFromBitmap() stub.
3839 2007-12-19  Rico Schüller <kgbricola@web.de>
3841         * dlls/wined3d/state.c:
3842         wined3d: Fix some typos.
3844 2007-12-19  Andrew Talbot <andrew.talbot@talbotville.com>
3846         * dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
3847           dlls/kernel32/resource.c:
3848         kernel32: Remove unneeded casts.
3850 2007-12-19  Alex Villacís Lasso <a_villacis@palosanto.com>
3852         * dlls/user32/dialog.c, dlls/user32/tests/listbox.c:
3853         user32: Fix regression in DlgDirList caused by modified LB_DIR return behavior,
3854         with tests.
3856 2007-12-19  Rob Shearman <rob@codeweavers.com>
3858         * dlls/rpcrt4/ndr_ole.c:
3859         rpcrt4: Don't use BufferEnd in RpcStream_Write.
3860         It is usually used during marshalling, where pStubMsg->BufferStart and
3861         pStubMsg->BufferEnd won't be valid. Replace it with a check using
3862         RpcMsg->Buffer and pStubMsg->BufferLength.
3864         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
3865         rpcrt4: Initialise memory passed into RPCs in the server test.
3866         aligns contains padding, but the memory is marshalled in one block so
3867         call memset to avoid Valgrind warnings. padded and padded2 are
3868         marshalled as complex types so this is not required here.
3869         Initialise the dummy member of test_list_t to zero for the TL_NULL case.
3870         Change the type to the smallest available to not waste buffer space.
3872         * dlls/rpcrt4/ndr_marshall.c:
3873         rpcrt4: Memory should only be cleared in ComplexUnmarshall, not in
3874         ComplexMarshall.
3875         Also clear memory when FC_STRUCTPAD* is encountered.
3877         * dlls/rpcrt4/ndr_marshall.c:
3878         rpcrt4: Fix the ALIGN_POINTER_CLEAR macro.
3880         * tools/widl/typegen.c:
3881         widl: Fix the length used when clearing alignment space in generated files.
3882         Only do the clearing when marshalling a base type.
3884         * tools/widl/typegen.c:
3885         widl: The detection of types is highly dependent on the ordering of the various
3886         type detection functions.
3887         Therefore, needs_freeing would have to duplicate a lot of
3888         write_remoting_arg in order to get the detection right. Because of
3889         this, it is easier and will cause less problems in the future to
3890         simply move the logic of needs_freeing into write_remoting_arg in the
3891         appropriate handling code for the detected type.
3893 2007-12-19  Alexandre Julliard <julliard@winehq.org>
3895         * dlls/advapi32/service.c:
3896         advapi32: Return from StartServiceCtrlDispatcher when all services are stopped.
3898         * dlls/advapi32/service.c:
3899         advapi32: Replace the list of services with an array.
3901         * dlls/advapi32/service.c:
3902         advapi32: Use exponential backoff when waiting for a service to start.
3904         * dlls/advapi32/advapi32.spec:
3905         advapi32: Fix RegisterServiceCtrlHandler spec entry.
3907         * dlls/advapi32/service.c:
3908         advapi32: Reimplement RegisterServiceCtrlHandler on top of
3909         RegisterServiceCtrlHandlerEx.
3911 2007-12-17  Roy Shea <roy@cs.hmc.edu>
3913         * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_local.idl:
3914         qmgr: Generate C file with local GUID definitions from bits.idl.
3916 2007-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
3918         * include/winnt.h:
3919         include: Add CONTEXT86_EXTENDED_REGISTERS and CONTEXT86_ALL definitions.
3921         * dlls/user32/combo.c:
3922         user32: Set the edit text in a combobox only if combobox has strings.
3924         * dlls/user32/button.c:
3925         user32: Make sure to setup clipping before any painting is done.
3927         * dlls/gdi32/driver.c:
3928         gdi32: In the calculations use a fixed dmSize, not a passed in (possibly too
3929         large) one.
3931         * dlls/gdi32/tests/dc.c:
3932         gdi32: When compiling with PSDK headers request latest DEVMODE definition.
3934 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
3936         * dlls/wined3d/surface.c:
3937         wined3d: Implement texture -> swapchain blits with stretch_rect_fbo.
3939 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
3941         * dlls/wined3d/surface.c:
3942         wined3d: Some improvements for SFLAG_CONVERTED checking.
3943         We can check this flag before setting up the gl lock, and add the
3944         surface format to the FIXME.
3946 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
3948         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
3949           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
3950         wined3d: Emulate half float vertices if GL_NV_half_float is not there.
3952 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
3954         * dlls/wined3d/surface.c:
3955         wined3d: Implement blits from the active render target to swapchains.
3957 2007-12-19  Michael Stefaniuc <mstefani@redhat.de>
3959         * dlls/gdi32/region.c:
3960         gdi32: There is no need to cast NULL to a function pointer.
3962 2007-12-18  Michael Stefaniuc <mstefani@redhat.de>
3964         * dlls/secur32/tests/schannel.c:
3965         secur32/tests: InitFunctionPtrs() needs to use the global crypt32dll variable.
3967 2007-12-18  James Hawkins <truiken@gmail.com>
3969         * dlls/msi/table.c:
3970         msi: Free the ordering information.
3972 2007-12-18  Andrew Talbot <andrew.talbot@talbotville.com>
3974         * dlls/kernel32/local16.c, dlls/kernel32/module.c:
3975         kernel32: Remove unneeded casts.
3977 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
3979         * dlls/kernel32/console.c:
3980         kernel32: ReadConsoleW should wait for at least one character before returning.
3982 2007-12-18  Huw Davies <huw@codeweavers.com>
3984         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
3985         inetcomm: Unquote parameter values.
3987         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
3988         inetcomm: Implement IMimeBody_GetParameters.
3990 2007-12-18  Rob Shearman <rob@codeweavers.com>
3992         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
3993           dlls/rpcrt4/rpcrt4_main.c:
3994         rpcrt4: Implement I_RpcGetCurrentCallHandle.
3996         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
3997         mscoree: Add a stub for GetVersionFromProcess.
3999 2007-12-18  Rico Schüller <kgbricola@web.de>
4001         * dlls/kernel32/sync.c:
4002         kernel32: Fix typo.
4004         * dlls/comdlg32/fontdlg.c:
4005         comdlg32: Fix typo.
4007 2007-12-18  Alexandre Julliard <julliard@winehq.org>
4009         * dlls/user32/user_main.c:
4010         user32: Set the WSF_VISIBLE flag on the main window station.
4012         * dlls/ntoskrnl.exe/ntoskrnl.c:
4013         ntoskrnl.exe: Allow returning data in ioctls along with a positive non-zero
4014         status.
4016         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
4017           include/ddk/wdm.h:
4018         ntoskrnl.exe: Added implementation for IoCreateDriver and IoDeleteDriver.
4020         * server/async.c:
4021         server: Fix possible NULL dereference.
4023 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
4025         * dlls/ntdll/tests/file.c, server/async.c, server/fd.c, server/file.h:
4026         server: Store I/O completion information in async structure.
4027         This is to allow completions to be sent on handle close. Also this can
4028         be helpful for AcceptEx/TransmitFile implementation.
4030 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
4032         * dlls/ws2_32/socket.c:
4033         ws2_32: Fix flags conversion in getnameinfo() function.
4035 2007-12-18  Francois Gouget <fgouget@codeweavers.com>
4037         * configure, configure.ac:
4038         configure: Work around an Xcode 3.0 bug when detecting the libGL library.
4040 2007-12-18  Francois Gouget <fgouget@free.fr>
4042         * dlls/comctl32/commctrl.c, dlls/d3d9/tests/device.c, dlls/gdi32/font.c,
4043           dlls/shell32/shfldr_unixfs.c:
4044         Assorted spelling fixes.
4046 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
4048         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c:
4049         d3dx8: Implement D3DXCreateMatrixStack.
4051 2007-12-18  David Adam <david.adam.cnrs@gmail.com>
4053         * dlls/d3dx8/d3dx8_private.h, dlls/d3dx8/math.c:
4054         d3dx8: Add basic functions and stubs for MatrixStack.
4056 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
4058         * dlls/d3dx8/d3dx8_main.c, dlls/d3dx8/d3dx8_private.h,
4059           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
4060         d3dx8: Rename d3dx_core_private.h to d3dx8_private.h.
4062         * dlls/dxguid/dx8guid.c, include/d3dx8math.h:
4063         d3dx8: Add definition for MatrixStack.
4065 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
4067         * dlls/wined3d/surface.c:
4068         wined3d: Split up the render target -> render target blit.
4070 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
4072         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
4073           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
4074           dlls/wined3d/wined3d_private.h:
4075         wined3d: Implement D3DFMT_G16R16.
4077 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
4079         * dlls/kernel32/tests/sync.c:
4080         kernel32: Add a test for BindIoCompletionCallback.
4082 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
4084         * dlls/wined3d/glsl_shader.c:
4085         wined3d: Filter out some shader compilation spam.
4087 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
4089         * server/console.c:
4090         server: Properly notify renderer while activating another screen buffer.
4092 2007-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
4094         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
4095         gdi32: Add a GdiConvertToDevmodeW test, make it pass under Wine.
4097 2007-12-18  Huw Davies <huw@codeweavers.com>
4099         * dlls/inetcomm/mimeole.c:
4100         inetcomm: Fix spelling typo.
4102         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/inetcomm_main.c,
4103           dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c,
4104           dlls/inetcomm/regsvr.c, dlls/inetcomm/tests/mimeole.c:
4105         inetcomm: Add IMimeAllocator implementation.
4107 2007-12-14  Huw Davies <huw@codeweavers.com>
4109         * include/mimeole.idl:
4110         include: Add IMimeAllocator.
4112 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
4114         * dlls/wined3d/vertexshader.c:
4115         wined3d: Ignore tesselated and unused streams when comparing attribs.
4117 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
4119         * dlls/wined3d/glsl_shader.c:
4120         wined3d: Correct a pixel shader version comparison.
4122 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
4124         * dlls/wined3d/swapchain.c:
4125         wined3d: Disable the SWAPEFFECT_DISCARD clear.
4127 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
4129         * dlls/d3d9/tests/visual.c:
4130         d3d9: Add a note about a breakage in the refrast.
4132         * dlls/d3d9/tests/visual.c:
4133         d3d9: Remove a few more incorrect D3DLOCK_DISCARDs.
4135 2007-12-18  Peter Beutner <p.beutner@gmx.net>
4137         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
4138         d3d9: Add stub for Direct3DShaderValidatorCreate9().
4140 2007-12-18  Francois Gouget <fgouget@free.fr>
4142         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
4143         dinput: Make _dump_cooperativelevel_DI() and _dump_EnumDevices_dwFlags()
4144         more self-contained.
4146         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
4147         oleaut32/tests: Avoid SHDeleteKeyW() because shlwapi.dll is missing on
4148         Windows 95.
4150         * dlls/shell32/tests/shlfileop.c:
4151         shell32/tests: Use GetProcAddress() on SHFileOperationW() because it is missing
4152         on Windows 95.
4154         * dlls/shell32/tests/systray.c:
4155         shell32/tests: Use GetProcAddress() on Shell_NotifyIconW() because it is
4156         missing on Windows 95.
4158         * dlls/shell32/tests/shlfolder.c:
4159         shell32/tests: Use GetProcAddress() on SHGetPathFromIDListW() because it is
4160         missing on Windows 95.
4162         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
4163           dlls/shell32/tests/shlfolder.c:
4164         shell32/tests: Copy the PathRemoveBackslashA() and PathAddBackslashW()
4165         implementations because shlwapi.dll is missing on Windows 95.
4167         * dlls/shell32/tests/shlexec.c:
4168         shell32/tests: Avoid SHDeleteKeyA() because shlwapi.dll is missing on Windows 95.
4170         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
4171         secur32/tests: Dynamically load various APIs and don't link with crypt32.dll
4172         to make the test run on Windows 95.
4174         * dlls/msi/package.c:
4175         msi: Add a trailing '\n' to Wine traces.
4177         * dlls/user32/tests/sysparams.c:
4178         user32/tests: Use GetProcAddress() on ChangeDisplaySettingsExA() because it
4179         is missing on Windows 95.
4181 2007-12-17  James Hawkins <truiken@gmail.com>
4183         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/create.c,
4184           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
4185           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
4186           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
4187           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
4188         msi: Sort each table of the join separately.
4190         * dlls/msi/tests/db.c:
4191         msi: Test sorting a table using a column that is not selected.
4193 2007-12-17  Michael Stefaniuc <mstefani@redhat.de>
4195         * dlls/rpcrt4/rpc_assoc.c:
4196         rpcrt4: Add missing LeaveCriticalSection. Found by Smatch.
4198 2007-12-17  Rob Shearman <rob@codeweavers.com>
4200         * include/rpcdcep.h:
4201         include: Add some context handle defines to rpcdcep.h.
4203         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
4204         rpcrt4: Add a stub for I_RpcGetCurrentCallHandle.
4206         * dlls/rpcrt4/ndr_marshall.c:
4207         rpcrt4: Don't copy memory from the buffer in NdrConformantStringUnmarshall if
4208         we just pointed the memory pointer into the buffer.
4209         (Reported by Dan Kegel.)
4211 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
4213         * programs/winhelp/winhelp.c:
4214         winhelp: Avoid any keywords comparision during lookup, store pointer to listbox
4215         ITEMDATA instead.
4217         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
4218         winhelp: Remember last added page.
4220 2007-12-17  Maarten Lankhorst <maarten@codeweavers.com>
4222         * dlls/riched20/editor.c:
4223         riched20: Fix bugs in EM_SETOPTIONS.
4224         Add SELECTIONBAR to mask, and use settings rather then lParam. 2 subtle
4225         bugs that prevent selectionbar from working.
4227 2007-12-17  Rob Shearman <rob@codeweavers.com>
4229         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
4230           include/rpcasync.h:
4231         include: Add more types and function declarations to the rpcasync.h header file.
4232         Fix up a couple of conflicts with the Status field in the
4233         RPC_EXTENDED_ERROR_INFO and the X Status define.
4235 2007-11-13  Francois Gouget <fgouget@free.fr>
4237         * dlls/rpcrt4/rpcrt4_main.c, include/Makefile.in, include/rpc.h,
4238           include/rpcasync.h:
4239         rpcrt4: Add an rpcasync.h header stub and fix the RpcErrorStartEnumeration()
4240         prototype.
4242 2007-12-17  Rob Shearman <rob@codeweavers.com>
4244         * include/rpcndr.h:
4245         include: Add more NDR types and function declarations to rpcndr.h.
4247 2007-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
4249         * dlls/user32/button.c:
4250         user32: Always clip the button painting to the client rectangle.
4252 2007-12-16  Alexander Dorofeyev <alexd4@inbox.lv>
4254         * dlls/ddraw/surface.c:
4255         ddraw: Fix incorrect WARN text.
4257 2007-12-14  Lionel Debroux <lionel_debroux@yahoo.fr>
4259         * dlls/winspool.drv/info.c:
4260         winspool: Fix memory leak (found by Smatch).
4262         * programs/winedevice/device.c:
4263         winedevice: Fix memory leak (found by Smatch).
4265 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
4267         * dlls/d3d9/tests/visual.c:
4268         d3d9: Do not set NONE MIN and MAG filters.
4270         * dlls/d3d9/tests/visual.c:
4271         d3d9: D3DLOCK_DISCARD is not valid on managed textures.
4273         * dlls/d3d9/tests/visual.c:
4274         d3d9: The refrast returns an error on invalid clear rects.
4276 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
4278         * dlls/gdi32/tests/bitmap.c, dlls/user32/tests/sysparams.c,
4279           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
4280           dlls/winex11.drv/settings.c, dlls/winex11.drv/x11drv_main.c,
4281           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xvidmode.c:
4282         winex11: Activate the depth-bpp difference.
4284 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
4286         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
4287           dlls/winex11.drv/init.c, dlls/winex11.drv/settings.c,
4288           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
4289           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xrandr.c,
4290           dlls/winex11.drv/xvidmode.c:
4291         winex11: Distinguish between bpp and depth.
4293 2007-12-14  Rob Shearman <rob@codeweavers.com>
4295         * dlls/hlink/tests/hlink.c:
4296         hlink: Fix some memory leaks in the tests.
4298 2007-12-16  Rob Shearman <rob@codeweavers.com>
4300         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_assoc.c,
4301           dlls/rpcrt4/rpc_assoc.h, dlls/rpcrt4/rpc_binding.c,
4302           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
4303           dlls/rpcrt4/rpc_transport.c:
4304         rpcrt4: Move association code into a separate file.
4306         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
4307           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c,
4308           dlls/rpcrt4/rpc_transport.c:
4309         rpcrt4: Make a server association when a bind packet is received in the server.
4310         Support handing out association group IDs.
4312         * dlls/rpcrt4/rpc_transport.c:
4313         rpcrt4: Return an error from rpcrt4_conn_tcp_read if recv returns 0.
4315 2007-12-15  Rob Shearman <rob@codeweavers.com>
4317         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
4318         rpcrt4: Fix NdrConformantStringUnmarshall to use buffer memory if possible.
4320         * dlls/rpcrt4/ndr_marshall.c:
4321         rpcrt4: Add a FIXME for RPC_FC_P_ALLOCALLNODES in PointerUnmarshall.
4323 2007-12-14  Rob Shearman <rob@codeweavers.com>
4325         * dlls/rpcrt4/ndr_marshall.c:
4326         rpcrt4: Clear padding inserted into the buffer during marshalling because
4327         of alignment.
4329 2007-12-15  Rob Shearman <rob@codeweavers.com>
4331         * include/wine/rpcfc.h:
4332         include: Add definitions for RPC_FC_SSTRING and RPC_FC_C_SSTRING.
4334         * tools/widl/typegen.c:
4335         widl: Only base types or reference pointers to base types don't need to be freed.
4336         There are other cases where calls to Free functions can be omitted (such
4337         as types always unmarshalled using buffer memory with no embedded
4338         pointers), but these are easier dealt with inside the relevent case in
4339         write_remoting_arg.
4341         * tools/widl/server.c:
4342         widl: Return types shouldn't be freed.
4344 2007-12-14  Rob Shearman <rob@codeweavers.com>
4346         * tools/widl/typegen.c:
4347         widl: Clear padding in the buffer due to alignment.
4349 2007-12-17  Alexandre Julliard <julliard@winehq.org>
4351         * dlls/oleaut32/tests/vartest.c:
4352         oleaut32/tests: Avoid relying on system-dependent rounding.
4354         * dlls/user32/clipboard.c, dlls/user32/user16.c:
4355         Revert "user32: Moved some 16-bit functions."
4356         This partially reverts commit 6e9fea22f82fe60624e1081d74ad990a5c428eed.
4357         16-bit and 32-bit clipboard handles aren't interchangeable.
4359 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
4361         * dlls/ntdll/tests/file.c, server/fd.c:
4362         server: I/O completion ports can only be used with overlapped I/O.
4364 2007-12-17  Jacek Caban <jacek@codeweavers.com>
4366         * dlls/urlmon/binding.c:
4367         urlmon: Use flag to store protocol lock state.
4369         * dlls/shdocvw/tests/webbrowser.c:
4370         shdocvw: Ignore Exec(CGID_Explorer, 66) calls in tests.
4372         * dlls/mshtml/editor.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc5.c,
4373           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
4374           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
4375           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
4376           dlls/mshtml/htmlstyle.c, dlls/mshtml/htmltextarea.c,
4377           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
4378           dlls/mshtml/nsservice.c, dlls/mshtml/persist.c,
4379           dlls/mshtml/txtrange.c:
4380         mshtml: Remove not used argument in nsAString_GetData.
4382         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
4383         mshtml: Remove not used argument of nsACString_GetData.
4385 2007-12-16  James Hawkins <truiken@gmail.com>
4387         * dlls/msi/dialog.c:
4388         msi: Set the text color after calling the window proc.
4390         * dlls/msi/dialog.c:
4391         msi: The line control has a height of exactly 2 device units.
4393         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
4394         msi: Return ERROR_INVALID_PARAMETER if the product list is empty and index is
4395         not zero.
4397         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
4398         msi: Return ERROR_UNKNOWN_COMPONENT if no products exist.
4400         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
4401         msi: Also check the local system component key for the clients.
4403         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
4404         msi: Check the user component key for the clients.
4406         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
4407         msi: Validate the parameters of MsiEnumClients.
4409         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
4410         msi: Add tests for MsiEnumClients.
4412         * dlls/msi/appsearch.c:
4413         msi: Simplify ExpandAnyPath.
4415         * dlls/msi/package.c, dlls/msi/tests/package.c:
4416         msi: Verify that the PID_PAGECOUNT and PID_REVNUMBER summary info properties
4417         exist.
4419         * dlls/msi/package.c, dlls/msi/tests/package.c:
4420         msi: If the package doesn't exist, return ERROR_FILE_NOT_FOUND.
4422         * dlls/msi/package.c, dlls/msi/tests/package.c:
4423         msi: Validate the parameters of MsiOpenPackage.
4425         * dlls/msi/package.c, dlls/msi/tests/package.c:
4426         msi: Add more tests for MsiOpenPackage.
4428 2007-12-14  James Hawkins <truiken@gmail.com>
4430         * dlls/msi/action.c:
4431         msi: Release the record when loading the hash data.
4433 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
4435         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
4436           dlls/riched20/ocr_reverse.cur, dlls/riched20/res.h,
4437           dlls/riched20/version.rc, dlls/riched20/wrap.c:
4438         riched20: Implement ECO/EM SELECTIONBAR.
4440 2007-12-14  Marcus Meissner <marcus@jet.franken.de>
4442         * dlls/msi/dialog.c:
4443         msi: Fixed buffer overflow in number parsing.
4445 2007-12-14  Alexandre Julliard <julliard@winehq.org>
4447         * ANNOUNCE, ChangeLog, VERSION, configure:
4448         Release 0.9.51.
4450 ----------------------------------------------------------------
4451 2007-12-14  Alexandre Julliard <julliard@winehq.org>
4453         * dlls/riched32/tests/editor.c:
4454         riched32/tests: Avoid using size_t in traces.
4456         * dlls/riched20/tests/editor.c:
4457         riched20/tests: Avoid using size_t in traces.
4459         * dlls/gdi32/tests/bitmap.c:
4460         gdi32/tests: Fix a compiler warning.
4462 2007-12-14  Sam Dennis <samuel.howard.dennis@gmail.com>
4464         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
4465         advapi32: Fix undocumented behaviour in ReqQueryValueEx when 'count' and 'type'
4466         point to the same address.
4468 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
4470         * dlls/user32/tests/sysparams.c:
4471         user32: Add a test for EnumDisplaySettings vs GetDeviceCaps.
4473         * dlls/user32/tests/sysparams.c:
4474         user32: Add a test for WM_DISPLAYCHANGE.
4476 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
4478         * dlls/gdi32/tests/bitmap.c:
4479         gdi32: Test the "alpha" channel on compatible bitmaps.
4481         * dlls/winex11.drv/mouse.c:
4482         winex11: Ignore the alpha if all pixels are 0.
4484 2007-12-13  Lei Zhang <thestig@google.com>
4486         * dlls/quartz/tests/videorenderer.c:
4487         quartz: Do aggregation test for more video renderer interfaces.
4489         * dlls/quartz/tests/videorenderer.c:
4490         quartz: Make aggregation test generic.
4492 2007-12-13  Maarten Lankhorst <maarten@codeweavers.com>
4494         * include/oleacc.idl:
4495         include: Update oleacc with new constants and IAccessible interface.
4497 2007-12-13  Rob Shearman <rob@codeweavers.com>
4499         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
4500         include: Make RpcRaiseException DECLSPEC_NORETURN, like it is in the PSDK.
4502 2007-12-14  Aric Stewart <aric@codeweavers.com>
4504         * dlls/cryptnet/cryptnet_main.c:
4505         cryptnet: InternetCrackUrlW requires component buffers when used with ICU_DECODE.
4507 2007-12-14  Rob Shearman <rob@codeweavers.com>
4509         * dlls/rpcrt4/rpc_transport.c:
4510         rpcrt4: Fix a typo in rpcrt4_conn_tcp_read.
4512 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
4514         * dlls/riched20/editor.h, dlls/riched20/wrap.c:
4515         riched20: Make some functions static.
4517         * dlls/winealsa.drv/mixer.c:
4518         winealsa: Add 'Front Mic' as alias for microphone.
4520 2007-12-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4522         * dlls/msxml3/tests/domdoc.c:
4523         msxml3: Fix memory leak in tests.
4525 2007-12-13  James Hawkins <truiken@gmail.com>
4527         * dlls/msi/action.c:
4528         msi: Close the file handle returned by FindFirstFile.
4530 2007-12-14  Michael Stefaniuc <mstefani@redhat.de>
4532         * tools/winebuild/spec16.c:
4533         winebuild: Remove duplicate declaration of variable 'j'.
4535         * dlls/kernel32/utthunk.c:
4536         kernel32: Do not reuse the name of a function argument for a local variable.
4538         * dlls/wineoss.drv/mixer.c:
4539         wineoss.drv: Move a function wide variable down to the block it is used in.
4541         * dlls/rsaenh/tests/rsaenh.c:
4542         rsaenh/tests: Remove an unused global variable.
4544         * dlls/rsaenh/tests/rsaenh.c:
4545         rsaenh/tests: Remove duplicate abPlainPrivateKey variable.
4547 2007-12-13  Lei Zhang <thestig@google.com>
4549         * dlls/quartz/filtergraph.c:
4550         quartz: Fix typo in GraphConfig_AddRef.
4552         * dlls/quartz/videorenderer.c:
4553         quartz: Give video renderer's Inner_QueryInterface a less generic name.
4555         * dlls/ole32/compobj.c:
4556         ole32: Print a fixme when an aggregation attempt fails.
4558 2007-12-13  Andrew Talbot <andrew.talbot@talbotville.com>
4560         * dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
4561           dlls/kernel32/heap.c:
4562         kernel32: Remove unneeded casts.
4564 2007-12-13  Jacek Caban <jacek@codeweavers.com>
4566         * dlls/shdocvw/shdocvw.inf:
4567         shdocvw: Register IE settings by iexplore.exe.
4568         These registries are present in a fresh Windows installation, but they
4569         cause problems with native IE, so let's handle them as we do with IE
4570         version key.
4572         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
4573           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
4574           dlls/urlmon/http.c, dlls/urlmon/internet.c, dlls/urlmon/mk.c,
4575           dlls/urlmon/regsvr.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
4576           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
4577           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
4578         urlmon: Includes clean up.
4580         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
4581           dlls/urlmon/urlmon_main.h:
4582         urlmon: Fixed handling MIME type in Binding object.
4584 2007-12-13  Rob Shearman <rob@codeweavers.com>
4586         * dlls/rpcrt4/ndr_marshall.c:
4587         rpcrt4: Update TODO list.
4588         Out-of-memory check is performed by NdrAllocate and so isn't required to
4589         be done in the unmarshalling functions.
4591         * dlls/rpcrt4/ndr_marshall.c:
4592         rpcrt4: Document NdrAllocate.
4594         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
4595         rpcrt4: Partially revert commit 18faf3184b2ea263d77c2a7ad92eef27bc4ba08f.
4596         Tests show that NdrPointerFree (and hence NdrFree) don't check whether
4597         the memory was allocated with NdrAllocate before freeing it. This makes
4598         sense as servers don't need to use NdrAllocate to allocate memory being
4599         returned and so this commit caused that memory to be leaked.
4600         NdrAllocate hasn't been changed as the tests show it is correct and it
4601         appears that the memory list is used to implement the RpcSs memory model.
4603         * dlls/rpcrt4/ndr_marshall.c:
4604         rpcrt4: Free the base pointer in PointerFree when freeing a pointer with
4605         RPC_FC_P_DEREF.
4607         * dlls/rpcrt4/ndr_marshall.c:
4608         rpcrt4: Fix the check in NdrPointerFree.
4609         Add comments to justify why this is the only check that is needed.
4611         * dlls/rpcrt4/cstub.c:
4612         rpcrt4: NdrStubGetBuffer shouldn't set BufferStart and BufferEnd.
4613         These are supposed to point to the original buffer when the types were
4614         unmarshalled.
4616         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
4617         Revert "rpcrt4: Try to free every non-stack pointer in PointerFree now that
4618         NdrFree does the sanity checking for us.".
4619         This reverts commit 6db648302ce43f625a073426a35a6f40b7869d8b.
4620         Tests show the assumptions in a commit that this commit depends on are
4621         not valid.
4623         * tools/widl/typegen.c:
4624         widl: Don't write redundant FC_RP type format out for conformant strings,
4625         unless it is a top level variable.
4627 2007-12-13  Lei Zhang <thestig@google.com>
4629         * dlls/quartz/tests/videorenderer.c, dlls/quartz/videorenderer.c:
4630         quartz: Make video renderer aggregatable.
4632         * dlls/quartz/enummoniker.c, dlls/quartz/main.c,
4633           dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
4634         quartz: Set *ppvObject to NULL if QueryInterface fails.
4636         * dlls/quartz/tests/referenceclock.c:
4637         quartz: Add referenceclock QueryInterface test.
4639         * dlls/quartz/tests/videorenderer.c:
4640         quartz: Add videorenderer aggregation test.
4642 2007-12-12  Lei Zhang <thestig@google.com>
4644         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/videorenderer.c:
4645         quartz: Add videorenderer QueryInterface test.
4647 2007-12-13  Alexandre Julliard <julliard@winehq.org>
4649         * dlls/user32/input.c:
4650         user32: Print the RegisterHotKey fixme only once.
4652         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
4653         hhctrl.ocx: Store a copy of the string pointers to enable freeing them without
4654         casting away const.
4656 2007-12-13  Rob Shearman <rob@codeweavers.com>
4658         * dlls/rpcrt4/tests/ndr_marshall.c:
4659         rpcrt4: Add tests for freeing non-NdrAllocate allocated memory blocks.
4661         * tools/widl/utils.h:
4662         widl: Swap the version packing order back to what typelibs expect.
4664 2007-12-11  Aric Stewart <aric@codeweavers.com>
4666         * dlls/gdi32/freetype.c:
4667         gdi32: Cache font enum info.
4668         Cache the enum info so that repeated calls to EnumFontFamiles and such
4669         does not have to repeatedly load the font file.
4671 2007-12-11  Anatoly Lyutin <vostok@etersoft.ru>
4673         * programs/start/Makefile.in, programs/start/start.c:
4674         start: Convert to Unicode.
4676 2007-12-09  Vitaly Lipatov <lav@etersoft.ru>
4678         * programs/winecfg/Ru.rc:
4679         winecfg: Updated Russian translation.
4681 2007-12-09  Lionel Debroux <lionel_debroux@yahoo.fr>
4683         * programs/winhelp/hlpfile.c:
4684         winhelp: Fix memory leaks (found by Smatch).
4686         * dlls/msi/database.c:
4687         msi: Fix memory leaks (found by Smatch).
4689         * dlls/msi/dialog.c:
4690         msi: Fix missing alloc check.
4692 2007-12-12  Maarten Lankhorst <maarten@codeweavers.com>
4694         * dlls/winealsa.drv/mixer.c:
4695         winealsa: Don't require a cswitch control for capture.
4697         * dlls/winealsa.drv/mixer.c:
4698         winealsa: Add control 'Digital' as alias for microphone.
4700         * dlls/winealsa.drv/wavein.c:
4701         winealsa: Remove fixed fixme.
4703 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
4705         * dlls/gdi32/tests/bitmap.c:
4706         gdi32: Test the bit depth of compatible bitmaps explicitly.
4708         * dlls/winex11.drv/settings.c:
4709         winex11: Remove an unused variable.
4711 2007-12-13  Kirill K. Smirnov <lich@math.spbu.ru>
4713         * programs/winhelp/En.rc, programs/winhelp/Ru.rc,
4714           programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
4715           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
4716           programs/winhelp/winhelp_res.h:
4717         winhelp: Display keywords index dialog box.
4719         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
4720         winhelp: Read keywords.
4722         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
4723         winhelp: Export enum and search B+ tree functions.
4725 2007-12-12  Hans Leidekker <hans@it.vu.nl>
4727         * dlls/usp10/usp10.c:
4728         usp10: Do glyph translation for truetype fonts only.
4730 2007-12-12  Alexandre Julliard <julliard@winehq.org>
4732         * programs/wordpad/registry.c:
4733         wordpad: Fix invalid pointer usage.
4735 2007-12-12  Rob Shearman <rob@codeweavers.com>
4737         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
4738           tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.h:
4739         widl: Remove some confusion in how version numbers are packed into an attribute
4740         by defining some macros for this purpose.
4741         Remove unneeded includes.
4743         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
4744         rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree
4745         does the sanity checking for us.
4747         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
4748         rpcrt4: Store allocated memory in a singly-linked list to keep track of what
4749         we should and shouldn't free in NdrFree.
4751         * dlls/rpcrt4/tests/ndr_marshall.c:
4752         rpcrt4: Make the NdrAllocate tests pass on XP SP2 and greater.
4754 2007-12-12  Aric Stewart <aric@codeweavers.com>
4756         * dlls/netapi32/local_group.c:
4757         netapi32: Improve stub for NetLocalGroupGetMembers a bit to return current user.
4759         * dlls/imagehlp/integrity.c:
4760         imagehlp: Improve last error handling in ImageGetCertificateData.
4762 2007-12-09  Marcel Partap <mpartap@gmx.net>
4764         * aclocal.m4, configure:
4765         configure: Add i586-mingw32 prefix for crosscompiling.
4767         * dlls/winspool.drv/tests/info.c:
4768         winspool.drv/tests: Add dumping of FORM_INFO_1/2 in test_EnumForms.
4770         * include/winspool.h:
4771         include/winspool.h: Add FORM_INFO_2.
4773 2007-12-12  Alexandre Julliard <julliard@winehq.org>
4775         * Make.rules.in:
4776         Make.rules: Process man pages in the C locale.
4778         * dlls/winecrt0/drv_entry.c:
4779         winecrt0: DriverEntry is a WINAPI function.
4781 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
4783         * .gitignore, loader/Makefile.in, loader/wine.de.man.in:
4784         loader: Added de_DE.UTF-8 translated Wine man page.
4786         * loader/wine.man.in:
4787         wine.man: Added small clarification for AppDB.
4789 2007-12-12  Hans Leidekker <hans@it.vu.nl>
4791         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
4792         usp10: Add some tests for ScriptShape/Place and make them pass.
4794 2007-12-12  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4796         * programs/wordpad/Makefile.in, programs/wordpad/registry.c,
4797           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
4798         wordpad: Move registry functions to a separate file.
4800 2007-12-11  Andrew Riedi <andrewriedi@gmail.com>
4802         * dlls/dsound/dsound.c:
4803         dsound: DPRINTF -> TRACE.
4805         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
4806           dlls/dinput/effect_linuxinput.c:
4807         dinput: DPRINTF -> TRACE.
4809         * dlls/ole32/storage.c:
4810         ole32: DPRINTF -> TRACE.
4812 2007-12-11  James Hawkins <truiken@gmail.com>
4814         * dlls/msi/files.c:
4815         msi: Free the cabinet string on error.
4817         * dlls/msi/package.c:
4818         msi: Properly release the record.
4820         * dlls/msi/registry.c:
4821         msi: Free the user sid string.
4823         * dlls/msi/custom.c:
4824         msi: Free the deformatted string.
4826 2007-12-12  Alexandru Balut <alexandru.balut@gmail.com>
4828         * tools/wine.inf:
4829         wine.inf: Fix the type of some values in HKLM,
4830         System\CurrentControlSet\Control\Session Manager\Environment.
4832 2007-12-12  Jacek Caban <jacek@codeweavers.com>
4834         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
4835         shdocvw: Return S_OK in IOleObject::SetHostNames.
4837 2007-12-11  Alex Villacís Lasso <a_villacis@palosanto.com>
4839         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
4840         riched32: Fix regression in WM_GETTEXTLENGTH on richedit 1.0 emulation.
4842 2007-12-11  Kirill K. Smirnov <lich@math.spbu.ru>
4844         * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
4845         winhelp: Change font charset from ANSI to DEFAULT.
4847 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
4849         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c,
4850           dlls/winex11.drv/bitmap.c:
4851         gdi32: Test bitmap depths.
4853         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/bitmap.c:
4854         gdi32, winex11drv: Add a test for compatible bitmap depths.
4856         * dlls/winex11.drv/xvidmode.c:
4857         winex11: Remove an unused variable.
4859 2007-12-11  Stefan Dösinger <stefan@codeweavers.com>
4861         * dlls/wined3d/device.c:
4862         wined3d: Use SetDisplayMode to set the display mode.
4864         * dlls/wined3d/device.c:
4865         wined3d: Remove 24/32 bit hacks.
4867 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
4869         * dlls/wined3d/directx.c:
4870         wined3d: Fixed a bug that the 8600M GT could not be detected.
4872 2007-12-10  Rob Shearman <rob@codeweavers.com>
4874         * dlls/rsaenh/tests/rsaenh.c:
4875         rsaenh: Fix some memory leaks in the tests.
4876         Remove an incorrect CryptProviderRelease call.
4878         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4879           tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
4880           tools/widl/typegen.c:
4881         widl: Add support for non-basetype return types.
4883 2007-12-10  Jacek Caban <jacek@codeweavers.com>
4885         * dlls/mshtml/htmlstyle.c:
4886         mshtml: Fix CSS px unit handling differences between Gecko and IE.
4888         * dlls/mshtml/htmlstyle.c:
4889         mshtml: Added more IHTMLStyle implementation.
4891 2007-12-11  Dmitry Timoshkov <dmitry@codeweavers.com>
4893         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
4894         ntdll: Initialize the APC call union to suppress valgrind warnings. Take 2.
4896 2007-12-11  Aric Stewart <aric@codeweavers.com>
4898         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
4899         wintrust: Implementations for WTHelperGetFileName and WTHelperGetFileHandle.
4901 2007-12-10  Gregor Brunmar <gregor.brunmar@home.se>
4903         * dlls/comctl32/monthcal.c:
4904         comctl32: Monthcal lost focus fix.
4906 2007-12-10  Thomas Weidenmueller <thomas@reactsoft.com>
4908         * dlls/comctl32/listview.c:
4909         comctl32: Fix painting bug in listview control.
4911 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
4913         * dlls/wined3d/drawprim.c:
4914         wined3d: Fix a "ordered comparison of pointer with integer zero".
4916 2007-12-11  Alexandre Julliard <julliard@winehq.org>
4918         * tools/winebuild/main.c:
4919         winebuild: Don't set the IMAGE_FILE_DLL flag on native modules.
4921         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in,
4922           dlls/ntdll/Makefile.in:
4923         Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a
4924         specific variable for every possible parameter.
4926 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
4928         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
4929           dlls/wined3d/wined3d_private.h:
4930         wined3d: Use the adapter to read the display mode.
4932 2007-12-10  Lei Zhang <thestig@google.com>
4934         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
4935         quartz: Add IFilterGraph2 interface and stubs.
4937 2007-12-10  Andrew Riedi <andrewriedi@gmail.com>
4939         * dlls/user32/tests/cursoricon.c:
4940         user32: Test the initial state of the cursor.
4942 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4944         * dlls/msxml3/tests/domdoc.c:
4945         msxml3: Fix memory leak in test.
4947         * dlls/shlwapi/tests/string.c:
4948         shlwapi: Fix memory leak in test.
4950 2007-12-11  Jacek Caban <jacek@codeweavers.com>
4952         * dlls/shdocvw/tests/webbrowser.c:
4953         shdocvw: Added client site's IOleCommandTarget tests.
4955 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
4957         * dlls/usp10/usp10.c:
4958         usp10: Rename the wrappers around HeapAlloc() &Co to use the standard names.
4960 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4962         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
4963         msxml: Register missing components.
4965 2007-12-10  Andrew Talbot <andrew.talbot@talbotville.com>
4967         * dlls/dplayx/dplay.c:
4968         dplayx: Remove unneeded casts.
4970         * dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
4971         dnsapi: Remove unneeded casts.
4973 2007-12-10  Alexandre Julliard <julliard@winehq.org>
4975         * programs/wordpad/wordpad.c:
4976         wordpad: Fix a compiler warning.
4978 2007-12-10  Rob Shearman <rob@codeweavers.com>
4980         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c:
4981         widl: iid_is should take expressions, not just identifiers.
4983         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
4984           tools/widl/widltypes.h:
4985         widl: Support the address-of operator in expressions.
4987         * tools/widl/typegen.c:
4988         widl: Make sure to generate freeing calls for all non-simple structures with
4989         pointers and pointers to user marshalled types.
4991         * tools/widl/typegen.c:
4992         widl: Arrays should have freeing code generated on the server side, even if
4993         they are [in] parameters.
4995         * tools/widl/typegen.c:
4996         widl: Always write a freeing function for arrays in generated code.
4997         Fix the conditions under which pfnFree is called to only include arrays
4998         that will have been allocated, instead of being pointed to the buffer.
5000 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5002         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
5003         msxml3: Implement IPersistStream.
5005 2007-12-09  Roy Shea <roy@cs.hmc.edu>
5007         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5008           dlls/qmgrprxy/Makefile.in, dlls/qmgrprxy/qmgrprxy.idl,
5009           dlls/qmgrprxy/qmgrprxy.spec:
5010         qmgrprxy: Queue manager proxy generated using an IDL compiler and bits.idl.
5012 2007-12-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5014         * dlls/comdlg32/printdlg.c:
5015         comdlg32: PageSetupDlgW: Swap margins when changing orientation.
5017 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5019         * dlls/comdlg32/printdlg.c:
5020         comdlg32: PageSetupDlgA: Swap margins when changing orientation.
5022 2007-12-07  Rob Shearman <rob@codeweavers.com>
5024         * tools/wine.inf:
5025         wine.inf: Register actxprxy.dll and create a fake DLL for it.
5027         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5028           dlls/actxprxy/Makefile.in, dlls/actxprxy/actxprxy.spec,
5029           dlls/actxprxy/actxprxy_servprov.idl, dlls/actxprxy/usrmarshal.c:
5030         actxprxy: Add the start of actxprxy.dll.
5031         The native version of this DLL contains proxy code for various
5032         interfaces, but for the moment only servprov.idl is implemented.
5034 2007-12-10  Alexandre Julliard <julliard@winehq.org>
5036         * tools/makedep.c:
5037         makedep: Added support for dlldata.c dependencies.
5039         * .gitignore, Make.rules.in, tools/make_makefiles, tools/widl/widl.c:
5040         Make.rules: Added rules for building the dlldata.c file.
5042 2007-12-10  Alexander Dorofeyev <alexd4@inbox.lv>
5044         * dlls/wined3d/surface.c:
5045         wined3d: Improve thread safety in IWineD3DSurfaceImpl_BltOverride.
5047 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
5049         * dlls/crypt32/chain.c:
5050         crypt32: Do not use an empty body in an else-statement as documentation.
5052 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5054         * dlls/urlmon/tests/misc.c, dlls/urlmon/tests/url.c:
5055         urlmon: Fix memory leaks.
5057         * dlls/shdocvw/tests/webbrowser.c:
5058         shdocvw: Fix memory leak.
5060         * dlls/msxml3/tests/xmlelem.c:
5061         msxml3: Fix memory leak.
5063 2007-12-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5065         * dlls/msxml3/tests/domdoc.c:
5066         msxml3: Fix memory leaks.
5068 2007-12-08  Hans Leidekker <hans@it.vu.nl>
5070         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
5071         gdi32: GetCharABCWidthsI does not require a scalable font.
5073         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
5074         wininet: Make FtpGetCurrentDirectoryA pass all todo_wine tests.
5076         * dlls/kernel32/console.c:
5077         kernel32: GetConsoleInputExeNameW returns TRUE even when it fails.
5079 2007-12-09  Andrew Riedi <andrewriedi@gmail.com>
5081         * dlls/user32/tests/cursoricon.c:
5082         user32: Improve test_DestroyCursor().
5084         * dlls/user32/tests/cursoricon.c:
5085         user32: Uncomment and explain a test in test_DestroyCursor().
5087 2007-12-08  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
5089         * dlls/shell32/shell32_Es.rc:
5090         shell32: Update Spanish resource.
5092 2007-12-07  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
5094         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Es.rc:
5095         sane: Add Spanish Resource.
5097         * dlls/msvfw32/msvfw32_Es.rc, dlls/msvfw32/rsrc.rc:
5098         msvfw32: Add Spanish resource.
5100         * dlls/credui/credui.rc, dlls/credui/credui_Es.rc:
5101         credui: Add Spanish resource.
5103         * dlls/gphoto2.ds/gphoto2_Es.rc, dlls/gphoto2.ds/rsrc.rc:
5104         gphoto2: Add Spanish resource.
5106 2007-12-10  Aric Stewart <aric@codeweavers.com>
5108         * dlls/gdi32/tests/font.c:
5109         gdi32: Font tests with Japanese font data.  Thanks to Dmitry Timoshkov for
5110         the data and tests.
5112         * fonts/.gitignore, fonts/Makefile.in:
5113         fonts: Build the jvgasys.fon from the 18 pixel strike.
5115         * tools/sfnt2fnt.c:
5116         sfnt2fnt: Use code from gdi32/freetype to do a better job finding the TTAG_EBLC
5117         to deal with older version of freetype without having to fall back on unreliable
5118         hacks.
5120         * fonts/system.sfd:
5121         system.sfd: Modify a few 18 pixel glyphs to generate metrics correctly.
5123 2007-12-10  Francois Gouget <fgouget@free.fr>
5125         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
5126         comctl32/tests: Avoid SHDeleteKeyA() because it does not exist on Windows 95.
5128         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
5129           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
5130           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
5131           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
5132         comctl32/tests: InitCommonControlsEx() is missing on Windows 95 so call
5133         InitCommonControls() instead.
5135         * dlls/comctl32/tests/imagelist.c:
5136         comtcl32/tests: Dynamically load ImageList_SetImageCount() because it is
5137         missing on Windows 95.
5139         * dlls/ddraw/tests/visual.c:
5140         ddraw/tests: Fix compilation on systems that don't support nameless unions.
5142         * dlls/hlink/hlink.spec:
5143         hlink: Fix the HlinkUpdateStackItem() prototype.
5145         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/file.c:
5146         kernel32/tests: Get the test to run on Windows 95.
5148         * dlls/kernel32/tests/file.c:
5149         kernel32/tests: dll_capable() makes no sense since it's only used on APIs we
5150         link with. So remove it.
5152         * dlls/winealsa.drv/wavein.c:
5153         winealsa.drv: Remove trailing spaces in Wine traces.
5155 2007-12-10  Alexandre Julliard <julliard@winehq.org>
5157         * dlls/user32/message.c:
5158         user32: Keep waiting for posted messages in peek_message after we get an
5159         ignored message.
5161 2007-12-09  Hans Leidekker <hans@it.vu.nl>
5163         * dlls/usp10/usp10.c:
5164         usp10: Don't trace char to glyph mappings.
5166         * dlls/usp10/usp10.c:
5167         usp10: Store original font in the script cache and reselect it on successive
5168         calls.
5170         * dlls/usp10/usp10.c:
5171         usp10: Use GetCharABCWidthsI to implement ScriptGetGlyphABCWidth.
5173 2007-12-09  Rob Shearman <rob@codeweavers.com>
5175         * dlls/rpcrt4/ndr_marshall.c:
5176         rpcrt4: Pass the USER_MARSHAL_CB structure into user marshal routines.
5178         * dlls/rpcrt4/rpcrt4.spec:
5179         rpcrt4: NdrRangeUnmarshall is implemented so add it to the spec file.
5181         * dlls/rpcrt4/ndr_marshall.c:
5182         rpcrt4: Implement NdrConformantArrayMemorySize.
5184 2007-12-09  Michael Stefaniuc <mstefani@redhat.de>
5186         * dlls/hlink/browse_ctx.c, dlls/hlink/extserv.c,
5187           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
5188         hlink: Rename the wrappers around HeapAlloc() &Co to use the standard names.
5190         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
5191         localspl: Rename the wrappers around HeapAlloc() &Co to use the standard names.
5193         * dlls/pdh/pdh_main.c:
5194         pdh: Rename the wrappers around HeapAlloc() &Co to use the standard names.
5196         * dlls/iccvid/iccvid.c:
5197         iccvid: Rename the wrappers around HeapAlloc() &Co to use the standard names.
5199         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/content.c,
5200           dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
5201           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
5202         hhctrl.ocx: Rename the wrappers around HeapAlloc() &Co to use the standard names.
5204 2007-12-08  Rob Shearman <rob@codeweavers.com>
5206         * dlls/rpcrt4/rpcrt4_main.c:
5207         rpcrt4: Add a missing break in DllMain.
5209         * dlls/rpcrt4/ndr_marshall.c:
5210         rpcrt4: Save the buffer in EmbeddedPointerMemorySize, like
5211         EmbeddedPointerUnmarshall does.
5213         * dlls/rpcrt4/ndr_marshall.c:
5214         rpcrt4: Fix the return value from NdrSimpleStructMemorySize.
5216         * dlls/rpcrt4/ndr_marshall.c:
5217         rpcrt4: Add a trace to NdrBaseTypeMemorySize.
5219         * dlls/rpcrt4/ndr_marshall.c:
5220         rpcrt4: Implement PointerMemorySize.
5222         * dlls/rpcrt4/ndr_marshall.c:
5223         rpcrt4: Fix NdrConformantStructUnmarshall to use buffer memory if applicable
5224         and to reuse memory for embedded pointers.
5226         * dlls/rpcrt4/ndr_marshall.c:
5227         rpcrt4: Fix NdrFixedArrayUnmarshall to use buffer memory if applicable and to
5228         reuse memory for embedded pointers.
5230         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
5231         rpcrt4: Fix NdrConformantArrayUnmarshall to use buffer memory if applicable
5232         and to reuse memory for embedded pointers.
5234         * tools/widl/parser.y:
5235         widl: Don't override the pointer type in top-level arrays.
5237 2007-12-07  Detlef Riekenberg <wine.dev@web.de>
5239         * dlls/comctl32/propsheet.c, dlls/dbghelp/msc.c, dlls/gdi32/bidi.c,
5240           dlls/gdi32/font.c, dlls/kernel32/tests/drive.c,
5241           dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
5242           dlls/wined3d/device.c:
5243         Assorted spelling fixes.
5245 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
5247         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
5248         riched20: Remove the RTFAlloc() wrapper around heap_alloc().
5250         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
5251           dlls/riched20/editor.h, dlls/riched20/reader.c,
5252           dlls/riched20/richole.c:
5253         riched20: Rename the wrappers around HeapAlloc() &Co to use the new standard
5254         naming.
5256 2007-12-08  Alexander Dorofeyev <alexd4@inbox.lv>
5258         * dlls/ddraw/device.c:
5259         ddraw: Fix wrong initialization order in IDirect3DDevice vtable.
5261 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5263         * dlls/comdlg32/printdlg.c:
5264         comdlg32: PageSetupDlgA: Read margins from correct edit boxes.
5266 2007-12-08  Marcus Meissner <marcus@jet.franken.de>
5268         * server/async.c:
5269         server: Removed superflous async->queue NULL tests.
5271 2007-12-08  Alex Villacís Lasso <a_villacis@palosanto.com>
5273         * dlls/riched20/paint.c:
5274         riched20: Invalidate all the text on bogus last selection.
5276 2007-12-08  Andrew Talbot <andrew.talbot@talbotville.com>
5278         * dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
5279           dlls/dmusic/dmusic_main.c:
5280         dmusic: Remove unneeded casts.
5282         * dlls/dmloader/loaderstream.c:
5283         dmloader: Remove unneeded casts.
5285 2007-12-07  Andrew Talbot <andrew.talbot@talbotville.com>
5287         * dlls/dmime/audiopath.c, dlls/dmime/performance.c:
5288         dmime: Remove unneeded casts.
5290 2007-12-07  James Hawkins <truiken@gmail.com>
5292         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
5293         msi: Handle the CompLocator table in the AppSearch action.
5295         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
5296         msi: Reimplement MsiGetProductCode.
5298         * dlls/msi/tests/msi.c:
5299         msi: Remove two tests that depend on the sort order of RegEnumValue.
5301 2007-12-08  Alexandre Julliard <julliard@winehq.org>
5303         * dlls/kernel32/volume.c:
5304         kernel32: Read label and serial from the filesystem when the device is accessible
5305         but unknown.
5307         * dlls/kernel32/volume.c:
5308         kernel32: Revert change that slipped in commit
5309         db24d3af9a6e56c3036ba0a3e5d62dae4f2676d3 by mistake.
5311         * dlls/opengl32/Makefile.in:
5312         opengl32: ntdll import is still needed when building without optimizations.
5314 2007-12-07  Maarten Lankhorst <maarten@codeweavers.com>
5316         * dlls/winealsa.drv/wavein.c:
5317         winealsa: Clear dwBytesRecorded in waveheader when adding buffer.
5319         * dlls/winealsa.drv/wavein.c:
5320         winealsa: Simplify the feeding of capture buffers.
5322         * dlls/winealsa.drv/wavein.c:
5323         winealsa: Fix return value checking in wavein.
5325         * dlls/winealsa.drv/wavein.c:
5326         winealsa: Fix period size in capture.
5328 2007-12-02  Gregor Brunmar <gregor.brunmar@home.se>
5330         * dlls/comctl32/treeview.c:
5331         comctl32: Added context menu to treeview.
5333         * dlls/comctl32/propsheet.c:
5334         comctl32: Disable propsheet apply button at start up.
5336 2007-12-07  Rob Shearman <rob@codeweavers.com>
5338         * dlls/ole32/rpc.c:
5339         ole32: Process messages while waiting for a local server to create a pipe.
5341 2007-12-07  Alexandre Julliard <julliard@winehq.org>
5343         * dlls/advapi32/tests/security.c, dlls/comctl32/tests/mru.c,
5344           dlls/dsound/dsound.c, dlls/riched20/tests/editor.c,
5345           dlls/riched32/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c:
5346         Avoid size_t types in traces.
5348         * dlls/comctl32/listview.c:
5349         comctl32: Fix a compiler warning.
5351         * server/directory.c:
5352         server: Fix incorrect use of size_t instead of data_size_t.
5354         * dlls/msvfw32/Makefile.in, dlls/msvfw32/msvideo16.c:
5355         msvfw32: Fix invalid check that caused the rest of VideoCapDriverDescAndVer16
5356         to be optimized out.
5358 2007-12-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5360         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
5361         msxml3: Implement cloneNode.
5363 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
5365         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5366         riched20: WM_GETTEXTLENGTH should include CRLF conversions in returned count.
5368         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
5369         riched20: EM_GETTEXTLENGTHEX must not count last paragraph break if GTL_USECRLF.
5371 2007-12-06  Andrew Talbot <andrew.talbot@talbotville.com>
5373         * dlls/devenum/createdevenum.c:
5374         devenum: Remove unneeded cast.
5376         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
5377         dinput: Remove unneeded casts.
5379         * dlls/cabinet/cabinet.h:
5380         cabinet: Remove unneeded casts.
5382 2007-12-06  James Hawkins <truiken@gmail.com>
5384         * dlls/msi/tests/msi.c:
5385         msi: Add tests for MsiGetProductCode.
5387 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5389         * dlls/user32/sysparams.c:
5390         user32: A few more colour changes to match modern Windows.
5391         Thanks to Bamm Gabriana for the info.
5393 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
5395         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5396         riched20: WM_GETTEXT should return 0 on overflow but fill buffer anyway.
5398         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5399         riched20: EM_GETTEXTEX with GT_USECRLF should not leave a single CR when
5400         running out of space.
5402 2007-12-06  Rob Shearman <rob@codeweavers.com>
5404         * dlls/rpcrt4/rpc_transport.c:
5405         rpcrt4: Use an alertable wait in rpcrt4_protseq_np_wait_for_new_connection to
5406         fix a small memory leak flagged by Valgrind.
5407         This is called only by the RPCRT4_server_thread so we don't have to
5408         worry about application user APCs being run at improper times.
5410         * dlls/oleaut32/tests/tmarshal.c:
5411         oleaut32: Fix a leak of the typelib in the tmarshal tests.
5413         * dlls/oleaut32/tests/tmarshal.c:
5414         oleaut32: Fix two memory leaks in the test for DispCallFunc.
5416         * dlls/oleaut32/tmarshal.c:
5417         oleaut32: Fix a reference count leak of the TMarshalDispatchChannel.
5419         * dlls/rsaenh/tests/rsaenh.c:
5420         rsaenh: Fix some leaks of the provider handle in the rsaenh tests.
5422         * dlls/rpcrt4/ndr_marshall.c:
5423         rpcrt4: Implement NdrConformantStructFree.
5425 2007-12-06  Jonathan Ernst <jonathan@ernstfamily.ch>
5427         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
5428           programs/winecfg/Fi.rc, programs/winecfg/Hu.rc,
5429           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
5430           programs/winecfg/Pt.rc, programs/winecfg/Ro.rc,
5431           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
5432           programs/winecfg/Tr.rc:
5433         winecfg: Add missing audio tab controls to other languages.
5435         * programs/winecfg/Fr.rc:
5436         winecfg: Updated French translation.
5438 2007-12-05  Lei Zhang <thestig@google.com>
5440         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
5441         quartz: Validate input for IFilterGraph_FindFilterByName.
5443         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
5444         quartz: Fix return value in IFilterGraph_FindFilterByName.
5446         * dlls/quartz/tests/filtergraph.c:
5447         quartz: Add some IGraphBuilder related tests.
5449         * dlls/quartz/tests/filtergraph.c:
5450         quartz: Add a test for IFilterGraph2.
5452         * dlls/quartz/tests/filtergraph.c:
5453         quartz: Move current tests into their own test case.
5455 2007-12-07  Francois Gouget <fgouget@free.fr>
5457         * dlls/d3d9/tests/visual.c, dlls/kernel32/thread.c,
5458           dlls/user32/tests/msg.c, dlls/wined3d/directx.c,
5459           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
5460           dlls/wined3d/surface.c, dlls/winex11.drv/opengl.c, include/rpcdcep.h,
5461           programs/regedit/regproc.c:
5462         Assorted spelling fixes.
5464 2007-12-07  Jonathan Ernst <jonathan@ernstfamily.ch>
5466         * dlls/shell32/shell32_Fr.rc:
5467         Updated French translation.
5469 2007-12-07  Rob Shearman <rob@codeweavers.com>
5471         * dlls/ole32/tests/marshal.c:
5472         ole32: Register the window used in the marshal tests only once.
5473         Destroy the windows that have been created when they are no longer needed.
5475         * dlls/mshtml/tests/htmldoc.c:
5476         mshtml: Fix a memory leak in the htmldoc tests.
5478         * dlls/oleaut32/tests/usrmarshal.c:
5479         oleaut32: Set the number of locks held on the safe arrays in the safe array
5480         tests to zero before destroying them, otherwise the operation will fail and
5481         leak memory.
5483         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
5484         oleaut32: Try to re-use existing memory when unmarshalling variants with
5485         byref types.
5487         * dlls/oleaut32/usrmarshal.c:
5488         oleaut32: Don't call SafeArrayAllocData in LPSAFEARRAY_UserUnmarshal if we
5489         called SafeArrayCreateEx instead of SafeArrayAllocDescriptor.
5490         Otherwise, we'll leak memory.
5492         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
5493         rpcrt4: Improve PointerFree to not free buffer memory.
5495 2007-12-06  Aric Stewart <aric@codeweavers.com>
5497         * fonts/system.sfd:
5498         fonts: Add 18 pixel strike with japanese fonts to system.sdf.
5500 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
5502         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
5503           dlls/ddraw/tests/visual.c, dlls/wined3d/context.c,
5504           dlls/wined3d/state.c, dlls/wined3d/utils.c:
5505         wined3d: Add an alpha blending test.
5507         * dlls/ddraw/ddraw.c:
5508         ddraw: Set X8R8G8B8 for 32 bpp.
5510 2007-12-04  Stefan Dösinger <stefan@codeweavers.com>
5512         * dlls/d3d9/tests/query.c, dlls/wined3d/device.c, dlls/wined3d/query.c,
5513           dlls/wined3d/wined3d_private.h:
5514         wined3d: A more detailed occlusion query test and fixes.
5516 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
5518         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
5519           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
5520           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
5521         wined3d: Initialize output texcoord .w to 1.0 if needed.
5522         The GL_ARB_vertex_program extension does not define a standard value for
5523         output texture coordinates. This makes problems when using vertex
5524         shaders with fixed function fragment processing because fffp divides the
5525         texture coords by its .w component. This means that gl shaders have to
5526         write to the .w component of texture coords. Direct3D shaders however
5527         do not.
5529 2007-12-07  Francois Gouget <fgouget@free.fr>
5531         * dlls/wininet/tests/ftp.c:
5532         wininet/tests: Remove trailing spaces in ok() calls.
5534         * dlls/inetcomm/tests/mimeole.c:
5535         inetcomm/tests: Fix compilation on systems that don't support nameless unions.
5537         * dlls/inetcomm/mimeole.c:
5538         inetcomm: Fix compilation on systems that don't support nameless unions.
5540         * dlls/ddraw/ddraw.c, dlls/ddraw/utils.c:
5541         ddraw: Modify DDRAW_dump_(DWORD|PTR|DDCOLORKEY|DDSCAPS2|pixelformat)() to
5542         print a trailing '\n'.
5544         * dlls/ddraw/utils.c:
5545         ddraw: Rename DDRAW_dump_flags_() to DDRAW_dump_flags_nolf() to clarify its
5546         difference from DDRAW_dump_flags().
5548 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
5550         * dlls/user32/tests/listbox.c:
5551         user32/tests: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the
5552         memory with a separate memset() call.
5554         * programs/winecfg/audio.c:
5555         winecfg: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
5556         with a separate memset() call.
5558 2007-12-06  Alexandre Julliard <julliard@winehq.org>
5560         * tools/winebuild/import.c:
5561         winebuild: Also optimize out imports that are only used for forwards.
5563         * dlls/ntdll/loader.c:
5564         ntdll: Support delayed loading of modules referenced by forwarded entry points.
5566         * tools/winebuild/import.c:
5567         winebuild: Improved checks for missing forward entry point targets.
5569         * tools/winebuild/import.c:
5570         winebuild: Print a warning when failing to import a data export.
5572         * dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
5573           dlls/browseui/tests/Makefile.in, dlls/cabinet/tests/Makefile.in,
5574           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
5575           dlls/dmime/Makefile.in, dlls/dmsynth/Makefile.in,
5576           dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
5577           dlls/dswave/Makefile.in, dlls/dwmapi/Makefile.in,
5578           dlls/gdiplus/Makefile.in, dlls/gdiplus/tests/Makefile.in,
5579           dlls/glu32/Makefile.in, dlls/gphoto2.ds/Makefile.in,
5580           dlls/hhctrl.ocx/Makefile.in, dlls/hid/Makefile.in,
5581           dlls/infosoft/Makefile.in, dlls/infosoft/tests/Makefile.in,
5582           dlls/inkobj/Makefile.in, dlls/inseng/Makefile.in,
5583           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
5584           dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
5585           dlls/mscat32/Makefile.in, dlls/mscms/Makefile.in,
5586           dlls/mshtml/Makefile.in, dlls/msvcrtd/Makefile.in,
5587           dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
5588           dlls/msxml3/Makefile.in, dlls/netapi32/Makefile.in,
5589           dlls/netapi32/tests/Makefile.in, dlls/objsel/Makefile.in,
5590           dlls/odbccp32/Makefile.in, dlls/odbccp32/tests/Makefile.in,
5591           dlls/opengl32/Makefile.in, dlls/pstorec/Makefile.in,
5592           dlls/qcap/Makefile.in, dlls/quartz/tests/Makefile.in,
5593           dlls/query/Makefile.in, dlls/riched20/tests/Makefile.in,
5594           dlls/riched32/tests/Makefile.in, dlls/sane.ds/Makefile.in,
5595           dlls/schannel/tests/Makefile.in, dlls/secur32/Makefile.in,
5596           dlls/shell32/tests/Makefile.in, dlls/twain_32/Makefile.in,
5597           dlls/uxtheme/Makefile.in, dlls/vmm.vxd/Makefile.in,
5598           dlls/winealsa.drv/Makefile.in, dlls/winedos/Makefile.in,
5599           dlls/wintrust/tests/Makefile.in:
5600         Removed some unneeded imports.
5602 2007-12-06  Jacek Caban <jacek@codeweavers.com>
5604         * dlls/hlink/extserv.c, dlls/hlink/tests/hlink.c:
5605         hlink: Added IHttpNegotiate interface to ExtensionService.
5607         * dlls/mshtml/tests/dom.c:
5608         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) test.
5610         * dlls/mshtml/txtrange.c:
5611         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) implementation.
5613         * dlls/mshtml/htmlstylesheet.c:
5614         mshtml: Fixed ref counting.
5616         * dlls/mshtml/htmlstylesheet.c:
5617         mshtml: Added IHTMLStyleSheetRulesCollection::get_length implementation.
5619         * dlls/mshtml/htmlstylesheet.c, dlls/mshtml/nsiface.idl,
5620           dlls/mshtml/tests/dom.c:
5621         mshtml: Added IHTMLStyleSheet::get_rules implementation.
5623         * dlls/mshtml/tests/dom.c:
5624         mshtml: Added more DOM tests.
5626 2007-12-05  Roy Shea <roy@cs.hmc.edu>
5628         * .gitignore, include/Makefile.in, include/bits.idl:
5629         include: Added IDL file for BITS.
5631         * include/Makefile.in, include/bitsmsg.h:
5632         include: Added bitsmsg.h header.
5634         * dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr_main.c:
5635         qmgr: Renamed bits_main.c to qmgr_main.c and updated comments.
5637 2007-12-05  Stefan Dösinger <stefan@codeweavers.com>
5639         * dlls/wined3d/vertexshader.c:
5640         wined3d: Ignore unused attributes when generating the swizzle array.
5642         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
5643         wined3d: Test clearing regarding the scissor test and colorwrite.
5645 2007-12-05  Peter Oberndorfer <kumbayo84@arcor.de>
5647         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/mru.c:
5648         comctl32: EnumMRUListA/W fix getting list size by negative item pos.
5650         * dlls/comctl32/tests/mru.c:
5651         comctl32: Add EnumMRUList tests.
5653 2007-12-06  Alexandre Julliard <julliard@winehq.org>
5655         * dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Uk.rc:
5656         shell32: Fix some wrc warnings.
5658 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
5660         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Es.rc:
5661         wineboot: Added Spanish resource.
5663         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Es.rc:
5664         browseui: Add Spanish resource.
5666         * dlls/shell32/shell32_Es.rc:
5667         shell32: Update Spanish resource.
5669         * dlls/mshtml/Es.rc:
5670         mshtml: Update Spanish resource.
5672 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5674         * dlls/shell32/shlview.c:
5675         shell32: Handle backspace key in shellview.
5677         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
5678           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
5679           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
5680           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
5681           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
5682           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
5683           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
5684           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
5685           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
5686           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
5687           dlls/shell32/shell32_Zh.rc, dlls/shell32/shfldr_fs.c,
5688           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
5689         shell32: Localize 'new folder' string.
5691 2007-12-05  Rob Shearman <rob@codeweavers.com>
5693         * dlls/rpcrt4/ndr_fullpointer.c:
5694         rpcrt4: Fix a memory leak caused by NdrFullPointerXlatFree not freeing the
5695         entries in the full pointer translation table.
5697         * dlls/rpcrt4/rpc_transport.c:
5698         rpcrt4: Fix a memory leak when freeing an association by deleting the critical
5699         section.
5701         * dlls/rpcrt4/rpc_transport.c:
5702         rpcrt4: Fix a memory leak in RpcAssoc_BindConnection.
5704 2007-12-05  Andrew Talbot <andrew.talbot@talbotville.com>
5706         * dlls/ddraw/ddraw.c, dlls/ddraw/device.c:
5707         ddraw: Remove unneeded casts.
5709         * dlls/cabinet/fci.c, dlls/cabinet/fdi.c:
5710         cabinet: Remove unneeded casts.
5712 2007-12-05  Michael Stefaniuc <mstefani@redhat.de>
5714         * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/htmlanchor.c,
5715           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
5716           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
5717           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
5718           dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
5719           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
5720           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
5721           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
5722           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
5723           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c, dlls/mshtml/nsio.c,
5724           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
5725           dlls/mshtml/selection.c, dlls/mshtml/service.c, dlls/mshtml/task.c,
5726           dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
5727         mshtml: Rename the wrappers around HeapAlloc() &Co to use the new standard
5728         naming.
5730         * dlls/kernel32/lzexpand.c:
5731         kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
5732         with a separate memset() call.
5734         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
5735           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
5736           dlls/secur32/wrapper.c:
5737         secur32: Remove the SECUR32_ALLOC() macro around HeapAlloc().
5739 2007-12-05  Rob Shearman <rob@codeweavers.com>
5741         * dlls/mshtml/tests/htmldoc.c:
5742         mshtml: Use the correct deallocator in the htmldoc tests for the memory returned
5743         by IMoniker_GetDisplayName and fix a use-after-free error.
5745         * dlls/ole32/moniker.c:
5746         ole32: Initialise object variable in RunningObjectTableImpl_GetObject.
5747         As per the rules for memory in RPC, the memory pointer to by object will
5748         be used during unmarshalling and previously it was uninitialised.
5749         (Thanks to Dan Kegel and his Valgrind runs for reporting this.)
5751 2007-12-06  Alexandre Julliard <julliard@winehq.org>
5753         * programs/winhelp/winhelp.c:
5754         winhelp: Use system colors instead of hardcoded colors.
5756         * programs/clock/main.c, programs/clock/winclock.c:
5757         clock: Use system colors instead of hardcoded RGB values.
5759 2007-12-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5761         * dlls/credui/credui_No.rc:
5762         credui: Update Norwegian resources.
5764         * dlls/mshtml/No.rc:
5765         mshtml: Update Norwegian resources.
5767         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_No.rc:
5768         browseui: Add Norwegian resources.
5770         * programs/write/No.rc, programs/write/rsrc.rc:
5771         write: Add Norwegian resources.
5773         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_No.rc:
5774         wineboot: Add Norwegian resources.
5776 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
5778         * dlls/kernel32/tests/console.c:
5779         kernel32/tests: Test for functions should be or-ed.
5781 2007-12-05  Gerald Pfeifer <gerald@pfeifer.com>
5783         * dlls/icmp/icmp_main.c:
5784         icmp: Correctly handle underflow in IcmpSendEcho().
5786 2007-12-05  Alexandre Julliard <julliard@winehq.org>
5788         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
5789           server/completion.c, server/console.c, server/debugger.c,
5790           server/device.c, server/directory.c, server/event.c, server/fd.c,
5791           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
5792           server/mapping.c, server/mutex.c, server/named_pipe.c,
5793           server/object.c, server/object.h, server/process.c, server/queue.c,
5794           server/registry.c, server/request.c, server/semaphore.c,
5795           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
5796           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
5797           server/winstation.c:
5798         server: Return correct object types in the get_directory_entry request.
5800         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/directory.c,
5801           server/object.c, server/object.h, server/protocol.def,
5802           server/request.h, server/trace.c:
5803         server: Partial implementation of NtQueryDirectoryObject.
5805         * dlls/user32/winstation.c, include/wine/server_protocol.h,
5806           server/handle.c, server/handle.h, server/protocol.def,
5807           server/request.h, server/trace.c, server/winstation.c:
5808         server: Implemented EnumWindowStations and EnumDesktops.
5810 2007-12-05  Rob Shearman <rob@codeweavers.com>
5812         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
5813         rpcrt4: Set the memory pointer in NdrBaseTypeUnmarshall to the buffer if we're
5814         unmarshalling on a server without memory being passed in.
5816         * dlls/rpcrt4/ndr_marshall.c:
5817         rpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer.
5819 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
5821         * dlls/kernel32/tests/console.c:
5822         kernel32: Make tests run on Win98 again.
5824 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
5826         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
5827         d3dx8: Implementation of D3DXAssembleShaderFromFileA.
5829 2007-12-04  Roy Shea <roy@cs.hmc.edu>
5831         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
5832           programs/svchost/Makefile.in, programs/svchost/svchost.c:
5833         svchost: Implementation of svchost.
5835 2007-12-05  Alexandre Julliard <julliard@winehq.org>
5837         * dlls/winmm/tests/mixer.c:
5838         winmm/tests: Don't mess with the mixer controls in non-interactive mode.
5840 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
5842         * dlls/wined3d/drawprim.c:
5843         wined3d: Fix error handling in fixed_get_input().
5845 2007-12-03  Tim Schwartz <tim@sanityinternet.com>
5847         * dlls/advapi32/service.c:
5848         advapi32: service_control_dispatcher(): Fixed invalid pipe test to display
5849         GetLastError() before it gets overwritten.
5851 2007-12-03  Aric Stewart <aric@codeweavers.com>
5853         * dlls/comdlg32/filedlg.c:
5854         commdlg: File name and extension offsets are not guaranteed to be the same in
5855         W->A conversions.
5857 2007-12-02  Alexandru Balut <alexandru.balut@gmail.com>
5859         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/varformat.c,
5860           dlls/oleaut32/varformat.c:
5861         oleaut32: Implement VarWeekdayName + tests.
5863 2007-12-01  Vitaly Lipatov <lav@etersoft.ru>
5865         * dlls/winspool.drv/info.c:
5866         winspool.drv: Fix buffer sizes.
5868         * dlls/shell32/shlexec.c:
5869         shell32: Use sizeof instead of constant for buffer size.
5871         * dlls/midimap/midimap.c:
5872         midimap: Fix buffer sizes.
5874         * dlls/avifil32/api.c:
5875         avifil32: Fix buffer sizes.
5877         * dlls/oledlg/oledlg_Ru.rc, dlls/oledlg/rsrc.rc:
5878         oledlg: Add Russian translation.
5880         * dlls/oledlg/Makefile.in, dlls/oledlg/insobjdlg.c:
5881         oledlg: Use wide strings, fix buffers size.
5883 2007-12-05  Alexandre Julliard <julliard@winehq.org>
5885         * dlls/kernel32/except.c:
5886         kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore.
5888 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
5890         * .gitignore, include/Makefile.in, include/oleacc.idl:
5891         include: Add an initial version of oleacc.idl.
5893 2007-12-04  Andrew Riedi <andrewriedi@gmail.com>
5895         * dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, dlls/ddraw/material.c,
5896           dlls/ddraw/utils.c:
5897         ddraw: DPRINTF -> TRACE.
5899         * dlls/comdlg32/filedlgbrowser.c:
5900         comdlg32: DPRINTF -> TRACE.
5902 2007-12-05  Jonathan Ernst <jonathan@ernstfamily.ch>
5904         * dlls/mshtml/Fr.rc:
5905         mshtml: Updated French translation.
5907         * programs/wordpad/Fr.rc:
5908         wordpad: Updated French translation.
5910 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
5912         * programs/write/Fr.rc, programs/write/rsrc.rc:
5913         write: New French translation.
5915 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
5917         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
5918           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
5919           dlls/winex11.drv/xvidmode.c:
5920         winex11.drv: Use registry settings as a default display mode.
5922         * dlls/winex11.drv/settings.c:
5923         winex11.drv: Don't forget to initialize dmFields.
5925         * programs/explorer/desktop.c:
5926         explorer: Make initialize_display_settings work with a Win9x version of rpcrt4.
5928 2007-12-05  James Hawkins <truiken@gmail.com>
5930         * dlls/msi/msi.c, dlls/msi/tests/msi.c, dlls/msi/tests/package.c:
5931         msi: Reimplement MsiGetComponentPath.
5933 2007-12-04  James Hawkins <truiken@gmail.com>
5935         * dlls/msi/tests/msi.c:
5936         msi: Add tests for MsiGetComponentPath.
5938 2007-12-05  Jacek Caban <jacek@codeweavers.com>
5940         * dlls/shlwapi/ordinal.c:
5941         shlwapi: Uncomment IUnknown_EnableModeless code.
5943         * dlls/mshtml/conpoint.c:
5944         mshtml: Improve debug traces.
5946         * dlls/mshtml/htmlbody.c:
5947         mshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background.
5949 2007-12-04  Roy Shea <roy@cs.hmc.edu>
5951         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
5952         wininet: Added check of dwStructSize required by Windows in calls to
5953         InternetCrackUrlA.
5955         * dlls/wininet/tests/url.c:
5956         wininet: Removed inline from copy_compsA and zero_compsA to allow Windows
5957         testing.
5959 2007-12-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5961         * dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c:
5962         msvcrt40: Add DllMain.
5964 2007-12-04  Andrew Talbot <andrew.talbot@talbotville.com>
5966         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
5967           dlls/dbghelp/stack.c:
5968         dbghelp: Remove unneeded casts.
5970         * dlls/d3d9/device.c, dlls/d3d9/volume.c:
5971         d3d9: Remove unneeded casts.
5973         * dlls/d3d8/device.c, dlls/d3d8/volume.c:
5974         d3d8: Remove unneeded casts.
5976 2007-12-05  Kirill K. Smirnov <lich@math.spbu.ru>
5978         * programs/winhelp/hlpfile.c:
5979         winhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless
5980         of DecompressSize.
5982         * programs/winhelp/winhelp.c:
5983         winhelp: Do not confuse caller application with bogus error when we really
5984         succeeded.
5986 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
5988         * dlls/comctl32/rebar.c:
5989         comctl32: Simplify condition based on WPARAM always being >= 0.
5991 2007-12-04  Gerald Pfeifer <gerald@pfeifer.com>
5993         * dlls/wined3d/state.c:
5994         wined3d: Fix error handling in transform_texture().
5996 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
5998         * dlls/msvcrt/heap.c:
5999         msvcrt: Fix error handling in _aligned_offset_realloc().
6001 2007-12-03  Guido Barzini <gnb10@gnb10.uklinux.net>
6003         * dlls/iphlpapi/iphlpapi_main.c:
6004         iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.
6006 2007-12-03  Dmitry Timoshkov <dmitry@codeweavers.com>
6008         * programs/explorer/desktop.c:
6009         explorer: Store current display mode in the registry on startup.
6011         * dlls/user32/sysparams.c:
6012         user32: Make sure the desktop window is created before mode enumeration.
6014         * server/fd.c, server/file.h:
6015         server: Make fd_poll_event static.
6017 2007-12-04  Kirill K. Smirnov <lich@math.spbu.ru>
6019         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
6020         winhelp: There are files without Phrases or Phrases40 compression, add support
6021         for them.
6023 2007-12-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6025         * programs/winecfg/No.rc:
6026         winecfg: Update Norwegian resource.
6028 2007-12-04  Rob Shearman <rob@codeweavers.com>
6030         * dlls/rpcrt4/tests/ndr_marshall.c:
6031         rpcrt4: Add tests for a pointer to a conformant strings.
6033         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
6034         rpcrt4: Set the destination pointer in PointerUnmarshall before calling the
6035         referenced type's unmarshalling routine.
6036         When a pointer that is dereferenced is encountered then this can result
6037         in a stale pointer (i.e. the one that is marshalled into the buffer for
6038         the embedded pointer unmarshalling case) being used instead of the one
6039         that was intended.
6041 2007-12-04  Jacek Caban <jacek@codeweavers.com>
6043         * dlls/mshtml/htmltable.c:
6044         mshtml: Added DIID_HTMLTableEvents connection point.
6046         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
6047           dlls/mshtml/mshtml_private.h:
6048         mshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer
6049         object.
6051         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
6052           dlls/mshtml/mshtml_private.h:
6053         mshtml: Added IConnectionPointContainer iface to all HTMLElement objects.
6055         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
6056           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
6057           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
6058           dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c,
6059           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
6060         mshtml: Initialize HTMLElement in the beginning of constructors.
6062         * dlls/mshtml/conpoint.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
6063           dlls/mshtml/mshtml_private.h:
6064         mshtml: Make IConnectionPointContainer more flexible.
6066 2007-12-03  James Hawkins <truiken@gmail.com>
6068         * dlls/msi/tests/package.c:
6069         msi: Test the CompLocator subset of the AppSearch action.
6071 2007-12-01  Stefan Dösinger <stefan@codeweavers.com>
6073         * dlls/wined3d/device.c:
6074         wined3d: Use the proper drawable size when clearing.
6076         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
6077         wined3d: Clear honors the viewport.
6079         * dlls/wined3d/device.c:
6080         wined3d: Fixes for drawable handling in Clear.
6082         * dlls/wined3d/context.c:
6083         wined3d: Disable the scissor test when blitting.
6085 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
6087         * dlls/wined3d/state.c:
6088         wined3d: Retrieve the height properly when setting the viewport.
6090         * dlls/wined3d/state.c:
6091         wined3d: Use the proper drawable size when setting the scissor rect.
6093         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
6094           dlls/wined3d/wined3d_private.h:
6095         wined3d: Add a method for querying the gl drawable size of rendertarget.
6097 2007-12-03  Andrew Talbot <andrew.talbot@talbotville.com>
6099         * dlls/crypt32/decode.c, dlls/crypt32/serialize.c:
6100         crypt32: Remove unnecessary casts.
6102         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg31.c,
6103           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c:
6104         comdlg32: Remove unnecessary casts.
6106 2007-12-03  Kirill K. Smirnov <lich@math.spbu.ru>
6108         * programs/winhelp/hlpfile.c:
6109         winhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero.
6111 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
6113         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Fr.rc:
6114         wineboot: New French translation.
6116         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Fr.rc:
6117         browseui: Updated French translation.
6119         * dlls/shell32/shell32_Fr.rc:
6120         shell32: Updated French translation.
6122 2007-11-30  Rob Shearman <rob@codeweavers.com>
6124         * dlls/rpcrt4/cstub.c:
6125         rpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke.
6127 2007-12-03  Rob Shearman <rob@codeweavers.com>
6129         * dlls/ole32/tests/usrmarshal.c:
6130         ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
6131         It varies on different versions of Windows, so we shouldn't test it for
6132         an exact value.
6134         * dlls/rpcrt4/cstub.c:
6135         rpcrt4: Put the delegating stub thunks in an executable memory page,  rather
6136         than on the heap.
6138         * dlls/rpcrt4/cstub.c:
6139         rpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we
6140         do in NdrProxyInitialize.
6142         * dlls/rpcrt4/tests/cstub.c:
6143         rpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the
6144         test_delegating_Invoke test succeed on Windows.
6146 2007-12-02  Hans Leidekker <hans@it.vu.nl>
6148         * dlls/kernel32/console.c, dlls/kernel32/tests/console.c:
6149         kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}.
6151         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi32.spec,
6152           dlls/gdi32/gdi_private.h:
6153         gdi32: Implement GetTextExtentExPointI.
6155 2007-12-03  Alexandre Julliard <julliard@winehq.org>
6157         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
6158           dlls/shell32/shv_item_cmenu.c:
6159         shell32: Get rid of the internal _InsertMenuItem function.
6161 2007-12-01  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6163         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
6164           dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
6165           dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
6166           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
6167           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
6168           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
6169           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
6170           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
6171           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
6172           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
6173           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
6174           dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
6175           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
6176           dlls/shell32/shell32_Zh.rc, dlls/shell32/shresdef.h,
6177           dlls/shell32/shv_item_cmenu.c:
6178         shell32: Localize file context menu.
6180 2007-12-01  Zac Brown <zac@zacbrown.org>
6182         * dlls/wininet/tests/ftp.c:
6183         wininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c.
6185         * dlls/wininet/ftp.c:
6186         wininet: Fix FtpGetCurrentDirectoryW to handle bad input.
6188 2007-12-03  Detlef Riekenberg <wine.dev@web.de>
6190         * .gitignore, dlls/schannel/Makefile.in, dlls/schannel/version.rc:
6191         schannel: Add version resource.
6193         * .gitignore, dlls/rsabase/Makefile.in, dlls/rsabase/version.rc:
6194         rsabase: Add version resource.
6196         * tools/wine.inf:
6197         wine.inf: Add more fake dlls.
6199 2007-12-03  Aric Stewart <aric@codeweavers.com>
6201         * programs/uninstaller/main.c:
6202         uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install
6203         their uninstall information there.
6205 2007-12-01  Kirill K. Smirnov <lich@math.spbu.ru>
6207         * programs/winhelp/hlpfile.c:
6208         winhelp: Enlarge font size by 3 as native winhelp does.
6210         * programs/winhelp/hlpfile.c:
6211         winhelp: Rewrite internal files lookup using B+ tree search. Add some sanity
6212         checks.
6214         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
6215         winhelp: Rewrite Context support using B+ tree search.
6217         * programs/winhelp/hlpfile.c:
6218         winhelp: Implement generic B+ tree search function.
6220         * programs/winhelp/hlpfile.c:
6221         winhelp: winhelp 3.0 uses page numbers instead of hash values.
6223         * programs/winhelp/hlpfile.c:
6224         winhelp: Add support for winhelp 3.0 topics.
6226         * programs/winhelp/hlpfile.c:
6227         winhelp: Add support for winhelp 3.0 phrases.
6229         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
6230         winhelp: Correctly deal with various TopicBlockSize/Compression
6231         combinations. Simplify HLPFILE_Uncompress_Topic function.
6233 2007-12-02  James Hawkins <truiken@gmail.com>
6235         * dlls/msi/msi.c, dlls/msi/msi.spec:
6236         msi: Add a stub implementation of MsiEnumComponentCostsW.
6238         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6239           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
6240         msi: Implement the Version property of the Installer object.
6242 2007-11-30  James Hawkins <truiken@gmail.com>
6244         * dlls/msi/tests/package.c:
6245         msi: Test the CCPSearch action.
6247 2007-12-03  Alexandre Julliard <julliard@winehq.org>
6249         * dlls/ntdll/thread.c:
6250         ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on
6251         some kernels.
6253 2007-12-02  James Hawkins <truiken@gmail.com>
6255         * dlls/msi/where.c:
6256         msi: Use a hash table for reordering rows in a WHERE query to conserve space.
6258 2007-12-02  Stefan Dösinger <stefan@codeweavers.com>
6260         * dlls/wined3d/device.c:
6261         wined3d: Add parentheses to a flag check.
6263 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
6265         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
6266         wined3d: Detect the Intel GPU in macbooks.
6268         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
6269         wined3d: Unify bpp to format conversion.
6271 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
6273         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
6274           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
6275           dlls/wined3d/wined3d_private.h:
6276         wined3d: Enabling too many lights is silently ignored.
6277         I'm resending this patch because my reply to Henri's concern came too late.
6278         Henri noted that I am enabling lights that do not exist. Existing tests show
6279         that if no light is assigned to the index, LightEnable creates a light with a
6280         set of default parameters, so the tests should be fine.
6281         From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
6282         From: Stefan Doesinger <stefan@codeweavers.com>
6283         Date: Thu, 29 Nov 2007 13:22:47 +0100
6284         Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored
6285         This patch adds tests for all d3d versions that show that Windows
6286         pretends that enabling more lights than supported succeeds. D3D_OK is
6287         returned, and the light is reported as enabled.
6288         What is not tested in this patch is the rendering output of this
6289         situation, thus the FIXME is still written.
6291 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
6293         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
6294         wined3d: mov to a0.x does a floor(), not a round to nearest.
6296 2007-12-01  Andrew Riedi <andrewriedi@gmail.com>
6298         * dlls/user32/cursoricon.c:
6299         user32: Add a FIXME for animated cursors.
6301         * dlls/winealsa.drv/waveinit.c:
6302         winealsa.drv: Fix a comment.
6304 2007-12-01  Gerald Pfeifer <gerald@pfeifer.com>
6306         * dlls/wined3d/directx.c:
6307         wined3d: Fix handling of a special case in IWineD3DImpl_FillGLCaps() and adjust
6308         type of loop variable.
6310         * dlls/comctl32/header.c:
6311         comctl32: Remove extraneous check (unsigned < 0).
6313 2007-12-02  Ted Percival <ted@midg3t.net>
6315         * programs/regedit/listview.c:
6316         regedit: Display REG_DWORD as unsigned with lowercase hex digits.
6318 2007-12-01  Andrew Talbot <andrew.talbot@talbotville.com>
6320         * dlls/comctl32/commctrl.c, dlls/comctl32/dpa.c, dlls/comctl32/dsa.c,
6321           dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
6322           dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
6323           dlls/comctl32/treeview.c:
6324         comctl32: Remove unneeded casts.
6326         * dlls/advapi32/cred.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c:
6327         advapi32: Remove unneeded casts.
6329         * dlls/cabinet/fdi.c:
6330         cabinet: Remove unneeded casts.
6332 2007-11-30  Rob Shearman <rob@codeweavers.com>
6334         * dlls/d3dx8/math.c:
6335         d3dx8: Initialise temp in D3DXQuaternionInverse to avoid a uninitialised
6336         variable warning with some versions of gcc.
6338         * dlls/rpcrt4/tests/server.c:
6339         rpcrt4: Test that the string retrieved from get_name was actually unmarshalled
6340         correctly.
6342         * dlls/rpcrt4/ndr_marshall.c:
6343         rpcrt4: Reverse the conditions for which *pPointer is assigned base_ptr_val
6344         in PointerUnmarshall.
6345         In one condition (fMustAlloc == TRUE), base_ptr_val may be uninitialised
6346         and so cause a valgrind warning. Reversing the check is harmless and
6347         doesn't result in a performance decrease.
6349         * dlls/rpcrt4/tests/ndr_marshall.c:
6350         rpcrt4: Initialise the memory in test_simple_struct_marshal before passing it
6351         to NdrSimpleStructUnmarshall.
6352         Otherwise, the unmarshalling code will read from unintialised memory
6353         when trying to reuse the embedded pointers in the memory block.
6354         Also fix a couple of memory leaks.
6356         * include/winerror.h:
6357         include: Fix the HRESULT_FROM_WIN32 macro to not change the HRESULT if the
6358         error is already an HRESULT.
6360         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
6361           dlls/ole32/marshal.c:
6362         ole32: Ignore the threading model of the PSFactoryBuffer object created during
6363         standard marshaling.
6364         This is so that we don't try to host it.
6366         * dlls/ole32/compobj.c:
6367         ole32: Always create a window for the main apartment.
6369         * dlls/winecrt0/stub.c, include/wine/exception.h, include/winnt.h:
6370         include: Move Wine-specific EH_* defines from winnt.h to
6371         include/wine/exception.h.
6373         * dlls/oleaut32/olepicture.c:
6374         oleaut32: Implement OLEPictureImpl_GetIDsOfNames.
6376 2007-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
6378         * dlls/kernel32/tests/version.c, dlls/kernel32/version.c:
6379         kernel32: Add some simple tests for GetVersionExA.
6381 2007-11-30  Jacek Caban <jacek@codeweavers.com>
6383         * dlls/mshtml/htmlelem2.c:
6384         mshtml: Added IHTMLElement2::get_dir implementation.
6386 2007-11-30  Alexandre Julliard <julliard@winehq.org>
6388         * ANNOUNCE, ChangeLog, VERSION, configure:
6389         Release 0.9.50.
6391 ----------------------------------------------------------------
6392 2007-11-30  Jacek Caban <jacek@codeweavers.com>
6394         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
6395           dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
6396         mshtml: Added IHTMLTable interface stub implementation.
6398         * include/mshtmdid.h, include/mshtml.idl:
6399         mshtml.idl: Added IHTMLTable declaration.
6401 2007-11-30  Francois Gouget <fgouget@free.fr>
6403         * dlls/d3dx8/tests/math.c:
6404         d3dx8/tests: Fix compilation on systems that don't support nameless unions.
6406 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
6408         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
6409         user32: Destroying the current cursor results in an error.
6411 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
6413         * dlls/wined3d/surface.c:
6414         wined3d: Remove the X channel fixup in render target unlocking.
6416 2007-11-29  Stefan Leichter <Stefan.Leichter@camline.com>
6418         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
6419         kernel32: Added stub for FindVolumeClose.
6421 2007-11-29  Michael Stefaniuc <mstefani@redhat.de>
6423         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
6424           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
6425           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
6426           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
6427           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
6428         urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
6429         naming.
6431 2007-11-29  Sven Paschukat <Sven.Paschukat@T-Online.de>
6433         * dlls/ctapi32/ctapi32.c:
6434         ctapi32: Added null terminator to library name.
6436 2007-11-29  Rob Shearman <rob@codeweavers.com>
6438         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
6439         rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
6441         * dlls/rpcrt4/ndr_marshall.c:
6442         rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
6443         pointer of a client unmarshall.
6444         This will enable various types with embedded pointers to handle [in,out]
6445         parameters correctly by keeping the existing memory.
6447         * dlls/rpcrt4/ndr_marshall.c:
6448         rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
6449         EmbeddedPointerUnmarshall.
6450         This will enable them to be individually fixed up to use memory if it
6451         was provided by the caller.
6453         * dlls/rpcrt4/ndr_marshall.c:
6454         rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
6455         allocated memory, so reduce the level of indirection of the memory parameter
6456         by one.
6458         * dlls/rpcrt4/rpc_message.c:
6459         rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
6460         being returned, not RPC_S_PROTOCOL_ERROR.
6462 2007-11-27  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6464         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
6465         advapi32: Add stub for CreateProcessWithLogonW.
6467 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
6469         * dlls/gdi32/font.c:
6470         gdi32: Fix the type of two loop variables.
6472 2007-11-28  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6474         * dlls/user32/exticon.c:
6475         user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
6477 2007-11-29  Gerald Pfeifer <gerald@pfeifer.com>
6479         * programs/winedbg/info.c:
6480         winedbg: Warning fixes.
6482 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
6484         * dlls/kernel32/local16.c:
6485         kernel32: Handle default case in Local32_FromHandle().
6487 2007-11-29  Alexandre Julliard <julliard@winehq.org>
6489         * libs/wine/loader.c:
6490         libwine: Work around the Mac OS dynamic loader support for PE files.
6492 2007-11-29  Aric Stewart <aric@codeweavers.com>
6494         * dlls/winecoreaudio.drv/mixer.c:
6495         coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
6497         * dlls/winmm/winmm.c:
6498         winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
6499         mixerGetLineControlsA.
6501 2007-11-28  Marco Schuster <marco@harddisk.is-a-geek.org>
6503         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
6504         wined3d: Added a card ID for a 8600 Mobile GT.
6506 2007-11-28  Andrew Talbot <andrew.talbot@talbotville.com>
6508         * dlls/advapi32/registry.c:
6509         advapi32: Fix a typo.
6511 2007-11-28  James Hawkins <truiken@gmail.com>
6513         * dlls/msi/files.c:
6514         msi: Don't check for the media or cabinet if the cabinet is internal.
6516         * dlls/msi/appsearch.c:
6517         msi: Make sure attr is valid before checking for the directory bit.
6519 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
6521         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
6522           dlls/wined3d/wined3d_private.h:
6523         wined3d: Activate GL_ARB_texture_rectangle.
6525         * dlls/wined3d/device.c:
6526         wined3d: Refuse to create a mipmapped conditional np2 texture.
6528 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
6530         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
6531           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
6532           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
6533           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
6534         wined3d: Make the code aware of GL_ARB_texture_rectangle.
6536 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
6538         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
6539         wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
6541         * dlls/wined3d/surface.c:
6542         wined3d: Avoid hardcoding GL_TEXTURE_2D.
6544         * dlls/wined3d/context.c, dlls/wined3d/surface.c:
6545         wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
6547 2007-11-28  Rob Shearman <rob@codeweavers.com>
6549         * dlls/ole32/tests/usrmarshal.c:
6550         ole32: Fix a test in the WdtpInterfacePointer tests.
6552         * dlls/ole32/tests/usrmarshal.c:
6553         ole32: Fix description of what is being test in ok calls in the
6554         WdtpInterfacePointer tests.
6556 2007-11-28  Juan Lang <juan.lang@gmail.com>
6558         * dlls/rsaenh/rsaenh.c:
6559         crypt32: Support setting the salt value through KP_SALT_EX.
6561         * dlls/rsaenh/rsaenh.c:
6562         crypt32: Support getting and setting the KP_PADDING key param.
6564         * include/wincrypt.h:
6565         wincrypt.h: Add values for KP_PADDING key param.
6567 2007-11-28  Rob Shearman <rob@codeweavers.com>
6569         * dlls/rpcrt4/ndr_marshall.c:
6570         rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
6571         NdrConformantStructUnmarshall.
6573         * dlls/rpcrt4/ndr_marshall.c:
6574         rpcrt4: Fix some more potential buffer overflows.
6576         * dlls/rpcrt4/ndr_marshall.c:
6577         rpcrt4: Check there is enough space in the buffer and that the size doesn't
6578         cause an overflow when copying data to it.
6580         * dlls/rpcrt4/ndr_marshall.c:
6581         rpcrt4: Check for integer overflows when increasing the buffer length.
6582         Rename safe_buffer_copy to safe_copy_from_buffer.
6584 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
6586         * dlls/msvcrt/tests/heap.c:
6587         msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
6588         alignment).
6590 2007-11-28  Lionel Debroux <lionel_debroux@yahoo.fr>
6592         * dlls/msvcrt/heap.c:
6593         msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
6594         comment to explain why.
6596 2007-11-22  Divan Burger <divan.burger@gmail.com>
6598         * dlls/user32/sysparams.c, tools/wine.inf:
6599         user32, wine.inf: Enable title bar gradients and match colours with win2k.
6601 2007-11-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6603         * dlls/urlmon/umstream.c:
6604         urlmon: The callback parameter can be null, check pointer before using.
6606 2007-11-28  Aric Stewart <aric@codeweavers.com>
6608         * dlls/winecoreaudio.drv/audio.c:
6609         winecoreaudio: Implement WIDM_GETPOS.
6611 2007-11-28  Alexandre Julliard <julliard@winehq.org>
6613         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
6614           dlls/wined3d/wined3d_private.h:
6615         wined3d: Add printf format checking to the shader_addline function and fix
6616         resulting warnings.
6618 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
6620         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
6621         wined3d: Fix a sign mistake in the code creating the sorted attrib.
6623 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
6625         * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
6626         wined3d: Allow using a different internal format for fbos.
6627         OpenGL drivers do not support some low precision internal formats
6628         like GL_RGB5 for fbo color targets. Direct3D application depend on them,
6629         so provide a fallback format for render targets if the requested format
6630         itself is not supported.
6632         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
6633         wined3d: Report some more geforce 7 cards as geforce 7.
6635 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
6637         * dlls/wined3d/state.c:
6638         wined3d: Do not try to disable unsupported texture units.
6640 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
6642         * dlls/wined3d/state.c:
6643         wined3d: Add some missing checkGLcall calls.
6645 2007-11-22  Stefan Dösinger <stefan@codeweavers.com>
6647         * dlls/wined3d/glsl_shader.c:
6648         wined3d: Work around nvidia beta driver bug.
6650 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
6652         * dlls/wined3d/surface.c:
6653         wined3d: Inform the texture about filtering changes.
6654         The surface_blt_to_drawable function changes the filtering settings of
6655         the texture object, but without informing the container about this
6656         change. This patch makes sure that the basetexture knows about this and
6657         reapplies the changed states to the settings chosen by the app.
6659 2007-11-28  Rob Shearman <rob@codeweavers.com>
6661         * dlls/advapi32/cred.c:
6662         advapi32: Make the credential registry key stay around if a persist value
6663         longer than session is specified.
6665         * dlls/advapi32/cred.c:
6666         advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
6667         get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
6669 2007-11-27  Juan Lang <juan.lang@gmail.com>
6671         * dlls/rsaenh/rsaenh.c:
6672         rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
6674 2007-11-26  Juan Lang <juan.lang@gmail.com>
6676         * dlls/crypt32/store.c:
6677         crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
6679         * dlls/crypt32/cert.c:
6680         crypt32: Implement finding an existing certificate in a store.
6682 2007-11-28  Michael Stefaniuc <mstefani@redhat.de>
6684         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
6685           dlls/dnsapi/record.c:
6686         dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
6687         naming.
6689         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
6690           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
6691           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
6692         shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
6693         naming.
6695 2007-11-27  Rob Shearman <rob@codeweavers.com>
6697         * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
6698         oleaut32: Handle integer overflow of len in SysReAllocStringLen and
6699         SysAllocStringByteLen.
6701 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
6703         * dlls/ntdll/heap.c:
6704         ntdll: Trace arena magics (may help debugging some heap corruptions).
6706 2007-11-27  Stefan Leichter <Stefan.Leichter@camline.com>
6708         * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
6709         d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
6711 2007-11-27  Anatoly Lyutin <vostok@etersoft.ru>
6713         * dlls/msi/dialog.c:
6714         msi: Fix invalid SQL query.
6716 2007-11-27  Rob Shearman <rob@codeweavers.com>
6718         * dlls/oleaut32/typelib.c:
6719         oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
6720         custom data.
6721         Fix memory leaks caused by the variable and interface custom data not
6722         being freed properly.
6724         * dlls/oleaut32/typelib.c:
6725         oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
6726         Since the code is inside the loop for function data, it should be
6727         freeing the function's custom data, not the interface's.
6729 2007-11-27  Alexandre Julliard <julliard@winehq.org>
6731         * server/queue.c:
6732         server: When merging mouse messages ignore the window if it isn't set.
6734 2007-11-27  Rob Shearman <rob@codeweavers.com>
6736         * dlls/wininet/http.c:
6737         wininet: Don't clear the auth data for Basic authentication in
6738         HTTP_InsertAuthorizationForHeader.
6739         It isn't tracked per connection, unlike NTLM authentication, and so the
6740         server will return a 401 error and try to get us to authenticate again.
6741         However, this doesn't work as the authentication information is assumed
6742         by the code to be valid for the whole connection.
6744         * dlls/rpcrt4/tests/ndr_marshall.c:
6745         rpcrt4: Fix the tests for up_enum16.
6746         It is different to the other base types as it has a different size on
6747         the wire to in memory, so it can't just be set to the buffer when
6748         unmarshalling.
6750         * dlls/credui/tests/credui.c:
6751         credui: Fix a test failure on Windows XP.
6753 2007-11-27  David Adam <David.Adam@math.cnrs.fr>
6755         * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
6756           include/d3dx9math.inl:
6757         include: Header files for d3dx9_xx.
6759 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
6761         * dlls/wined3d/state.c:
6762         wined3d: Correctly handle the y offset with offscreen rendering.
6763         This fixes a regression introduced with the MAD patch.
6765 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
6767         * dlls/wined3d/device.c:
6768         wined3d: Downgrade an ERR to a WARN.
6770         * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
6771         wined3d: Fog is applied after sRGB correction.
6773         * dlls/wined3d/pixelshader.c:
6774         wined3d: Make SRGB write correction working with 1.x shaders in arb.
6776 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
6778         * dlls/d3d9/tests/visual.c:
6779         d3d9: Add a test for vertex shader input matching.
6781 2007-11-25  Lauris Kaplinski <lauris@kaplinski.com>
6783         * dlls/wined3d/device.c:
6784         wined3d: Fixed potential reference of freed backBuffer array in
6785         IWineD3DDeviceImpl_SetFrontBackBuffers.
6787 2007-11-26  Andrew Talbot <andrew.talbot@talbotville.com>
6789         * dlls/gdi32/dc.c:
6790         gdi32: Fix a typo.
6792         * dlls/dinput/effect_linuxinput.c:
6793         dinput: Use bitwise NOT not logical NOT.
6795 2007-11-26  Michael Stefaniuc <mstefani@redhat.de>
6797         * dlls/rpcrt4/rpc_transport.c:
6798         rpcrt4: socket() returns -1 on error so check the return value against that.
6800         * dlls/wininet/tests/http.c:
6801         wininet/tests: Do not compare the return value of socket() with 0. Use
6802         INVALID_SOCKET instead.
6804 2007-11-26  Rob Shearman <rob@codeweavers.com>
6806         * configure, configure.ac, dlls/advapi32/Makefile.in,
6807           dlls/advapi32/cred.c:
6808         advapi32: Add support for using the Mac Keychain services as a backend for
6809         the credential functions instead of the registry.
6811         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
6812           dlls/ole32/usrmarshal.c:
6813         ole32: Add tests for WdtpInterfacePointer_* functions.
6814         Add stubs for these so that the tests link.
6816         * dlls/ole32/rpc.c:
6817         ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
6818         where PostMessageW fails.
6820         * dlls/ole32/rpc.c:
6821         ole32: Store the dispatch parameters in the message state structure to allow
6822         them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
6824         * dlls/advapi32/cred.c:
6825         advapi32: Fix a typo in CredEnumerateW.
6827         * dlls/advapi32/cred.c:
6828         advapi32: Move credential registry reading code to separate functions.
6830 2007-11-26  Huw Davies <huw@codeweavers.com>
6832         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
6833           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
6834         inetcomm: Implement IMimeBody:SetData.
6836         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
6837         inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
6839         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
6840         inetcomm: Implement IMimeBody:IsContentType.
6842         * dlls/inetcomm/mimeole.c:
6843         inetcomm: Store a header's parameters as a list.
6845         * dlls/inetcomm/mimeole.c:
6846         inetcomm: Unfold headers.
6848         * dlls/inetcomm/mimeole.c:
6849         inetcomm: Parse headers into a list.
6851         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
6852         inetcomm: Copy RFC822 headers into a memory block for later parsing.
6854 2007-11-21  Vijay Kiran Kamuju <infyquest@gmail.com>
6856         * include/wincrypt.h:
6857         include: Add missing definitions for DSS in wincrypt.h.
6859 2007-11-22  Marcus Meissner <marcus@jet.franken.de>
6861         * dlls/shell32/shell32_main.c:
6862         shell32: GetModuleFileNameW gets number of WCHARs not bytes.
6864 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
6866         * dlls/ntdll/reg.c:
6867         ntdll: Fix computation in enumerate_key().
6869 2007-11-23  Gerald Pfeifer <gerald@pfeifer.com>
6871         * dlls/inetcomm/internettransport.c:
6872         inetcomm: Fix error check in InternetTransport_Connect().
6874 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
6876         * dlls/wined3d/arb_program_shader.c:
6877         wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
6878         between two cases.
6880         * dlls/itss/chm_lib.c:
6881         itss: Avoid checking an unsigned value for < 0.
6883         * dlls/winedos/int21.c:
6884         winedos: Use DWORD instead of long for return values of SetFilePointer.
6885         Adjust type of loop variable in INT21_Ioctl_Char().
6887         * dlls/netapi32/tests/apibuf.c:
6888         netapi32: Remove one tests and simplify another based on the limited range
6889         of unsigned.
6891         * dlls/ntdll/sec.c:
6892         ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
6894         * dlls/oleaut32/typelib.c:
6895         oleaut32: Simplify two conditions based on the fact that unsigned variables
6896         cannot be negative.
6898         * dlls/oleaut32/typelib2.c:
6899         oleaut32: Simplify two conditions based on the fact that unsigned variables
6900         cannot be negative.
6902 2007-11-21  Gerald Pfeifer <gerald@pfeifer.com>
6904         * dlls/user32/scroll.c:
6905         user32: Fix variable type in SCROLL_HandleScrollEvent().  Remove useless check
6906         in SCROLL_SetScrollInfo().
6908 2007-11-25  Patrick Moran <patrick.a.moran@gmail.com>
6910         * programs/msiexec/msiexec.c:
6911         msiexec: Fix atou() return value mistake.
6913 2007-11-21  Lionel Debroux <lionel_debroux@yahoo.fr>
6915         * dlls/msvcrt/tests/heap.c:
6916         msvcrt: Fix memory leak (found by Smatch).
6918 2007-11-21  David Adam <David.Adam@math.cnrs.fr>
6920         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6921           include/d3dx8math.h:
6922         d3dx8: Implement D3DXMatrixTransformation.
6924         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6925           include/d3dx8math.h:
6926         d3dx8: Implement D3DXQuaternionExp.
6928         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6929           include/d3dx8math.h:
6930         d3dx8: Implement D3DXQuaternionLn.
6932 2007-11-20  David Adam <David.Adam@math.cnrs.fr>
6934         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6935           include/d3dx8math.h:
6936         d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
6938         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6939           include/d3dx8math.h:
6940         d3dx8: Implement D3DXQuaternionRotationMatrix.
6942         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6943           include/d3dx8math.h:
6944         d3dx8: Implement D3DXQuaternionRotationAxis.
6946         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6947           include/d3dx8math.h:
6948         d3dx8: Implement D3DXQuaternionToAxisAngle.
6950 2007-11-25  Jacek Caban <jacek@codeweavers.com>
6952         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
6953         shdocvw: Silence common invalid QueryInterface FIXMEs.
6955         * dlls/kernel32/tests/virtual.c:
6956         kernel32: Terminate child process in virtual tests.
6958         * dlls/mshtml/txtrange.c:
6959         mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
6961         * dlls/mshtml/htmlstylesheet.c:
6962         mshtml: Added IHTMLStyleSheetsCollection::item implementation.
6964         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
6965           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
6966         mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
6968         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
6969           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
6970           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
6971           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
6972           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
6973         urlmon: Wrap heap functions.
6975 2007-11-25  James Hawkins <truiken@gmail.com>
6977         * dlls/msi/where.c:
6978         msi: Downgrade an ERR to a WARN.
6980         * dlls/msi/source.c:
6981         msi: Fix the condition of a FIXME.
6983         * dlls/msi/format.c:
6984         msi: Downgrade an ERR to a WARN.
6986         * dlls/msi/custom.c:
6987         msi: Downgrade a FIXME to a WARN.
6989         * dlls/msi/files.c:
6990         msi: Only check the volume label if it's different than the first media's
6991         volume label.
6993         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
6994           dlls/msi/tests/install.c:
6995         msi: Check the destination file's hash and skip that file if the hash matches.
6997         * dlls/msi/tests/install.c:
6998         msi: Set the file contents of the file hash test file explicitly.
7000         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
7001         msi: Verify the szFilePath parameter of MsiGetFileHash.
7003         * dlls/msi/tests/msi.c:
7004         msi: Add tests for MsiGetFileHash and clean up the existing tests.
7006 2007-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
7008         * dlls/dinput/joystick_linuxinput.c:
7009         dinput: Fix dead zone handling.
7011 2007-11-22  Andrew Talbot <andrew.talbot@talbotville.com>
7013         * dlls/comdlg32/filedlgbrowser.c:
7014         comdlg32: Use logical OR not bitwise OR.
7016         * dlls/user32/combo.c:
7017         user32: Fix a typo.
7019         * dlls/comctl32/theme_combo.c:
7020         comctl32: Fix a typo.
7022 2007-11-21  Andrew Talbot <andrew.talbot@talbotville.com>
7024         * dlls/user32/menu.c:
7025         user32: Constify some variables.
7027 2007-11-22  Rob Shearman <rob@codeweavers.com>
7029         * dlls/kernel32/tests/actctx.c:
7030         kernel32: Change the shared manifest test to depend on a build number that
7031         isn't currently published on at least XP, showing that assemblies with higher
7032         build numbers can be used.
7034 2007-11-20  Rob Shearman <rob@codeweavers.com>
7036         * dlls/ntdll/actctx.c:
7037         ntdll: Shared manifests should have a less-strict version check performed when
7038         loading them as dependencies.
7040 2007-11-22  Rob Shearman <rob@codeweavers.com>
7042         * dlls/comctl32/commctrl.c:
7043         comctl32: Update the version in the created version to the highest current
7044         version present on XP.
7045         We don't need to create more than one because application dependencies
7046         can be resolved using shared assemblies with higher build and revision
7047         numbers.
7049         * dlls/ole32/marshal.c:
7050         ole32: Fix a race in find_proxy_manager.
7052 2007-11-20  Andrew Talbot <andrew.talbot@talbotville.com>
7054         * dlls/user32/listbox.c:
7055         user32: Constify some variables.
7057 2007-11-21  Alexandre Julliard <julliard@winehq.org>
7059         * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
7060         wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
7062         * dlls/winex11.drv/winpos.c:
7063         winex11.drv: Make sure to erase the dragging frame before moving the window.
7065 2007-11-21  Divan Burger <divan.burger@gmail.com>
7067         * dlls/user32/sysparams.c:
7068         user32: Change the desktop colour and pattern to match win2k.
7070         * dlls/user32/sysparams.c:
7071         user32: Fix colours to match exactly with Windows 2000.
7073 2007-11-20  Vijay Kiran Kamuju <infyquest@gmail.com>
7075         * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
7076           dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
7077           dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
7078         rsaenh: Add implementation of Enhanced RSA AES Provider.
7080         * dlls/rsaenh/tests/rsaenh.c:
7081         rsaenh: Add tests for RSA_AES provider.
7083 2007-11-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7085         * dlls/msxml3/tests/domdoc.c:
7086         msxml: Tests for createTextNode.
7088         * dlls/msxml3/domdoc.c:
7089         msxml: Implement createTextNode.
7091 2007-11-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7093         * dlls/msxml3/node.c:
7094         msxml: Always return a string in get_text.
7096         * dlls/msxml3/tests/domdoc.c:
7097         msxml: Added test for get_text.
7099 2007-11-21  Jacek Caban <jacek@codeweavers.com>
7101         * dlls/hlink/tests/hlink.c:
7102         hlink: Added HlinkCreateExtensionServices tests.
7104         * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
7105         hlink: Added HlinkCreateExtensionServices implementation.
7107         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
7108           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
7109         hlink: Wrap heap functions.
7111         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
7112           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
7113         hlink: Move common includes and function declarations to header file.
7115         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
7116         hlink: Added HlinkUpdateStackItem stub.
7118 2007-11-18  Stefan Dösinger <stefan@codeweavers.com>
7120         * dlls/wined3d/glsl_shader.c:
7121         wined3d: Bool constants aren't vectors.
7123 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
7125         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
7126           dlls/wined3d/wined3d_private.h:
7127         wined3d: Track vertex declaration changes on vertex shaders.
7128         If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
7129         are swizzled in the shader. Since the attribute is stored in the vertex
7130         declaration and not the vertex shader, it can change by setting a new
7131         vertex declaration. If this happens, we have to recompile the shader
7132         with the swizzling of that specific attribute turned on or off.
7134         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7135           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7136           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7137         wined3d: Move glsl shader destruction to the glsl shader backend.
7139         * dlls/wined3d/vertexshader.c:
7140         wined3d: Move destroying the glsl vshader into a separate function.
7142 2007-11-17  Stefan Dösinger <stefan@codeweavers.com>
7144         * dlls/wined3d/directx.c:
7145         wined3d: Do not cap fragment samplers to 8.
7147 2007-11-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7149         * programs/winecfg/No.rc:
7150         winecfg: Some fixes for Norwegian translation.
7152 2007-11-20  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
7154         * programs/winefile/Es.rc:
7155         winefile: Spanish resource file updated.
7157 2007-11-20  Lei Zhang <thestig@google.com>
7159         * dlls/shell32/changenotify.c:
7160         shell32: Only notify immediate parent.
7162         * dlls/shell32/shfldr_unixfs.c:
7163         shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
7165 2007-11-20  Rob Shearman <rob@codeweavers.com>
7167         * dlls/rpcrt4/ndr_marshall.c:
7168         rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
7169         or PointerBufferSize.
7171         * server/file.c:
7172         server: Fix incorrect translation of the World SID to and from Unix file
7173         permissions.
7174         The World SID now maps to user|group|other instead of just other.
7176 2007-11-20  Jonathan Ernst <jonathan@ernstfamily.ch>
7178         * dlls/credui/credui_Fr.rc:
7179         credui: Updated French translation.
7181         * programs/cmd/Fr.rc:
7182         cmd: Updated French translation.
7184 2007-11-20  Alexandre Julliard <julliard@winehq.org>
7186         * dlls/kernel32/tests/thread.c:
7187         kernel32/tests: Don't crash the test if GetThreadContext fails.
7189 2007-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7191         * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
7192         user32: Change to modern Windows colours.
7194 2007-11-20  Francois Gouget <fgouget@free.fr>
7196         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
7197           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
7198           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
7199           dlls/crypt32/tests/store.c:
7200         crypt32/tests: Get the tests running on Windows 98.
7202         * dlls/ntdll/tests/file.c:
7203         ntdll/tests: Fix compilation on systems that don't support nameless unions.
7205         * dlls/user32/tests/listbox.c:
7206         user32/tests: Add the trailing '\n' to an ok() call.
7208 2007-11-19  David Adam <David.Adam@math.cnrs.fr>
7210         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7211           include/d3dx8math.h:
7212         d3dx8: Implement D3DXQuaternionBaryCentric.
7214         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7215           include/d3dx8math.h:
7216         d3dx8: Implement D3DXQuaternionSquad.
7218         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7219           include/d3dx8math.h:
7220         d3dx8: Implement D3DXQuaternionSlerp.
7222         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7223           include/d3dx8math.h:
7224         d3dx8: Implement D3DXQuaternionInverse.
7226         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7227           include/d3dx8math.h:
7228         d3dx8: Implement D3DXQuaternionMultiply.
7230         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7231           include/d3dx8math.h:
7232         d3dx8: Implement D3DXColorAdjustContrast.
7234         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7235           include/d3dx8math.h:
7236         d3dx8: Implement D3DXColorAdjustSaturation.
7238         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7239           include/d3dx8math.h:
7240         d3dx8: Implement D3DXPlaneTransform.
7242         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7243           include/d3dx8math.h:
7244         d3dx8: Implement D3DXPlaneFromPoints.
7246         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7247           include/d3dx8math.h:
7248         d3dx8: Implement D3DXPlaneFromPointNormal.
7250 2007-11-18  Misha Koshelev <mk144210@bcm.edu>
7252         * dlls/msi/automation.c:
7253         msi: automation: Fix ITypeInfo leak.
7255         * dlls/msi/tests/automation.c:
7256         msi/tests: automation: Add missing VariantClear.
7258         * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
7259         msi/tests: Close opened service handles.
7261         * dlls/msi/automation.c, dlls/msi/script.c:
7262         msi: automation: Fix automation object reference counts when objects are created.
7264 2007-11-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7266         * programs/wordpad/Makefile.in, programs/wordpad/print.c,
7267           programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
7268           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
7269         wordpad: Move printing functions to a separate file.
7271 2007-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7273         * programs/wordpad/wordpad.c:
7274         wordpad: Fix print preview bar.
7276 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7278         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7279           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7280           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7281           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7282           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7283           programs/wordpad/wordpad.c:
7284         wordpad: Refer to main menu using IDM_MAINMENU.
7286 2007-11-20  Rob Shearman <rob@codeweavers.com>
7288         * server/file.c:
7289         server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
7290         This caused only the first ACE to be examined, causing permissions to
7291         always be set to ----???---.
7293         * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
7294           include/wine/server_protocol.h, server/process.c,
7295           server/protocol.def, server/trace.c:
7296         server: Change the get_dll_info server request to allow retrieving the image
7297         file name of a process.
7298         Implement NtQueryInformationProcess(ProcessImageFileName).
7300 2007-11-20  Jacek Caban <jacek@codeweavers.com>
7302         * dlls/mshtml/navigate.c:
7303         mshtml: Change FIXME that is usually invalid to TRACE.
7305         * dlls/mshtml/tests/htmldoc.c:
7306         mshtml: Added more loading tests.
7308         * dlls/mshtml/olecmd.c:
7309         mshtml: Reload page in exec_editmode if available.
7311         * dlls/mshtml/editor.c:
7312         mshtml: Always initialize output in exec_fontname.
7314         * dlls/mshtml/olecmd.c:
7315         mshtml: Use call_set_active_object in exec_editmode.
7317         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
7318         mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
7320 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
7322         * dlls/d3d9/device.c:
7323         d3d9: Free the converted declaration data after creating the declaration.
7325         * dlls/d3d8/tests/visual.c:
7326         d3d8: Destroy the window after the visual test.
7328         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
7329           dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
7330         wined3d: Use standard wine lists for the resource list.
7332         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
7333         wined3d: Free the shader function when freeing the shader.
7335         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
7336           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7337           dlls/wined3d/wined3d_private.h:
7338         wined3d: Move IUnknown functions to IWineD3DBaseShader.
7340         * dlls/d3d8/device.c:
7341         d3d8: Release the vertex declarations array when destroying the device.
7343 2007-11-20  Jacek Caban <jacek@codeweavers.com>
7345         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
7346         shdocvw: Return correct error from WebBrowser::Quit.
7348         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
7349         shdocvw: Added WebBrowser::get_Application implementation.
7351 2007-11-19  James Hawkins <truiken@gmail.com>
7353         * dlls/msi/files.c:
7354         msi: Check the cabinet's full path for existence, not just the cabinet name.
7356 2007-11-19  Andrew Talbot <andrew.talbot@talbotville.com>
7358         * dlls/user32/edit.c:
7359         user32: Constify some variables.
7361 2007-11-19  Rob Shearman <rob@codeweavers.com>
7363         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
7364           dlls/credui/credui_resources.h:
7365         credui: Display a warning balloon if the user has Caps Lock on.
7367         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
7368           dlls/credui/credui_resources.h:
7369         credui: Show a balloon tip in the credential dialog if
7370         CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
7372         * dlls/urlmon/bindctx.c:
7373         urlmon: Fix a reference count leak in RegisterBindStatusCallback.
7375         * programs/explorer/systray.c:
7376         explorer: Add a fixme to show when applications are trying to show a balloon
7377         tip in the taskbar notification area.
7379         * dlls/comctl32/comboex.c:
7380         comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
7381         edit control.
7383         * dlls/comctl32/tooltips.c:
7384         comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
7385         This does not mean to use the current cursor position. Instead, it means
7386         that the left hand edge of balloon tips doesn't have to be exactly the
7387         co-ordinate passed in (i.e. the stem can be as vertical as possible) and
7388         it means non-balloon tips can use smart placement.
7390         * dlls/comctl32/tooltips.c:
7391         comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
7392         give tracked tooltips balloon support.
7394 2007-11-19  Jacek Caban <jacek@codeweavers.com>
7396         * dlls/mshtml/nsio.c:
7397         mshtml: Fixed handling channels without container and necko channel.
7399 2007-11-19  Bang Jun-young <junyoung@mogua.com>
7401         * dlls/olecli32/olecli_main.c:
7402         olecli32: Fix invalid syntax.
7404 2007-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
7406         * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
7407           programs/explorer/desktop.c:
7408         winex11.drv: Use display device guid managed by explorer.
7410 2007-11-19  Alexandre Julliard <julliard@winehq.org>
7412         * libs/port/spawn.c:
7413         libport: Work around Mac OS execve() breakage.
7415         * dlls/ntdll/loader.c, dlls/ntdll/server.c:
7416         ntdll: Unblock signals in process init only after the dlls have been imported.
7418         * dlls/ntdll/loader.c:
7419         ntdll: Send the exit code to the server on failed initialization.
7421         * dlls/ntdll/loader.c:
7422         ntdll: Initialize the PEB LoaderLock pointer.
7424 2007-11-19  Michael Stefaniuc <mstefani@redhat.de>
7426         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
7427           tools/wrc/utils.c:
7428         tools: Remove duplicate includes.
7430         * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
7431           dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
7432           dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
7433         dlls: Remove duplicate includes.
7435         * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
7436         setupapi: Remove duplicate includes.
7438         * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
7439         kernel32: Remove duplicate includes.
7441         * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
7442         ntdll: Remove duplicate includes.
7444         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
7445         comdlg32: Remove duplicate includes.
7447         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
7448           dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
7449           dlls/quartz/videorenderer.c:
7450         quartz: Fix memory leaks on error paths. Found by Smatch.
7452         * dlls/qcap/vfwcapture.c:
7453         qcap: Fix a mem leak on an error path. Found by Smatch.
7455         * dlls/shell32/shfldr_mycomp.c:
7456         shell32: Fix a mem leak on an error path. Found by Smatch.
7458         * dlls/localspl/tests/localmon.c:
7459         localspl/tests: Use ANSI function declarations.
7461 2007-11-18  Rob Shearman <rob@codeweavers.com>
7463         * dlls/credui/credui_main.c:
7464         credui: Override the default banner if the caller specifies one to
7465         CredUIPromptForCredentialsW.
7467         * dlls/rpcrt4/rpcrt4_main.c:
7468         rpcrt4: Hold the thread-data's critical section while cancelling a call.
7469         Check that there is a connection before trying to cancel it.
7471 2007-11-18  Hans Leidekker <hans@it.vu.nl>
7473         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
7474         kernel32: Add stub implementations for FindFirstVolume{A, W}.
7476         * dlls/wininet/cookie.c:
7477         wininet: Initialize path buffer in InternetSetCookie.
7479 2007-11-18  Gerald Pfeifer <gerald@pfeifer.com>
7481         * dlls/advapi32/service.c:
7482         advapi32: Remove untriggerable check.
7484 2007-11-17  Gerald Pfeifer <gerald@pfeifer.com>
7486         * configure, configure.ac:
7487         configure: Fix typos in warning messages.
7489         * dlls/rsaenh/tests/rsaenh.c:
7490         rsaenh/tests: Fix const-ness of parameters to printBytes().
7492 2007-11-17  Jacek Caban <jacek@codeweavers.com>
7494         * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
7495         shdocvw: Set default home and search page.
7497         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
7498         shdocvw: Register CLSID_InternetShortcut.
7500         * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
7501         include: Added isguids.h.
7503 2007-11-17  Michael Stefaniuc <mstefani@redhat.de>
7505         * dlls/netapi32/access.c:
7506         netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
7508         * dlls/msvcrt/tests/heap.c:
7509         msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
7511 2007-11-17  Rob Shearman <rob@codeweavers.com>
7513         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
7514         shell32: Add a stub for LinkWindow_UnregisterClass.
7516         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
7517         shell32: Add a stub for LinkWindow_RegisterClass.
7519         * dlls/credui/credui_main.c:
7520         credui: Make sure not to leave the password in memory when no longer in use.
7522         * dlls/credui/credui_main.c:
7523         credui: Ensure that the foreground window doesn't get changed while the user
7524         is typing in their password.
7525         This doesn't currently work on Wine as LockSetForegroundWindow isn't
7526         implemented, but when it does it should work nicely.
7528         * dlls/credui/credui_main.c:
7529         credui: Check for and don't add duplicates when filling the username combo box.
7531         * dlls/credui/credui_main.c:
7532         credui: Enumerate saved credentials and use these to populate the combo box.
7534         * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
7535           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
7536           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
7537         credui: Increase the dropped-down size of the username combo box.
7539         * dlls/credui/credui_main.c:
7540         credui: Split CredDialogProc out into separate functions.
7542         * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
7543         credui: Add support for saving the credentials input using
7544         CredUIPromptForCredentials by calling CredWriteW.
7546         * include/winuser.h:
7547         include: Add definitions used for AllowSetForegroundWindow and
7548         LockSetForegroundWindow.
7550 2007-11-16  James Hawkins <truiken@gmail.com>
7552         * dlls/msi/files.c:
7553         msi: Don't check for a cabinet's existence if it's embedded in the package.
7555 2007-11-16  Thomas Weidenmueller <thomas@reactsoft.com>
7557         * dlls/comctl32/comboex.c:
7558         comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
7560 2007-11-16  Juan Lang <juan.lang@gmail.com>
7562         * dlls/shell32/shlexec.c:
7563         shell32: Remove a bad comment.
7565         * dlls/shell32/classes.c:
7566         shell32: Use more restricted registry rights when quering values.
7568         * dlls/shell32/shlexec.c:
7569         shell32: Dynamically allocate memory for executing an URL.
7571         * dlls/shell32/shlexec.c:
7572         shell32: Use helper function to execute a URL.
7574         * dlls/shell32/shlexec.c:
7575         shell32: Dynamically allocate buffer for command.
7577         * dlls/shell32/shlexec.c:
7578         shell32: Constify some parameters.
7580         * dlls/shell32/shlexec.c:
7581         shell32: Don't overwrite the caller's buffer when doing a dde connection.
7583         * dlls/shell32/shlexec.c:
7584         shell32: Dynamically allocate buffer for quoted command.
7586         * dlls/shell32/shlexec.c:
7587         shell32: Use a helper function for executing a found executable.
7589         * dlls/shell32/shlexec.c:
7590         shell32: Dynamically allocate directory buffer.
7592         * dlls/shell32/shlexec.c:
7593         shell32: Use helper function to translate ID list.
7595         * dlls/shell32/shlexec.c:
7596         shell32: Use a helper function for executing a class.
7598         * dlls/shell32/shlexec.c:
7599         shell32: Dynamically allocate buffer for command parameters.
7601         * dlls/iphlpapi/iphlpapi_main.c:
7602         iphlpapi: Correct confusing indentation in GetTcpTable.
7604         * dlls/iphlpapi/iphlpapi_main.c:
7605         iphlpapi: Correct copy/paste error in GetTcpTable.
7607 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
7609         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
7610         msvcrt: Implement _mbsnbcpy_s.
7612 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
7614         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
7615           dlls/msvcrt/tests/string.c:
7616         msvcrt: Implement strcat_s.
7618 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
7620         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
7621           dlls/msvcrt/tests/string.c:
7622         msvcrt: Implement strcpy_s.
7624 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
7626         * programs/winedbg/types.c:
7627         winedbg: Fix type of loop variable in types_udt_find_element().
7629 2007-11-15  Vijay Kiran Kamuju <infyquest@gmail.com>
7631         * dlls/rsaenh/tests/rsaenh.c:
7632         rsaenh: Add a few more tests which check the decryption strings.
7634 2007-11-14  Stefan Dösinger <stefan@codeweavers.com>
7636         * dlls/wined3d/swapchain.c:
7637         wined3d: Destroy GL contexts before changing the screen resolution.
7639         * dlls/wined3d/vertexshader.c:
7640         wined3d: Remove a hack that slipped in.
7642 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
7644         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
7645           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
7646           include/wine/wined3d_interface.h:
7647         wined3d: Do not call PreLoad in surface_download_data.
7649 2007-11-15  Rob Shearman <rob@codeweavers.com>
7651         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
7652         mapi32: Add a stub for DllGetClassObject.
7654 2007-11-15  Francois Gouget <fgouget@free.fr>
7656         * dlls/d3d9/tests/visual.c:
7657         d3d9/tests: Fix the trailing '\n' in an ok() call.
7659         * dlls/winex11.drv/opengl.c:
7660         winex11: Add the trailing '\n' to a Wine trace.
7662 2007-11-15  Juan Lang <juan.lang@gmail.com>
7664         * dlls/iphlpapi/ifenum.c:
7665         iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
7667         * dlls/iphlpapi/ifenum.c:
7668         iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
7670         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
7671         iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
7673         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
7674         iphlpapi: Don't allocate gobs of memory if interface table is empty.
7676         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
7677         iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
7679         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
7680         iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
7682         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
7683         iphlpapi: Don't allocate gobs of memory when the route table is empty.
7685         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
7686         iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
7688         * dlls/iphlpapi/iphlpapi_main.c:
7689         iphlpapi: Don't override return value from getTcpTable.
7691         * dlls/iphlpapi/iphlpapi_main.c:
7692         iphlpapi: Default to a default gateway when choosing the best route.
7694 2007-11-15  David Adam <David.Adam@math.cnrs.fr>
7696         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7697           include/d3dx8math.h:
7698         d3dx8: Implement D3DXMatrixReflect.
7700         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7701           include/d3dx8math.h:
7702         d3dx8: Implement D3DXMatrixShadow.
7704         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7705           include/d3dx8math.h:
7706         d3dx8: Implement D3DXPlaneIntersectLine.
7708         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7709           include/d3dx8math.h:
7710         d3dx8: Implement D3DXPlaneNormalize.
7712 2007-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
7714         * dlls/kernel32/tests/file.c:
7715         kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
7716         under Windows.
7718         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
7719         kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
7720         file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
7722 2007-11-15  Huw Davies <huw@codeweavers.com>
7724         * dlls/msxml3/factory.c:
7725         msxml3: Don't leak an interface on failure.
7727 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
7729         * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
7730         taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
7731         PerfDataGetProcessorSystemUsage().
7733 2007-11-10  Andrey Turkin <andrey.turkin@gmail.com>
7735         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
7736           dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
7737           include/wine/server_protocol.h, server/async.c, server/file.h,
7738           server/protocol.def, server/thread.c:
7739         server: Pass Information field from async I/O APCs.
7741         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
7742           dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
7743         ntdll: Make async i/o functions generate completion messages.
7745         * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
7746           server/protocol.def, server/request.h, server/trace.c:
7747         ws2_32: Make certain winsock functions generate i/o completion messages.
7749         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
7750           include/wine/server_protocol.h, server/async.c, server/completion.c,
7751           server/fd.c, server/file.h, server/protocol.def:
7752         server: Allow async i/o operations to send completion messages.
7754         * dlls/ntdll/tests/file.c:
7755         ntdll: Add some I/O completion tests.
7757 2007-11-14  Gerald Pfeifer <gerald@pfeifer.com>
7759         * dlls/comctl32/imagelist.c:
7760         comctl32: Remove check which never triggers.
7762 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
7764         * programs/wordpad/Fr.rc:
7765         wordpad: Updated French translation.
7767 2007-11-15  James Hawkins <truiken@gmail.com>
7769         * dlls/msi/files.c, dlls/msi/tests/install.c:
7770         msi: Don't ignore the error returned by ready_media.
7772         * dlls/msi/files.c, dlls/msi/tests/install.c:
7773         msi: Only check the presence of the cabinet if the file is compressed.
7775         * dlls/msi/tests/install.c:
7776         msi: Add tests for situations involving missing cabinets.
7778         * dlls/msi/files.c:
7779         msi: Simplify ready_media.
7781 2007-11-15  Alexandre Julliard <julliard@winehq.org>
7783         * tools/wine.inf:
7784         wine.inf: Register inetcomm.dll.
7786         * tools/wine.inf:
7787         wine.inf: Some dlls need to be registered before the others.
7789 2007-11-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7791         * dlls/msxml3/tests/domdoc.c:
7792         msxml: Test for insertBefore with a NULL output parameter.
7794         * dlls/msxml3/node.c:
7795         msxml: Allow insertBefore to have a NULL output parameter.
7797 2007-11-14  Andrew Talbot <andrew.talbot@talbotville.com>
7799         * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
7800         user32: Constify a variable.
7802 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
7804         * dlls/user32/tests/listbox.c:
7805         user32: Conformance tests for DlgDirList and DlgDirSelectEx.
7807 2007-11-14  Alex Villacís Lasso <a_villacis@palosanto.com>
7809         * dlls/user32/dialog.c:
7810         user32: DlgDirList converts path specification to uppercase.
7812 2007-11-14  Rob Shearman <rob@codeweavers.com>
7814         * dlls/ole32/marshal.c:
7815         ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
7817 2007-11-14  Huw Davies <huw@codeweavers.com>
7819         * dlls/inetcomm/tests/mimeole.c:
7820         inetcomm: Add a test for MimeBody.
7822         * dlls/inetcomm/inetcomm_main.c:
7823         inetcomm: Add a class factory for MimeBody.
7825         * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
7826         inetcomm: Add a stub MimeBody implementation.
7828         * dlls/inetcomm/regsvr.c:
7829         inetcomm: Register a couple more classes.
7831 2007-11-14  Kirill K. Smirnov <lich@math.spbu.ru>
7833         * programs/wineconsole/dialog.c:
7834         wineconsole: Do not show "Apply" button - it is not used anyway.
7836 2007-11-14  Hans Leidekker <hans@it.vu.nl>
7838         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
7839         wininet: Fix a number of problems with InternetGetCookie.
7840         This version incorporates Lei Zhang's changes to the test, with his consent.
7842         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
7843         wininet: Fix a number of problems with InternetSetCookie.
7845 2007-11-14  Rob Shearman <rob@codeweavers.com>
7847         * dlls/msxml3/xmldoc.c:
7848         msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
7850         * dlls/msxml3/tests/xmldoc.c:
7851         msxml3: Fix some memory leaks of name in test_xmldoc.
7853 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
7855         * dlls/user32/tests/listbox.c:
7856         user32: Conformance tests for LB_DIR on listboxes.
7858         * dlls/user32/dialog.c:
7859         user32: DlgDirSelect tacks on a period on filenames without ext.
7861         * dlls/user32/dialog.c:
7862         user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
7864         * dlls/user32/listbox.c:
7865         user32: Fix returned value of LB_DIR.
7867 2007-11-14  Alexandre Julliard <julliard@winehq.org>
7869         * dlls/comctl32/imagelist.c:
7870         comctl32: Fixed handling of monochrome icons in image lists.
7872 2007-11-13  Gerald Pfeifer <gerald@pfeifer.com>
7874         * dlls/ws2_32/tests/sock.c:
7875         ws2_32/tests: Fix error checking.
7877 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
7879         * dlls/wined3d/directx.c:
7880         wined3d: Fix ATI video memory detection typo.
7882 2007-11-13  Stefan Dösinger <stefan@codeweavers.com>
7884         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
7885           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
7886         wined3d: Non power of two texture fixes.
7888 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
7890         * dlls/wined3d/state.c:
7891         wined3d: Apply matrices when switching from transformed vertices to shaders.
7893 2007-11-10  Stefan Dösinger <stefan@codeweavers.com>
7895         * dlls/wined3d/state.c:
7896         wined3d: Read the framebuffer size from the surface, not the window.
7898         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
7899           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
7900           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
7901         wined3d: Depth stencil fixes.
7903 2007-11-09  Stefan Dösinger <stefan@codeweavers.com>
7905         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
7906         wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
7908         * dlls/wined3d/glsl_shader.c:
7909         wined3d: Get rid of a few Nvidiaisms in glsl shaders.
7911         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
7912           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7913           dlls/wined3d/wined3d_private.h:
7914         wined3d: Hardcode local constants into the shader if possible.
7916 2007-11-13  Andrew Talbot <andrew.talbot@talbotville.com>
7918         * dlls/user32/dde_client.c:
7919         user32: Constify a variable.
7921 2007-11-13  Detlef Riekenberg <wine.dev@web.de>
7923         * dlls/comctl32/listview.c:
7924         comctl32: Fix a typo in a debug message.
7926 2007-11-13  Francois Gouget <fgouget@free.fr>
7928         * dlls/kernel32/tests/actctx.c:
7929         kernel32/tests: Fix a signed/unsigned warning.
7931         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
7932         rpcrt4: Add some missing prototypes and better match the PSDK types.
7934         * dlls/advpack/tests/install.c:
7935         advpack: Skip some tests if not in interactive mode because they pop up dialogs.
7937         * dlls/user32/tests/msg.c:
7938         user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
7940 2007-11-13  Rob Shearman <rob@codeweavers.com>
7942         * dlls/rpcrt4/rpcrt4_main.c:
7943         rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
7944         Reported by Hans Leidekker.
7946         * dlls/ole32/tests/moniker.c:
7947         ole32: Release the correct pointer in test_MkParseDisplayName.
7948         Reported by Dan Kegel.
7950         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
7951         ole32: Validate the parameters to DataCache_Cache.
7953 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
7955         * tools/wine.desktop:
7956         wine.desktop: Updated French translation.
7958         * dlls/avifil32/avifile_Fr.rc:
7959         avifil32: Updated French translation.
7961         * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
7962         xcopy: Updated French translation.
7964         * programs/net/Fr.rc, programs/net/rsrc.rc:
7965         net: Updated French translation.
7967         * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
7968         localui: Updated French translation.
7970         * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
7971         credui: Updated French translation.
7973         * programs/regedit/Fr.rc:
7974         regedit: Updated French translation.
7976         * programs/cmd/Fr.rc:
7977         cmd: Updated French translation.
7979         * dlls/shell32/shell32_Fr.rc:
7980         shell32: Updated French translation.
7982 2007-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
7984         * server/queue.c:
7985         server: Make timer id allocation algorithm conform to the Windows one.
7987 2007-11-13  Alexandre Julliard <julliard@winehq.org>
7989         * programs/winedbg/tgt_active.c:
7990         winedbg: Print a backtrace in --auto mode.
7992         * dlls/shell32/shelllink.c:
7993         shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
7995         * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
7996         shell32: Pass some of the ShellExecute flags through InvokeCommand.
7998         * include/shellapi.h:
7999         include: Added definition for SEE_MASK_NOASYNC.
8001 2007-11-11  EA Durbin <ead1234@hotmail.com>
8003         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
8004         kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
8006         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
8007         kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
8009         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
8010         kernel32: Add stub implementation of GetConsoleInputExeNameW.
8012         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
8013         kernel32: Add stub implementation of GetConsoleInputExeNameA.
8015 2007-11-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8017         * dlls/msxml3/tests/domdoc.c:
8018         msxml3: Enable test for bad argument / fix memory leak.
8020         * dlls/msxml3/domdoc.c:
8021         msxml3: Return E_INVALIDARG on bad parameter.
8023 2007-11-13  Francois Gouget <fgouget@free.fr>
8025         * dlls/ctapi32/ctapi32.c:
8026         ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
8028         * dlls/setupapi/stubs.c, include/cfgmgr32.h:
8029         cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
8031         * dlls/rpcrt4/ndr_stubless.c:
8032         rpcrt4: Add an API documentation stub to make winapi_check happy.
8034         * include/d3dx8math.h:
8035         d3dx8: Make d3dx8math.h C++ compatible.
8037         * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
8038         acledit: Add wfext.h.
8040         * dlls/ntoskrnl.exe/ntoskrnl.c:
8041         ntoskrnl: Remove trailing spaces in Wine traces.
8043         * dlls/wined3d/vertexshader.c:
8044         wined3d: Add trailing '\n's to two shader_addline() calls.
8046 2007-11-13  James Hawkins <truiken@gmail.com>
8048         * dlls/msi/appsearch.c:
8049         msi: Fix the condition for checking a drive.
8051         * dlls/msi/appsearch.c:
8052         msi: Set the file to NULL when running the directory search.
8054         * dlls/msi/dialog.c:
8055         msi: Implement the VolumeSelectCombo control.
8057         * dlls/msi/tests/install.c:
8058         msi: Test the Uninstall registry entries.
8060         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
8061         msi: Delete the uninstall key when the product is removed.
8063 2007-11-12  David Adam <David.Adam@math.cnrs.fr>
8065         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8066           include/d3dx8math.h:
8067         d3dx8: Implement D3DXMatrixAffine Transformation.
8069 2007-11-12  Rob Shearman <rob@codeweavers.com>
8071         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
8072           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
8073         rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
8075 2007-11-12  Lei Zhang <thestig@google.com>
8077         * dlls/shell32/shellpath.c:
8078         shell32: Don't crash if $HOME is not set.
8080         * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
8081         shell32: rename My Video to My Videos.
8083 2007-11-12  Rob Shearman <rob@codeweavers.com>
8085         * dlls/ole32/tests/marshal.c:
8086         ole32: Wait forever on the ready_event in the local server tests.
8088         * dlls/ole32/rpc.c:
8089         ole32: Use asynchronous I/O for the named pipe server for local servers.
8091         * dlls/ole32/usrmarshal.c:
8092         ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
8093         METAFILEPICT_UserMarshal.
8094         Actually free the memory.
8096         * dlls/ole32/tests/hglobalstream.c:
8097         ole32: Fix a memory leak in the HGLOBAL stream tests by telling
8098         CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
8099         ourselves in this test.
8101         * dlls/ole32/compobj.c:
8102         ole32: Release the stream in COM_RevokeRegisteredClassObject.
8104         * dlls/ole32/hglobalstream.c:
8105         ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
8106         a memory leak.
8108         * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
8109         kernel32: Implement GetThreadId.
8111 2007-11-12  Jacek Caban <jacek@codeweavers.com>
8113         * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
8114         hlink: Added HlinkGetSpecialReference implementation.
8116         * dlls/shlwapi/shlwapi.spec:
8117         shlwapi: Fixed SHPackDispParamsV spec declaration.
8119 2007-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
8121         * dlls/dsound/tests/propset.c:
8122         dsound/tests: Better check to see if class is not available.
8124         * dlls/dsound/tests/ds3d8.c:
8125         dsound/tests: Fix test failures on WinXP.
8127 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
8129         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8130         wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
8132         * dlls/wined3d/directx.c:
8133         wined3d: Mark extensions supported which are included in the gl core.
8135 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
8137         * dlls/wined3d/directx.c:
8138         wined3d: Load GL functions from core if needed.
8140 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
8142         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8143         wined3d: Extend the gl extension function loading table with ext info.
8145         * dlls/wined3d/directx.c:
8146         wined3d: Load extension functions after finding the supported extensions.
8148         * include/wine/wined3d_gl.h:
8149         wined3d: Align the gl function table.
8151 2007-11-11  Roderick Colenbrander <thunderbird2k@gmx.net>
8153         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
8154           dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
8155           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
8156           dlls/winex11.drv/winex11.drv.spec:
8157         wgl: Add wglCopyContext support.
8159 2007-11-09  Peter Beutner <p.beutner@gmx.net>
8161         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
8162         ntdll: Better trap exception handling.
8164         * dlls/ntdll/signal_i386.c:
8165         ntdll: Don't try to handle kill(SIGTRAP).
8167 2007-11-09  Roderick Colenbrander <thunderbird2k@gmx.net>
8169         * dlls/wined3d/context.c:
8170         wined3d: Prevent unneeded context switches.
8172 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
8174         * dlls/wined3d/surface.c:
8175         wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
8176         use multiple GL contexts.
8178 2007-11-09  Dan Kegel <dank@kegel.com>
8180         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
8181         user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
8183 2007-11-12  Alexandre Julliard <julliard@winehq.org>
8185         * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
8186           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
8187           dlls/user32/message.c, dlls/user32/scroll.c:
8188         user32: Remove a few traces that only duplicate the relay information.
8190         * dlls/oleaut32/tmarshal.c:
8191         oleaut32: Fixed asm proxys to support more than 128 methods.
8192         Reported by Martin Kochanski.
8194 2007-11-12  Kai Blin <kai.blin@gmail.com>
8196         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
8197         ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
8198         a pointer.
8200 2007-11-12  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8202         * dlls/clusapi/clusapi.c:
8203         clusapi: Corrected value in GetNodeClusterState.
8205 2007-11-11  David Adam <David.Adam@math.cnrs.fr>
8207         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8208           include/d3dx8math.h:
8209         d3dx8: Implement D3DXVec3Unproject.
8211         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8212           include/d3dx8math.h:
8213         d3dx8: Implement D3XMatrixVec3Project.
8215         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8216           include/d3dx8math.h:
8217         d3dx8: Implement D3XMatrixMultiplyTranspose.
8219         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8220           include/d3dx8math.h:
8221         d3dx8: Implement D3XMatrixInverse.
8223 2007-11-11  Juan Lang <juan.lang@gmail.com>
8225         * dlls/rsaenh/rsaenh.c:
8226         rsaenh: Check pad bytes for consistency when decrypting.
8228 2007-11-11  Detlef Riekenberg <wine.dev@web.de>
8230         * dlls/shell32/undocshell.h, include/shlobj.h:
8231         shell32: Some undocumented defines and functions are now in the PSDK.
8233 2007-11-11  Hans Leidekker <hans@it.vu.nl>
8235         * dlls/kernel32/tests/volume.c:
8236         kernel32: Loosen requirements on what QueryDosDevice returns.
8238 2007-11-10  Maarten Lankhorst <maarten@codeweavers.com>
8240         * dlls/dsound/mixer.c:
8241         dsound: Return primary_done when no mixing needs to be done instead of 0.
8243 2007-11-11  Maarten Lankhorst <maarten@codeweavers.com>
8245         * dlls/dsound/dsound.c:
8246         dsound: Reassign pointers back to null when destroying structure.
8248 2007-11-11  Dan Kegel <dank@kegel.com>
8250         * dlls/advapi32/tests/registry.c:
8251         advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
8253 2007-11-11  Rob Shearman <rob@codeweavers.com>
8255         * dlls/ntdll/tests/file.c:
8256         ntdll: Initialise the part of the buffer to be written to a file in the
8257         file test.
8259         * server/winstation.c:
8260         server: In set_user_object_info len is in bytes, not WCHARs.
8262         * dlls/oleaut32/usrmarshal.c:
8263         oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
8265         * dlls/ole32/oleproxy.c:
8266         ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
8267         the reference on the IRemUnknown object.
8269         * dlls/shell32/shelllink.c:
8270         shell32: Fix a memory leak in Stream_WriteLocationInfo.
8272         * dlls/shell32/pidl.c:
8273         shell32: Fix the length calculation of the pidl in ILSaveToStream by using
8274         the helper function ILGetSize.
8276 2007-11-11  Misha Koshelev <mk144210@bcm.edu>
8278         * dlls/urlmon/binding.c:
8279         urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
8280         of Binding.
8282         * dlls/urlmon/http.c:
8283         urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
8284         not on first handle closure.
8286 2007-11-10  Tony Wasserka <tony.wasserka@freenet.de>
8288         * include/d3dx8math.h, include/d3dx8math.inl:
8289         d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
8291         * include/d3dx8math.h, include/d3dx8math.inl:
8292         d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
8294         * include/d3dx8math.h, include/d3dx8math.inl:
8295         d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
8297         * include/d3dx8math.h, include/d3dx8math.inl:
8298         d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
8300 2007-11-09  Tony Wasserka <tony.wasserka@freenet.de>
8302         * include/d3dx8math.h, include/d3dx8math.inl:
8303         d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
8305         * include/d3dx8math.h, include/d3dx8math.inl:
8306         d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
8308         * include/d3dx8math.h, include/d3dx8math.inl:
8309         d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
8311 2007-11-12  Dmitry Timoshkov <dmitry@codeweavers.com>
8313         * dlls/winex11.drv/keyboard.c:
8314         winex11.drv: Get rid of unused variables.
8316 2007-11-12  Jacek Caban <jacek@codeweavers.com>
8318         * dlls/shlwapi/ordinal.c:
8319         shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
8321         * dlls/shlwapi/tests/ordinal.c:
8322         shlwapi: Added SHPackDispParams test.
8324         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
8325         shlwapi: Added SHPackDispParams implementation.
8327         * dlls/shlwapi/ordinal.c:
8328         shlwapi: Added SHPackDispParamsV implementation.
8330         * include/hlink.idl:
8331         hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
8333         * dlls/mshtml/olewnd.c:
8334         mshtml: Remove nsIWebBrowserFocus_Activate useless call.
8336         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
8337           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
8338         mshtml: Reset focus after loading the page in edit mode.
8340 2007-11-11  James Hawkins <truiken@gmail.com>
8342         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
8343           dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
8344           dlls/msi/suminfo.c:
8345         msi: Return a remote interface to the database in a custom action.
8347         * dlls/msi/database.c, dlls/msi/tests/db.c:
8348         msi: Create the _Tables table when creating a database.
8350         * dlls/msi/tests/db.c:
8351         msi: Test the default tables added by MsiOpenDatabase.
8353 2007-11-10  Rob Shearman <rob@codeweavers.com>
8355         * dlls/ole32/compobj.c:
8356         ole32: Free the memory associated with the open DLL list on unloading of ole32.
8358         * dlls/ole32/datacache.c:
8359         ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
8360         present on creation.
8362         * dlls/ole32/tests/ole2.c:
8363         ole32: Fix a leak of a moniker object in test_default_handler.
8365         * dlls/ole32/datacache.c:
8366         ole32: Fix a memory leak in DataCacheEntry_Save.
8368         * dlls/ole32/moniker.c:
8369         ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
8371         * dlls/ole32/filemoniker.c:
8372         ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
8374         * dlls/ole32/moniker.c:
8375         ole32: Fix a memory leak in get_moniker_comparison_data.
8377         * dlls/ole32/moniker.c:
8378         ole32: Store the InterfaceList object in the IEnumMoniker object.
8379         This is because the IEnumMoniker object is supposed to free the memory
8380         passed to it, but the array of InterfaceData pointers is inside the
8381         InterfaceList memory block.
8383         * dlls/ole32/tests/moniker.c:
8384         ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
8386         * dlls/ole32/itemmoniker.c:
8387         ole32: Fix memory leak in ItemMonikerImpl_Save.
8389         * dlls/ole32/tests/marshal.c:
8390         ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
8392         * dlls/ole32/tests/compobj.c:
8393         ole32: Add a missing IStream_Release to
8394         test_CoMarshalInterThreadInterfaceInStream.
8396 2007-11-11  Andrew Talbot <andrew.talbot@talbotville.com>
8398         * dlls/user32/comm16.c:
8399         user32: Constify some variables.
8401 2007-11-11  Hans Leidekker <hans@it.vu.nl>
8403         * dlls/wininet/tests/http.c:
8404         wininet: Fix two handle leaks in the test.
8406         * dlls/snmpapi/tests/util.c:
8407         snmpapi: Make a test pass on Vista.
8409         * dlls/pdh/tests/pdh.c:
8410         pdh: Make two tests pass on Vista.
8412 2007-11-10  Paul Vriens <paul.vriens.wine@gmail.com>
8414         * dlls/dsound/tests/capture.c:
8415         dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
8417 2007-11-09  Maarten Lankhorst <maarten@codeweavers.com>
8419         * dlls/dsound/sound3d.c:
8420         dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
8422         * dlls/dsound/sound3d.c:
8423         dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
8425 2007-11-09  Paul Millar <paul@astro.gla.ac.uk>
8427         * libs/wine/config.c:
8428         libwine: Fix naked getuid() to allow compilation under MinGW.
8430 2007-11-09  Alexandre Julliard <julliard@winehq.org>
8432         * ANNOUNCE, ChangeLog, VERSION, configure:
8433         Release 0.9.49.
8435 ----------------------------------------------------------------
8436 2007-11-09  Alexandre Julliard <julliard@winehq.org>
8438         * dlls/user32/tests/dde.c:
8439         user32/tests: Fix access to an uninitialized variable.
8441 2007-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
8443         * dlls/user32/menu.c:
8444         user32: Simplify some code.
8446 2007-11-09  Francois Gouget <fgouget@free.fr>
8448         * dlls/winex11.drv/dib.c:
8449         winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
8451         * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
8452           dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
8453           tools/widl/widl.man.in:
8454         Assorted spelling fixes.
8456         * dlls/user32/tests/dde.c:
8457         user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
8458         avoids some crashes on Win9x.
8460         * dlls/gdi32/tests/bitmap.c:
8461         gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
8463         * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
8464         d3dx8: Fix compilation on systems that don't support nameless unions.
8466 2007-11-09  Lei Zhang <thestig@google.com>
8468         * dlls/sane.ds/ui.c:
8469         sane.ds: Fix a memory leak.
8471         * dlls/sane.ds/ui.c:
8472         sane.ds: Check return value from sane_get_option_descriptor().
8474         * dlls/sane.ds/ui.c:
8475         sane.ds: Check return value from sane_control_option().
8477         * dlls/sane.ds/ui.c:
8478         sane.ds: Get number of options only once.
8480 2007-11-08  EA Durbin <ead1234@hotmail.com>
8482         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
8483         ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
8485         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
8486           include/ddk/wdm.h:
8487         ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
8489 2007-11-09  Lei Zhang <thestig@google.com>
8491         * dlls/wininet/tests/internet.c:
8492         wininet: Skip strcmp() in a test if the returned value/len is wrong.
8494 2007-11-09  Jacek Caban <jacek@codeweavers.com>
8496         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
8497         mshtml: Added IDM_SETDIRTY implementation.
8499 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
8501         * dlls/wined3d/pixelshader.c:
8502         wined3d: Actually store the PS's vertex processing flag.
8504 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
8506         * dlls/wined3d/device.c:
8507         wined3d: Make sure the p8 shader is set to 0 after destroying the main render
8508         target.
8509         This fixes a render target recreation problem in Age of Empires II.
8511         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
8512           dlls/wined3d/surface_gdi.c:
8513         wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
8514         functions called from LockRect depend on it (e.g. LoadTexture if called from
8515         LoadLocation).
8517 2007-11-08  Stefan Leichter <Stefan.Leichter@camline.com>
8519         * dlls/browseui/progressdlg.c:
8520         browseui: Print 64bit integers with wine_dbgstr_longlong.
8522 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
8524         * dlls/d3d9/tests/visual.c:
8525         d3d9: Release the window after the visual tests.
8527 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
8529         * dlls/wined3d/utils.c:
8530         wined3d: Reinstall the projected texture disabling for generated coords.
8532         * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
8533         wined3d: Load GLSL sampler uniforms at shader link time.
8535 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
8537         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
8538         wined3d: Store integer uniform locations.
8540         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
8541         wined3d: Store the special uniforms' locations in the linked program.
8543         * dlls/wined3d/directx.c:
8544         wined3d: Hide NP2 textures support on R500 and earlier cards.
8546 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
8548         * dlls/wined3d/directx.c:
8549         wined3d: Fix for MacOS'es incomplete glsl uniform truth.
8551         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8552         wined3d: Implement a detection for the MacOS OpenGL implementation.
8554 2007-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
8556         * dlls/dsound/tests/ds3d.c:
8557         dsound/tests: Fix test failures on WinXP and 2003.
8559 2007-11-08  Vijay Kiran Kamuju <infyquest@gmail.com>
8561         * include/wincrypt.h:
8562         include: Add missing defines for RC5, SHA and AES in wincrypt.h.
8564 2007-11-08  Andrew Talbot <andrew.talbot@talbotville.com>
8566         * dlls/user32/button.c, dlls/user32/combo.c:
8567         user32: Constify some variables.
8569 2007-11-08  Hans Leidekker <hans@it.vu.nl>
8571         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
8572         usp10: Fix some more memory leaks.
8574         * dlls/usp10/tests/usp10.c:
8575         usp10: Fix a test to not rely on uninitialized memory.
8577         * dlls/usp10/tests/usp10.c:
8578         usp10: Fully initialize LOGFONT structure.
8580         * dlls/usp10/tests/usp10.c:
8581         usp10: Fix a memory leak.
8583 2007-11-08  Juan Lang <juan.lang@gmail.com>
8585         * dlls/wininet/cookie.c:
8586         wininet: Initialize length of values that aren't being requested.
8588         * dlls/crypt32/decode.c:
8589         crypt32: If a decoding function failed, free the memory allocated for it.
8591         * dlls/crypt32/tests/encode.c:
8592         crypt32: Fix another leak in tests.
8594         * dlls/crypt32/tests/encode.c:
8595         crypt32: Fix a couple leaks in test.
8597 2007-11-07  Maarten Lankhorst <maarten@codeweavers.com>
8599         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
8600           dlls/dsound/primary.c:
8601         dsound: Use a 2 stage mixing/normalization for sound.
8603         * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
8604         dsound: Add mixing and normalization functions.
8606         * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
8607           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
8608         dsound: Add support for 24/32 bits input sound buffers.
8610 2007-11-07  EA Durbin <ead1234@hotmail.com>
8612         * dlls/d3dxof/d3dxof.c:
8613         d3dxof: Fix some return values.
8615 2007-11-08  Alexandre Julliard <julliard@winehq.org>
8617         * dlls/ntdll/signal_i386.c:
8618         ntdll: Increase the signal stack size to avoid crashes on nested signals.
8620         * server/queue.c:
8621         server: Don't drop mouse messages that should go to a different thread input.
8622         Instead requeue them into the proper destination queue. Reported by
8623         Ulrich Czekalla.
8625 2007-11-08  Hans Leidekker <hans@it.vu.nl>
8627         * dlls/mlang/mlang.c:
8628         mlang: Fix buffer size calculation.
8630         * dlls/mlang/mlang.c:
8631         mlang: Free SCRIPTINFO structure embedded in EnumScript object.
8633         * dlls/mlang/tests/mlang.c:
8634         mlang: Release EnumRfc1766 object.
8636 2007-11-08  Alexandre Julliard <julliard@winehq.org>
8638         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
8639           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
8640           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
8641           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
8642           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
8643           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
8644           dlls/wldap32/winldap_private.h:
8645         wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
8646         ones.
8648 2007-11-08  Hans Leidekker <hans@it.vu.nl>
8650         * configure, configure.ac, dlls/wldap32/parse.c,
8651           dlls/wldap32/winldap_private.h, include/config.h.in:
8652         wldap32: Fix build against latest OpenLDAP release.
8654 2007-11-03  Alex Villacís Lasso <a_villacis@palosanto.com>
8656         * dlls/riched20/tests/editor.c:
8657         riched20: Fix test failure in test_WM_PASTE.
8658         Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
8659         messages when processing Ctrl-Key keystrokes. Use keybd_event()
8660         instead.
8662 2007-11-08  Alexandre Julliard <julliard@winehq.org>
8664         * libs/wine/config.c:
8665         libwine: Refuse to use a WINEPREFIX dir owned by a different user.
8667 2007-11-07  Juan Lang <juan.lang@gmail.com>
8669         * dlls/wininet/http.c:
8670         wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
8672         * dlls/wininet/http.c:
8673         wininet: Fix another typo.
8675         * dlls/wininet/http.c:
8676         wininet: Fix typo.
8678 2007-11-07  Lei Zhang <thestig@google.com>
8680         * dlls/wininet/ftp.c:
8681         wininet: Initialize ftp sockets.
8683 2007-11-07  Andrew Talbot <andrew.talbot@talbotville.com>
8685         * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
8686         urlmon: Constify some variables.
8688         * dlls/twain_32/twain32_main.c:
8689         twain_32: Constify a variable.
8691 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
8693         * dlls/wined3d/surface.c:
8694         wined3d: Pass surface dirtification to the container.
8696 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
8698         * dlls/d3d9/tests/visual.c:
8699         d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
8701 2007-11-05  Stefan Dösinger <stefan@codeweavers.com>
8703         * dlls/wined3d/glsl_shader.c:
8704         wined3d: Get rid of the conditionals in shader_glsl_compare.
8706 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
8708         * dlls/wined3d/surface.c:
8709         wined3d: Take care for client storage and pbos.
8711         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
8712         wined3d: Honor the driver's min point size.
8714 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
8716         * dlls/wined3d/glsl_shader.c:
8717         wined3d: Avoid NOP additions.
8719         * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
8720         wined3d: Replace the position fixup mul-add-add with a MAD.
8722 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
8724         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
8725         wined3d: mov to a0.x does a floor(), not a round to nearest.
8727 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
8729         * dlls/wined3d/glsl_shader.c:
8730         wined3d: Get rid of the conditionals in the glsl lit implementation.
8732 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
8734         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8735           dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
8736           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
8737         wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
8739 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
8741         * dlls/wined3d/glsl_shader.c:
8742         wined3d: Remove the conditional from texdepth.
8744 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
8746         * dlls/wined3d/pixelshader.c:
8747         wined3d: Fix the varying number comparison.
8749 2007-11-07  Juan Lang <juan.lang@gmail.com>
8751         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
8752           dlls/cfgmgr32/main.c:
8753         cfgmgr32: Forward cfgmgr32 functions to setupapi.
8755         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
8756         setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
8758         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
8759         crypt32: Fail decoding a CRL entry if the serial number is empty.
8761         * dlls/crypt32/tests/protectdata.c:
8762         crypt32: Fix a leak.
8764         * dlls/crypt32/protectdata.c:
8765         crypt32: Use 3DES to encrypt data.
8767         * dlls/crypt32/protectdata.c:
8768         crypt32: Set correct bit lengths for algorithms.
8770         * dlls/crypt32/protectdata.c:
8771         crypt32: Pass key length to CryptDeriveKey.
8773         * dlls/crypt32/protectdata.c:
8774         crypt32: Use the enhanced provider rather than the default (base) provider.
8776         * dlls/crypt32/protectdata.c:
8777         crypt32: Use SHA1 rather than MD5 to protect data.
8779         * dlls/crypt32/protectdata.c:
8780         crypt32: Save alg IDs in CryptProtectData output.
8782         * dlls/crypt32/protectdata.c:
8783         crypt32: Describe CryptProtectData data format more accurately.
8785         * dlls/rsaenh/rsaenh.c:
8786         rsaenh: Fix a comment.
8788 2007-11-07  Alex Villacís Lasso <a_villacis@palosanto.com>
8790         * dlls/user32/tests/listbox.c:
8791         user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
8793         * dlls/user32/tests/listbox.c:
8794         user32: Fix LB_ITEMFROMPOINT tests for listbox control.
8796 2007-11-07  Alexandre Julliard <julliard@winehq.org>
8798         * tools/winebuild/import.c:
8799         winebuild: Add a few nops to stub entry points to make Safedisc happy.
8801         * dlls/user32/nonclient.c:
8802         user32: Removed unused NC_DrawGrayButton function.
8804         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
8805           dlls/user32/user_private.h, include/win.h:
8806         user32: Make all internal user32 functions and variables hidden.
8808         * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
8809           dlls/gdi32/mfdrv/metafiledrv.h:
8810         gdi32: Make all internal gdi functions hidden.
8812 2007-11-04  Detlef Riekenberg <wine.dev@web.de>
8814         * dlls/winspool.drv/info.c:
8815         winspool: Use unsigned type to avoid a compiler warning.
8817 2007-11-07  Alexandre Julliard <julliard@winehq.org>
8819         * tools/wine.inf:
8820         wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
8822 2007-11-06  Dan Kegel <dank@kegel.com>
8824         * dlls/msvcrt/tests/heap.c:
8825         msvcrt: Fix two buglets in heap test.
8827 2007-11-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8829         * dlls/msxml3/xmlelem.c:
8830         msxml3: Fix memory leak.
8832 2007-11-06  Juan Lang <juan.lang@gmail.com>
8834         * dlls/rsaenh/rsaenh.c:
8835         rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
8837         * dlls/rsaenh/rsaenh.c:
8838         rsaenh: Use helper function to read key pairs from registry.
8840         * dlls/rsaenh/rsaenh.c:
8841         rsaenh: Use helper function to delete a key container's registry key.
8843         * dlls/rsaenh/rsaenh.c:
8844         rsaenh: Use helper function to open a key container's registry key.
8846         * dlls/rsaenh/rsaenh.c:
8847         rsaenh: Use helper function to create a container's registry key.
8849         * dlls/rsaenh/rsaenh.c:
8850         rsaenh: Use helper function to persist keys.
8852 2007-11-07  Alexandre Julliard <julliard@winehq.org>
8854         * include/winnt.h:
8855         include: Mark imported functions with hidden visibility.
8857         * include/wine/unicode.h:
8858         include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
8860         * include/winnt.h, include/winternl.h:
8861         include: Add NTSYSAPI to the exported ntdll functions.
8863         * include/winbase.h, include/wincon.h, include/winnls.h:
8864         include: Add WINBASEAPI to the exported kernel32 functions.
8866         * include/aclapi.h, include/wincred.h, include/wincrypt.h,
8867           include/winreg.h, include/winsvc.h:
8868         include: Add WINADVAPI to the exported advapi32 functions.
8870         * include/wingdi.h:
8871         include: Add WINGDIAPI to the exported gdi32 functions.
8873         * include/dde.h, include/ddeml.h, include/winuser.h:
8874         include: Add WINUSERAPI to the exported user32 functions.
8876 2007-11-06  Laurent Vromman <laurent@vromman.org>
8878         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
8879         gdi32: Correct a test where the tested function was not called.
8881 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
8883         * dlls/wined3d/swapchain.c:
8884         wined3d: Free the backbuffer array.
8886         * dlls/d3d9/tests/visual.c:
8887         d3d9: Initialize the test rectangle correctly.
8889         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
8890           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
8891         wined3d: Implement the varying map.
8893 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
8895         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
8896           dlls/wined3d/wined3d_private.h:
8897         wined3d: Install a varying map.
8899 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
8901         * dlls/d3d9/tests/texture.c:
8902         d3d9: Remove some spamy debug traces from the texture test.
8904         * dlls/ddraw/tests/dsurface.c:
8905         ddraw: Fix a test for Vista.
8907         * dlls/ddraw/tests/d3d.c:
8908         ddraw: Be less picky about float precision.
8910 2007-10-27  Stefan Dösinger <stefan@codeweavers.com>
8912         * dlls/d3d9/tests/device.c:
8913         d3d9: Use HAL devices in some tests.
8915 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
8917         * dlls/wined3d/device.c, dlls/wined3d/volume.c:
8918         wined3d: Refuse to create volumes and volume textures if not supported.
8920         * dlls/wined3d/device.c:
8921         wined3d: Set the display mode before creating the context.
8923         * dlls/wined3d/device.c:
8924         wined3d: Set the main hwnd before setting up the screen.
8926 2007-11-06  Andrew Talbot <andrew.talbot@talbotville.com>
8928         * dlls/snmpapi/main.c:
8929         snmpapi: Constify a variable.
8931 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
8933         * dlls/d3d9/tests/visual.c:
8934         wined3d: Shader Model 3.0 varying tests.
8936 2007-11-06  EA Durbin <ead1234@hotmail.com>
8938         * dlls/wininet/internet.c:
8939         wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
8941 2007-11-06  Rob Shearman <rob@codeweavers.com>
8943         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
8944         rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
8946         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
8947         rpcrt4: Add a stub for RpcErrorStartEnumeration.
8949 2007-11-05  Huw Davies <huw@codeweavers.com>
8951         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
8952           dlls/inetcomm/tests/mimeole.c:
8953         inetcomm: Add a stub implementation of the MimeSecurity object.
8955 2007-11-05  Maarten Lankhorst <maarten@codeweavers.com>
8957         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
8958           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
8959           dlls/dsound/tests/dsound_test.h:
8960         dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
8962         * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
8963         dsound: Add support for WAVEFORMATEXTENSIBLE format.
8965         * include/ksmedia.h:
8966         include: Add a few speaker defines to ksmedia.h.
8968 2007-11-06  Alexandre Julliard <julliard@winehq.org>
8970         * dlls/kernel32/kernel32.spec:
8971         kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
8973         * include/winbase.h, include/winuser.h:
8974         include: Moved AttachThreadInput prototype to winuser.h where it belongs.
8976 2007-11-05  Rob Shearman <rob@codeweavers.com>
8978         * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
8979           server/handle.h, server/mapping.c, server/mutex.c,
8980           server/semaphore.c:
8981         server: Don't do access checks on the security descriptors of newly created
8982         objects.
8984 2007-11-06  Alexandre Julliard <julliard@winehq.org>
8986         * dlls/comctl32/tests/progress.c:
8987         comctl32/tests: Flush pending events before progress repaint tests.
8989         * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
8990           dlls/winhttp/main.c, dlls/wintrust/register.c:
8991         Include objbase.h where need to get the DllRegisterServer prototype.
8993         * dlls/advapi32/security.c, dlls/credui/credui_main.c,
8994           dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
8995         Make some variables static.
8997 2007-11-05  Tim Schwartz <tim@sanityinternet.com>
8999         * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
9000           programs/net/resources.h:
9001         net.exe: Lists existing NetUse connections.
9003 2007-11-06  James Hawkins <truiken@gmail.com>
9005         * dlls/msi/tests/package.c:
9006         msi: Test that the install state is dependent on the feature and component
9007         registration.
9009         * dlls/msi/action.c, dlls/msi/tests/package.c:
9010         msi: Process the ADDSOURCE property when setting feature states.
9012         * dlls/msi/tests/package.c:
9013         msi: Test the install states of removed features.
9015         * dlls/msi/create.c:
9016         msi: Add a missing struct initialization.
9018 2007-11-05  Laurent Vromman <laurent@vromman.org>
9020         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
9021         gdi32: Add a test for CloseFigure.
9023 2007-11-06  Alexandre Julliard <julliard@winehq.org>
9025         * dlls/user32/winproc.c:
9026         user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
9028 2007-11-05  Roderick Colenbrander <thunderbird2k@gmx.net>
9030         * dlls/wined3d/surface.c:
9031         wined3d: Make sure the format of the render target is P8 too.
9033 2007-11-06  Roderick Colenbrander <thunderbird2k@gmx.net>
9035         * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
9036         wined3d: Rewrite the draw buffer selection code.
9037         Before it was done in findContext, before selecting the new context
9038         which is bad (it doesn't always work). The new code works and this
9039         change also fixes some draw buffer regressions that happened during
9040         the surface rewrite from the last couple of days.
9042 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
9044         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
9045           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9046         wined3d: Handle ps 3.0 varyings in a different way.
9048 2007-10-24  Stefan Dösinger <stefan@codeweavers.com>
9050         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9051         wined3d: Add a max varyings member to the gl info structure.
9053 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
9055         * dlls/wined3d/glsl_shader.c:
9056         wined3d: Pixel Shader varying indexing.
9058 2007-10-18  Stefan Dösinger <stefan@codeweavers.com>
9060         * dlls/wined3d/glsl_shader.c:
9061         wined3d: Make pixel shader input an array.
9063 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
9065         * dlls/wined3d/glsl_shader.c:
9066         wined3d: Only glBindAttribLocation used attributes.
9068 2007-11-05  Juan Lang <juan.lang@gmail.com>
9070         * dlls/wsock32/socket.c:
9071         wsock32: Check return value rather than returned size for error.
9073         * dlls/setupapi/query.c:
9074         setupapi: Don't convert strings past NULL-terminator.
9076         * dlls/setupapi/query.c:
9077         setupapi: Downgrade an ERR to a WARN.
9079         * dlls/setupapi/query.c:
9080         setupapi: Correct a return value.
9082         * dlls/setupapi/devinst.c:
9083         setupapi: Fix a leak.
9085 2007-11-05  Dan Hipschman <dsh@linux.ucla.edu>
9087         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
9088           tools/widl/typegen.c:
9089         widl: Don't rely on type_memsize to return 0 for all conformant arrays.
9091 2007-11-06  Kovács András <andras@csevego.net>
9093         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
9094         dwmapi: Add DwmEnableComposition stub.
9096 2007-11-05  Detlef Riekenberg <wine.dev@web.de>
9098         * dlls/winspool.drv/info.c:
9099         winspool: Error check in add_printer_driver() was to strict.
9100         Reported by Dan Sawyer.
9102 2007-11-05  Andrew Talbot <andrew.talbot@talbotville.com>
9104         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
9105         shell32: Constify some variables.
9107 2007-11-04  Jacek Caban <jacek@codeweavers.com>
9109         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
9110         mshtml: Added AcceptLanguage handling.
9112 2007-11-02  Jacek Caban <jacek@codeweavers.com>
9114         * dlls/mshtml/navigate.c:
9115         mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
9117 2007-11-05  Jacek Caban <jacek@codeweavers.com>
9119         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
9120         mshtml: More range tests and fixes.
9122         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
9123           dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
9124         mshtml: Store HTMLDocument pointer in BSCallback object.
9126 2007-11-05  David Adam <David.Adam@math.cnrs.fr>
9128         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9129           include/d3dx8math.h:
9130         d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
9132         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9133           include/d3dx8math.h:
9134         d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
9136         * dlls/d3dx8/tests/math.c:
9137         d3dx8: Uniformize the matrix format in the tests.
9139 2007-11-05  Alex Villacís Lasso <a_villacis@palosanto.com>
9141         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
9142         riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
9143         todo_wine).
9145 2007-11-02  Huw Davies <huw@codeweavers.com>
9147         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9148           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
9149           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
9150         inetcomm: Add a test for MimeOleCreateVirtualStream.
9152 2007-11-05  Francois Gouget <fgouget@free.fr>
9154         * dlls/kernel32/tests/loader.c:
9155         kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
9157         * dlls/winex11.drv/settings.c:
9158         winex11: Fix compilation on systems that don't support either nameless unions
9159         or nameless structs.
9161         * dlls/user32/sysparams.c:
9162         user32: Fix compilation on systems that don't support either nameless unions
9163         or nameless structs.
9165 2007-11-05  Rob Shearman <rob@codeweavers.com>
9167         * dlls/rpcrt4/ndr_marshall.c:
9168         rpcrt4: Handle FC_IGNORE in the base type functions.
9170         * include/midles.h:
9171         include: Fix a typo in midles.h.
9173 2007-11-03  Nigel Liang <ncliang@gmail.com>
9175         * dlls/wininet/http.c:
9176         wininet: Release object in HttpSendRequestExW before return on error.
9178 2007-11-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9180         * dlls/msxml3/xmlelem.c:
9181         msxml: Fix a memory leak.
9183 2007-11-03  David Adam <David.Adam@math.cnrs.fr>
9185         * dlls/d3dx8/d3dx8.spec:
9186         d3dx8: Fix the number and the type of variables in d3dx8.spec.
9188         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9189           include/d3dx8math.h:
9190         d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
9192         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9193           include/d3dx8math.h:
9194         d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
9196         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9197           include/d3dx8math.h:
9198         d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
9200         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9201           include/d3dx8math.h:
9202         d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
9204         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9205           include/d3dx8math.h:
9206         d3dx8: Implement D3DXMatrixPerspectiveFovLH.
9208         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9209           include/d3dx8math.h:
9210         d3dx8: Implement D3DXMatrixPerspectiveFovRH.
9212         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9213           include/d3dx8math.h:
9214         d3dx8: Implement D3DXMatrixPerspectiveLH.
9216         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9217           include/d3dx8math.h:
9218         d3dx8: Implement D3DXMatrixPerspectiveRH.
9220         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9221           include/d3dx8math.h:
9222         d3dx8: Implement D3DXMatrixLookAtLH.
9224         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9225           include/d3dx8math.h:
9226         d3dx8: Implement D3DXMatrixLookAtRH.
9228         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9229           include/d3dx8math.h:
9230         d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
9232         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9233           include/d3dx8math.h:
9234         d3dx8: Implement D3DXMatrixRotationQuaternion.
9236 2007-11-03  Andrew Talbot <andrew.talbot@talbotville.com>
9238         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
9239           dlls/shell32/shv_item_cmenu.c:
9240         shell32: Constify some variables.
9242 2007-11-05  James Hawkins <truiken@gmail.com>
9244         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
9245         msi: Implement the CCPSearch standard action.
9247         * dlls/msi/string.c:
9248         msi: Explicitly check the returned value against -1 as the variable is unsigned.
9250         * dlls/msi/table.c:
9251         msi: Don't update a table entry when applying a transform if the string value
9252         is the same.
9254         * dlls/msi/action.c:
9255         msi: Fix the location used to write the user's environment variables.
9257         * dlls/msi/tests/automation.c:
9258         msi: Remove an unused parameter.
9260         * dlls/msi/tests/msi.c:
9261         msi: Use a magic constant to silence signedness comparison warnings.
9263         * dlls/msi/tests/msi.c:
9264         msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
9266         * dlls/msi/tests/msi.c:
9267         msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
9269         * dlls/msi/tests/db.c:
9270         msi: MsiViewGetError returns MSIDBERROR, not UINT.
9272         * dlls/msi/alter.c:
9273         msi: Remove an unused parameter.
9275         * dlls/msi/action.c:
9276         msi: Remove an unused parameter.
9278         * dlls/msi/action.c:
9279         msi: Fix the sign of an index variable.
9281         * dlls/msi/action.c:
9282         msi: Remove a legacy error check.
9284         * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
9285         msi: Test and implement the MSIMODIFY_DELETE command.
9287         * dlls/msi/tests/install.c:
9288         msi: Initialize a handle in case MsiGetSummaryInformation fails.
9290         * dlls/msi/source.c, dlls/msi/tests/source.c:
9291         msi: Fix the location used to read machine context source list info.
9293         * dlls/msi/source.c, dlls/msi/tests/source.c:
9294         msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
9296         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
9297         msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
9299         * dlls/msi/source.c, dlls/msi/tests/source.c:
9300         msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
9302         * dlls/msi/source.c, dlls/msi/tests/source.c:
9303         msi: The options must include a source type.
9305         * dlls/msi/source.c, dlls/msi/tests/source.c:
9306         msi: An empty source is an invalid parameter.
9308         * dlls/msi/source.c, dlls/msi/tests/source.c:
9309         msi: Append a slash to network and url sources.
9311         * dlls/msi/source.c, dlls/msi/tests/source.c:
9312         msi: Validate the product code.
9314         * dlls/msi/source.c, dlls/msi/tests/source.c:
9315         msi: Return the error from OpenSourceKey.
9317         * dlls/msi/tests/source.c:
9318         msi: Add tests for MsiSourceListAddSourceEx.
9320         * dlls/msi/source.c:
9321         msi: Don't create the product source key when adding a source.
9323         * dlls/msi/msi.spec, dlls/msi/source.c:
9324         msi: Implement MsiSourceListAddSourceExA.
9326         * dlls/msi/tests/package.c:
9327         msi: do_query is supposed to fail, so don't release a handle that is never
9328         initialized.
9330 2007-11-04  Alex Villacís Lasso <a_villacis@palosanto.com>
9332         * dlls/riched20/tests/editor.c:
9333         riched20: Fix detection of CFE_LINK on WinXP-SP2.
9335 2007-11-04  Vitaliy Margolen <wine-patches@kievinfo.com>
9337         * dlls/dinput/joystick_linuxinput.c:
9338         dinput: Add stub for DIPROP_AUTOCENTER property.
9340 2007-11-04  Juan Lang <juan.lang@gmail.com>
9342         * dlls/wsock32/socket.c:
9343         wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
9345         * dlls/wsock32/socket.c:
9346         wsock32: Correctly handle the case where a table size is 0 in
9347         IP_MIB_TABLE_ENTRY_ID.
9348         Spotted by Gerald Pfeifer.
9350 2007-11-04  Jacek Caban <jacek@codeweavers.com>
9352         * dlls/shdocvw/factory.c:
9353         shdocvw: Fixed typos.
9354         Found by Detlef Riekenberg.
9356         * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
9357           dlls/urlmon/urlmon_main.h:
9358         urlmon: Added https protocol class factory stub implementation.
9360 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9362         * dlls/shell32/shell32_No.rc:
9363         shell32: Update Norwegian Bokmål translation.
9365 2007-11-04  Dan Kegel <dank@kegel.com>
9367         * dlls/cabinet/fci.c:
9368         cabinet: FCICreate: Initialize oldCCAB.
9370 2007-11-03  Dan Kegel <dank@kegel.com>
9372         * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
9373         cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
9375 2007-11-02  Juan Lang <juan.lang@gmail.com>
9377         * dlls/comdlg32/cdlg_En.rc:
9378         comdlg32: Grammar fixes.
9380         * dlls/comdlg32/filedlg.c:
9381         comdlg32: Implement OFN_CREATEPROMPT checking.
9383         * dlls/crypt32/store.c:
9384         crypt32: Don't define function pointers that are NULL (and unused).
9386         * dlls/crypt32/store.c:
9387         crypt32: Don't store a redundant copy of data in the message store.
9389         * dlls/crypt32/sip.c:
9390         crypt32: Initialize a variable.
9392 2007-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
9394         * dlls/wined3d/surface.c:
9395         wined3d: UnlockRect regression fix.
9397 2007-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
9399         * dlls/wined3d/surface.c:
9400         wined3d: Only use p8 conversion on render targets.
9402         * dlls/wined3d/surface.c:
9403         wined3d: Fix LockedRect regression.
9405         * dlls/wined3d/directx.c:
9406         wined3d: Fix glsl detection bug.
9408 2007-11-03  Kai Blin <kai.blin@gmail.com>
9410         * dlls/ws2_32/socket.c:
9411         ws2_32: Map SO_REUSEADDR.
9412         BSD socket SO_REUSEADDR is not a complete match, but features like
9413         "allow binding to a port immediately after closing it" seem to be compatible.
9415         * dlls/netapi32/access.c:
9416         netapi32: Fix valgrind warnings.
9417         For now, those pointers are always null, anyway.
9419 2007-11-02  Dan Hipschman <dsh@linux.ucla.edu>
9421         * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
9422         widl: Don't output a void conformance for NdrClearOutParameters.
9424         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
9425           tools/widl/header.h, tools/widl/typegen.c:
9426         widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
9428         * dlls/rpcrt4/ndr_marshall.c:
9429         rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
9430         This patch initializes allocated pointers in PointerUnmarshall since later
9431         code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
9433         * dlls/rpcrt4/tests/server.c:
9434         rpcrt4/tests: Initialize memory in the get_name test.
9435         This initializes the memory for an [in] parameter.
9437 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
9439         * dlls/ddraw/tests/dsurface.c:
9440         wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
9442 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
9444         * dlls/d3d8/vertexdeclaration.c:
9445         d3d8: Initialize the vertex decl when allocating it.
9447 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
9449         * dlls/wined3d/surface.c:
9450         wined3d: Move texture->sysmem specific code into its special function.
9452         * dlls/wined3d/surface.c:
9453         wined3d: Move drawable->sysmem specific code to its special function.
9455         * dlls/wined3d/surface.c:
9456         wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
9458         * dlls/wined3d/surface.c:
9459         wined3d: Remove a wrong return.
9461         * dlls/wined3d/surface.c:
9462         wined3d: Remove an unneeded check.
9464 2007-11-02  Jacek Caban <jacek@codeweavers.com>
9466         * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
9467           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
9468         iexplore: Added self-registration code.
9470 2007-11-02  Rob Shearman <rob@codeweavers.com>
9472         * include/Makefile.in, include/midles.h:
9473         include: Add a new header file: midles.h.
9475         * dlls/rpcrt4/ndr_stubless.c:
9476         rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
9477         functions.
9479         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
9480         rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
9482         * dlls/rpcrt4/ndr_stubless.c:
9483         rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
9485         * include/sspi.h, include/wincred.h:
9486         include: Take care to not declare CtxtHandle and PCtxtHandle more than once
9487         when including both sspi.h and wincred.h.
9489 2007-11-02  Jacek Caban <jacek@codeweavers.com>
9491         * dlls/mshtml/nsio.c:
9492         mshtml: AsyncOpen code clean up.
9494         * dlls/mshtml/tests/htmldoc.c:
9495         mshtml: More test fixes.
9497 2007-11-02  Juan Lang <juan.lang@gmail.com>
9499         * dlls/url/url.spec, dlls/url/url_main.c:
9500         url: Fix prototype of FileProtocolHandlerA.
9502 2007-11-02  Huw Davies <huw@codeweavers.com>
9504         * include/mimeole.idl:
9505         include: Add a couple more interfaces.
9507         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
9508         inetcomm: Add two missing member functions.
9510 2007-11-02  Rob Shearman <rob@codeweavers.com>
9512         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
9513         inetcomm: Add a stub implementation of the IMimeMessage object returned from
9514         MimeOleCreateMessage.
9516 2007-11-02  Huw Davies <huw@codeweavers.com>
9518         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
9519         inetcomm: Add a stub for MimeOleCreateVirtualStream.
9521 2007-11-02  Rob Shearman <rob@codeweavers.com>
9523         * dlls/inetcomm/mimeole.c:
9524         inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
9526 2007-11-02  Huw Davies <huw@codeweavers.com>
9528         * include/mimeole.idl:
9529         include: Add a few defines and fill out IMimeMessageCallback.
9531 2007-11-02  Rob Shearman <rob@codeweavers.com>
9533         * .gitignore, include/Makefile.in, include/mimeole.idl:
9534         include: Add mimeole.idl.
9536         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
9537           dlls/inetcomm/mimeole.c:
9538         inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
9540         * dlls/inetcomm/inetcomm_main.c:
9541         inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
9542         attach and detach respectively, to register a window class and initialize
9543         Winsock.
9545         * dlls/inetcomm/internettransport.c:
9546         inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
9547         so that the callback gets called.
9549 2007-11-02  Huw Davies <huw@codeweavers.com>
9551         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
9552           dlls/inetcomm/regsvr.c:
9553         inetcomm: Add self-registration code.
9554         Based on a patch by Rob Shearman.
9556 2007-11-02  Rob Shearman <rob@codeweavers.com>
9558         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
9559           dlls/inetcomm/internettransport.c:
9560         inetcomm: Add a framework for connecting to a server and sending/receiving
9561         data asynchronously with callbacks being called in the context of the original
9562         thread, using window messages.
9564         * .gitignore, include/Makefile.in, include/imnact.idl,
9565           include/imnxport.idl:
9566         include: Add imnact.idl and imnxport.idl.
9568 2007-11-02  Alexandre Julliard <julliard@winehq.org>
9570         * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
9571           server/trace.c, server/window.c:
9572         server: Allow to specify the class name instead of the atom to find a window.
9574         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
9575           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
9576           server/window.c:
9577         server: Allow to specify the class name instead of the atom to create a window.
9579 2007-11-02  Rob Shearman <rob@codeweavers.com>
9581         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9582           dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
9583           dlls/inetcomm/inetcomm_main.c:
9584         inetcomm: Add stub implementation of inetcomm.dll.
9586 2007-11-02  Christian Eggers <christian@p2400.wgnetz.xx>
9588         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9589           dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
9590           dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
9591         ctapi32: Added wrapper dll for ctapi (CardTerminal API).
9593 2007-11-01  Rok Mandeljc <manrok@email.si>
9595         * dlls/wnaspi32/winaspi32.c:
9596         wnaspi32: Fix controller number validation.
9598         * dlls/wnaspi32/aspi.c:
9599         wnaspi32: Fix Controller -> H/C mapping.
9601         * dlls/wnaspi32/winaspi32.c:
9602         wnaspi32: Do the command dumping only after device has been verified.
9604         * dlls/wnaspi32/winaspi32.c:
9605         wnaspi32: Call ASPI_GetNumControllers() only once.
9607 2007-11-01  Rok Mandeljc <rok.mandeljc@email.si>
9609         * dlls/wnaspi32/aspi.c:
9610         wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
9612         * dlls/wnaspi32/aspi.c:
9613         wnaspi32: Print error when device cannot be opened.
9615 2007-11-01  Lei Zhang <thestig@google.com>
9617         * dlls/comctl32/rebar.c:
9618         comctl32: Fix typo in rebar.
9620 2007-11-02  Hans Leidekker <hans@it.vu.nl>
9622         * dlls/ntdll/tape.c:
9623         ntdll: Fix calculation of tape position offsets.
9624         Reported by Gerald Pfeifer.
9626 2007-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
9628         * dlls/advapi32/tests/security.c:
9629         advapi32/tests: Make tests run on win98 again.
9631 2007-11-01  Juan Lang <juan.lang@gmail.com>
9633         * dlls/crypt32/str.c:
9634         crypt32: Use consistent error checking.
9636         * dlls/crypt32/str.c:
9637         crypt32: Free memory on all paths.
9639         * dlls/crypt32/str.c:
9640         crypt32: Set last error on alloc failure.
9642 2007-11-01  Lei Zhang <thestig@google.com>
9644         * dlls/comctl32/status.c:
9645         comctl32: Fix uninitialized, unused variables.
9647         * dlls/comctl32/datetime.c:
9648         comctl32: Datetime should close its monthcal when the monthcal loses focus.
9650 2007-11-01  Rob Shearman <rob@codeweavers.com>
9652         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
9653         rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
9654         when the pointers aren't NULL.
9656         * dlls/setupapi/tests/devinst.c:
9657         setupapi: Make the setupapi tests load on systems < Vista by providing a
9658         private implementation of RegDeleteTreeW.
9660 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
9662         * dlls/dinput/mouse.c:
9663         dinput: Fix type of loop variable in alloc_device().
9665         * dlls/shell32/recyclebin.c:
9666         shell32: Avoid checking for <0 for unsigned variables.
9668         * dlls/user32/tests/dde.c:
9669         user32: Don't check unsigned types for >= 0.
9671         * dlls/wined3d/cubetexture.c:
9672         wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
9674 2007-11-02  Chris Robinson <chris.kcat@gmail.com>
9676         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
9677         setupapi: Add stub for SetupInstallServicesFromInfSectionW.
9679 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
9681         * dlls/winex11.drv/settings.c:
9682         winex11.drv: Initialize buffer size.
9684 2007-11-02  Alexandre Julliard <julliard@winehq.org>
9686         * dlls/user32/tests/dde.c:
9687         user32/tests: Don't test the contents of uninitialized buffers.
9689 2007-11-01  Marcel Partap <mpartap@gmx.net>
9691         * include/Makefile.in, include/ddk/winddiui.h:
9692         include: Add winddiui.h header.
9694 2007-11-01  Andrew Talbot <andrew.talbot@talbotville.com>
9696         * dlls/shell32/shlfileop.c:
9697         shell32: Constify some variables.
9699 2007-11-01  Thomas Weidenmueller <thomas@reactsoft.com>
9701         * dlls/shell32/recyclebin.c:
9702         shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
9703         string.
9705 2007-11-01  Chris Robinson <chris.kcat@gmail.com>
9707         * dlls/mshtml/install.c:
9708         mshtml: Fix hkey leak.
9710 2007-11-01  Jacek Caban <jacek@codeweavers.com>
9712         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
9713           dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
9714         shdocvw: Move registration code to .inf file.
9716         * dlls/msimtf/msimtf.inf:
9717         msimtf: Fixed typos.
9719 2007-11-01  Juan Lang <juan.lang@gmail.com>
9721         * dlls/crypt32/tests/encode.c:
9722         crypt32: Fix a leaked key.
9724         * dlls/crypt32/encode.c:
9725         crypt32: Don't leak buffer when a unicode string contains an invalid character.
9727         * dlls/crypt32/tests/encode.c:
9728         crypt32: Initialize a variable.
9730         * dlls/crypt32/cert.c:
9731         crypt32: Use memmove rather than memcpy when addresses might overlap.
9733         * dlls/crypt32/chain.c:
9734         crypt32: Fix a leak building an alternate chain.
9736         * dlls/crypt32/rootstore.c:
9737         crypt32: Fix leaked chains creating the root store.
9739         * dlls/crypt32/chain.c:
9740         crypt32: Fix a leak during chain creation.
9742         * dlls/crypt32/cert.c:
9743         crypt32: Set size when calling CryptDecodeObjectEx without
9744         CRYPT_DECODE_ALLOC_FLAG set.
9746         * dlls/crypt32/decode.c:
9747         crypt32: Get rid of an unneeded variable.
9749         * dlls/crypt32/tests/chain.c:
9750         crypt32: Fix another leak in the tests.
9752         * dlls/crypt32/tests/cert.c:
9753         crypt32: Fix a leak in the tests.
9755 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
9757         * dlls/comctl32/tests/rebar.c:
9758         comctl32: Make parameters of expect_band_content() match the corresponding
9759         types of REBARBANDINFO and fix one format string.
9761         * dlls/shell32/tests/shelllink.c:
9762         shell32: Remove useless comparison >= 0 for unsigned variables.
9764         * dlls/oleaut32/tests/vartype.c:
9765         oleaut32: Use -0.0 directly in test_VarBstrFromR4().
9767 2007-11-01  Rob Shearman <rob@codeweavers.com>
9769         * dlls/ole32/compobj_private.h:
9770         ole32: Remove an incorrect comment.
9772         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
9773         ole32: Implement CoGetObjectContext.
9775         * dlls/ole32/tests/compobj.c:
9776         ole32: Add tests for CoGetObjectContext.
9778         * dlls/ole32/tests/marshal.c:
9779         ole32: Improve the error reporting in the marshal test when CreateProcess fails.
9781 2007-11-02  Alexandre Julliard <julliard@winehq.org>
9783         * dlls/user32/class.c:
9784         user32: Cache the window class name on the client side.
9786         * dlls/user32/class.c:
9787         user32: Properly handle integer atoms specified as strings in class names.
9789 2007-11-01  Alexandre Julliard <julliard@winehq.org>
9791         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
9792           server/protocol.def, server/trace.c:
9793         server: Support using a name to destroy a window class too.
9795         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
9796           server/protocol.def, server/trace.c:
9797         server: Allow to send a name instead of an atom when creating a window class.
9799         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
9800           dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
9801           dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
9802           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
9803           dlls/user32/static.c:
9804         user32: Store the builtin class names in Unicode.
9806 2007-10-31  Chris Robinson <chris.kcat@gmail.com>
9808         * dlls/mshtml/install.c:
9809         mshtml: Set IE version when installing wine gecko.
9811 2007-10-31  Rob Shearman <rob@codeweavers.com>
9813         * server/handle.c:
9814         server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
9815         in the handler for the get_security_object call.
9817 2007-11-01  James Hawkins <truiken@gmail.com>
9819         * dlls/msi/helpers.c, dlls/msi/tests/install.c:
9820         msi: A feature's requested action does not depend on its installed state.
9822         * dlls/msi/action.c, dlls/msi/tests/install.c:
9823         msi: Only unpublish the features if the entire product is being uninstalled.
9825         * dlls/msi/action.c, dlls/msi/tests/install.c:
9826         msi: Properly register features.
9828         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
9829           dlls/msi/tests/install.c:
9830         msi: Properly register and unregister components.
9832         * dlls/msi/action.c:
9833         msi: Remove a duplicated function.
9835         * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
9836         msi: Implement the MoveFiles standard action.
9838         * dlls/msi/tests/install.c:
9839         msi: Test the MoveFiles standard action.
9841 2007-11-01  Vitaliy Margolen <wine-patches@kievinfo.com>
9843         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
9844         kernel32: Implement GetProcessHandleCount.
9846 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
9848         * dlls/version/info.c:
9849         version: Use GetModuleHandleEx to increment the module ref count.
9851         * dlls/winex11.drv/settings.c:
9852         winex11.drv: Add support for saving/reading display settings.
9854         * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
9855         user32: Initialize more fields in the DEVMODE structure.
9857         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
9858           dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
9859           dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
9860           programs/cmdlgtst/cmdlgtst.c:
9861         include: Synchronize DEVMODE layout with PSDK.
9863 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
9865         * dlls/d3d9/vertexbuffer.c:
9866         d3d9: Silence a FIXME.
9868 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
9870         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
9871           dlls/wined3d/wined3d_private.h:
9872         wined3d: Make resource memory 32 byte aligned.
9874         * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
9875           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
9876           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
9877         wined3d: Disconnect allocatedMemory and Heap allocation.
9879         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
9880         wined3d: Allocate memory for default pool resources too.
9882 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
9884         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
9885           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
9886         wined3d: Move a part of LockRect to the base class.
9888 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
9890         * dlls/wined3d/surface.c:
9891         wined3d: Reenable render target unlocking via textures.
9893         * dlls/wined3d/surface.c:
9894         wined3d: Move memory allocation into a separate function.
9896         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
9897           dlls/wined3d/wined3d_private.h:
9898         wined3d: Move texture -> drawable blits to LoadLocation.
9900 2007-10-31  Hans Leidekker <hans@it.vu.nl>
9902         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
9903         wininet: Implement and test FtpCommand{A, W}.
9905         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
9906         wininet: Correct several ftp server response to error code mappings.
9908 2007-10-31  Alexandre Julliard <julliard@winehq.org>
9910         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
9911           dlls/winex11.drv/x11drv_main.c:
9912         winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
9914         * dlls/user32/winpos.c, server/window.c:
9915         server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
9917         * server/window.c:
9918         server: Fix get_next/prev_window behavior for unlinked windows.
9920         * dlls/user32/win.c:
9921         user32: SetParent should not make the window topmost.
9923         * dlls/user32/tests/win.c, dlls/user32/win.c:
9924         user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
9926         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
9927           server/protocol.def, server/trace.c, server/window.c:
9928         server: Also return the new extended style in the set_window_pos request.
9930 2007-10-30  Dan Kegel <dank@kegel.com>
9932         * dlls/ntdll/sec.c:
9933         ntdll: NtAccessCheck: Only send used bytes to server.
9935 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9937         * programs/winemine/Ko.rc:
9938         winemine: Update Korean resource.
9940         * dlls/user32/resources/user32_Ko.rc:
9941         user32: Updated Korean resource.
9943         * programs/progman/Ko.rc:
9944         progman: Updated Korean resource.
9946 2007-10-29  Alex Villacís Lasso <a_villacis@palosanto.com>
9948         * dlls/riched20/tests/editor.c:
9949         riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
9951 2007-10-22  Hans Leidekker <hans@it.vu.nl>
9953         * dlls/pdh/tests/pdh.c:
9954         pdh: Remove or fix tests that fail on Windows.
9956 2007-10-31  Alexandre Julliard <julliard@winehq.org>
9958         * dlls/msvcrt/cpp.c:
9959         msvcrt: Silence FIXME about an unknown parameter that isn't used.
9961 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
9963         * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
9964         hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
9965         KfRaiseIrql.
9967         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
9968         kernel32: Added a stub for FindVolumeMountPointClose.
9970 2007-10-31  Chris Wulff <crwulff@rochester.rr.com>
9972         * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
9973           dlls/shdocvw/webbrowser.c:
9974         shdocvw: Add IPersistMemory interface stub.
9976 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
9978         * dlls/shdocvw/oleobject.c:
9979         shdocvw: Implement OLEIVERB_HIDE.
9981 2007-10-30  Dan Hipschman <dsh@linux.ucla.edu>
9983         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
9984           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
9985         widl: Add a --local-stubs option.
9987 2007-10-30  Andrew Talbot <andrew.talbot@talbotville.com>
9989         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
9990           dlls/shell32/shlexec.c:
9991         shell32: Constify some variables.
9993 2007-10-30  Stefan Leichter <Stefan.Leichter@camline.com>
9995         * dlls/d3dx8/d3dx8.spec:
9996         d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
9998 2007-10-30  Tim Schwartz <tim@sanityinternet.com>
10000         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
10001         netapi32: Add stub for NetUseEnum().
10003 2007-10-30  Michael Stefaniuc <mstefani@redhat.de>
10005         * dlls/pdh/pdh_main.c:
10006         pdh: Fix two missing LeaveCriticalSection() on error paths.
10008 2007-10-30  Marcus Meissner <marcus@jet.franken.de>
10010         * dlls/winealsa.drv/dsoutput.c:
10011         winalsa.drv: Explicitly include assert.h.
10013 2007-10-30  David Adam <David.Adam@math.cnrs.fr>
10015         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10016           include/d3dx8math.h:
10017         d3dx8: Implement D3DXMatrixRotationAxis.
10019         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10020           include/d3dx8math.h:
10021         d3dx8: Implement D3DXMatrixRotationZ.
10023         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10024           include/d3dx8math.h:
10025         d3dx8: Implement D3DXMatrixRotationY.
10027         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10028           include/d3dx8math.h:
10029         d3dx8: Implement D3DXMatrixRotationX.
10031         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10032           include/d3dx8math.h:
10033         d3dx8: Implement D3DXMatrixTranslation.
10035         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10036           include/d3dx8math.h:
10037         d3dx8: Implement D3DXMatrixScaling.
10039         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10040           include/d3dx8math.h:
10041         d3dx8: Implement D3DXMatrixTranspose.
10043         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10044           include/d3dx8math.h:
10045         d3dx8: Implement D3DXMatrixMultiply.
10047         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10048           include/d3dx8math.h:
10049         d3dx8: Implement D3DXMatrixfDeterminant.
10051         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
10052         d3dx8: Fix the condition in D3DXMatrixIsIdentity.
10054 2007-10-30  Rob Shearman <rob@codeweavers.com>
10056         * dlls/advapi32/cred.c:
10057         advapi32: Implement filter matching for CredEnumerate.
10059         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
10060         advapi32: Add tests for credential management functions.
10062         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
10063           dlls/advapi32/cred.c:
10064         advapi32: Implement ANSI credential management functions.
10066         * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
10067         advapi32: Implement CredEnumerateW.
10069         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
10070         advapi32: Implement CredDeleteW.
10072         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
10073         advapi32: Implement CredReadW and CredFree.
10075         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
10076           dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
10077         advapi32: Implement CredWriteW.
10079 2007-10-30  Alexandre Julliard <julliard@winehq.org>
10081         * include/wine/server_protocol.h, server/trace.c:
10082         server: Add the generated files missing from the last commit.
10084 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10086         * dlls/credui/credui_Ko.rc:
10087         credui: Updated Korean resource.
10089 2007-10-30  Hans Leidekker <hans@it.vu.nl>
10091         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
10092         wininet: Don't release the parent object in FTP_Connect, the caller will do that.
10094 2007-10-26  Rob Shearman <rob@codeweavers.com>
10096         * dlls/ntdll/file.c, server/file.c, server/protocol.def:
10097         server: Pass the security descriptor into create_file, if one is specified,
10098         and set the initial mode for the file appropriately.
10100         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
10101           server/mapping.c, server/mutex.c, server/protocol.def,
10102           server/security.h, server/semaphore.c, server/token.c,
10103           server/trace.c:
10104         server: Add the name length to the object_attributes structure so that other
10105         variable length data can be present after object_attributes.
10107 2007-10-30  Alexandre Julliard <julliard@winehq.org>
10109         * dlls/user32/win.c:
10110         user32: Fix a slightly incorrect assert.
10112 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
10114         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
10115           dlls/user32/win.c, dlls/user32/winproc.c:
10116         user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
10117         for builtin winprocs.
10119 2007-10-30  Alexandre Julliard <julliard@winehq.org>
10121         * dlls/pdh/pdh_main.c:
10122         pdh: Fix a couple of race conditions in the thread handling.
10124 2007-10-30  Jacek Caban <jacek@codeweavers.com>
10126         * dlls/itss/tests/protocol.c:
10127         itss: Fixed tests on old IE.
10129 2007-10-29  Dan Kegel <dank@kegel.com>
10131         * dlls/advapi32/tests/registry.c:
10132         advapi32/tests: Fix undefined memory references in registry.c.
10134 2007-10-29  Lei Zhang <thestig@google.com>
10136         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
10137         comctl32: Set tab focus correctly.
10139         * dlls/comctl32/tests/tab.c:
10140         comctl32: Add tab delete item / get focus test.
10142         * dlls/comctl32/tests/tab.c:
10143         comctl32: Add tab insert item / get focus test.
10145         * dlls/comctl32/tests/tab.c:
10146         comctl32: Move tab test's createParentWindow() into START_TEST().
10148 2007-10-30  Alexandre Julliard <julliard@winehq.org>
10150         * server/device.c:
10151         server: Remove failed ioctls from the queue as soon as the result is set.
10153 2007-10-29  Hans Leidekker <hans@it.vu.nl>
10155         * dlls/wininet/tests/ftp.c:
10156         wininet: Use a single connection for all ftp tests.
10158 2007-10-29  Andrew Talbot <andrew.talbot@talbotville.com>
10160         * dlls/shell32/shfldr_unixfs.c:
10161         shell32: Constify some variables.
10163 2007-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
10165         * dlls/ntdll/thread.c:
10166         ntdll: Report FIXME only once.
10168 2007-10-28  Klaus Layer <klaus.layer@gmx.de>
10170         * dlls/ntdll/nt.c:
10171         ntdll: Add missing FIXMEs for incomplete info classes in
10172         NtQuerySystemInformation.
10174 2007-10-28  Alexander Dorofeyev <alexd14@hushmail.com>
10176         * dlls/comctl32/toolbar.c:
10177         comctl32: Fix broken detection of non-empty string.
10179         * dlls/comctl32/toolbar.c:
10180         comctl32: Pass command id of button in wParam.
10182 2007-10-27  David Adam <David.Adam@math.cnrs.fr>
10184         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10185           include/d3dx8math.h:
10186         d3dx8: Implement D3DX*Vec4Cross.
10188         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10189           include/d3dx8math.h:
10190         d3dx8: Implement D3DXTransformNormal.
10192         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10193           include/d3dx8math.h:
10194         d3dx8: Implement D3DX*TransformCoord.
10196         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10197           include/d3dx8math.h:
10198         d3dx8: Implement D3DX*Transform.
10200 2007-10-26  David Adam <David.Adam@math.cnrs.fr>
10202         * dlls/d3dx8/tests/math.c:
10203         d3dx8: Test the function D3DXVec3Cross really.
10205         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10206           include/d3dx8math.h:
10207         d3dx8: Implement D3DX*CatmullRom.
10209         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10210           include/d3dx8math.h:
10211         d3dx8: Implement D3DX*Hermite.
10213         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10214           include/d3dx8math.h:
10215         d3dx8: Implement D3DX*BaryCentric.
10217         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
10218           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
10219           include/d3dx8math.h:
10220         d3dx8: Implement D3DX*Normalize.
10222 2007-10-28  Stefan Leichter <Stefan.Leichter@camline.com>
10224         * dlls/advpack/tests/files.c:
10225         advpack/tests: Print the unexpected result in function check_ini_contents.
10227 2007-10-26  Vincent Hardy <vincent.hardy.be@gmail.com>
10229         * dlls/oleaut32/typelib16.c:
10230         oleaut32: Add TypeLib version for W2K, WXP, and Vista.
10232 2007-10-28  Tom Brus <tombrus@gmail.com>
10234         * dlls/ntdll/serial.c:
10235         ntdll: Serial/COM code misinterpreted XON/XOFF direction.
10237 2007-10-28  Vitaliy Margolen <wine-patches@kievinfo.com>
10239         * dlls/dbghelp/module.c:
10240         dbghelp: Fix detection of ELF libs by their name.
10242 2007-10-29  Alexandre Julliard <julliard@winehq.org>
10244         * dlls/mscat32/mscat32.spec:
10245         mscat32: Forward calls to wintrust where possible.
10247 2007-10-28  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10249         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10250           dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
10251           dlls/mscat32/mscat32.spec:
10252         mscat32: Add stub dll.
10254 2007-10-29  Alexandre Julliard <julliard@winehq.org>
10256         * dlls/oleaut32/variant.c:
10257         oleaut32: Properly initialize the result variant in VarImp.
10259 2007-10-27  Lionel Debroux <lionel_debroux@yahoo.fr>
10261         * dlls/credui/credui_main.c:
10262         credui: Fix memory leak (found by Smatch).
10264         * dlls/mshtml/protocol.c:
10265         mshtml: Fix memory leak (found by Smatch).
10267 2007-10-27  Detlef Riekenberg <wine.dev@web.de>
10269         * dlls/shdocvw/navigate.c:
10270         shdocvw: Print the unsupported args in a FIXME.
10272         * dlls/acledit/acledit.spec, dlls/acledit/main.c:
10273         acledit: Add a stub for FMExtensionProcW.
10275 2007-10-28  Hans Leidekker <hans@it.vu.nl>
10277         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
10278         wininet: Always send a content length header, even if there is no content.
10280 2007-10-28  Gerald Pfeifer <gerald@pfeifer.com>
10282         * dlls/shlwapi/tests/url.c:
10283         shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
10285 2007-10-28  Roderick Colenbrander <thunderbird2k@gmx.net>
10287         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
10288         wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
10289         detection.
10291 2007-10-27  Roderick Colenbrander <thunderbird2k@gmx.net>
10293         * dlls/wined3d/directx.c:
10294         wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
10295         Without this vertex shader 3.0 is reported on non-Nvidia cards that
10296         only support vertex shader 2.0. Reporting 3.0 would result in slow
10297         software rendering as it is much more advanced than 2.0.
10299         * dlls/wined3d/directx.c:
10300         wined3d: Fix the amount of texture memory in the debug traces.
10302         * dlls/wined3d/directx.c:
10303         wined3d: Print the correct pixel/vertex shader version in a debug trace.
10305         * dlls/wined3d/directx.c:
10306         wined3d: Add proper PS2.0 detection for older cards with GLSL support.
10308         * dlls/wined3d/directx.c:
10309         wined3d: Use native shader limits instead of the maximum the driver can handle
10310         in software.
10311         This should prevent software fallbacks and and second it will allow for
10312         ps2.0/ps3.0 detection.
10314 2007-10-28  Alex Villacís Lasso <a_villacis@palosanto.com>
10316         * dlls/riched20/tests/editor.c:
10317         riched20: Fix test crash on WinXP-SP2.
10319 2007-10-28  Paul Millar <paul@astro.gla.ac.uk>
10321         * tools/widl/write_msft.c:
10322         widl: Add support for overriding recorded time, allowing binary-identical
10323         compilation.
10325 2007-10-29  Alexandre Julliard <julliard@winehq.org>
10327         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
10328           dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
10329           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
10330         winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
10332 2007-10-28  Andrew Talbot <andrew.talbot@talbotville.com>
10334         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
10335         shell32: Constify some variables.
10337 2007-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
10339         * dlls/shlwapi/shlwapi.spec:
10340         shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
10342 2007-10-28  Francois Gouget <fgouget@free.fr>
10344         * include/d3dx8math.inl:
10345         d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
10346         supported or not.
10348         * dlls/d3dx8/tests/math.c:
10349         d3dx8: Fix compilation on systems that don't support nameless unions.
10351         * include/tapi.h:
10352         tapi32: Add prototypes for lineInitializeExA/W().
10354         * dlls/shlwapi/shlwapi.spec:
10355         shlwapi: Fix the DeleteMenuWrap() forward.
10357         * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
10358         crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
10359         warnings.
10361         * dlls/cryptnet/cryptnet_main.c:
10362         cryptnet: Fix compilation on systems that don't support nameless structs.
10364         * programs/winetest/Makefile.in, programs/winetest/main.c:
10365         winetest: Add an option that shuts Windows down once the tests have completed.
10367         * programs/wineboot/shutdown.c:
10368         wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
10370 2007-10-28  Francois Gouget <fgouget@codeweavers.com>
10372         * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
10373           programs/wineboot/wineboot_Sv.rc:
10374         wineboot: Make sure 'Cancel' has the focus and is the default button in the
10375         'Do you want to kill all your applications' dialog.
10377 2007-10-28  Francois Gouget <fgouget@free.fr>
10379         * dlls/shell32/dialogs.c:
10380         shell32: Pass the shutdown reason to ExitWindowsEx().
10382 2007-09-28  Stefan Dösinger <stefan@codeweavers.com>
10384         * dlls/wined3d/surface.c:
10385         wined3d: Honor pbos when downloading a compressed texture.
10387 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
10389         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
10390         wined3d: Move texture loading to LoadLocation.
10392 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
10394         * dlls/wined3d/surface.c:
10395         wined3d: Move sysmem->drawable copying to LoadLocation.
10397 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
10399         * dlls/wined3d/surface.c:
10400         wined3d: Add a comment explaining what LoadLocation does.
10402         * dlls/wined3d/surface.c:
10403         wined3d: Move drawable->sysmem reading to UpdateLocation.
10405 2007-10-26  Dan Hipschman <dsh@linux.ucla.edu>
10407         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
10408         widl: Fix ExprEvalRoutines output.
10410 2007-10-26  Hans Leidekker <hans@it.vu.nl>
10412         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
10413         wininet: Always close the data connection before receiving a server response.
10415         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
10416         wininet: Always return an error when a transfer is in progress.
10418         * dlls/snmpapi/main.c:
10419         snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
10421 2007-10-26  Mikolaj Zalewski <mikolajz@google.com>
10423         * dlls/msvcrt/tests/string.c:
10424         msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
10426 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
10428         * dlls/kernel32/comm.c:
10429         kernel32: Fix description for SetDefaultCommConfig.
10431 2007-10-26  Rob Shearman <rob@codeweavers.com>
10433         * dlls/urlmon/tests/url.c:
10434         urlmon: Add tests for BindToObject for URL monikers based on the existing
10435         tests for BindToStorage.
10437 2007-10-26  Aric Stewart <aric@codeweavers.com>
10439         * dlls/msdmo/dmoreg.c:
10440         msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
10441         the flag.
10443 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
10445         * include/winbase.h:
10446         include/winbase: Fix a typo.
10448 2007-10-26  Alexandre Julliard <julliard@winehq.org>
10450         * ANNOUNCE, ChangeLog, VERSION, configure:
10451         Release 0.9.48.
10453 ----------------------------------------------------------------
10454 2007-10-26  Marcus Meissner <meissner@suse.de>
10456         * AUTHORS:
10457         Updated AUTHORS file.
10459 2007-10-26  Francois Gouget <fgouget@free.fr>
10461         * dlls/cryptnet/cryptnet_main.c:
10462         cryptnet: Fix compilation on systems that don't support nameless unions.
10464 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
10466         * dlls/wined3d/surface.c:
10467         wined3d: Move regular surface / texture downloading to LoadLocation.
10469         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
10470           include/wine/wined3d_interface.h:
10471         wined3d: Add a method for surface location updates.
10473 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
10475         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
10476           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
10477           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
10478           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
10479         wined3d: Begin centralizing surface location management.
10481 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
10483         * dlls/wined3d/state.c:
10484         wined3d: A point size fix.
10486 2007-10-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10488         * dlls/advapi32/advapi32.spec:
10489         advapi32: Export RegOverridePredefKey.
10491 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
10493         * dlls/comdlg32/tests/printdlg.c:
10494         comdlg32/tests: Initial tests for PrintDlgExW.
10496         * dlls/comdlg32/printdlg.c:
10497         comdlg32: Improve stub for PrintDlgEx.
10499 2007-10-25  Detlef Riekenberg <wine.dev@web.de>
10501         * dlls/ntdll/loader.c:
10502         ntdll: Dump the base address when a module is loaded.
10504 2007-10-25  Jeremy Newman <jnewman@codeweavers.com>
10506         * dlls/credui/banner.bmp:
10507         credui: Add a Wine-themed banner for the credentials dialog.
10509 2007-10-25  Rob Shearman <rob@codeweavers.com>
10511         * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
10512           dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
10513           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
10514           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
10515           dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
10516         credui: Add a banner and message box to the dialog presented by
10517         CredUIPromptForCredentials.
10519 2007-10-26  Jacek Caban <jacek@codeweavers.com>
10521         * dlls/itss/tests/protocol.c:
10522         itss: Fixed test crash on IE7.
10524         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
10525         mshtml: More IE7 test fixes.
10527         * dlls/urlmon/binding.c:
10528         urlmon: Use QueryInterface in get_callback.
10530 2007-10-25  Dan Kegel <dank@kegel.com>
10532         * dlls/winmm/tests/mixer.c:
10533         winmm: Avoid testing linecontrols if can't get line info.
10535 2007-10-26  Lionel Debroux <lionel_debroux@yahoo.fr>
10537         * dlls/msvcrt/tests/string.c:
10538         msvcrt/tests: Fix memory leak (found by Smatch).
10540 2007-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
10542         * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
10543           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
10544         shlwapi: Update exported API entries according to the info published by Geoff
10545         Chappell.
10547 2007-10-25  Andrew Talbot <andrew.talbot@talbotville.com>
10549         * programs/winhelp/hlpfile.c:
10550         winhelp: Fix a memory leak.
10552 2007-10-25  James Hawkins <truiken@gmail.com>
10554         * dlls/msi/tests/db.c:
10555         msi: Use package_from_db instead of opening the package with MsiOpenPackage.
10557         * dlls/msi/tests/suminfo.c:
10558         msi: Output expected values on failing tests.
10560         * dlls/msi/tests/msi.c:
10561         msi: Define _WIN32_MSI to pull in new definitions.
10563         * dlls/user32/tests/msg.c:
10564         user32: Define WM_LBTRACKPOINT if it's not previously defined.
10566         * dlls/user32/tests/dde.c:
10567         user32: Fix a test that now passes in Windows.
10569         * dlls/advpack/tests/advpack.c:
10570         advpack: Restore the LProgramF string using the acquired Program Files string.
10572         * dlls/msi/tests/install.c:
10573         msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
10575         * dlls/msi/tests/install.c:
10576         msi: Add missing newline to the adm_custom_action table.
10578         * dlls/cabinet/tests/extract.c:
10579         cabinet: Fix two tests that return E_FAIL on win98.
10581 2007-10-25  Jacek Caban <jacek@codeweavers.com>
10583         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
10584         urlmon: Fixed tests on IE7.
10586         * dlls/urlmon/tests/url.c:
10587         urlmon: Added emulated http tests.
10589 2007-10-25  Aric Stewart <aric@codeweavers.com>
10591         * dlls/kernel32/locale.c:
10592         kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
10593         sort key buffer is too small.
10595 2007-10-25  Mikolaj Zalewski <mikolajz@google.com>
10597         * dlls/advapi32/security.c, include/winnt.h:
10598         advapi32: Add a well known sid.
10600         * dlls/advapi32/tests/security.c:
10601         advapi32: Fix CreateWellKnownSid test on Windows XP.
10603 2007-10-26  Alexandre Julliard <julliard@winehq.org>
10605         * tools/winebuild/build.h, tools/winebuild/parser.c,
10606           tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
10607         winebuild: Add a -ordinal flag for entry points that must be imported by
10608         ordinal but exported by name.
10610 2007-10-25  Juan Lang <juan.lang@gmail.com>
10612         * dlls/crypt32/tests/chain.c:
10613         crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
10614         the root cert is trusted.
10616         * dlls/crypt32/tests/cert.c:
10617         crypt32: Remove a test because of a Windows 2003 SP1 bug.
10619         * dlls/setupapi/devinst.c:
10620         setupapi: Include enumerator string as part of device instance ID.
10622 2007-10-25  Rob Shearman <rob@codeweavers.com>
10624         * dlls/advapi32/tests/security.c, server/token.c:
10625         server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
10627         * dlls/advapi32/tests/security.c:
10628         advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
10629         the call to RtlAdjustPrivileges.
10631         * dlls/advapi32/tests/security.c:
10632         advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
10634         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
10635           include/wine/server_protocol.h, server/mapping.c,
10636           server/protocol.def, server/trace.c:
10637         server: Make create_mapping use struct object_attributes and set the security
10638         descriptor of file mapping objects.
10640         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
10641           server/protocol.def, server/trace.c:
10642         server: Make create_mutex use struct object_attributes and set the security
10643         descriptor of mutex objects.
10645         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
10646           server/semaphore.c, server/trace.c:
10647         server: Make create_semaphore use struct object_attributes and set the security
10648         descriptor of semaphore objects.
10650 2007-10-24  Andrew Talbot <andrew.talbot@talbotville.com>
10652         * programs/xcopy/xcopy.c:
10653         xcopy: Fix some memory leaks.
10655 2007-10-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10657         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
10658         browseui: New Korean resource.
10660         * programs/regedit/Ko.rc:
10661         regedit: Updated Korean resource.
10663         * dlls/shell32/shell32_Ko.rc:
10664         shell32: Updated Korean resource.
10666         * dlls/shlwapi/shlwapi_Ko.rc:
10667         shlwapi: Updated Korean resource.
10669         * programs/taskmgr/Ko.rc:
10670         taskmgr: Updated Korean resource.
10672         * programs/winecfg/Ko.rc:
10673         winecfg: Updated Korean resource.
10675         * dlls/oledlg/oledlg_Ko.rc:
10676         oledlg: Updated Korean resource.
10678         * programs/wineconsole/wineconsole_Ko.rc:
10679         wineconsole: Updated Korean resource.
10681         * dlls/mshtml/Ko.rc:
10682         mshtml: Updated Korean resource.
10684         * programs/winefile/Ko.rc:
10685         winefile: Updated Korean resource.
10687         * dlls/msacm32/msacm_Ko.rc:
10688         msacm32: Updated Korean resource.
10690         * dlls/wininet/wininet_Ko.rc:
10691         wininet: Updated Korean resource.
10693         * dlls/mpr/mpr_Ko.rc:
10694         mpr: Updated Korean resource.
10696         * dlls/comdlg32/cdlg_Ko.rc:
10697         comdlg32: Updated Korean resource.
10699         * programs/wordpad/Ko.rc:
10700         wordpad: Updated Korean resource.
10702         * dlls/comctl32/comctl_Ko.rc:
10703         comctl32: Updated Korean resource.
10705 2007-10-25  Lei Zhang <thestig@google.com>
10707         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
10708         user32: Do not send button click to dialog with disabled default button.
10710 2007-10-24  Detlef Riekenberg <wine.dev@web.de>
10712         * include/commdlg.h:
10713         include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
10715 2007-10-24  Dan Hipschman <dsh@linux.ucla.edu>
10717         * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
10718           dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
10719         oleaut32: Use widl to generate oaidl_p.c.
10721         * tools/widl/typegen.c:
10722         widl: Fix a crash in compare_expr.
10724         * tools/widl/typegen.c:
10725         widl: Allow void pointers with iid_is attributes.
10727 2007-10-24  Aric Stewart <aric@codeweavers.com>
10729         * dlls/iphlpapi/iphlpapi_main.c:
10730         iphlpapi: Correct GetBestRoute when there is no route.
10732 2007-10-24  Juan Lang <juan.lang@gmail.com>
10734         * dlls/crypt32/protectdata.c:
10735         crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
10737         * dlls/setupapi/devinst.c:
10738         setupapi: Return FALSE if a NULL buffer is passed in.
10740         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
10741         advapi32: Add stubs for CredEnumerateA/W.
10743         * dlls/credui/credui_main.c:
10744         credui: Add proper parameter names to SSO stubs, and use symbolic return values.
10746 2007-10-25  Dmitry Timoshkov <dmitry@codeweavers.com>
10748         * dlls/shlwapi/ordinal.c:
10749         shlwapi: Forward GetStringType3ExW to GetStringTypeW.
10751         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
10752         shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
10754 2007-10-24  Dan Kegel <dank@kegel.com>
10756         * tools/wine.inf:
10757         wine.inf: Add fake DLL for mshtml.dll.
10759 2007-10-24  Aric Stewart <aric@codeweavers.com>
10761         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
10762         iphlpapi: For platforms that do not implement /proc, return Unimplemented for
10763         the functions trying to read from there.
10765 2007-10-24  Gerald Pfeifer <gerald@pfeifer.com>
10767         * dlls/rpcrt4/rpc_server.c:
10768         rpcrt4: Initialize variable to avoid compiler warning.
10770 2007-10-24  Rob Shearman <rob@codeweavers.com>
10772         * dlls/kernel32/tests/sync.c:
10773         kernel32: Add tests for creating events with different initial security
10774         descriptors.
10776         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
10777           server/event.c, server/named_pipe.c, server/object.h,
10778           server/process.c, server/protocol.def, server/security.h,
10779           server/token.c, server/trace.c:
10780         server: Use the security descriptor passed in when creating events.
10782         * dlls/advapi32/tests/security.c:
10783         advapi32: Print out the unknown value for sid use in the LookupAccountName test,
10784         instead of the known value.
10786         * dlls/comctl32/comboex.c:
10787         comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
10788         CBN_SELENDCANCEL notification.
10790         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10791           dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
10792           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
10793         credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
10795         * dlls/credui/Makefile.in:
10796         credui: Build the import library.
10798         * dlls/credui/credui_main.c:
10799         credui: Verify some of the parameters to CredUIPromptForCredentials, like
10800         native does.
10802         * dlls/credui/credui_main.c:
10803         credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
10804         so check before dereferencing it to get the parent window.
10806         * dlls/credui/credui_main.c:
10807         credui: Implement CredUIConfirmCredentialsW.
10809 2007-10-23  Andrew Talbot <andrew.talbot@talbotville.com>
10811         * programs/winedbg/source.c:
10812         winedbg: Fix a memory leak.
10814         * programs/winhelp/hlpfile.c:
10815         winhelp: Fix a memory leak.
10817 2007-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10819         * programs/cmdlgtst/Ko.rc:
10820         cmdlgtst: Updated Korean resource.
10822 2007-10-24  Alexander Dorofeyev <alexd14@hushmail.com>
10824         * dlls/gdi32/bidi.c:
10825         gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
10827 2007-10-23  David Adam <David.Adam@math.cnrs.fr>
10829         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
10830         d3dx8: Implement D3DXPlaneMatrixIsIdentity.
10832         * include/d3dx8math.inl:
10833         d3dx8: Implement D3DXPlaneMatrixIdentity.
10835         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
10836         d3dx8: Implement D3DXPlaneColorSubtract.
10838         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
10839         d3dx8: Implement D3DXPlaneColorAdd.
10841         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
10842         d3dx8: Implement D3DXPlaneColorScale.
10844         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
10845         d3dx8: Implement D3DXPlaneColorModulate.
10847         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
10848         d3dx8: Implement D3DXPlaneColorLerp.
10850         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
10851         d3dx8: Implement D3DXPlaneColorNegative.
10853         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
10854         d3dx8: Implement D3DXPlaneDotNormalize.
10856         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
10857         d3dx8: Implement D3DXPlaneDotCoord.
10859         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
10860         d3dx8: Implement D3DXPlaneDot.
10862 2007-10-24  Bang Jun-young <junyoung@mogua.com>
10864         * include/shlwapi.h:
10865         shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
10867 2007-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
10869         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
10870         shlwapi: Forward more entries to user32 exports.
10872         * dlls/shlwapi/ordinal.c:
10873         shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
10875         * dlls/ntdll/tests/rtlstr.c:
10876         ntdll: Use symbolic names when possible.
10878 2007-10-23  Dan Hipschman <dsh@linux.ucla.edu>
10880         * dlls/oleaut32/usrmarshal.c:
10881         oleaut32: Add stubs for IPropertyBag_Read.
10883         * tools/widl/parser.y:
10884         widl: Use error_loc instead of yyerror.
10886         * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
10887           tools/widl/utils.h:
10888         widl: parser_error must append a newline, so write a new function, error_loc.
10890 2007-10-23  Juan Lang <juan.lang@gmail.com>
10892         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
10893         credui: Add stubs.
10895 2007-10-23  Roy Shea <roy@cs.hmc.edu>
10897         * include/rpc.h:
10898         include/rpc.h: Add missing headers.
10900 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
10902         * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
10903           dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
10904           dlls/browseui/regsvr.c, dlls/browseui/resids.h,
10905           dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
10906         browseui: Implement the progress dialog.
10908         * include/shlguid.h, include/shlobj.h:
10909         include: Add IProgressDialog definitions.
10911 2007-10-23  Dan Kegel <dank06@kegel.com>
10913         * dlls/gdi32/tests/font.c:
10914         gdi32/tests: Fix false pass in warn+heap case.
10916 2007-10-23  Juan Lang <juan.lang@gmail.com>
10918         * dlls/crypt32/chain.c:
10919         crypt32: Implement cert chain revocation checking.
10921         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
10922         crypt32: Implement CertVerifyRevocation.
10924         * dlls/crypt32/tests/cert.c:
10925         crypt32: Add basic test for CertVerifyRevocation.
10927         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
10928         crypt32: Add CertVerifyRevocation stub.
10930         * tools/wine.inf:
10931         wine.inf: Register cryptnet.dll.
10933         * dlls/cryptnet/cryptnet_main.c:
10934         cryptnet: Don't prefer native version.
10936         * dlls/cryptnet/cryptnet_main.c:
10937         cryptnet: Implement CertDllVerifyRevocation.
10939         * dlls/cryptnet/cryptnet_main.c:
10940         cryptnet: Get cache entry expire time from HTTP expires header.
10942         * dlls/cryptnet/cryptnet_main.c:
10943         cryptnet: Set timeout on http connections when a timeout is specified.
10945 2007-10-23  Alexander Dorofeyev <alexd14@hushmail.com>
10947         * dlls/gdi32/bidi.c:
10948         gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
10950 2007-10-22  Alex Villacís Lasso <a_villacis@palosanto.com>
10952         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10953           dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
10954           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
10955         riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
10957 2007-10-23  Rob Shearman <rob@codeweavers.com>
10959         * include/winnt.h:
10960         include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
10961         Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
10963         * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
10964           include/winternl.h:
10965         ntdll: Add a stub for RtlSetControlSecurityDescriptor.
10966         Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
10968 2007-10-23  Francois Gouget <fgouget@free.fr>
10970         * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
10971           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
10972           dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
10973           dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
10974           dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
10975           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
10976           dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
10977           dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
10978           dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
10979           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
10980           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
10981           dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
10982           programs/explorer/systray.c, programs/taskmgr/applpage.c,
10983           programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
10984           tools/winedump/README:
10985         Assorted spelling fixes.
10987         * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
10988           include/winbase.h, tools/winapi/win32.api:
10989         Better match the PSDK types and update win32.api to fix the winapi_check
10990         warnings.
10992         * dlls/winex11.drv/dib.c:
10993         winex11: Remove some unneeded casts.
10995 2007-10-23  Rob Shearman <rob@codeweavers.com>
10997         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
10998         ntdll: Fix RtlValidAcl to accept newer ACL revisions.
11000         * dlls/advapi32/tests/security.c:
11001         advapi32: Add some tests for ACL functions.
11003         * dlls/advapi32/tests/security.c:
11004         advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
11005         since it isn't available on all platforms.
11007         * dlls/ntdll/sec.c:
11008         ntdll: Allow the newer ACL revisions in RtlCreateAce.
11010 2007-10-23  Jacek Caban <jacek@codeweavers.com>
11012         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
11013         urlmon: Added application/postscript MIME filter.
11015         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
11016         urlmon: Added audio/wav MIME filter.
11018         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
11019         urlmon: Added text/richtext MIME filter.
11021 2007-10-23  Luke Bratch <l_bratch@yahoo.co.uk>
11023         * dlls/mshtml/view.c:
11024         mshtml: Fix text input fields.
11026 2007-10-23  James Hawkins <truiken@gmail.com>
11028         * dlls/msi/files.c:
11029         msi: Set media info strings to NULL after freeing them.
11031         * dlls/msi/tests/install.c:
11032         msi: Include the null terminator when writing data to the stream.
11034         * dlls/msi/alter.c:
11035         msi: Don't delete the table if the table deleted itself because of a release.
11037         * dlls/msi/action.c:
11038         msi: Release the record only after using the record's data.
11040 2007-10-22  Michael Stefaniuc <mstefani@redhat.de>
11042         * dlls/winealsa.drv/mixer.c:
11043         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
11045         * dlls/winealsa.drv/dscapture.c:
11046         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
11048 2007-10-22  Detlef Riekenberg <wine.dev@web.de>
11050         * dlls/comdlg32/printdlg.c:
11051         comdlg32: Do not crash with PageSetupDlg(NULL).
11053 2007-10-22  Juan Lang <juan.lang@gmail.com>
11055         * dlls/cryptnet/cryptnet_main.c:
11056         cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
11058         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
11059         cryptnet: Return FALSE if the requested URL exists and the url array size
11060         is NULL.
11062         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
11063           dlls/cryptnet/tests/cryptnet.c:
11064         cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
11066         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
11067         cryptnet: Implement CryptRetrieveObjectByUrlA on top of
11068         CryptRetrieveObjectByUrlW.
11070         * dlls/cryptnet/tests/cryptnet.c:
11071         cryptnet: Add tests for CryptRetrieveObjectByUrl.
11073         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
11074         cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
11076         * dlls/wininet/http.c:
11077         wininet: Don't assume lpBuffersIn is not NULL.
11079         * dlls/wininet/urlcache.c:
11080         wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
11082         * dlls/wininet/urlcache.c:
11083         wininet: Implement RetrieveUrlCacheEntryFileW.
11085         * dlls/wininet/urlcache.c:
11086         wininet: Implement UnlockUrlCacheEntryFileW.
11088         * dlls/wininet/urlcache.c:
11089         wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
11090         searching for it again.
11092         * dlls/wininet/urlcache.c:
11093         wininet: Introduce a URLCache_FindHashW, and use it rather than
11094         URLCache_FindEntryInHashW.
11096         * dlls/wininet/urlcache.c:
11097         wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
11099 2007-10-22  Hans Leidekker <hans@it.vu.nl>
11101         * dlls/gdi32/tests/font.c:
11102         gdi32: Remove a test that expects the break character to equal ascii space.
11104         * dlls/advapi32/tests/crypt_sha.c:
11105         advapi32: Remove tests for the sha context structure.
11107 2007-10-21  Alex Busenius <the_unknown@gmx.net>
11109         * dlls/user32/edit.c:
11110         user32: Fix segfault when combobox contains a longer text than buffer_limit.
11112 2007-10-18  David Adam <David.Adam@math.cnrs.fr>
11114         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11115         d3dx8: Implement D3DXQuaternionIsIdentity.
11117         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11118         d3dx8: Implement D3DXQuaternionIdentity.
11120         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11121         d3dx8: Implement D3DXQuaternionConjugate.
11123         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11124         d3dx8: Implement D3DXVec3Cross.
11126         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11127         d3dx8: Implement D3DX*Scale.
11129         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11130         d3dx8: Implement D3DX*Minimize.
11132         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11133         d3dx8: Implement D3DX*Maximize.
11135         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11136         d3dx8: Implement D3DX*Lerp.
11138         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11139         d3dx8: Implement D3DX*Subtract.
11141         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11142         d3dx8: Implement D3DX*Add with a test.
11144         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11145         d3dx8: Implement D3DX*Dot with a test.
11147         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11148         d3dx8: Implement D3DX*LengthSq.
11150         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11151         d3dx8: Implement D3DX*Length with a test.
11153 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
11155         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
11156           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
11157         wined3d: Care for the inverted y coords in dsy.
11159 2007-10-12  Stefan Dösinger <stefan@codeweavers.com>
11161         * dlls/wined3d/state.c:
11162         wined3d: Ignore texture transforms when a shader is used, not set.
11164         * dlls/wined3d/device.c:
11165         wined3d: Create query private data when faking the query.
11167 2007-10-21  Alexander Dorofeyev <alexd14@hushmail.com>
11169         * dlls/gdi32/bidi.c:
11170         gdi32: Fix off by one error in BIDI_Reorder.
11172 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
11174         * dlls/ntdll/tests/rtlstr.c:
11175         ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
11177         * dlls/localspl/tests/localmon.c:
11178         localspl/tests: Fix memory leak (found by Smatch).
11180         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
11181         kernel32/tests: Fix memory leaks (found by Smatch).
11183         * dlls/advapi32/tests/service.c:
11184         advapi32/tests: Fix memory leak (found by Smatch).
11186         * dlls/gdi32/tests/bitmap.c:
11187         gdi32/tests: Fix memory leak (found by Smatch).
11189 2007-10-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
11191         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
11192         advapi32: Make CreateWellKnownSid create domain sids (with test).
11194         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
11195         advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
11197 2007-10-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
11199         * dlls/advapi32/tests/security.c:
11200         advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
11201         defined in Windows SDK winternl.h.
11203         * dlls/advapi32/tests/security.c:
11204         advapi32/tests: Make the SDDL test pass under Vista.
11206 2007-10-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11208         * dlls/hhctrl.ocx/version.rc:
11209         hhctrl.ocx: Update version info.
11211         * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
11212         tapi32: Add stub for lineInitializeExA.
11214 2007-10-21  Rob Shearman <rob@codeweavers.com>
11216         * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
11217         urlmon: Add a stub for GetClassFileOrMime.
11219         * dlls/urlmon/http.c:
11220         urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
11221         headers contains charset data too.
11223 2007-10-20  Juan Lang <juan.lang@gmail.com>
11225         * dlls/crypt32/str.c:
11226         crypt32: Always set *ppszError.
11228         * dlls/crypt32/str.c:
11229         crypt32: Don't allocate a 0-length string.
11231         * dlls/crypt32/encode.c:
11232         crypt32: Don't assume string pointer has been set if length is 0.
11234         * dlls/crypt32/str.c:
11235         crypt32: Fail if MultiByteToWideChar converts 0 characters.
11237 2007-10-20  Hans Leidekker <hans@it.vu.nl>
11239         * dlls/wininet/tests/ftp.c:
11240         wininet: Use passive mode for the ftp tests.
11242         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
11243         wininet: Fix some failing ftp tests on Windows and Wine.
11245         * dlls/wininet/ftp.c:
11246         wininet: Properly clean up ftp sessions.
11248         * dlls/wininet/ftp.c:
11249         wininet: Separate ftp session destruction from closing connections.
11251 2007-10-20  Andrew Talbot <andrew.talbot@talbotville.com>
11253         * programs/wineboot/wineboot.c:
11254         wineboot: Fix some memory leaks.
11256         * programs/taskmgr/perfdata.c:
11257         taskmgr: Fix a memory leak.
11259 2007-10-20  Alex Villacís Lasso <a_villacis@palosanto.com>
11261         * dlls/riched20/caret.c, dlls/riched20/editor.c,
11262           dlls/riched20/tests/editor.c:
11263         riched20: 2.0 and higher inserts CRCRLF as space (with tests).
11265 2007-10-20  Vitaliy Margolen <wine-patches@kievinfo.com>
11267         * loader/wine.man.in:
11268         wine.man: Document OSS environment variables.
11270 2007-10-20  Dan Hipschman <dsh@linux.ucla.edu>
11272         * tools/widl/widl.man.in:
11273         widl: Update the manpage.
11275 2007-10-19  Dan Hipschman <dsh@linux.ucla.edu>
11277         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11278           tools/widl/typegen.c:
11279         widl: Fix problems with variable-size user types.
11281 2007-10-20  Roderick Colenbrander <thunderbird2k@gmx.net>
11283         * dlls/wined3d/surface.c:
11284         wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
11285         this caused nothing to show up.
11287 2007-10-20  Gerald Pfeifer <gerald@pfeifer.com>
11289         * dlls/ntdll/ntdll_misc.h:
11290         ntdll: #include <sys/types.h> to get dev_t.
11292 2007-10-21  Jacek Caban <jacek@codeweavers.com>
11294         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
11295         mshtml: Fixed spaces handling in range object.
11297 2007-10-19  Jacek Caban <jacek@codeweavers.com>
11299         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
11300         mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
11302 2007-10-21  Michael Stefaniuc <mstefani@redhat.de>
11304         * dlls/mshtml/tests/dom.c:
11305         mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
11306         starts with 'const'.
11308         * dlls/winex11.drv/window.c:
11309         winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
11311         * tools/wrc/parser.y:
11312         wrc: Remove redundant NULL check before free(). Found by Smatch.
11314         * libs/wpp/ppy.y:
11315         wpp: Remove redundant NULL check before free(). Found by Smatch.
11317 2007-10-19  Juan Lang <juan.lang@gmail.com>
11319         * dlls/wininet/urlcache.c:
11320         wininet: Implement DeleteUrlCacheEntryW.
11322         * dlls/wininet/urlcache.c:
11323         wininet: Implement IsUrlCacheEntryExpiredW.
11325         * dlls/wininet/urlcache.c:
11326         wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
11327         an entry in a hash with a wide-character URL string.
11329         * dlls/wininet/urlcache.c:
11330         wininet: Implement IsUrlCacheEntryExpiredA.
11332         * dlls/wininet/urlcache.c:
11333         wininet: Update comments to match function parameters.
11335 2007-10-20  Rob Shearman <rob@codeweavers.com>
11337         * server/file.c:
11338         server: Fix file_set_sd to handle NULL DACLs.
11339         These mean that the file should have full permissions for everyone.
11341 2007-10-20  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11343         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
11344         setupapi: Add stub for SetupInstallServicesFromInfSectionA.
11346 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
11348         * server/registry.c:
11349         server: Remove redundant NULL checks before free (found by Smatch).
11351         * server/console.c:
11352         server: Remove redundant NULL checks before free (found by Smatch).
11354         * dlls/itss/chm_lib.c:
11355         itss: Remove redundant NULL check before free (found by Smatch).
11357         * dlls/comctl32/toolbar.c:
11358         comctl32: Remove redundant NULL check before free (found by Smatch).
11360         * dlls/comctl32/tab.c:
11361         comctl32: Remove redundant NULL check before free (found by Smatch).
11363 2007-10-19  Mikolaj Zalewski <mikolajz@google.com>
11365         * dlls/msi/dialog.c:
11366         msi: Use BS_GROUPBOX for group boxes.
11368 2007-10-19  Rob Shearman <rob@codeweavers.com>
11370         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
11371         ole32: Reset the parent storage on overwritten streams so that operations on
11372         them now fail.
11374         * dlls/ole32/tests/storage32.c:
11375         ole32: Add a test to show that operations on overwritten should no longer
11376         succeed.
11378 2007-10-19  Detlef Riekenberg <wine.dev@web.de>
11380         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
11381         wineps: Remove unused resource file.
11383         * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
11384         shell32: Remove unused resource file.
11386         * dlls/spoolss/tests/spoolss.c:
11387         spoolss/test: Add a test for BuildOtherNamesFromMachineName.
11389 2007-10-19  Ken Thomases <ken@codeweavers.com>
11391         * configure, configure.ac:
11392         configure: Use 0 instead of NULL because NULL isn't defined.
11394         * configure, configure.ac:
11395         configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
11396         OS X.
11398         * configure, configure.ac:
11399         configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
11401 2007-10-19  Gerald Pfeifer <gerald@pfeifer.com>
11403         * dlls/gdi32/bidi.c:
11404         gdi32: Add a set of braces to silence a GCC 3.4 warning.
11406 2007-10-19  Juan Lang <juan.lang@gmail.com>
11408         * dlls/cryptnet/tests/cryptnet.c:
11409         cryptnet: Fix a leak.
11411         * dlls/crypt32/cert.c:
11412         crypt32: Initialize mask when allocating it.
11414         * dlls/crypt32/store.c:
11415         crypt32: Simplify I_CertUpdateStore.
11417         * dlls/crypt32/encode.c:
11418         crypt32: Replace a private type with a public one.
11420         * include/wincrypt.h:
11421         crypt32: Add more missing definitions.
11423         * dlls/crypt32/tests/cert.c:
11424         crypt32: Remove tests that cause memory corruption.
11426 2007-10-21  Jacek Caban <jacek@codeweavers.com>
11428         * dlls/itss/protocol.c:
11429         itss: Fixed memory freeing.
11431 2007-10-18  Francois Gouget <fgouget@codeweavers.com>
11433         * dlls/winex11.drv/dib.c:
11434         winex11.drv: Remove the coloruse == -1 special case. Add
11435         X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
11437 2007-10-19  Alexandre Julliard <julliard@winehq.org>
11439         * dlls/ntdll/path.c:
11440         ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
11441         Builov).
11443 2007-10-19  Juan Lang <juan.lang@gmail.com>
11445         * dlls/crypt32/msg.c:
11446         crypt32: Keep signer handle count separate from signer info.
11448 2007-10-18  Juan Lang <juan.lang@gmail.com>
11450         * dlls/crypt32/oid.c:
11451         crypt32: Free memory on an error path.
11453         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
11454           dlls/crypt32/rootstore.c:
11455         crypt32: Free root store when quitting.
11457         * dlls/crypt32/tests/msg.c:
11458         crypt32: Fix a couple leaked messages.
11460         * dlls/crypt32/msg.c:
11461         crypt32: Get rid of an unused key.
11463         * dlls/crypt32/msg.c:
11464         crypt32: Make sure a signed encode message's signer info is always initialized.
11466         * dlls/crypt32/chain.c:
11467         crypt32: Set lower quality chain count and pointer to 0 when freeing them.
11469         * dlls/crypt32/chain.c:
11470         crypt32: Don't keep a pointer to the lower quality chains when choosing a
11471         higher quality one, otherwise they'll get double-freed.
11473         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
11474         crypt32: Use GetSystemTimeAsFileTime rather than
11475         GetSystemTime/SystemTimeToFileTime.
11477         * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
11478           dlls/crypt32/store.c:
11479         crypt32: Use I_CertUpdateStore in registry stores.
11481         * dlls/crypt32/regstore.c:
11482         crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
11483         than passing a private type.
11485         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
11486         crypt32: Use I_CertUpdateStore in file stores.
11488         * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
11489         crypt32: Implement I_CertUpdateStore.
11491         * dlls/crypt32/tests/store.c:
11492         crypt32: Add tests for I_CertUpdateStore.
11494         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
11495         crypt32: Add I_CertUpdateStore stub.
11497         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
11498         crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
11500         * dlls/cryptnet/cryptnet_main.c:
11501         cryptnet: Partially implement CryptGetObjectUrl.
11503         * include/wincrypt.h:
11504         cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
11506         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11507           dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
11508           dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
11509           programs/winetest/winetest.rc:
11510         cryptnet: Add tests for CryptGetObjectUrl.
11512         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
11513         cryptnet: Add stub for CryptGetObjectUrl.
11515         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
11516         cryptnet: Add CertDllVerifyRevocation stub.
11518         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
11519         cryptnet: Implement DllRegisterServer/DllUnregisterServer.
11521 2007-10-18  Allan Tong <actong88@gmail.com>
11523         * dlls/wined3d/device.c:
11524         wined3d: Fix comment typos in SetMultithreaded.
11526         * dlls/wined3d/device.c:
11527         wined3d: Fix resource cleanup if CreateCubeTexture fails.
11529 2007-10-18  Mikolaj Zalewski <mikolajz@google.com>
11531         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
11532         kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
11534 2007-10-16  Maarten Lankhorst <maarten@codeweavers.com>
11536         * dlls/winealsa.drv/waveinit.c:
11537         winealsa: Don't use default:XX to open up a hardware control.
11539 2007-10-18  Alex Villacís Lasso <a_villacis@palosanto.com>
11541         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
11542         riched20: Single-line control must refuse to insert carriage returns (with
11543         tests).
11545 2007-10-18  Detlef Riekenberg <wine.dev@web.de>
11547         * dlls/msi/tests/install.c:
11548         msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
11550 2007-10-18  Francois Gouget <fgouget@free.fr>
11552         * include/dimm.idl:
11553         dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
11555         * include/mshtml.idl:
11556         mshtml: Add a missing import directive to mshtml.idl.
11558         * include/imm.h:
11559         imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
11561         * include/ndrtypes.h:
11562         ndrtypes.h: Include limits.h.
11564         * tools/fnt2fon.c:
11565         tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
11566         meaningful string for the error message.
11568 2007-10-18  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
11570         * dlls/mpr/wnet.c:
11571         mpr: Delete a stub trace.
11573 2007-10-18  Aric Stewart <aric@codeweavers.com>
11575         * dlls/ws2_32/protocol.c:
11576         ws2_32: Return proper WSAENOBUFS error when enuming protocols.
11578 2007-10-18  Jacek Caban <jacek@codeweavers.com>
11580         * tools/wine.inf:
11581         wine.inf: Self-register msimtf.dll.
11583         * dlls/mshtml/install.c:
11584         mshtml: Added support for installing Gecko from build dir.
11586         * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
11587         mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
11588         is no range selected.
11590 2007-10-18  Francois Gouget <fgouget@free.fr>
11592         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
11593           tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
11594           tools/wrc/wrc.c, tools/wrc/writeres.c:
11595         wrc: Modify the error, warning and tracing functions to behave like all the
11596         other Wine tracing methods, that is to not append a '\n' to the message.
11598         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
11599         wmc: Modify the error and warning functions to behave like all the other Wine
11600         tracing methods, that is to not append a '\n' to the message.
11602         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
11603         winegcc: Modify error() to behave like all the other Wine tracing methods,
11604         that is to not append a '\n' to the message.
11606         * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
11607           tools/widl/utils.c:
11608         widl: Modify generic_msg() to behave like all the other Wine tracing methods,
11609         that is to not append a '\n' to the message.
11611         * tools/widl/typegen.c:
11612         widl: Add the trailing '\n' to an error message.
11614         * tools/widl/utils.c, tools/widl/utils.h:
11615         widl: Remove internal_error() as it is unused.
11617 2007-10-18  Alexandre Julliard <julliard@winehq.org>
11619         * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
11620         ntdll: Cache the DOS drives stat info for up to one second.
11622         * dlls/shell32/shellole.c:
11623         shell32: Check for internal shell classes before querying the registry in
11624         SHCoCreateInstance.
11626 2007-10-16  EA Durbin <ead1234@hotmail.com>
11628         * dlls/kernel32/locale.c:
11629         kernel32: Partially implement GetUserGeoID().
11631 2007-10-18  Alexandre Julliard <julliard@winehq.org>
11633         * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
11634         Fix redundant uses of MAKEINTRESOURCE.
11636         * dlls/shell32/shfldr_unixfs.c:
11637         shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
11638         the drive symlinks.
11640 2007-10-14  Alex Villacís Lasso <a_villacis@palosanto.com>
11642         * dlls/user32/tests/edit.c:
11643         user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
11645 2007-10-16  Alex Villacís Lasso <a_villacis@palosanto.com>
11647         * dlls/user32/edit.c:
11648         user32: Fix EM_SETLIMITTEXT with zeroed args.
11650 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
11652         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
11653         user32: Add more listbox message tests, make them pass under Wine.
11655 2007-10-18  Evan Teran <evan.teran@gmail.com>
11657         * dlls/shell32/shell32_main.c:
11658         shell32: Fix typo in GlobalAlloc parameters.
11660 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
11662         * dlls/msi/action.c:
11663         msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
11665 2007-10-17  Nigel Liang <ncliang@gmail.com>
11667         * dlls/wininet/http.c:
11668         wininet: Release object in HttpEndRequestW after use.
11670 2007-10-17  Detlef Riekenberg <wine.dev@web.de>
11672         * dlls/spoolss/spoolss_main.c:
11673         spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
11675         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
11676         spoolss: Add a stub for BuildOtherNamesFromMachineName.
11678 2007-10-16  Apostolos Alexiadis <djapal@gmail.com>
11680         * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
11681         comctl32: Add Greek resources.
11683 2007-10-17  Juan Lang <juan.lang@gmail.com>
11685         * dlls/crypt32/oid.c:
11686         crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
11688         * dlls/crypt32/oid.c:
11689         crypt32: Don't abort early if encoding type is 0 for
11690         CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
11692         * dlls/crypt32/oid.c:
11693         crypt32: Don't crash logging numeric function names.
11695         * dlls/crypt32/oid.c:
11696         crypt32: Implement CryptGetDefaultOIDFunctionAddress.
11698         * dlls/crypt32/tests/oid.c:
11699         crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
11701         * dlls/crypt32/oid.c:
11702         crypt32: Use a structure to hold function address handle.
11704 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
11706         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
11707         ntdll: Support for UTF-16 manifests with reverse endianness.
11709         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
11710         ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
11711         testcase).
11713         * dlls/kernel32/tests/actctx.c:
11714         kernel32/tests: Make the actctx test pass when the application is run from a
11715         different directory.
11717         * dlls/kernel32/tests/actctx.c:
11718         kernel32/tests: Support for spaces in actctx test executable path.
11720         * dlls/kernel32/tests/actctx.c:
11721         kernel32/tests: Don't close an invalid handle if the process is being debugged
11722         as this will raise an exception.
11724 2007-10-17  James Hawkins <truiken@gmail.com>
11726         * dlls/msi/streams.c:
11727         msi: Add handling for MSIMODIFY_INSERT for the streams table.
11729         * dlls/msi/string.c, dlls/msi/tests/db.c:
11730         msi: Save nonpersistent strings as holes in the string pool.
11732         * dlls/msi/tests/db.c:
11733         msi: Test adding nonpersistent strings to the string table.
11735         * dlls/msi/table.c, dlls/msi/tests/db.c:
11736         msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
11738         * dlls/msi/table.c, dlls/msi/tests/db.c:
11739         msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
11741 2007-10-17  Dan Hipschman <dsh@linux.ucla.edu>
11743         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11744           tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
11745         widl: Detect conformant arrays of user types correctly.
11747         * tools/widl/typegen.c, tools/widl/widl.c:
11748         widl: Remove printf format strings that aren't really format strings.
11750         * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
11751           tools/widl/widl.c, tools/widl/widl.h:
11752         widl: Generate dlldata files.
11754         * tools/widl/widl.c:
11755         widl: Improve file cleanup when errors occur.
11757 2007-10-17  Michael Jung <mjung@iss.tu-darmstadt.de>
11759         * dlls/rsaenh/tests/rsaenh.c:
11760         rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
11762 2007-10-17  Andrew Talbot <andrew.talbot@talbotville.com>
11764         * programs/oleview/pane.c:
11765         oleview: Fix a memory leak.
11767 2007-10-17  Jacek Caban <jacek@codeweavers.com>
11769         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
11770         mshtml: Import dimm.idl and fix compilation.
11772         * include/hlink.idl:
11773         hlink.idl: Undef unicode GetObject macro.
11775 2007-10-17  Alexandre Julliard <julliard@winehq.org>
11777         * server/window.c:
11778         server: Don't expose the parent window in areas that are now part of the child
11779         visible region.
11781         * dlls/winex11.drv/winpos.c, server/window.c:
11782         server: Avoid refreshing areas of a window that have already been copied by
11783         the X server.
11785         * configure, configure.ac, dlls/gdi32/Makefile.in:
11786         configure: Check for fontconfig in the X directory if not found in the standard
11787         places.
11789 2007-10-16  Detlef Riekenberg <wine.dev@web.de>
11791         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
11792         spoolss: Add a stub for SplIsUpgrade.
11794 2007-10-16  Jacek Caban <jacek@codeweavers.com>
11796         * dlls/msimtf/main.c:
11797         msimtf: Added class factory implementation.
11799         * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
11800           dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
11801         msimtf: Added Dll[Un]RegisterServer implementation.
11803 2007-10-17  Alexandre Julliard <julliard@winehq.org>
11805         * dlls/user32/winproc.c:
11806         user32: Replace a pointer cast by FIELD_OFFSET.
11808         * dlls/kernel32/tests/process.c:
11809         kernel32/tests: Replace a couple of macros by a function to avoid compiler
11810         warnings.
11812         * dlls/comctl32/listview.c:
11813         comctl32: Fix a discard const warning.
11815         * dlls/crypt32/decode.c:
11816         crypt32: Fix pointer casts in decode.c too.
11818         * dlls/msi/table.c:
11819         msi: Avoid casting const pointers to non-const.
11821         * dlls/msi/table.c:
11822         msi: Properly clear the new table data when a column is added.
11824 2007-10-17  Bang Jun-young <junyoung@mogua.com>
11826         * dlls/ole32/ole32_main.c:
11827         ole32: Include wine/port.h for snprintf().
11829         * dlls/advapi32/security.c, include/winbase.h:
11830         advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
11832 2007-10-16  Mikolaj Zalewski <mikolajz@google.com>
11834         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
11835         ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
11836         string.
11838         * dlls/ntdll/tests/rtlstr.c:
11839         ntdll: Add some tests for RtlIsTextUnicode.
11841 2007-10-16  Marcus Meissner <marcus@jet.franken.de>
11843         * dlls/oleaut32/tests/vartest.c:
11844         oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
11846         * dlls/msi/tests/install.c:
11847         msi: Common Files is translated to current language.
11849         * dlls/msi/tests/install.c:
11850         msi: Marked two variables static.
11852 2007-10-16  Andrey Turkin <andrey.turkin@gmail.com>
11854         * dlls/imm32/imm32.spec:
11855         imm32: ImmDisableIme is an alias to ImmDisableIME.
11857 2007-10-16  Juan Lang <juan.lang@gmail.com>
11859         * dlls/crypt32/chain.c:
11860         crypt32: Always set pPolicyStatus->dwError.
11862 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
11864         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11865           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11866           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11867           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11868           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11869           programs/wordpad/wordpad.c:
11870         wordpad: Refuse to load OLE compound storage files like Windows does.
11872 2007-10-17  Alexandre Julliard <julliard@winehq.org>
11874         * dlls/winex11.drv/winpos.c:
11875         winex11: Process all types of messages while moving/resizing a window.
11877         * dlls/ntdll/reg.c:
11878         ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
11880 2007-10-16  Alexandre Julliard <julliard@winehq.org>
11882         * include/d3dx8math.h, include/d3dx8math.inl:
11883         d3dx8: The inline functions should be static instead of extern.
11885 2007-10-14  David Adam <David.Adam@math.cnrs.fr>
11887         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
11888         d3dx8: Implement D3DXVec2Lerp with a test.
11890         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
11891         d3dx8: Implement D3DXVecScale with a test.
11893         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
11894         d3dx8: Implement D3DXVec2Maximize with a test.
11896         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
11897         d3dx8: Implement D3DXVec2Minimize with a test.
11899         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
11900         d3dx8: Implement D3DXVec2Subtract with a test.
11902         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
11903         d3dx8: Implement D3DXVec2Add with a test.
11905         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
11906         d3dx8: Implement D3DXVec2CCW with a test.
11908         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
11909         d3dx8: Implement D3DXVec2Dot with a test.
11911         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
11912         d3dx8: Implement D3DX8Vec2LengthSq with a test.
11914         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11915           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
11916           include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
11917           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
11918         d3dx8: Implement D3DX8Vec2Length with a test.
11920 2007-10-16  Alexandre Julliard <julliard@winehq.org>
11922         * dlls/shlwapi/tests/url.c:
11923         shlwapi/tests: Make local variables static and const.
11925 2007-10-12  Detlef Riekenberg <wine.dev@web.de>
11927         * dlls/shlwapi/tests/url.c:
11928         shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
11930         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
11931           dlls/shlwapi/tests/url.c:
11932         shlwapi/tests: Move URL testing functions from path.c to url.c.
11934         * dlls/wininet/tests/internet.c:
11935         wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
11937         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
11938         wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
11940         * dlls/shlwapi/url.c:
11941         shlwapi: Fix returned result code and size in UrlCanonicalizeA.
11943 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
11945         * dlls/dsound/mixer.c:
11946         dsound: Only warn for unsupported channels (or bits) when volume adjustment
11947         is done.
11949 2007-10-16  Rob Shearman <rob@codeweavers.com>
11951         * server/trace.c:
11952         server: Owner and group SIDs in security descriptors are optional in many
11953         server calls.
11954         So print "<not present>" when they aren't provided instead of "<invalid sid>".
11956         * dlls/advapi32/tests/security.c:
11957         advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
11958         It isn't available on some Windows platforms.
11960         * dlls/advapi32/tests/security.c, server/token.c:
11961         server: Fix token_access_check to allow full access to security descriptors
11962         with present but NULL DACLs.
11964         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
11965         ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
11966         is FALSE.
11968         * dlls/advapi32/tests/security.c:
11969         advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
11971         * dlls/ntdll/sec.c:
11972         ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
11974 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
11976         * tools/widl/proxy.c:
11977         widl: Output the correct value for TableSize in ProxyFileInfo.
11979 2007-10-15  Mikolaj Zalewski <mikolajz@google.com>
11981         * dlls/comdlg32/printdlg.c:
11982         comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
11983         print a FIXME.
11985 2007-10-15  James Hawkins <truiken@gmail.com>
11987         * dlls/msi/package.c:
11988         msi: Only double the returned size when szValueBuf is NULL.
11990 2007-10-16  Alexandre Julliard <julliard@winehq.org>
11992         * programs/progman/Xx.rc:
11993         progman: Remove the obsolete Xx.rc file.
11995 2007-10-15  Daniel Nylander <po@danielnylander.se>
11997         * tools/wine.desktop:
11998         tools: Add Swedish name to .desktop file.
12000         * dlls/shdoclc/Sv.rc:
12001         shdoclc: Update Swedish translation.
12003         * dlls/oleaut32/oleaut32_Sv.rc:
12004         oleaut32: Update Swedish translation.
12006         * dlls/mshtml/Sv.rc:
12007         mshtml: Update Swedish translation.
12009         * dlls/comdlg32/cdlg_Sv.rc:
12010         comdlg32: Update Swedish translation.
12012         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
12013         wldap32: Add Swedish translation.
12015         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
12016         wininet: Add Swedish translation.
12018         * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
12019         msrle32: Add Swedish translation.
12021         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
12022         mpr: Add Swedish translation.
12024         * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
12025         localspl: Add Swedish translation.
12027         * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
12028         serialui: Add Swedish translation.
12030         * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
12031         hhctrl.ocx: Add Swedish translation.
12033         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
12034         crypt32: Add Swedish translation.
12036         * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
12037         msvidc32: Add Swedish translation.
12039         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
12040         shlwapi: Add Swedish translation.
12042         * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
12043         winspool.drv: Add Swedish translation.
12045         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
12046         wineps.drv: Add Swedish translation.
12048         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
12049         sane.ds: Add Swedish translation.
12051         * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
12052         oledlg: Add Swedish translation.
12054         * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
12055         msvfw32: Add Swedish translation.
12057         * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
12058         msi: Add Swedish translation.
12060         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
12061         msacm32: Add Swedish translation.
12063         * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
12064         localui: Add Swedish translation.
12066         * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
12067         iccvid: Add Swedish translation.
12069         * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
12070         gphoto2.ds: Add Swedish translation.
12072         * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
12073         credui: Add Swedish translation.
12075         * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
12076         avifil32: Add Swedish translation.
12078         * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
12079         clock: Update Swedish translation.
12081         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
12082         wineboot: Add Swedish translation.
12084         * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
12085           programs/winhelp/rsrc.rc:
12086         winhelp: Update Swedish translation.
12088         * programs/wineconsole/wineconsole_Sv.rc,
12089           programs/wineconsole/wineconsole_res.rc:
12090         wineconsole: Add Swedish translation.
12092         * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
12093         winecfg: Add Swedish translation.
12095         * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
12096         uninstaller: Add Swedish translation.
12098         * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
12099           programs/notepad/rsrc.rc:
12100         notepad: Update Swedish translation.
12102 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
12104         * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
12105           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
12106         widl: Use new functions need_proxy and need_stub to clean up code and avoid
12107         generating unnecessary files.
12109 2007-10-15  Andrew Talbot <andrew.talbot@talbotville.com>
12111         * programs/msiexec/msiexec.c:
12112         msiexec: Fix a memory leak.
12114 2007-10-14  Lei Zhang <thestig@google.com>
12116         * dlls/comctl32/monthcal.c:
12117         comctl32: Monthcal should send notifications when today link gets clicked.
12119         * dlls/comctl32/monthcal.c:
12120         comctl32: Correct monthcal WM_LBUTTONDOWN return values.
12122         * dlls/comctl32/monthcal.c:
12123         comctl32: Select today's date when the today link is clicked.
12125         * dlls/comctl32/tests/monthcal.c:
12126         comctl32: Monthcal today link test.
12128         * dlls/comctl32/tests/monthcal.c:
12129         comctl32: Simplify monthcal test.
12131 2007-10-15  Bang Jun-young <junyoung@mogua.com>
12133         * dlls/version/resource.c:
12134         version: Use the official NT macro rather than obsolete one.
12136         * dlls/avifil32/api.c, include/vfw.h:
12137         avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
12139         * dlls/crypt32/oid.c, include/wincrypt.h:
12140         crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
12142         * configure, configure.ac, include/config.h.in, include/wine/port.h:
12143         configure: Add check for presence of _strdup() and strdup().
12145 2007-10-15  Gerald Pfeifer <gerald@pfeifer.com>
12147         * dlls/crypt32/encode.c:
12148         crypt32: Fix incorrect casts in X509_CERT and friends.
12150 2007-10-15  Juan Lang <juan.lang@gmail.com>
12152         * dlls/crypt32/chain.c:
12153         crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
12155         * dlls/hhctrl.ocx/hhctrl.c:
12156         hhctrl.ocx: Avoid spamming console.
12158         * dlls/setupapi/misc.c:
12159         setupapi: Avoid spamming console.
12161         * include/wininet.h:
12162         wininet.h: Add some more defines.
12164         * include/wincrypt.h:
12165         wincrypt.h: Add a few more definitions.
12167 2007-10-15  Alexandre Julliard <julliard@winehq.org>
12169         * dlls/kernel32/heap.c:
12170         kernel32: Fix GlobalMemoryStatus to take into account the
12171         IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
12172         Also the page file size must not be truncated to 2Gb no matter what
12173         the flag is set to.
12175 2007-10-12  James Hawkins <truiken@gmail.com>
12177         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
12178         user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
12180         * dlls/user32/tests/dde.c:
12181         user32: Add tests for DdeCreateDataHandle.
12183         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
12184         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
12186         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
12187         user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
12188         returned by the server for WM_DDE_DATA.
12190         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
12191         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
12193         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
12194         user32: The server should release data sent with WM_DDE_POKE.
12196 2007-10-15  Alexandre Julliard <julliard@winehq.org>
12198         * dlls/user32/tests/dde.c:
12199         user32: Fix message processing in dde test and go back to more reasonable
12200         timeouts.
12202 2007-10-12  James Hawkins <truiken@gmail.com>
12204         * dlls/user32/tests/dde.c:
12205         user32: Increase the message timeout.
12207 2007-10-14  Chris Robinson <chris.kcat@gmail.com>
12209         * dlls/wined3d/directx.c:
12210         wined3d: Don't report filtering for WINED3DFMT_R32F.
12212 2007-10-14  Detlef Riekenberg <wine.dev@web.de>
12214         * dlls/localspl/tests/localmon.c:
12215         localspl/tests: Spelling fix.
12217 2007-10-14  Gerald Pfeifer <gerald@pfeifer.com>
12219         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
12220           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
12221           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
12222         comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
12223         IDC_ARROW and IDC_IBEAM.
12225         * dlls/gdi32/freetype.c:
12226         gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
12228         * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
12229         kernel32: Use FIELD_OFFSET instead of pointer cast.
12231         * libs/wine/mmap.c:
12232         libwine: Conditionally provide reserve_area().
12234 2007-10-14  Jacek Caban <jacek@codeweavers.com>
12236         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12237           dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
12238         msimtf: Added msimtf.dll.
12240         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
12241         include: Added dimm.idl.
12243         * include/imm.h:
12244         imm.h: Added REGISTERWORD[AW] declaration.
12246 2007-10-14  Vincent Pelletier <plr.vincent@gmail.com>
12248         * dlls/user32/sysparams.c:
12249         user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
12251 2007-10-14  Allan Tong <actong88@gmail.com>
12253         * dlls/shell32/systray.c:
12254         shell32: Fix a memory leak.
12256 2007-10-13  Juan Lang <juan.lang@gmail.com>
12258         * dlls/iphlpapi/iphlpapi_main.c:
12259         iphlpapi: Implement GetAdapterIndex.
12261         * dlls/iphlpapi/iphlpapi_main.c:
12262         iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
12263         unnecessary complication.
12265         * dlls/iphlpapi/iphlpapi_main.c:
12266         iphlpapi: Use route table to find an adapter's default gateway in
12267         GetAdaptersInfo.
12269 2007-10-13  Andrew Talbot <andrew.talbot@talbotville.com>
12271         * dlls/winmm/mmsystem.c:
12272         winmm: Fix some memory leaks.
12274 2007-10-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12276         * dlls/advapi32/service.c:
12277         advapi32: Improve stub for EnumServicesStatusExA a bit.
12279 2007-10-13  Dmitry Potapov <dpotapov@gmail.com>
12281         * programs/cmd/builtins.c:
12282         cmd: copy: Fix "Path not found" error.
12284 2007-10-12  Dan Hipschman <dsh@linux.ucla.edu>
12286         * dlls/rpcrt4/tests/server.c:
12287         rpcrt4/tests: Free memory from one of the tests.
12289 2007-10-12  Maarten Lankhorst <maarten@codeweavers.com>
12291         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
12292           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
12293         winealsa: Use S24_3LE instead of S24_LE.
12294         S24_LE is aligned with 4 bytes instead of the expected 3.
12296 2007-10-11  Maarten Lankhorst <maarten@codeweavers.com>
12298         * dlls/dsound/dsound.c:
12299         dsound: Remove a few null initializations in DirectSoundDevice_Create.
12300         The memory is allocated with HEAP_ZERO_MEMORY.
12302 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
12304         * dlls/dsound/primary.c:
12305         dsound: Make sure device buflen is initially set to ds_hel_buflen.
12307 2007-10-14  Francois Gouget <fgouget@free.fr>
12309         * dlls/advapi32/security.c, dlls/shell32/shellord.c,
12310           tools/winapi/win32.api:
12311         Better match the PSDK types and update win32.api to fix the winapi_check
12312         warnings.
12314         * include/wtsapi32.h:
12315         wtsapi32: Add a couple of related prototypes.
12317         * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
12318         user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
12319         win32.api to fix the winapi_check warnings.
12321         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
12322         msdmo: Fix the DMOGetName() prototype.
12324         * dlls/msdmo/dmoreg.c:
12325         msdmo: Fix a winapi_check documentation warning and improve the documentation
12326         a bit.
12328         * dlls/ole32/compobj.c:
12329         ole32: Fix the CoCreateGuid() ordinal in the documentation.
12331         * dlls/msvcrt/msvcrt.spec:
12332         msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
12334         * dlls/mshtml/install.c:
12335         mshtml: Check for HAVE_UNISTD_H before including unistd.h.
12337         * dlls/crypt32/tests/encode.c:
12338         crypt32/tests: Fix compilation on systems that don't support nameless unions.
12340         * dlls/oleaut32/tests/typelib.c:
12341         oleaut32/tests: Fix compilation on systems that don't support nameless unions.
12343         * dlls/wined3d/surface.c:
12344         wined3d: Fix the d3dfmt_p8_init_palette() prototype.
12346 2007-10-14  Jacek Caban <jacek@codeweavers.com>
12348         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
12349         mshtml: Added ref counting to node object.
12351         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
12352           dlls/mshtml/nsembed.c:
12353         mshtml: Try installing Gecko from local file in DllRegisterServer.
12355         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
12356         mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
12358         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
12359         mshtml: Added more range tests and fixes.
12361         * dlls/mshtml/tests/dom.c:
12362         mshtml: Added more DOM tests.
12364         * dlls/mshtml/htmlselect.c:
12365         mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
12367         * dlls/mshtml/htmloption.c:
12368         mshtml: Added IHTMLOptionElementFactory::create implementation.
12370         * dlls/mshtml/htmloption.c:
12371         mshtml: Added IHTMLOptionElement::get_text implementation.
12373         * dlls/mshtml/htmloption.c:
12374         mshtml: Added IHTMLOptionElement::put_text implementation.
12376         * dlls/mshtml/htmloption.c:
12377         mshtml: Added IHTMLOptionElement::put_value implementation.
12379 2007-10-13  Jacek Caban <jacek@codeweavers.com>
12381         * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
12382         mshtml: Added IHTMLOptionElement::get_value implementation.
12384         * dlls/mshtml/htmlstyle.c:
12385         mshtml: Added IHTMLStyle display and visibility properties implementation.
12387         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
12388           dlls/mshtml/mshtml_private.h:
12389         mshtml: Added IHTMLDocument4 stub implementation.
12391         * dlls/mshtml/nsio.c:
12392         mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
12394         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
12395           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
12396         mshtml: Added IHTMLWindow2::get_option implementation.
12398         * dlls/mshtml/txtrange.c:
12399         mshtml: Fixed ref count leak.
12401 2007-10-12  Jacek Caban <jacek@codeweavers.com>
12403         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
12404         mshtml: Fix range pos after put_text call.
12406 2007-10-12  Juan Lang <juan.lang@gmail.com>
12408         * dlls/iphlpapi/iphlpapi_main.c:
12409         iphlpapi: Improve GetPerAdapterInfo stub.
12411         * dlls/ws2_32/socket.c:
12412         ws2_32: Fix broadcast address calculation.
12414         * dlls/setupapi/devinst.c:
12415         setupapi: Correct device enumeration.
12417         * dlls/setupapi/devinst.c:
12418         setupapi: Don't abort key enumeration early.
12420         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
12421           include/setupapi.h:
12422         setupapi: Implement SetupDiDeleteDevRegKey.
12424         * dlls/setupapi/devinst.c:
12425         setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
12426         SetupDiOpenDevRegKey.
12428         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
12429         setupapi: Implement SetupDiOpenDevRegKey.
12431         * dlls/setupapi/tests/devinst.c:
12432         setupapi: Test SetupDiOpenDevRegKey.
12434         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
12435         setupapi: Improve parameter checking in SetupDiInstallClass.
12437         * dlls/setupapi/tests/devinst.c:
12438         setupapi: Remove bogus part of test.
12440 2007-10-12  Gerald Pfeifer <gerald@pfeifer.com>
12442         * tools/widl/parser.y:
12443         widl: Fix build failure in parser.y.
12445 2007-10-12  Francois Gouget <fgouget@free.fr>
12447         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
12448           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
12449           dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
12450           dlls/winex11.drv/xrender.c:
12451         winex11.drv: The 'lossy' parameter is always false so remove it.
12453 2007-10-12  Huw Davies <huw@codeweavers.com>
12455         * dlls/gdi32/freetype.c:
12456         gdi32: Try to load Wine's TrueType fonts from the build directory.
12458         * dlls/gdi32/freetype.c:
12459         gdi32: Don't load Wine's bitmap-only TrueType fonts.
12461         * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
12462           fonts/small_fonts.sfd, fonts/system.sfd:
12463         fonts: Change to OS2 Vendor ID to be 'Wine'.
12465         * dlls/gdi32/freetype.c:
12466         gdi32: Factor out the code to call FT_Load_Sfnt_Table.
12468 2007-10-12  Roderick Colenbrander <thunderbird2k@gmx.net>
12470         * dlls/wined3d/surface.c:
12471         wined3d: Optimize P8 fragment shader.
12473 2007-10-12  Alexandre Julliard <julliard@winehq.org>
12475         * ANNOUNCE, ChangeLog, VERSION, configure:
12476         Release 0.9.47.
12478 ----------------------------------------------------------------
12479 2007-10-06  Vitaly Lipatov <lav@etersoft.ru>
12481         * tools/wine.desktop:
12482         tools/wine.desktop: Add Name field in Russian.
12484 2007-10-11  Andrew Talbot <andrew.talbot@talbotville.com>
12486         * dlls/wininet/cookie.c:
12487         wininet: Fix a memory leak.
12489 2007-10-12  Alexandre Julliard <julliard@winehq.org>
12491         * dlls/kernel32/locale.c:
12492         kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
12494 2007-10-12  John Klehm <xixsimplicityxix@gmail.com>
12496         * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
12497           dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
12498         inkobj: Stub implementation of IInkCollector.
12500 2007-10-11  John Klehm <xixsimplicityxix@gmail.com>
12502         * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
12503         nkobj: Use an internal header.
12505 2007-10-12  Marcus Meissner <marcus@jet.franken.de>
12507         * dlls/imm32/imm.c:
12508         imm32: Avoid spamming the debug output.
12510 2007-10-11  Misha Koshelev <mk144210@bcm.edu>
12512         * dlls/urlmon/http.c:
12513         urlmon: Increment/decrement reference count when internet handles are
12514         created/destroyed.
12516 2007-10-11  Roderick Colenbrander <thunderbird2k@gmx.net>
12518         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
12519           dlls/wined3d/wined3d_private.h:
12520         wined3d: Use a fragment shader to do P8 palette conversion in hardware.
12522         * dlls/wined3d/surface.c:
12523         wined3d: Fix inverse palette lookup for P8 surfaces.
12524         The previous method didn't take into account duplicate entries for the same
12525         color.
12527 2007-10-11  Juan Lang <juan.lang@gmail.com>
12529         * dlls/setupapi/devinst.c:
12530         setupapi: Implement SetupDiCreateDevRegKeyW.
12532         * dlls/setupapi/devinst.c:
12533         setupapi: Add a device ID member to DeviceInfo.
12535         * dlls/setupapi/devinst.c:
12536         setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
12537         SETUPDI_AddDeviceToSet.
12539         * dlls/setupapi/devinst.c:
12540         setupapi: Add helper function to open a device's hardware key.
12542         * dlls/setupapi/devinst.c:
12543         setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
12545         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
12546           include/setupapi.h:
12547         setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
12549         * dlls/setupapi/devinst.c:
12550         setupapi: Install more items when installing a class.
12552         * dlls/setupapi/devinst.c:
12553         setupapi: Correct creating the class key.
12555         * dlls/setupapi/devinst.c:
12556         setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
12558         * dlls/setupapi/tests/devinst.c:
12559         setupapi: Test SetupDiInstallClass.
12561 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
12563         * dlls/d3d9/tests/visual.c:
12564         wined3d: Add a (nested) loop test.
12566 2007-10-11  Juan Lang <juan.lang@gmail.com>
12568         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12569         crypt32: Implement name constraint checking.
12571 2007-10-10  Juan Lang <juan.lang@gmail.com>
12573         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
12574         crypt32: Implement name constraints decoding.
12576         * dlls/crypt32/decode.c:
12577         crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
12579         * dlls/crypt32/tests/encode.c:
12580         crypt32: Allow either NULL or empty strings where one or the other is expected.
12582         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
12583         crypt32: Implement name constraint encoding.
12585         * dlls/crypt32/tests/encode.c:
12586         crypt32: Test encoding/decoding name constraints.
12588         * dlls/crypt32/tests/chain.c:
12589         crypt32: Add another test to show that time validity nesting isn't checked.
12591         * dlls/crypt32/tests/chain.c:
12592         crypt32: Remove superficially different certificates.
12594         * dlls/crypt32/tests/encode.c:
12595         crypt32: Allow imprecision of one millisecond in time decoding to fix test
12596         failures on Windows.
12598 2007-10-11  David Adam <jeremielapuree@yahoo.fr>
12600         * include/d3dx8math.h:
12601         d3dx8: Fix the definition of D3DXVECTOR.
12603 2007-10-11  Francois Gouget <fgouget@free.fr>
12605         * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
12606           dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
12607         Assorted spelling fixes.
12609         * dlls/pdh/tests/pdh.c:
12610         pdh/tests: Fix compilation on systems that don't support nameless unions.
12612         * dlls/comctl32/tests/header.c:
12613         comctl32/tests: Fix the control's size reporting in an error message.
12615         * dlls/user32/tests/msg.c:
12616         user32/tests: Don't use nameless unions where they are not needed.
12618         * dlls/winex11.drv/opengl.c:
12619         winex11.drv: Add the trailing '\n' to a Wine trace.
12621         * dlls/winex11.drv/dib.c:
12622         winex11.drv: Remove an obsolete FIXME comment.
12624 2007-10-07  Andrey Turkin <andrey.turkin@gmail.com>
12626         * tools/wine.inf:
12627         wine.inf: Add Protected Storage System Provider key.
12629 2007-10-10  Jacek Caban <jacek@codeweavers.com>
12631         * dlls/mshtml/install.c:
12632         mshtml: Added support for installing Gecko from the local file.
12634 2007-10-10  Aric Stewart <aric@codeweavers.com>
12636         * dlls/msdmo/dmoreg.c:
12637         msdmo: Improve registration and reading of codecs.
12639 2007-10-10  John Klehm <xixsimplicityxix@gmail.com>
12641         * include/msinkaut.idl:
12642         msinkaut.idl: Declare the IInkCollector interface and its dependencies.
12644 2007-10-08  Roy Shea <roy@cs.hmc.edu>
12646         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12647           dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
12648         qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
12650 2007-10-11  Alexandre Julliard <julliard@winehq.org>
12652         * dlls/winex11.drv/window.c:
12653         winex11: Don't use a window manager border for a simple WS_BORDER-style border.
12655         * dlls/winex11.drv/window.c:
12656         winex11: Reuse the mwm hints when computing the window X11 rectangle.
12657         This allows more flexibility in deciding which elements of the decor
12658         are done by the window manager.
12660         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
12661           dlls/winex11.drv/x11drv_main.c:
12662         winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
12664         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
12665           dlls/winex11.drv/x11drv.h:
12666         winex11: Add generic mechanism for managing WM_STATE properties.
12668 2007-10-10  Detlef Riekenberg <wine.dev@web.de>
12670         * dlls/wininet/tests/internet.c:
12671         wininet/tests: Initial tests for InternetCanonicalizeUrlA.
12673 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
12675         * dlls/wined3d/directx.c:
12676         wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
12678 2007-10-10  Nigel Liang <ncliang@gmail.com>
12680         * include/winsock.h:
12681         include/winsock.h: Fix parenthesis mismatch.
12683 2007-10-10  Dan Hipschman <dsh@linux.ucla.edu>
12685         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
12686           dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
12687         rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
12688         array tests.
12690 2007-10-10  Andrew Talbot <andrew.talbot@talbotville.com>
12692         * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
12693         wineps.drv: Fix some memory leaks.
12695 2007-10-05  Mikolaj Zalewski <mikolajz@google.com>
12697         * .gitignore, dlls/oleaut32/tests/Makefile.in,
12698           dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
12699           dlls/oleaut32/typelib.c:
12700         oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
12702 2007-10-10  H. Verbeet <hverbeet@gmail.com>
12704         * dlls/d3d9/tests/visual.c:
12705         d3d9: Release pixel shaders after we're done with them in the visual test.
12707 2007-10-10  Alexandre Julliard <julliard@winehq.org>
12709         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
12710         msvcrt: Fix demangling of function pointers by maintaining the left/right
12711         distinction for type references.
12713 2007-10-10  Robert Shearman <rob@codeweavers.com>
12715         * dlls/mshtml/nsembed.c:
12716         mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
12717         always used to display content and not chrome.
12719 2007-10-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12721         * tools/wine.inf:
12722         wine.inf: Add 2 keys for *.chm files.
12724 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
12726         * dlls/winex11.drv/opengl.c:
12727         winex11: Don't choose double buffered modes with gdi support.
12729         * dlls/winex11.drv/opengl.c:
12730         winex11: Use the specified format for GL Bitmaps.
12732         * dlls/winex11.drv/opengl.c:
12733         winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
12735 2007-10-10  Alexandre Julliard <julliard@winehq.org>
12737         * dlls/winex11.drv/opengl.c:
12738         winex11: Don't store a physdev pointer in the GL context.
12740         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
12741           dlls/winex11.drv/x11drv.h:
12742         winex11: Use ExtEscape to flush the GL drawable to the physdev.
12743         Based on a patch by Chris Robinson.
12745         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
12746           include/wine/server_protocol.h, server/file.c, server/file.h,
12747           server/mapping.c, server/protocol.def, server/trace.c,
12748           tools/make_requests:
12749         server: Use the file_pos_t type for file sizes and offsets in the protocol
12750         structures.
12752 2007-10-05  Ken Thomases <ken@codeweavers.com>
12754         * dlls/ntdll/directory.c:
12755         ntdll: Work around a bug in Mac OS X's getdirentries().
12757 2007-10-10  Alexandre Julliard <julliard@winehq.org>
12759         * dlls/kernel32/ne_segment.c:
12760         kernel32: Use FIELD_OFFSET instead of pointer cast.
12762 2007-10-04  Karl Relton <karllinuxtest.relton@ntlworld.com>
12764         * dlls/user32/tests/msg.c, server/queue.c:
12765         wineserver: Allow already peeked messages to merge.
12767 2007-10-09  Stefan Leichter <Stefan.Leichter@camline.com>
12769         * programs/regedit/regproc.c:
12770         regedit: Replace call to delete_branch with RegDeleteTreeA.
12772 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12774         * programs/winecfg/Ko.rc:
12775         winecfg: Updated Korean resource.
12777 2007-10-07  Vitaliy Margolen <wine-patches@kievinfo.com>
12779         * dlls/dinput/mouse.c:
12780         dinput: Use ClipCursor() to keep mouse from leaving the window.
12782 2007-10-07  Jacek Caban <jacek@codeweavers.com>
12784         * dlls/mshtml/tests/htmldoc.c:
12785         mshtml: Fixed test crash on Windows.
12787 2007-10-05  David Adam <David.Adam@math.cnrs.fr>
12789         * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
12790         include: Skeleton header for D3DX8.
12792 2007-10-08  Roderick Colenbrander <thunderbird2k@gmx.net>
12794         * dlls/wined3d/surface.c:
12795         wined3d: Merge p8 palette initialization code.
12797 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
12799         * dlls/ddraw/ddraw.c:
12800         ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
12802         * dlls/ddraw/tests/d3d.c:
12803         ddraw: Do not fail on surface creation errors, skip instead.
12805         * dlls/wined3d/surface_gdi.c:
12806         wined3d: Silently ignore setting the 0 texture on gdi surfaces.
12808         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
12809         ddraw: Cope with Init3D failures.
12811         * dlls/wined3d/device.c:
12812         wined3d: Clear up in Init3D if something fails.
12814 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12816         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
12817         wineboot: New Korean resource.
12819 2007-10-09  Andrew Talbot <andrew.talbot@talbotville.com>
12821         * dlls/wineps.drv/download.c:
12822         wineps.drv: Fix some memory leaks.
12824 2007-10-08  Andrew Talbot <andrew.talbot@talbotville.com>
12826         * dlls/wined3d/resource.c:
12827         wined3d: Fix a memory leak.
12829 2007-10-06  Andrew Talbot <andrew.talbot@talbotville.com>
12831         * dlls/winealsa.drv/midi.c:
12832         winealsa.drv: Fix a memory leak.
12834 2007-10-05  Andrew Talbot <andrew.talbot@talbotville.com>
12836         * dlls/urlmon/sec_mgr.c:
12837         urlmon: Fix some memory leaks.
12839 2007-10-09  Francois Gouget <fgouget@codeweavers.com>
12841         * programs/regedit/regproc.c:
12842         regedit: Add support for 'regedit /E -', to export the registry to stdout.
12844         * programs/regedit/regedit.c:
12845         regedit: Add support for 'regedit -' for feeding regedit from stdin.
12847 2007-10-08  Mikolaj Zalewski <mikolajz@google.com>
12849         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
12850         ole32: OleIsRunning should return TRUE if the class doesn't implement
12851         IRunnableObject.
12853 2007-10-08  Andrey Turkin <andrey.turkin@gmail.com>
12855         * libs/wine/loader.c:
12856         libwine: Emulate MS linker stub for builtin dlls.
12858         * dlls/dbghelp/pe_module.c:
12859         dbghelp: Avoid crashing on files with bogus export table.
12861 2007-10-06  EA Durbin <ead1234@hotmail.com>
12863         * dlls/kernel32/locale.c:
12864         kernel32: Implement SetUserGeoID.
12866 2007-10-08  Juan Lang <juan.lang@gmail.com>
12868         * dlls/wintrust/wintrust_main.c:
12869         wintrust: Add generic chain action to known actions.
12871         * dlls/wintrust/softpub.c:
12872         wintrust: Add traces.
12874         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
12875         wintrust: Implement GenericChainFinalProv.
12877         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
12878         wintrust: Implement GenericChainCertificateTrust.
12880         * dlls/wintrust/softpub.c:
12881         wintrust: Add a helper function to create a chain for a signer.
12883         * dlls/wintrust/softpub.c:
12884         wintrust: Add a helper function to initialize chain creation parameters.
12886         * dlls/wintrust/wintrust_main.c:
12887         wintrust: Trace input to WinVerifyTrust.
12889 2007-10-08  James Hawkins <truiken@gmail.com>
12891         * dlls/user32/tests/dde.c:
12892         user32: Test the ddeml server interface.
12894         * dlls/user32/tests/dde.c:
12895         user32: Move the test_ddeml_client function closer to the other ddeml client
12896         test functions.
12898         * dlls/user32/tests/dde.c:
12899         user32: Set client_pid to zero before initializing dde.
12901 2007-10-09  Jacek Caban <jacek@codeweavers.com>
12903         * dlls/mshtml/navigate.c:
12904         mshtml: Move init_nsevents call from start_binding to read_stream_data to
12905         avoid race.
12907 2007-10-07  Jacek Caban <jacek@codeweavers.com>
12909         * dlls/mshtml/tests/misc.c:
12910         mshtml: Fixed tests on IE7.
12912 2007-10-08  Juan Lang <juan.lang@gmail.com>
12914         * include/softpub.h:
12915         softpub.h: Add missing definitions.
12917         * dlls/crypt32/msg.c:
12918         crypt32: Add an extra pointer alignment to avoid possible memory corruption.
12920 2007-10-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12922         * dlls/wineoss.drv/audio.c:
12923         wineoss: Remove useless fixme shown on initialisation.
12925         * dlls/dsound/primary.c:
12926         dsound: Release buffer before reopening when buffer is too small.
12928 2007-10-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12930         * dlls/winmm/winemm.h, programs/winecfg/audio.c:
12931         winmm: Set default sound driver to alsa,oss,coreaudio.
12933 2007-10-07  Reece H. Dunn <msclrhd@gmail.com>
12935         * dlls/comctl32/trackbar.c:
12936         comctl32: Fixed drawing the trackbar background when themes are installed.
12938 2007-10-07  Stefan Leichter <Stefan.Leichter@camline.com>
12940         * programs/winecfg/winecfg.c:
12941         winecfg: Replace call to remove_path with RegDeleteTreeW.
12943 2007-10-07  Jacek Caban <jacek@codeweavers.com>
12945         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
12946         urlmon: Fixed test on IE7.
12948         * dlls/shdocvw/tests/webbrowser.c:
12949         shdocvw: Fixed tests on IE7.
12951 2007-10-07  Rob Shearman <rob@codeweavers.com>
12953         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
12954         ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
12955         intialised, instead of CO_E_NOTINITIALIZED.
12957 2007-10-07  Lei Zhang <thestig@google.com>
12959         * dlls/comctl32/tests/monthcal.c:
12960         comctl32: Fix monthcal hit tests.
12962 2007-10-07  Marcus Meissner <marcus@jet.franken.de>
12964         * dlls/crypt32/tests/encode.c:
12965         crypt32/tests: Fixed buffer overflow in encode test.
12967 2007-10-08  Dan Hipschman <dsh@linux.ucla.edu>
12969         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
12970           tools/widl/widltypes.h:
12971         widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
12973         * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
12974           tools/widl/widltypes.h:
12975         widl: Implement pointer_default functionality.
12977         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
12978         widl: Allow quoted UUIDs.
12980 2007-10-07  Huw Davies <huw@codeweavers.com>
12982         * dlls/comctl32/tests/treeview.c:
12983         comctl32/tests: Don't assume that the default font height is 16 pixels.
12985 2007-10-07  Rob Shearman <rob@codeweavers.com>
12987         * dlls/oleaut32/tests/vartest.c:
12988         oleaut32: Add a check for a test that depends on the decimal separator being
12989         a dot.
12991 2007-10-07  Chris Robinson <chris.kcat@gmail.com>
12993         * dlls/wined3d/state.c:
12994         wined3d: Prevent some console spamming.
12996 2007-10-06  Roderick Colenbrander <thunderbird2k@gmx.net>
12998         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
12999         wined3d: Use EXT-versions of glBlend*.
13001 2007-10-07  Huw Davies <huw@codeweavers.com>
13003         * dlls/comctl32/tests/rebar.c:
13004         comctl32/tests: Skip some font dependent tests if we don't have System or
13005         Tahoma installed.
13007 2007-10-07  Jacek Caban <jacek@codeweavers.com>
13009         * dlls/ntdll/actctx.c:
13010         actctx: Rename version to assembly_version.
13012         * dlls/mshtml/tests/dom.c:
13013         mshtml: Skip tests if we can't get body object - it means that there is no
13014         Gecko available.
13016         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
13017         mshtml: Move most code from handle_editor_load to exec_editmode.
13019 2007-10-07  Kai Blin <kai.blin@gmail.com>
13021         * dlls/secur32/ntlm.c:
13022         secur32: ntlm_auth returns BH if the connection to winbindd fails.
13024 2007-10-06  Juan Lang <juan.lang@gmail.com>
13026         * dlls/crypt32/tests/encode.c:
13027         crypt32: Print values of failing time tests.
13029         * dlls/crypt32/tests/encode.c:
13030         crypt32: Remove some tests that fail inconsistently on Windows.
13031         Reported by Steven Edwards.
13033 2007-10-05  Juan Lang <juan.lang@gmail.com>
13035         * dlls/setupapi/devinst.c:
13036         setupapi: Remove a misleading fixme.
13038 2007-10-06  Dan Kegel <dank@kegel.com>
13040         * dlls/quartz/tests/referenceclock.c:
13041         quartz: Make clock test less flaky.
13043 2007-10-06  Marcus Meissner <marcus@jet.franken.de>
13045         * dlls/advpack/tests/advpack.c:
13046         advpack: Handle localized C:\Program Files.
13048 2007-10-06  Stefan Dösinger <stefan@codeweavers.com>
13050         * dlls/d3d9/tests/visual.c:
13051         d3d9: Do not rely on CreateVertexShader failing.
13053 2007-10-06  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
13055         * dlls/d3d9/tests/texture.c:
13056         d3d9: Fix crash in texture test.
13058 2007-10-06  Francois Gouget <fgouget@free.fr>
13060         * dlls/user32/tests/dde.c:
13061         user32/tests: Remove an unneeded cast.
13063         * dlls/comdlg32/tests/printdlg.c:
13064         comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
13065         default printer.
13067 2007-10-06  Rob Shearman <rob@codeweavers.com>
13069         * server/file.c:
13070         server: Only call fchmod in file_set_fd if the mode actually changed.
13072         * server/file.c:
13073         server: Remove an unnecessary check from file_set_fd.
13075 2007-10-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13077         * dlls/wsock32/wsock32.spec:
13078         wsock32: Export 3 more functions.
13080 2007-10-04  Mikolaj Zalewski <mikolajz@google.com>
13082         * programs/oleview/typelib.c:
13083         oleview: Don't crash if the parent type couldn't be retrieved.
13085 2007-10-05  Dan Kegel <dank@kegel.com>
13087         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
13088         msvcrt: Fix ^Z handling in text mode.
13090 2007-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
13092         * dlls/wined3d/context.c:
13093         wined3d: Remove an unused ChoosePixelFormat line.
13095         * dlls/wined3d/context.c:
13096         wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
13098 2007-10-05  Dan Hipschman <dsh@linux.ucla.edu>
13100         * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
13101         widl: Make structs containing user types bogus; fix square_test_us test failure.
13103         * dlls/rpcrt4/tests/server.idl:
13104         rpcrt4/tests: Make server.idl compatible with MIDL.
13106 2007-10-03  Aric Stewart <aric@codeweavers.com>
13108         * dlls/msdmo/dmoreg.c:
13109         msdmo: Implement DMOGetTypes.
13111 2007-10-04  Dan Kegel <dank@kegel.com>
13113         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
13114         msvcrt: Improve CR CR LF handling.
13116 2007-10-04  Juan Lang <juan.lang@gmail.com>
13118         * dlls/crypt32/cert.c:
13119         crypt32: Don't assume a maximum of 32 valid usages.
13121         * dlls/crypt32/tests/cert.c:
13122         crypt32: Add tests for CertGetValidUsages.
13124         * dlls/crypt32/cert.c:
13125         crypt32: Reduce valid usages count when removing a valid usage.
13127         * dlls/crypt32/cert.c:
13128         crypt32: Don't set ret to FALSE when it isn't checked.
13130         * dlls/crypt32/cert.c:
13131         crypt32: Always set cNumOIDs.
13133         * dlls/crypt32/cert.c:
13134         crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
13135         to follow).
13137         * dlls/crypt32/cert.c:
13138         crypt32: Don't fail if buffer is NULL, just return required size.
13140         * dlls/crypt32/cert.c:
13141         crypt32: Improve trace.
13143         * dlls/crypt32/cert.c:
13144         crypt32: Fix a silly variable name.
13146 2007-10-04  Andrew Talbot <andrew.talbot@talbotville.com>
13148         * dlls/shell32/shelllink.c:
13149         shell32: Fix some memory leaks.
13151 2007-10-03  Andrew Talbot <andrew.talbot@talbotville.com>
13153         * dlls/secur32/ntlm.c:
13154         secur32: Fix some memory leaks.
13156 2007-10-04  Huw Davies <huw@codeweavers.com>
13158         * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
13159         fonts: Add a very incomplete Tahoma Bold.
13161 2007-10-04  Vitaliy Margolen <wine-patches@kievinfo.com>
13163         * dlls/winex11.drv/mouse.c:
13164         winex11drv: Ignore mouse move events when position did not change only when
13165         other events are present.
13167 2007-10-04  Huw Davies <huw@codeweavers.com>
13169         * dlls/gdi32/freetype.c:
13170         gdi32: Fixed a misplaced break.
13172 2007-10-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13174         * dlls/d3dx8/d3dx8.spec:
13175         d3dx8: Update spec file.
13177         * dlls/d3dx8/d3dx8_main.c:
13178         d3dx8: Add DllMain.
13180 2007-10-03  Rob Shearman <rob@codeweavers.com>
13182         * server/file.c, server/security.h, server/token.c:
13183         server: Add primitive support for setting and getting the security descriptor
13184         of files based on their Unix permissions.
13186         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
13187           server/completion.c, server/console.c, server/debugger.c,
13188           server/device.c, server/directory.c, server/event.c, server/fd.c,
13189           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
13190           server/mapping.c, server/mutex.c, server/named_pipe.c,
13191           server/object.c, server/object.h, server/process.c, server/queue.c,
13192           server/registry.c, server/request.c, server/semaphore.c,
13193           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
13194           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
13195           server/winstation.c:
13196         server: Add get_sd and set_sd object operations to allow the security descriptor
13197         to be stored somewhere other than server memory, such as on disk.
13199         * server/security.h, server/token.c:
13200         server: Add a simple mapping from Unix uids to NT SIDs.
13202 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
13204         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
13205           dlls/wined3d/wined3d_private.h:
13206         wined3d: Nested loop support.
13208 2007-10-04  Stefan Dösinger <stefan@codeweavers.com>
13210         * dlls/wined3d/glsl_shader.c:
13211         wined3d: Implement the vFace register.
13213 2007-10-04  Damjan Jovanovic <damjan.jov@gmail.com>
13215         * dlls/ws2_32/socket.c:
13216         ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
13218 2007-10-04  James Hawkins <truiken@gmail.com>
13220         * dlls/user32/tests/dde.c, include/ddeml.h:
13221         user32: Test the ddeml client interface.
13223 2007-09-28  Mikolaj Zalewski <mikolajz@google.com>
13225         * dlls/advapi32/security.c:
13226         advapi32: security: Remove unneeded FIXME.
13228 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
13230         * dlls/oleaut32/olepicture.c:
13231         oleaut32: olepicture: When drawing metafiles set the coordinates system so
13232         that it is drawn in the correct place.
13234         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
13235         oleaut32: olepicture: Support loading Aldus Placable Metafiles.
13237 2007-10-04  Jacek Caban <jacek@codeweavers.com>
13239         * dlls/mshtml/htmlinput.c:
13240         mshtml: Added IHTMLInputTextElement interface implementation.
13242         * include/mshtmdid.h, include/mshtml.idl:
13243         mshtml.idl: Added IHTMLInputTextElement interface.
13245         * dlls/mshtml/htmlselect.c:
13246         mshtml: Added IHTMLSelectElement::get_length implementation.
13248         * dlls/mshtml/htmlelem.c:
13249         mshtml: IHTMLElementContainer::item rewrite.
13251         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
13252           dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
13253         mshtml: Added IHTMLOptionElement interface stub implementation.
13255         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
13256           dlls/mshtml/mshtml_private.h:
13257         mshtml: Include document element in collection returned by
13258         IHTMLDocument2::get_all.
13260         * dlls/mshtml/htmlelem.c:
13261         mshtml: Return IHTMLElementCollection instead of IDispatch from
13262         HTMLElementCollection_Create.
13264         * dlls/mshtml/htmlelem.c:
13265         mshtml: Move common code to separated function.
13267         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
13268           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
13269           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
13270           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
13271         mshtml: Move nodes' QueryInterface implementation to vtbl.
13273         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
13274           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
13275           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
13276           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
13277         mshtml: Use vtbl for node destructors.
13279         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
13280           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
13281           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
13282           dlls/mshtml/mshtml_private.h:
13283         mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
13285         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
13286           dlls/mshtml/mshtml_private.h:
13287         mshtml: Pass HTMLDOMNode pointer to its destructor.
13289 2007-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
13291         * dlls/wined3d/device.c:
13292         wined3d: Render to the correct hwnd/hdc.
13294 2007-10-03  Juan Lang <juan.lang@gmail.com>
13296         * dlls/wintrust/softpub.c:
13297         wintrust: Use verify time rather than current time to check certificate chain.
13299         * dlls/wintrust/softpub.c:
13300         wintrust: Remove bad check that prevents root certificates from appearing
13301         time valid.
13303         * dlls/wintrust/softpub.c:
13304         wintrust: Use file's creation time as time to verify.
13306         * dlls/wintrust/softpub.c:
13307         wintrust: Copy time to verify from cert info.
13309 2007-10-03  Huw Davies <huw@codeweavers.com>
13311         * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
13312         fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
13313         Snyder.
13315 2007-10-03  Detlef Riekenberg <wine.dev@web.de>
13317         * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
13318         localspl: Implement InitializePrintProvidor.
13320         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13321           dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
13322           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
13323         spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
13325         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
13326         spoolss: Implement SplInitializeWinSpoolDrv.
13328         * dlls/winspool.drv/winspool.drv.spec:
13329         winspool: Add a missing export.
13331         * dlls/msi/database.c:
13332         msi: Dump the database name in a FIXME.
13334 2007-10-02  Lionel Debroux <lionel_debroux@yahoo.fr>
13336         * dlls/advapi32/tests/security.c:
13337         advapi32/tests: Fix a typo.
13339         * dlls/advapi32/tests/security.c:
13340         advapi32/tests: Fix memory leaks (found by Smatch).
13342 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
13344         * dlls/winex11.drv/opengl.c:
13345         winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
13346         GLXPixmap.
13348         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
13349           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
13350           dlls/winex11.drv/x11drv.h:
13351         winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
13352         available.
13354         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
13355         winex11: Track async GL drawable changes.
13357         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
13358           dlls/winex11.drv/x11drv.h:
13359         winex11: Pass a display parameter when destroying glxpixmaps.
13361 2007-09-25  Chris Robinson <chris.kcat@gmail.com>
13363         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
13364           dlls/winex11.drv/x11drv.h:
13365         winex11: Use an offscreen redirected window for child OpenGL rendering.
13367         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
13368           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
13369         wgl: Remove GL scissors/viewport override.
13371         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
13372           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
13373           dlls/winex11.drv/x11drv.h:
13374         winex11: Store a GL-specific drawable with the window.
13376 2007-10-02  Rob Shearman <rob@codeweavers.com>
13378         * dlls/advapi32/security.c:
13379         advapi32: Allow GetFileSecurityA/W to work on files that have been opened
13380         already with restricted sharing flags.
13381         Only use the minimum required access rights for the information being retrieved.
13383         * dlls/advapi32/security.c:
13384         advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
13386         * server/token.c:
13387         server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
13388         since we don't use any features from later ACL revisions.
13390         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
13391           server/protocol.def, server/request.h, server/trace.c:
13392         server: Add a new get_security_object call for getting the security descriptor
13393         of an object.
13394         Use it to implement NtQuerySecurityObject.
13396         * server/handle.c, server/object.c, server/object.h, server/security.h,
13397           server/token.c:
13398         server: Move set_security_object to handle.c and set_object_sd to object.c.
13399         These both don't operate on tokens so token.c is not the right place for
13400         them to be implemented.
13402 2007-09-09  Stefan Dösinger <stefan@codeweavers.com>
13404         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
13405           dlls/wined3d/wined3d_private.h:
13406         wined3d: d3d ignores the sign of the input value in the log instruction.
13408         * dlls/wined3d/glsl_shader.c:
13409         wined3d: Take care against overwriting a source register in cmp.
13411 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
13413         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
13414           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
13415         wined3d: Reverse the position fixup if the pshader is reading vpos.
13417 2007-10-02  Rémi Assailly <remi.assailly@free.fr>
13419         * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
13420         user32: Renamed and moved SetDeskPattern.
13422         * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
13423         user32: Moved some 16-bit functions.
13425 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
13427         * dlls/setupapi/devinst.c:
13428         setupapi: Use correct parameter in pointer init.
13430         * dlls/d3d9/tests/device.c:
13431         d3d9/tests: Initialize shader to NULL.
13433 2007-10-02  Roy Shea <roy@cs.hmc.edu>
13435         * programs/net/net.c:
13436         net.exe: Added missing service name.
13438 2007-10-02  Huw Davies <huw@codeweavers.com>
13440         * dlls/gdi32/freetype.c:
13441         gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
13443         * dlls/gdi32/freetype.c:
13444         gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
13445         when just retrieving the metrics.
13447         * dlls/gdi32/freetype.c:
13448         gdi32: TrueType fonts from the data directory should be added to the registry.
13450 2007-10-02  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
13452         * programs/net/Ru.rc, programs/net/rsrc.rc:
13453         net.exe: Add Russian resources.
13455 2007-10-02  Jacek Caban <jacek@codeweavers.com>
13457         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
13458           dlls/mshtml/olecmd.c:
13459         mshtml: Pass the IDispatch interface of the element right-clicked on to
13460         IDocHostUIHandler_ShowContextMenu if applicable instead of always the
13461         document's one.
13462         Found by Rob Shearman.
13464         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
13465         mshtml: Added get_tagName implementation.
13467 2007-10-02  Dan Hipschman <dsh@linux.ucla.edu>
13469         * tools/widl/parser.y, tools/widl/typegen.c:
13470         widl: Correct default pointers.
13472         * tools/widl/header.c, tools/widl/typegen.c:
13473         widl: Write types in the format string comments.
13475         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
13476           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
13477           tools/widl/typegen.c:
13478         widl: Add a declonly argument to write_type_left.
13480         * tools/widl/parser.y, tools/widl/typegen.c:
13481         widl: Add newlines to error messages that are missing them.
13483 2007-10-02  Juan Lang <juan.lang@gmail.com>
13485         * dlls/ntdll/heap.c:
13486         ntdll: Fix a typo.
13488 2007-10-03  Alexandre Julliard <julliard@winehq.org>
13490         * dlls/ntdll/heap.c:
13491         ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
13493 2007-10-02  Alexandre Julliard <julliard@winehq.org>
13495         * dlls/winenas.drv/audio.c:
13496         winenas.drv: Add workaround for INT64 type too.
13498         * dlls/user32/tests/class.c:
13499         user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
13501         * dlls/imagehlp/modify.c:
13502         imagehlp: Fixed UpdateDebugInfoFile definition.
13504         * server/change.c, server/device.c, server/directory.c, server/fd.c,
13505           server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
13506           server/sock.c:
13507         server: Add a default access mapping function for files, and use it for
13508         devices too.
13510         * dlls/kernel32/heap.c:
13511         kernel32: Improve tracing in GlobalAlloc.
13513 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
13515         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
13516         user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
13518 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
13520         * dlls/pdh/pdh_main.c:
13521         pdh: Removed superflous NULL ptr check.
13523         * dlls/mpr/wnet.c:
13524         mpr: Initialize lpwSystem.
13526         * dlls/kernel32/tests/virtual.c:
13527         kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
13529 2007-10-01  Luke Bratch <l_bratch@yahoo.co.uk>
13531         * programs/winecfg/En.rc:
13532         winecfg: Add more keyboard shortcuts.
13534 2007-10-01  Chris Spencer <spencercw@googlemail.com>
13536         * tools/wine.inf:
13537         wine.inf: Create psapi.dll as a fake dll.
13539 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
13541         * dlls/gdi32/freetype.c:
13542         gdi32: Prefer a Microsoft cmap table over other platform ones.
13544 2007-10-01  Juan Lang <juan.lang@gmail.com>
13546         * dlls/crypt32/decode.c:
13547         crypt32: Don't check decoded length against encoded length for indefinite-form
13548         sequences.
13550 2007-10-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13552         * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
13553         faultrep: Add stub for ReportFault.
13555 2007-09-29  Gerald Pfeifer <gerald@pfeifer.com>
13557         * dlls/mshtml/editor.c:
13558         mshtml: Removed unused function get_child_text_node().
13560         * dlls/winex11.drv/xrender.c:
13561         winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
13563         * dlls/kernel32/heap.c:
13564         kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
13566         * dlls/kernel32/cpu.c:
13567         kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
13569 2007-10-01  Andrew Talbot <andrew.talbot@talbotville.com>
13571         * dlls/oleaut32/tmarshal.c:
13572         oleaut32: Fix some memory leaks.
13574         * dlls/ole32/compositemoniker.c:
13575         ole32: Fix some memory leaks.
13577 2007-09-29  Stéphane LOEUILLET <leroutier@gmail.com>
13579         * tools/wine.desktop:
13580         Fix substandard wine.desktop file.
13582 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
13584         * dlls/dsound/capture.c:
13585         dsound: Fix IDirectSoundBuffer_GetPosition.
13587 2007-10-01  Jacek Caban <jacek@codeweavers.com>
13589         * dlls/urlmon/binding.c:
13590         urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
13592         * dlls/urlmon/tests/url.c:
13593         urlmon: Added more RegiterBindStatusCallback tests.
13595         * dlls/urlmon/tests/url.c:
13596         urlmon: Added more strict QueryInterface tests.
13598         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
13599         urlmon: Wrap callback in RegisterBindStatusCallback.
13601         * dlls/uuid/uuid.c:
13602         urlmon: Added IID_IBindStatusCallbackHolder to uuid.
13604 2007-10-01  Kai Blin <kai.blin@gmail.com>
13606         * dlls/secur32/ntlm.c:
13607         secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
13608         index 1 for en/decrypting.
13610 2007-10-01  Alexandre Julliard <julliard@winehq.org>
13612         * dlls/ntdll/heap.c:
13613         ntdll: Make the heap structure more compatible with the NT layout.
13615         * dlls/ntdll/heap.c:
13616         ntdll: Convert the subheap list to a standard list.
13618         * dlls/ntdll/heap.c:
13619         ntdll: Remove assumptions that the subheap is at the beginning of the memory
13620         block.
13622         * dlls/ntdll/heap.c:
13623         ntdll: Clear heap blocks also for WARN_ON(heap).
13625         * dlls/shlwapi/ordinal.c:
13626         shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
13628         * dlls/user32/tests/dde.c:
13629         user32/tests: Compare against ASCII string first since it may not be a valid
13630         Unicode string in that case.
13632         * dlls/msi/alter.c:
13633         msi: Avoid accessing a freed object.
13635         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
13636         mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
13638         * dlls/comctl32/tests/dpa.c:
13639         comctl32/tests: Avoid destroying a DPA twice.
13641 2007-09-26  Rob Shearman <rob@codeweavers.com>
13643         * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
13644           programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
13645           programs/wineboot/wineboot_En.rc:
13646         wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
13647         messages take too long.
13649 2007-10-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
13651         * dlls/mpr/wnet.c, include/npapi.h:
13652         mpr: Implement WNetGetResourceInformation functions.
13654 2007-09-29  Stefan Leichter <Stefan.Leichter@camline.com>
13656         * dlls/user32/resources/version16.rc:
13657         user32: Define WINE_FILEVERSION in version resource of user.exe.
13659         * dlls/kernel32/version16.rc:
13660         kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
13662         * dlls/gdi32/version16.rc:
13663         gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
13665         * dlls/ole32/version16.rc:
13666         ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
13668 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
13670         * dlls/ddraw/regsvr.c:
13671         ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
13673 2007-09-28  Damjan Jovanovic <damjan.jov@gmail.com>
13675         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
13676         ole32: Implement win16 COCREATEGUID.
13678 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
13680         * dlls/wined3d/baseshader.c:
13681         wined3d: Bem is an instruction and uses registers.
13683         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
13684           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13685         wined3d: Enable the mNxN implementation for pixel shaders.
13687         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
13688         wined3d: Implement texbeml in arb shaders.
13690         * dlls/wined3d/arb_program_shader.c:
13691         wined3d: Add proper input register handling to texreg2ar/gb.
13693         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
13694           dlls/wined3d/wined3d_private.h:
13695         wined3d: Add texreg2rgb support to arb shaders.
13697 2007-09-30  Rob Shearman <rob@codeweavers.com>
13699         * dlls/user32/tests/msg.c:
13700         user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
13702 2007-09-30  Roderick Colenbrander <thunderbird2k@gmx.net>
13704         * include/wine/wined3d_interface.h:
13705         wined3d: WINAPI compile fixes.
13707 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
13709         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
13710           dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
13711         wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
13713         * dlls/dsound/capture.c:
13714         dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
13715         new buffer.
13717 2007-09-29  Maarten Lankhorst <maarten@codeweavers.com>
13719         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
13720           dlls/dsound/primary.c:
13721         dsound: Use smaller buffers for wavein capture.
13723 2007-09-29  Hans Leidekker <hans@it.vu.nl>
13725         * dlls/pdh/tests/pdh.c:
13726         pdh: Skip tests when running on non-english locale.
13728         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
13729         pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
13730         PdhCollectQueryDataWithTime.
13732         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
13733         pdh: Implement PdhCalculateCounterFromRawValue.
13735         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
13736           include/pdh.h:
13737         pdh: Implement and test PdhCollectQueryDataEx.
13739         * dlls/pdh/pdh_main.c:
13740         pdh: Serialize access to performance counters and queries.
13742         * dlls/pdh/tests/pdh.c:
13743         pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
13745         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
13746         pdh: Implement PdhValidatePath{, Ex}{A, W}.
13748 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
13750         * dlls/wined3d/context.c:
13751         wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
13752         need it.
13754         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
13755         wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
13757         * dlls/wined3d/directx.c:
13758         wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
13759         and they are making GDI calls.
13760         The removal of ENTER_GL from the fake context code, requires the
13761         addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
13762         fake context code before.
13764 2007-09-28  Andrew Talbot <andrew.talbot@talbotville.com>
13766         * dlls/msvfw32/mciwnd.c:
13767         msvfw32: Fix a memory leak.
13769 2007-09-29  Vitaliy Margolen <wine-patches@kievinfo.com>
13771         * dlls/dinput/device.c:
13772         dinput: Fix typo.
13774 2007-09-29  Jacek Caban <jacek@codeweavers.com>
13776         * dlls/mshtml/nsio.c:
13777         mshtml: Use GetWineURL in before_async_open.
13779         * dlls/mshtml/olecmd.c:
13780         mshtml: Remove no longer used defines.
13782 2007-09-28  Juan Lang <juan.lang@gmail.com>
13784         * include/wincrypt.h:
13785         wincrypt.h: Add a few more definitions.
13787         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
13788         wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
13790         * dlls/crypt32/msg.c:
13791         crypt32: Correct copying a signer info's attributes.
13793         * dlls/wintrust/wintrust_main.c:
13794         wintrust: Don't warn for generic cert verify action.
13796         * dlls/wintrust/softpub.c:
13797         wintrust: In SoftpubLoadSignature, don't assume a message is present.
13799         * dlls/wintrust/softpub.c:
13800         wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
13802         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
13803         wintrust: Implement SoftpubDefCertInit.
13805         * dlls/crypt32/serialize.c:
13806         crypt32: Be more strict about format of serialized store files.
13808         * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
13809         crypt32: Implement opening file name stores from files that contain PKCS7
13810         messages.
13812         * dlls/crypt32/filestore.c:
13813         crypt32: Allow file stores to support more than one type of file.
13815         * dlls/crypt32/filestore.c:
13816         crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
13818         * dlls/crypt32/filestore.c:
13819         crypt32: Add a helper function to create a file store from an already-initialized
13820         memory store.
13822 2007-09-29  Dmitry Timoshkov <dmitry@codeweavers.com>
13824         * dlls/user32/tests/msg.c:
13825         user32: WM_IME_SETCONTEXT messages are optional.
13827 2007-09-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13829         * dlls/gdi32/bidi.c:
13830         gdi32: Fix 3 tiny bugs in bidi.
13832 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13834         * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
13835         gdi32: Fix meaning and use of bidirectionality flags.
13837 2007-09-28  Alexandre Julliard <julliard@winehq.org>
13839         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13840           dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
13841           dlls/msvcirt/msvcirt.spec:
13842         msvcirt: Added stub implementation of msvcirt.dll.
13844         * ANNOUNCE, ChangeLog, VERSION, configure:
13845         Release 0.9.46.
13847 ----------------------------------------------------------------
13848 2007-09-28  Andrey Turkin <andrey.turkin@gmail.com>
13850         * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
13851           dlls/kernel32/vxd.c:
13852         kernel32: Pass completion value to ntdll layer.
13854         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
13855           server/fd.c, server/file.h, server/protocol.def, server/request.h,
13856           server/trace.c:
13857         server: Allow completion object to be attached to an fd object.
13859 2007-09-27  Juan Lang <juan.lang@gmail.com>
13861         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
13862           dlls/crypt32/store.c:
13863         crypt32: Move CertSaveStore to serialize.c.
13865         * dlls/crypt32/filestore.c:
13866         crypt32: Use CertSaveStore to save file stores.
13868         * dlls/crypt32/store.c:
13869         crypt32: Implement CertSaveStore.
13871         * include/wincrypt.h:
13872         crypt32: Add definitions used by CertSaveStore.
13874         * dlls/crypt32/serialize.c:
13875         crypt32: Implement CRYPT_WriteSerializedStoreToFile using
13876         CRYPT_WriteSerializedStoreToStream.
13878         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
13879         crypt32: Add a function to serialize a store to an arbitrary stream.
13881         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
13882           dlls/crypt32/object.c, dlls/crypt32/serialize.c:
13883         crypt32: Rename a couple of functions.
13885         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
13886         crypt32: Add/improve some traces.
13888 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
13890         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
13891         advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
13893 2007-09-27  Mikolaj Zalewski <mikolajz@google.com>
13895         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
13896         advapi32: Implement GetPrivateObjectSecurity (with test).
13898         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
13899         advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
13900         be checked before "A" (with testcase).
13902         * dlls/advapi32/security.c:
13903         advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
13905         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
13906         advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
13907         for NULL sids.
13909         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
13910         advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
13912         * dlls/msi/msi.spec, dlls/msi/source.c:
13913         msi: Add some already implemented function to the spec file.
13915 2007-09-27  Alex Villacís Lasso <a_villacis@palosanto.com>
13917         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
13918         riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
13920 2007-09-27  Rob Shearman <rob@codeweavers.com>
13922         * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
13923         widl: Generate client and server code for using context handles.
13925         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
13926           tools/widl/widl.c, tools/widl/widltypes.h:
13927         widl: Write prototypes for context handle rundown rountines into generated
13928         header files.
13930 2007-09-27  Stefan Leichter <Stefan.Leichter@camline.com>
13932         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
13933         ole32: Added version resource for ole2nls.dll.
13935 2007-09-27  Juan Lang <juan.lang@gmail.com>
13937         * dlls/crypt32/object.c:
13938         crypt32: Support PKCS messages wrapped in a PKCS content info in
13939         CryptQueryObject.
13941         * dlls/crypt32/object.c:
13942         crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
13944 2007-09-27  Alexandre Julliard <julliard@winehq.org>
13946         * dlls/gdi32/font.c:
13947         gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
13949         * dlls/gdi32/gdiobj.c:
13950         gdi32: Don't hold the GDI lock while calling the SelectObject backends.
13952         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
13953           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
13954         gdi32: Move the object refcount handling to the SelectObject backend functions.
13956         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
13957           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
13958           dlls/gdi32/region.c:
13959         gdi32: Don't pass an object pointer to the SelectObject backend functions.
13961         * dlls/winex11.drv/winpos.c:
13962         winex11.drv: Always drag the full window for top-level windows to avoid having
13963         to grab the server.
13965         * dlls/rpcrt4/tests/server.c:
13966         rpcrt4/tests: Remove static keywords that hide test failures.
13968 2007-09-27  Francois Gouget <fgouget@free.fr>
13970         * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
13971           dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
13972           dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
13973           dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
13974           dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
13975           dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
13976         Assorted spelling fixes.
13978         * tools/winapi/win32.api:
13979         winapi: Assorted win32.api updates.
13981         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
13982         ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
13983         Add a prototype for PsTerminateSystemThread().
13985         * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
13986           include/icmpapi.h, include/msiquery.h, include/powrprof.h,
13987           include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
13988           include/winnetwk.h:
13989         includes: Make headers C++ compatible.
13991         * include/msidefs.h, include/wshisotp.h:
13992         includes: Remove unneeded extern "C" statements.
13994         * dlls/riched20/tests/editor.c:
13995         riched20/tests: Add '\n's to ok() calls.
13997 2007-09-27  Francois Gouget <fgouget@codeweavers.com>
13999         * dlls/wineoss.drv/midi.c:
14000         wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
14002 2007-09-26  Andrew Talbot <andrew.talbot@talbotville.com>
14004         * dlls/kernel32/profile.c:
14005         kernel32: Fix a memory leak.
14007 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
14009         * dlls/gdiplus/graphics.c:
14010         gdiplus: Fix some memory leaks.
14012 2007-09-27  Alexandre Julliard <julliard@winehq.org>
14014         * dlls/gdi32/freetype.c:
14015         gdi32: Fix typo in FIXME (spotted by Rob Shearman).
14017         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
14018           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
14019           dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
14020         winex11.drv: Don't call GDI functions while holding the X11 lock.
14022 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
14024         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
14025         advapi32: The lpServiceStartName should default to LocalSystem for Win32
14026         services.
14028 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14030         * dlls/wineoss.drv/midi.c:
14031         wineoss: Only initialise midi once.
14033 2007-09-26  Peter Oberndorfer <kumbayo84@arcor.de>
14035         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
14036         winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
14038         * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
14039         ntdll: NtAreMappedFilesTheSame semi stub.
14041 2007-09-26  Hans Leidekker <hans@it.vu.nl>
14043         * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
14044         kernel32: Check for NULL output buffer in FormatMessage{A, W}.
14046 2007-09-26  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
14048         * include/npapi.h:
14049         include/npapi.h: Add some constants.
14051         * dlls/mpr/wnet.c, include/npapi.h:
14052         mpr: Correct usage of dwScope and dwEnumScopes.
14054 2007-09-26  Lionel_Debroux <Lionel_Debroux@pc-debroux>
14056         * dlls/mlang/mlang.c:
14057         mlang: Fix memory leaks in error paths (found by Smatch).
14059         * dlls/mlang/mlang.c:
14060         mlang: Fix memory leaks in error path (found by Smatch).
14062 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
14064         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
14065         riched20: EM_SETCHARFORMAT must fail and return 0 with  TM_PLAINTEXT and
14066         SF_SELECTION.
14068 2007-09-26  Michael Stefaniuc <mstefani@redhat.de>
14070         * server/completion.c:
14071         server: Include stdarg.h in completion.c. Needed for older gcc versions.
14073 2007-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
14075         * dlls/amstream/regsvr.c:
14076         amstream: Remove 'recursive registry key delete' function.
14078         * dlls/browseui/regsvr.c:
14079         browseui: Remove 'recursive registry key delete' function.
14081 2007-09-26  Anatoly Lyutin <vostok@etersoft.ru>
14083         * dlls/gdi32/printdrv.c:
14084         gdi32: printdrv: Use umask for creating a spool file.
14086 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
14088         * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
14089         winex11: Be compatible with older XComposite headers.
14091 2007-09-26  Stefan Dösinger <stefan@codeweavers.com>
14093         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
14094           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14095         wined3d: Add sincos support to arb shaders.
14097 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
14099         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
14100           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
14101           dlls/wined3d/wined3d_private.h:
14102         wined3d: Implement the nrm instruction in arb.
14104         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
14105           dlls/wined3d/wined3d_private.h:
14106         wined3d: Add dp2add support to arb shaders.
14108         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14109         wined3d: Add crs and pow instruction support.
14111 2007-09-05  Stefan Dösinger <stefandoesinger@gmx.at>
14113         * dlls/wined3d/arb_program_shader.c:
14114         wined3d: Handle modifiers in cmp.
14116 2007-09-26  Jacek Caban <jacek@codeweavers.com>
14118         * dlls/mshtml/nsembed.c:
14119         mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
14121         * dlls/mshtml/olecmd.c:
14122         mshtml: Use get_nsinterface in exec_print and do_ns_command.
14124         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
14125           dlls/mshtml/nsembed.c:
14126         mshtml: Added generic get_nsinterface function and use it in
14127         get_ns_command_state.
14129         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
14130           dlls/mshtml/olecmd.c:
14131         mshtml: Added IDM_COPY in browse mode implementation.
14133         * dlls/mshtml/persist.c:
14134         mshtml: Ignore app's User-Agent header and Content-Type if there is no data
14135         to post.
14137         * dlls/mshtml/htmltextcont.c:
14138         mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
14139         IHTMLElement2 interface.
14141         * dlls/mshtml/htmlelem2.c:
14142         mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
14144         * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
14145           dlls/mshtml/tests/dom.c:
14146         mshtml: Added get_compatMode implementation.
14148         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
14149           dlls/mshtml/mshtml_private.h:
14150         mshtml: Added IHTMLDocument5 interface stub implementation.
14152         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
14153         hlink: Added HlinkGetSpecialReference stub.
14155 2007-09-26  Michael Stefaniuc <mstefani@redhat.com>
14157         * dlls/crypt32/object.c:
14158         crypt32: Add missing parameter to a TRACE.
14160         * dlls/advapi32/security.c:
14161         advapi32: Move the storage specifier to the beginning of the declaration.
14163 2007-09-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14165         * dlls/dsound/primary.c:
14166         dsound: Check if hardware buffer is big enough before accepting it.
14168 2007-09-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14170         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
14171         wineoss: Silence some harmless warnings.
14173 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
14175         * dlls/riched20/editor.c, dlls/riched20/style.c,
14176           dlls/riched20/tests/editor.c:
14177         riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
14179 2007-09-26  Dan Hipschman <dsh@linux.ucla.edu>
14181         * tools/widl/typegen.c:
14182         widl: Fix array alignment bug.
14184         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14185           tools/widl/typegen.c:
14186         widl: Fix string codes in pointer descriptions.
14188         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14189           tools/widl/typegen.c:
14190         widl: Fix top-level conformant arrays with pointer attributes.
14192 2007-09-26  Alexandre Julliard <julliard@winehq.org>
14194         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
14195         gdi32: Move the generic part of FontIsLinked() to font.c.
14197         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
14198         gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
14200         * dlls/gdi32/dc.c:
14201         gdi32: Don't hold the gdi lock while calling DC driver functions.
14203         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
14204           dlls/gdi32/mfdrv/init.c:
14205         gdi32: Don't hold the gdi lock while creating a DC.
14207 2007-09-25  Alex Villacís Lasso <a_villacis@palosanto.com>
14209         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
14210         riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
14212 2007-09-25  Juan Lang <juan.lang@gmail.com>
14214         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
14215         crypt32: Partially implement CryptQueryObject.
14217 2007-09-26  Alexandre Julliard <julliard@winehq.org>
14219         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
14220           programs/wineconsole/wineconsole.c:
14221         wineconsole: Default to the user backend, falling back to curses if we can't
14222         create a window.
14224 2007-09-18  Andrey Turkin <andrey.turkin@gmail.com>
14226         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
14227           server/completion.c, server/protocol.def, server/request.h,
14228           server/trace.c:
14229         server: Implement server-side completion queues and operations on them.
14231 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
14233         * dlls/itss/protocol.c:
14234         itss: Fix a typo.
14236 2007-09-25  Thomas Weidenmueller <wine-patches@reactsoft.com>
14238         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
14239         shell32: Implement SHCreatePropSheetExtArrayEx.
14241 2007-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
14243         * dlls/shell32/shlview.c:
14244         shell32: shlview: Change some more ANSI calls to Unicode.
14246         * dlls/shell32/shlview.c, include/shlobj.h:
14247         shell32: Make the shell view control Unicode.
14249 2007-09-25  EA Durbin <ead1234@hotmail.com>
14251         * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
14252           programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
14253         winecfg: Implement audio test.
14255 2007-09-26  Alexandre Julliard <julliard@winehq.org>
14257         * dlls/wineps.drv/init.c:
14258         wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
14260 2007-09-25  Mikolaj Zalewski <mikolajz@google.com>
14262         * dlls/advapi32/security.c:
14263         advapi32: Make ConvertSidToStringSid use helper functions of
14264         ConvertSecurityDescriptorToStringSecurityDescriptor.
14266         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
14267           dlls/advapi32/tests/security.c:
14268         advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
14270         * include/winnt.h:
14271         include: Fix the definition of VALID_INHERIT_FLAGS.
14273         * tools/wine.inf:
14274         wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
14276 2007-09-25  Detlef Riekenberg <wine.dev@web.de>
14278         * dlls/ntdll/loader.c:
14279         ntdll: Avoid segfault with snoop for exefiles with a broken export table.
14281 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
14283         * dlls/comcat/regsvr.c:
14284         comcat: Remove 'recursive registry key delete' function.
14286         * dlls/d3dxof/regsvr.c:
14287         d3dxof: Remove 'recursive registry key delete' function.
14289 2007-09-25  Dmitry Timoshkov <dmitry@codeweavers.com>
14291         * dlls/user32/tests/msg.c:
14292         user32: Make message test pass cleanly under XP SP2.
14294 2007-09-24  L. Rahyen <mail@science.su>
14296         * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
14297         user32: Implement initial stubs for all raw input functions.
14299 2007-09-21  Christian Gmeiner <christian.gmeiner@gmail.com>
14301         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
14302           dlls/advapi32/security.c, dlls/advapi32/service.c:
14303         advapi32: fix some compiler warnings when using -Wsign-compare.
14305 2007-09-22  Philip Nilsson <wine-devel@nullref.se>
14307         * dlls/ws2_32/tests/sock.c:
14308         ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
14310         * dlls/ws2_32/socket.c:
14311         ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
14313 2007-09-21  Misha Koshelev <mk144210@bcm.edu>
14315         * dlls/wininet/internet.c:
14316         wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
14317         is not yet available.
14319 2007-09-22  Chris Robinson <chris.kcat@gmail.com>
14321         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
14322           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
14323         wgl: Override glFinish and glFlush.
14325         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
14326           dlls/winex11.drv/xcomposite.h, include/config.h.in:
14327         winex11.drv: Load the XComposite extension when available.
14329 2007-09-24  Detlef Riekenberg <wine.dev@web.de>
14331         * dlls/comdlg32/tests/printdlg.c:
14332         comdlg32/tests: Remove debug code and the tabs.
14334         * dlls/comdlg32/tests/printdlg.c:
14335         comdlg32/tests: Add tests for PRINTDLG->hDevNames.
14337 2007-09-24  Karl Relton <karllinuxtest.relton@ntlworld.com>
14339         * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
14340         msvcrt: New implementation of fcvt.
14342 2007-09-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14344         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
14345         wtsapi32: Add stub for WTSUnRegisterSessionNotification.
14347         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
14348         wtsapi32: Add stub for WTSRegisterSessionNotification.
14350 2007-09-24  Dmitry Timoshkov <dmitry@codeweavers.com>
14352         * dlls/kernel32/tests/virtual.c:
14353         kernel32: Add a test for read-only mapping of a write-only section, test actual
14354         page access rights of the mapping.
14356 2007-09-24  Vitaliy Margolen <wine-patches@kievinfo.com>
14358         * dlls/dinput/joystick_linuxinput.c:
14359         dinput: Implement GetDeviceInfo for evdev joystick.
14361         * dlls/dinput/joystick_linuxinput.c:
14362         dinput: Make default dead zone configurable.
14364         * dlls/dinput/device.c, dlls/dinput/device_private.h,
14365           dlls/dinput/joystick_linux.c:
14366         dinput: Add a helper function to open configuration registry keys.
14368         * dlls/dinput/device.c, dlls/dinput/device_private.h,
14369           dlls/dinput/joystick_linux.c:
14370         dinput: Move get_config_key to a common place.
14372 2007-09-24  Dan Hipschman <dsh@linux.ucla.edu>
14374         * tools/widl/typegen.c:
14375         widl: Clean up write_conf_or_var_desc with string_of_type.
14377 2007-09-25  Alexandre Julliard <julliard@winehq.org>
14379         * dlls/ole32/tests/storage32.c:
14380         ole32/tests: Remove test that tries to create a huge file on Windows.
14382 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
14384         * dlls/wined3d/arb_program_shader.c:
14385         wined3d: Add modifier handling to cnd in arb.
14387         * dlls/wined3d/arb_program_shader.c:
14388         wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
14390 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
14392         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
14393           dlls/wined3d/wined3d_private.h:
14394         wined3d: Add support for some unimplemented instructions to arb shaders.
14396 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
14398         * dlls/wined3d/arb_program_shader.c:
14399         wined3d: Improve projected texture handling in arb.
14401 2007-09-24  Stefan Dösinger <stefan@codeweavers.com>
14403         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
14404         wined3d: Put V8U8 back into the UNKNOWN format group.
14406 2007-09-24  Juan Lang <juan.lang@gmail.com>
14408         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
14409         setupapi: Implement SetupDiGetClassDevsExA.
14411         * dlls/setupapi/devinst.c:
14412         setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
14414         * dlls/setupapi/devinst.c:
14415         setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
14417         * dlls/setupapi/devinst.c:
14418         setupapi: Partially implement SetupDiGetClassDevsExW.
14420         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
14421         setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
14423 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
14425         * dlls/ddraw/regsvr.c:
14426         ddraw: Remove 'recursive registry key delete' function.
14428         * dlls/ddrawex/regsvr.c:
14429         ddrawex: Remove 'recursive registry key delete' function.
14431 2007-09-24  Mikolaj Zalewski <mikolajz@google.com>
14433         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
14434         advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
14436         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
14437           include/winbase.h:
14438         advapi32: Add AddAuditAccessAceEx.
14440         * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
14441         ntdll: Add RtlAddAuditAccessAceEx.
14443         * dlls/advapi32/tests/service.c:
14444         advapi32: Fix a test.
14446 2007-09-25  Michael Stefaniuc <mstefani@redhat.de>
14448         * dlls/ole32/oleproxy.c:
14449         ole32: Free memory on error path (found by Smatch).
14451 2007-09-24  Andrew Talbot <andrew.talbot@talbotville.com>
14453         * dlls/gdi32/painting.c:
14454         gdi32: Fix a memory leak.
14456 2007-09-24  Alexandre Julliard <julliard@winehq.org>
14458         * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
14459         gdi32: Don't hold the GDI lock while calling the driver printer functions.
14461         * dlls/gdi32/clipping.c:
14462         gdi32: Don't hold the GDI lock while calling the driver clipping functions.
14464         * dlls/gdi32/opengl.c:
14465         gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
14467         * dlls/gdi32/painting.c:
14468         gdi32: Don't hold the GDI lock while calling the driver painting functions.
14470         * dlls/gdi32/path.c:
14471         gdi32: Don't hold the GDI lock while calling the driver path functions.
14473         * dlls/gdi32/mapping.c:
14474         gdi32: Don't hold the GDI lock while calling the driver mapping functions.
14476 2007-09-21  Hans Leidekker <hans@it.vu.nl>
14478         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
14479           dlls/msvcrt/process.c:
14480         msvcrt: Implement _wspawnv{, e, p, pe}.
14482         * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
14483         msvcrt: Implement _wsearchenv.
14485 2007-09-21  Juan Lang <juan.lang@gmail.com>
14487         * dlls/setupapi/devinst.c:
14488         setupapi: When freeing an interface, delete it from the registry if its device
14489         is a phantom.
14491         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
14492         setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
14494         * dlls/setupapi/devinst.c:
14495         setupapi: Save interface to registry when creating it.
14497         * dlls/setupapi/devinst.c:
14498         setupapi: Store pointer to set in device, and use it to make sure that a device
14499         is a member of a set.
14501         * dlls/setupapi/devinst.c:
14502         setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
14504         * dlls/setupapi/devinst.c:
14505         setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
14507         * dlls/setupapi/devinst.c:
14508         setupapi: Store pointer to an interface's device in the interface instance.
14510         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
14511         setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
14513         * dlls/setupapi/devinst.c:
14514         setupapi: Convert device's interfaces to a standard list.
14516         * include/setupapi.h:
14517         setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
14519         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
14520         setupapi: Create symbolic link value when interface is created.
14522         * dlls/setupapi/tests/devinst.c:
14523         setupapi: Add test showing value of path.
14525         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
14526         setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
14528         * dlls/setupapi/tests/devinst.c:
14529         setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
14531         * dlls/setupapi/devinst.c:
14532         setupapi: When enumerating an interface, add the interface to its device.
14534         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
14535         setupapi: Implement SetupDiEnumDeviceInterfaces.
14537         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
14538         setupapi: Implement SetupDiCreateDeviceInterfaceW.
14540         * dlls/setupapi/devinst.c:
14541         setupapi: Set last error on invalid input.
14543         * dlls/setupapi/devinst.c:
14544         setupapi: Remove a redundant parameter check.
14546         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
14547         setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
14549         * dlls/setupapi/devinst.c:
14550         setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
14551         SetupDiCreateInterfaceW.
14553         * dlls/setupapi/tests/devinst.c:
14554         setupapi: Add tests for SetupDiCreateDeviceInterface.
14556         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
14557         setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
14559         * dlls/setupapi/devinst.c:
14560         setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
14562         * dlls/setupapi/devinst.c:
14563         setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
14565 2007-09-23  Roderick Colenbrander <thunderbird2k@gmx.net>
14567         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
14568           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
14569           include/wine/wined3d_gl.h:
14570         wined3d: Move video memory tracking to the adapter.
14572 2007-09-22  Andrew Talbot <andrew.talbot@talbotville.com>
14574         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
14575         dplayx: Fix some memory leaks.
14577 2007-09-21  Anatoly Lyutin <vostok@etersoft.ru>
14579         * dlls/user32/tests/msg.c:
14580         user32/tests: Fix test for switch maximized MDI children.
14582 2007-09-24  Stefan Leichter <Stefan.Leichter@camline.com>
14584         * dlls/dinput/regsvr.c:
14585         dinput: Remove 'recursive registry key delete' function.
14587         * dlls/dinput8/regsvr.c:
14588         dinput8: Remove 'recursive registry key delete' function.
14590 2007-09-23  Jacek Caban <jacek@codeweavers.com>
14592         * dlls/mshtml/view.c:
14593         mshtml: Don't crash in UIActivate if Gecko is not available.
14595         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
14596         shdocvw: Added WebBrowser::Resizable property implementation.
14598         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
14599           dlls/shdocvw/webbrowser.c:
14600         shdocvw: Added WebBrowser::FullScreen property implementation.
14602 2007-09-23  Alex Villacís Lasso <a_villacis@palosanto.com>
14604         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
14605         riched20: Fix WM_GETTEXT to change \r to \r\n.
14607         * dlls/riched20/tests/editor.c:
14608         riched20: Tests show WM_GETTEXT change \r to \r\n.
14610 2007-09-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
14612         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
14613           include/iads.idl:
14614         advapi32: Add some more rights constants for
14615         ConvertStringSecurityDescriptorToSecurityDescriptor.
14617 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
14619         * dlls/wined3d/arb_program_shader.c:
14620         wined3d: A0 needs the .x swizzle.
14622 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
14624         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
14625           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
14626           dlls/wined3d/wined3d_private.h:
14627         wined3d: SRGB write correction emulation.
14629 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
14631         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
14632           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
14633         wined3d: Unify pixel format correction.
14635         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
14636           dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
14637           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
14638         wined3d: Recompile glsl pixelshaders if the sampler format changes.
14640         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
14641         wined3d: Add signed format conversion for glsl.
14643 2007-09-21  Vitaliy Margolen <wine-patches@kievinfo.com>
14645         * dlls/mshtml/htmlbody.c:
14646         mshtml: Fix another typo and add trace.
14648         * dlls/mshtml/htmlelem.c:
14649         mshtml: Fix typo.
14651 2007-09-21  Roderick Colenbrander <thunderbird2k@gmx.net>
14653         * dlls/wined3d/wined3d_main.c:
14654         wined3d: The amount of video memory is set in FillGLCaps unless overridden
14655         using a registry option.
14657 2007-09-21  Jeff Latimer <lats@yless4u.com.au>
14659         * dlls/mpr/pwcache.c:
14660         mpr: Check for out of memory condition.
14662 2007-09-20  Carroll Vance <ovencleaner@gmail.com>
14664         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
14665         ntoskrnl.exe: Added PsCreateSystemThread.
14667 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
14669         * dlls/wintab32/wintab32.c:
14670         wintab32: Add DisableThreadLibraryCalls.
14672 2007-09-20  Mikolaj Zalewski <mikolajz@google.com>
14674         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
14675         wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
14677         * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
14678           dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
14679           dlls/wintab32/wintab_internal.h:
14680         winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
14681         WTInfoW.
14683 2007-09-21  Alexandre Julliard <julliard@winehq.org>
14685         * dlls/setupapi/devinst.c:
14686         setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
14688 2007-09-20  Juan Lang <juan.lang@gmail.com>
14690         * dlls/setupapi/devinst.c:
14691         setupapi: Implement SetupDiGetClassDevsW.
14693         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
14694         setupapi: Implement SetupDiRegisterDeviceInfo.
14696         * dlls/setupapi/tests/devinst.c:
14697         setupapi: Add tests for SetupDiRegisterDeviceInfo.
14699         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
14700         setupapi: Add stub for SetupDiRegisterDeviceInfo.
14702         * dlls/setupapi/devinst.c:
14703         setupapi: Implement SetupDiGetClassDescriptionExA.
14705         * dlls/setupapi/devinst.c:
14706         setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
14707         deleted from the registry when the set that contains them is closed.
14709         * dlls/setupapi/devinst.c:
14710         setupapi: Save class GUID to registry when creating a device.
14712         * dlls/setupapi/devinst.c:
14713         setupapi: Save device description to registry when creating a device.
14715         * dlls/setupapi/devinst.c:
14716         setupapi: Make a helper to convert a GUID to a string.
14718         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
14719         setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
14721         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
14722         setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
14724         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
14725         setupapi: Implement SetupDiGetDeviceInstanceIdW.
14727         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
14728         setupapi: Implement SetupDiCreateDeviceInfoW.
14730 2007-09-20  Rob Shearman <rob@codeweavers.com>
14732         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
14733           include/userenv.h:
14734         userenv: Add a stub for UnloadUserProfile.
14736 2007-09-20  Clinton Stimpson <cjstimpson@utwire.net>
14738         * dlls/riched20/caret.c, dlls/riched20/editor.c,
14739           dlls/riched20/tests/editor.c:
14740         riched20: Only WM_CHAR respects text limit.
14742 2007-09-20  Michael Stefaniuc <mstefani@redhat.de>
14744         * dlls/kernel32/resource.c:
14745         kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
14746         of potential memory leaks with Smatch's view of the same problem.
14748 2007-09-20  Misha Koshelev <mk144210@bcm.edu>
14750         * dlls/wininet/tests/http.c:
14751         wininet/tests: Add test to show that InternetCloseHandle closes open child
14752         handles too.
14754         * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
14755           dlls/wininet/internet.c, dlls/wininet/internet.h,
14756           dlls/wininet/urlcache.c:
14757         wininet: Track child handles, free all child handles on WININET_FreeHandle
14758         as native.
14760 2007-09-21  Andrew Talbot <andrew.talbot@talbotville.com>
14762         * dlls/dpnet/address.c:
14763         dpnet: Indirection level fix.
14765         * dlls/dmusic/dmusic_main.c:
14766         dmusic: Indirection level fix.
14768         * dlls/dmsynth/dmsynth_main.c:
14769         dmsynth: Indirection level fix.
14771         * dlls/dmscript/dmscript_main.c:
14772         dmscript: Indirection level fix.
14774         * dlls/dswave/dswave_main.c:
14775         dswave: Indirection level fix.
14777 2007-09-20  Francois Gouget <fgouget@free.fr>
14779         * dlls/gdi32/bidi.c:
14780         gdi32: Add a '\n' to a Wine trace.
14782         * include/indexsrv.idl:
14783         infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
14784         Add a commented out import directive as a reminder.
14786         * include/fci.h:
14787         fci.h: Include basetsd.h.
14789         * include/iprtrmib.h, include/mprapi.h:
14790         mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
14791         Fix iprtrmib.h so it includes mprapi.h.
14793         * include/gdiplustypes.h:
14794         gdiplus: Make gdiplustypes.h C++ compatible.
14795         Add GetThumbnailImageAbort.
14797         * include/regstr.h:
14798         regstr.h only defines constants and structures and thus does not need an extern
14799         "C" statement.
14801 2007-09-20  Peter Oberndorfer <kumbayo84@arcor.de>
14803         * dlls/user32/tests/dialog.c:
14804         user32/tests: Fix dialog proc prototypes.
14806         * include/winnt.h:
14807         include: Add new processor feature constants.
14809 2007-09-21  Alexandre Julliard <julliard@winehq.org>
14811         * dlls/winex11.drv/xrender.c:
14812         winex11.drv: Don't call GDI functions while holding the xrender lock.
14814         * loader/glibc.c:
14815         loader: Set the address space limit before starting the preloader.
14817 2007-09-20  Alexandre Julliard <julliard@winehq.org>
14819         * server/window.c:
14820         server: Clip the visible region of a window to the desktop window.
14822         * dlls/ntdll/tests/exception.c:
14823         ntdll/tests: Skip the debugger test if the child process is not loaded at the
14824         right address.
14826 2007-09-19  Chris Robinson <chris.kcat@gmail.com>
14828         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
14829         wgl: Don't set a pixel format on windows that already have one.
14831 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
14833         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
14834         riched20: Adjust event mask when sending EN_CHANGE notification.
14836 2007-09-19  Mikolaj Zalewski <mikolajz@google.com>
14838         * dlls/winex11.drv/wintab.c:
14839         winex11.drv: wintab: Add missing CTX_PKTDATA support.
14841         * dlls/winex11.drv/wintab.c:
14842         winex11.drv: wintab: Add a missing break.
14844 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
14846         * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
14847         gdi32: Use symbolic names for font tags.
14849 2007-09-17  Roderick Colenbrander <thunderbird2k@gmx.net>
14851         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
14852           include/wine/wined3d_gl.h:
14853         wined3d: Better video memory reporting.
14855 2007-09-19  Stefan Dösinger <stefan@codeweavers.com>
14857         * dlls/wined3d/surface.c:
14858         wined3d: Fix a typo in the surface code.
14860         * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
14861         wined3d: Check for NULL streams.
14863 2007-09-13  Stefan Dösinger <stefan@codeweavers.com>
14865         * dlls/wined3d/glsl_shader.c:
14866         wined3d: Fix a typo in shader_glsl_cross.
14868 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
14870         * dlls/wined3d/state.c:
14871         wined3d: Keep the selected stencil setup face set to GL_FRONT.
14873 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
14875         * dlls/kernel32/tests/virtual.c:
14876         kernel32: Print last error in failure messages of the MapViewOfFile test.
14878 2007-09-19  Dan Hipschman <dsh@linux.ucla.edu>
14880         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14881           tools/widl/typegen.c:
14882         widl: Handle top-level conformance for complex arrays.
14884         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14885           tools/widl/parser.y:
14886         widl: Respect pointer attributes better.
14888         * tools/widl/typegen.c:
14889         widl: Set the pointer description offset to zero if there are no pointers.
14891 2007-09-19  Juan Lang <juan.lang@gmail.com>
14893         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
14894         setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
14896         * dlls/setupapi/devinst.c:
14897         setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
14898         SetupDiGetDeviceInstanceIdW.
14900         * dlls/setupapi/devinst.c:
14901         setupapi: Implement SetupDiEnumDeviceInfo.
14903         * dlls/setupapi/devinst.c:
14904         setupapi: Add a placeholder for devices.
14906         * dlls/setupapi/tests/devinst.c:
14907         setupapi: Add tests for SetupDiGetDeviceInstanceId.
14909         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
14910         setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
14912         * dlls/setupapi/tests/devinst.c:
14913         setupapi: Add tests for SetupDiCreateDeviceInfo.
14915 2007-09-19  James Hawkins <truiken@gmail.com>
14917         * dlls/user32/tests/dde.c:
14918         user32: Add a test that shows ddeml string handles use local atoms.
14920 2007-09-20  James Hawkins <truiken@gmail.com>
14922         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
14923         kernel32: Don't crash accessing an invalid handle in GlobalSize.
14925 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
14927         * dlls/riched20/tests/editor.c:
14928         riched20: Add tests for text limit behavior.
14930 2007-09-19  Andrew Talbot <andrew.talbot@talbotville.com>
14932         * dlls/dmcompos/dmcompos_main.c:
14933         dmcompos: Indirection level fix.
14935 2007-09-19  Alexandre Julliard <julliard@winehq.org>
14937         * dlls/winex11.drv/winpos.c:
14938         winex11.drv: Update the wm hints when the window frame is changed.
14940         * dlls/winex11.drv/winpos.c:
14941         winex11.drv: If a window is not resizable through the window manager fall back
14942         to non-managed resizing.
14944         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
14945         msvcrt: Added implementation of a few more __crt functions.
14947         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
14948         msvcrt: Added implementation for __STRINGTOLD.
14950 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
14952         * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
14953           dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
14954           dlls/msvcrt/process.c:
14955         msvcrt: Resolve symbols clashes with FreeBSD libc.
14957 2007-09-18  Andrew Talbot <andrew.talbot@talbotville.com>
14959         * dlls/dmband/band.c:
14960         dmband: Fix a memory leak.
14962 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
14964         * dlls/riched20/tests/editor.c:
14965         riched20: Add test for event masks and notifications.
14967 2007-09-19  Dmitry Timoshkov <dmitry@codeweavers.com>
14969         * dlls/kernel32/tests/virtual.c:
14970         kernel32: Add a test for rw mapping of a read-only section.
14972 2007-09-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14974         * dlls/gdi32/bidi.c:
14975         gdi: Implement line-by-line phase of the BiDi algorithm.
14977         * dlls/gdi32/bidi.c:
14978         gdi: Implement implicit resolving in BiDi.
14980         * dlls/gdi32/bidi.c:
14981         gdi: Implement neutrals resolving in BiDi.
14983         * dlls/gdi32/bidi.c:
14984         gdi: Implement weak resolving in BiDi.
14986         * dlls/gdi32/bidi.c:
14987         gdi: Implement explicit resolving in BiDi.
14989         * dlls/gdi32/bidi.c:
14990         gdi: Implement BiDi classification of characters and copying according to them.
14992 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14994         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
14995           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
14996         gdi: Remove support for libicu and all dependencies.
14998 2007-09-19  Jacek Caban <jacek@codeweavers.com>
15000         * dlls/mshtml/editor.c:
15001         mshtml: Added Exec(IDM_FONT) stub implementation.
15003         * dlls/mshtml/tests/dom.c:
15004         mshtml: Added more tests.
15006         * dlls/mshtml/txtrange.c:
15007         mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
15009         * dlls/mshtml/htmlstylesheet.c:
15010         mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
15012         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
15013           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
15014         mshtml: Added get_styleSheets implementation.
15016         * dlls/mshtml/htmlstyle.c:
15017         mshtml: Added HTMLStyle::get_textDecoration* implementation.
15019         * dlls/mshtml/htmlstyle.c:
15020         mshtml: Added more IHTMLStyle getters implementation.
15022         * dlls/mshtml/htmlstyle.c:
15023         mshtml: Return NULL for empty results in get_style_attr.
15025         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
15026           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
15027           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
15028           dlls/mshtml/htmltextarea.c:
15029         mshtml: Forward node ref calls to IHTMLDOMNode interface.
15031         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
15032           dlls/mshtml/mshtml_private.h:
15033         mshtml: Get rid of node_type variable in HTMLNode object.
15035         * dlls/mshtml/htmlelem.c:
15036         mshtml: Don't use node_type from HTMLNode object.
15038 2007-09-18  Juan Lang <juan.lang@gmail.com>
15040         * dlls/setupapi/stubs.c, include/setupapi.h:
15041         setupapi: Add missing prototypes and definitions, and change function prototypes
15042         to match.
15044         * dlls/setupapi/devinst.c:
15045         setupapi: Fix typo.
15047         * dlls/setupapi/devinst.c:
15048         setupapi: Fix return type.
15050         * include/setupapi.h:
15051         setupapi: Correct type to match PSDK.
15053 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
15055         * dlls/ws2_32/tests/sock.c:
15056         ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
15057         was successful.
15059 2007-09-18  Juan Lang <juan.lang@gmail.com>
15061         * dlls/crypt32/msg.c:
15062         crypt32: Fix alignment for 64-bit systems.
15064         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15065         crypt32: Implement streamed encoding of an indefinite-length data message.
15067         * dlls/crypt32/msg.c:
15068         crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
15070 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
15072         * dlls/wined3d/state.c:
15073         wined3d: Disable two sided stencil if it is supported, but not enabled.
15075         * dlls/wined3d/state.c:
15076         wined3d: Enable the stencil test if two sided stencil is used.
15078         * dlls/wined3d/state.c:
15079         wined3d: Fix a copypaste error.
15081         * dlls/wined3d/state.c:
15082         wined3d: Set the stencil mask for both faces.
15084 2007-09-18  Stefan Dösinger <stefan@codeweavers.com>
15086         * dlls/wined3d/context.c, dlls/wined3d/state.c,
15087           dlls/wined3d/wined3d_private.h:
15088         wined3d: Untie culling and offscreen rendering.
15090 2007-09-18  Dan Hipschman <dsh@linux.ucla.edu>
15092         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15093           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
15094         widl: Implement complex arrays.
15096         * tools/widl/typegen.c:
15097         widl: Handle all buffer sizes.
15099         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15100           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
15101         widl: Implement pointer descriptions for complex structures.
15103         * tools/widl/typegen.c:
15104         widl: Fix alignment comments.
15106 2007-09-18  Rob Shearman <rob@codeweavers.com>
15108         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
15109         rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
15111         * dlls/rpcrt4/rpc_binding.c:
15112         rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
15113         free of memory.
15115 2007-09-18  Alexandre Julliard <julliard@winehq.org>
15117         * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
15118         tools: Remove the no longer needed bin2res tool.
15120         * .gitignore, programs/wordpad/Makefile.in,
15121           programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
15122           programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
15123           programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
15124           programs/wordpad/wri.ico:
15125         wordpad.exe: We can now store binary files in the repository.
15127         * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
15128           programs/winetest/wine.ico, programs/winetest/winetest.rc:
15129         winetest.exe: We can now store binary files in the repository.
15131         * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
15132           programs/winemine/leds.bmp, programs/winemine/mines.bmp,
15133           programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
15134         winemine.exe: We can now store binary files in the repository.
15136         * .gitignore, programs/winefile/Makefile.in,
15137           programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
15138           programs/winefile/resource.rc, programs/winefile/rsrc.rc,
15139           programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
15140         winefile.exe: We can now store binary files in the repository.
15142         * .gitignore, programs/winecfg/Makefile.in,
15143           programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
15144           programs/winecfg/winecfg.rc:
15145         winecfg.exe: We can now store binary files in the repository.
15147         * .gitignore, programs/uninstaller/Makefile.in,
15148           programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
15149         uninstaller.exe: We can now store binary files in the repository.
15151         * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
15152           programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
15153           programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
15154           programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
15155         taskmgr.exe: We can now store binary files in the repository.
15157         * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
15158           programs/regedit/computer.ico, programs/regedit/folder.ico,
15159           programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
15160           programs/regedit/resource.rc, programs/regedit/rsrc.rc,
15161           programs/regedit/string.ico:
15162         regedit.exe: We can now store binary files in the repository.
15164         * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
15165           programs/oleview/toolbar.bmp:
15166         oleview.exe: We can now store binary files in the repository.
15168         * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
15169           programs/msiexec/rsrc.rc:
15170         msiexec.exe: We can now store binary files in the repository.
15172         * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
15173           programs/cmdlgtst/cmdlgr.rc:
15174         cmdlgtst.exe: We can now store binary files in the repository.
15176         * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
15177           programs/cmd/wcmdrc.rc:
15178         cmd.exe: We can now store binary files in the repository.
15180 2007-09-17  Juan Lang <juan.lang@gmail.com>
15182         * dlls/crypt32/decode.c:
15183         crypt32: Use decode function's returned decoded length to advance pointer when
15184         decoding an array.
15186         * dlls/crypt32/decode.c:
15187         crypt32: ret is already true, don't retest it.
15189         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
15190         crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
15192         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
15193         crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
15195         * dlls/crypt32/decode.c:
15196         crypt32: Use correct encoded length when decoding a sequence.
15198         * dlls/crypt32/decode.c:
15199         crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
15201         * dlls/crypt32/decode.c:
15202         crypt32: Allow indefinite-length encoding of sequence items.
15204         * dlls/crypt32/decode.c:
15205         crypt32: Simplify DecodePathLenConstraint.
15207         * dlls/crypt32/decode.c:
15208         crypt32: Allow a sequence to have an indefinite-length encoding.
15210         * dlls/crypt32/decode.c:
15211         crypt32: Set *pcbDecoded in every function.
15213         * dlls/crypt32/decode.c:
15214         crypt32: Use internal form for all internal decoding functions.
15216         * dlls/crypt32/decode.c:
15217         crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
15219         * dlls/crypt32/decode.c:
15220         crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
15221         checked.
15223         * dlls/crypt32/decode.c:
15224         crypt32: Don't use exception handler when decoding time zone, caller already
15225         does.
15227         * dlls/crypt32/decode.c:
15228         crypt32: Implement DecodeAltName with DecodeAltNameInternal.
15230         * dlls/crypt32/decode.c:
15231         crypt32: Use AsnDecodeIntInternal where an internal function is called for.
15233         * dlls/crypt32/decode.c:
15234         crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
15235         CryptDecodeObjectEx form.
15237         * dlls/crypt32/decode.c:
15238         crypt32: Use internal decode int function a couple more places.
15240         * dlls/crypt32/decode.c:
15241         crypt32: Introduce a space checking helper for functions that don't allocate
15242         memory and use it where appropriate.
15244         * dlls/crypt32/decode.c:
15245         crypt32: Move a comment that belonged elsewhere.
15247         * dlls/crypt32/decode.c:
15248         crypt32: Separate DecodeInt into an internal and external version.
15250         * dlls/crypt32/decode.c:
15251         crypt32: Use simpler form for internal time decoding functions.
15253         * dlls/crypt32/decode.c:
15254         crypt32: Allow items in an array to be indefinite-length encoded.
15256         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
15257         crypt32: Support indefinite-length encoded arrays.
15259         * dlls/crypt32/decode.c:
15260         crypt32: Set bytes decoded in all success paths.
15262         * dlls/crypt32/decode.c:
15263         crypt32: Introduce a helper function to get encoded length that allows
15264         indefinite-length encoding.
15266         * dlls/crypt32/decode.c:
15267         crypt32: Remove an unneeded WINAPI.
15269         * dlls/crypt32/decode.c:
15270         crypt32: Return bytes decoded from AsnDecodeArray.
15272         * dlls/crypt32/decode.c:
15273         crypt32: Pass bytes decoded pointer to AsnDecodeArray.
15275         * dlls/crypt32/decode.c:
15276         crypt32: Return bytes decoded when decoding an alt name entry.
15278         * dlls/crypt32/decode.c:
15279         crypt32: Return bytes decoded when copying DER-encoded bytes.
15281         * dlls/crypt32/decode.c:
15282         crypt32: Return bytes decoded when decoding a sequence.
15284         * dlls/crypt32/decode.c:
15285         crypt32: Make a decode OID function that returns the number of bytes decoded.
15287         * dlls/crypt32/decode.c:
15288         crypt32: Add a decoded parameter to AsnDecodeSequence.
15290         * dlls/crypt32/decode.c:
15291         crypt32: Use a simpler prototype for array decoding functions.
15293         * dlls/crypt32/decode.c:
15294         crypt32: Fix alignment on 64-bit systems.
15296         * dlls/crypt32/decode.c:
15297         crypt32: Correct an optimization.
15299         * dlls/crypt32/decode.c:
15300         crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
15302         * dlls/crypt32/tests/encode.c:
15303         crypt32: Add a test of an indefinite-length sequence.
15305         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
15306         crypt32: Update comments.
15308 2007-09-18  Francois Gouget <fgouget@free.fr>
15310         * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
15311         dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
15313         * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
15314         dnsapi: Fix the DnsQueryConfig() prototype.
15316         * programs/wordpad/wordpad.c:
15317         wordpad: Fix compilation on systems that don't support nameless unions.
15319         * include/imagehlp.h:
15320         imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
15322         * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
15323         advapi32: Add and use LSTATUS.
15325         * dlls/shell32/tests/shellpath.c, include/shlobj.h:
15326         shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
15328         * dlls/wintrust/wintrust_main.c:
15329         wintrust: Fix compilation on systems that don't support nameless unions.
15331         * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
15332           programs/winedbg/symbol.c:
15333         dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
15334         PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
15335         Tweak the actual callbacks to better match the prototypes.
15337         * dlls/ntdll/nt.c:
15338         ntdll: Fix compilation on systems that don't support nameless unions.
15340         * include/dbghelp.h:
15341         dbghelp: Add some missing prototypes and types.
15343         * include/imagehlp.h:
15344         imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
15345         prototypes.
15347 2007-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
15349         * dlls/winex11.drv/keyboard.c, include/winuser.h:
15350         winex11.drv: Use symbolic names for MapVirtualKey translation types.
15352 2007-09-17  Rob Shearman <rob@codeweavers.com>
15354         * tools/widl/typegen.c:
15355         widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
15356         to anything and return a size of 0 from get_required_buffer_size_type.
15358         * tools/widl/typegen.c:
15359         widl: Missing size_is or length_is attributes should generate 0xffffffff for
15360         the correlation description.
15362 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
15364         * dlls/advapi32/service.c:
15365         advapi32: QueryObjectSecurity should return a self-relative security descriptor
15366         and not overflow the buffer.
15368 2007-09-16  Gerald Pfeifer <gerald@pfeifer.com>
15370         * README:
15371         README: Update minimal system requirements for FreeBSD.
15373 2007-09-17  Juan Lang <juan.lang@gmail.com>
15375         * dlls/wininet/internet.c:
15376         wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
15378         * dlls/msi/format.c:
15379         msi: Initialize nested.
15381         * dlls/msi/format.c:
15382         msi: Make sure nested is initialized.
15384         * dlls/msi/format.c, dlls/msi/tests/format.c:
15385         msi: Don't crash if record has no fields.
15387 2007-09-17  Stefan Dösinger <stefan@codeweavers.com>
15389         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
15390           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
15391         wined3d: Move the software blitting to the base surface class.
15393         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
15394         wined3d: Give GDI surfaces their own release implementation.
15396         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
15397         wined3d: Move lastActiveRenderTarget cleanup to the device.
15399         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
15400         wined3d: Give GDI surfaces their own GetDC copy.
15402         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
15403           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
15404         wined3d: Move DIB section creation to the base surface implementation.
15406         * dlls/wined3d/surface.c:
15407         wined3d: Remove a pbo check.
15409         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
15410         wined3d: Clean up IWineD3DSurface::ReleaseDC.
15412         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
15413           dlls/wined3d/wined3d_private.h:
15414         wined3d: Clean up SetMem.
15416         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
15417           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
15418         wined3d: Clean up AddDirtyRect.
15420 2007-09-16  Stefan Dösinger <stefan@codeweavers.com>
15422         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
15423           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
15424         wined3d: Clean up SetFormatDesc.
15426         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
15427         wined3d: Clean up SetGLTextureDesc and GetGLDesc.
15429         * dlls/wined3d/wined3d_private.h:
15430         wined3d: Reorder surface impl predeclarations.
15432         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
15433           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
15434         wined3d: Base surface move, part 2.
15436         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
15437           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
15438         wined3d: Move non-rendering surface specific code to the base class.
15440         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
15441           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
15442         wined3d: Move resource methods to the base surface class.
15444         * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
15445           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
15446           dlls/wined3d/wined3d_private.h:
15447         wined3d: Start of some surface cleanup.
15448         This patch and the following intend to make the surface code more
15449         manageable and are a preparation to add gl3 support. The code adds a
15450         new IWineD3DBaseSurface surface type, which will contain the
15451         non-rendering management code. IWineD3DSurface and IWineGDISurface
15452         will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
15453         added later.
15455 2007-09-17  Alexandre Julliard <julliard@winehq.org>
15457         * dlls/winex11.drv/window.c:
15458         winex11.drv: Invalidate the DCE when the window format is changed.
15460         * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
15461         gdi32: Update the DC in most OpenGL functions.
15463         * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
15464         gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
15466         * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
15467         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
15469         * dlls/gdi32/painting.c:
15470         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
15472         * dlls/gdi32/clipping.c:
15473         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
15475 2007-09-15  Chris Robinson <chris.kcat@gmail.com>
15477         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
15478           dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
15479           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
15480           dlls/winex11.drv/x11drv.h:
15481         wgl: Store the fbconfig id with the window when a pixel format is set.
15483 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
15485         * dlls/gdi32/painting.c:
15486         gdi32: Don't hold the GDI lock when setting the pixel format.
15488 2007-09-17  Alexandre Julliard <julliard@winehq.org>
15490         * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
15491           dlls/itss/tests/rsrc.rc:
15492         itss/tests: We can now store binary files in the repository.
15494         * .gitignore, dlls/user32/tests/Makefile.in,
15495           dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
15496         user32/tests: We can now store binary files in the repository.
15498         * .gitignore, dlls/comctl32/tests/Makefile.in,
15499           dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
15500           dlls/comctl32/tests/rsrc.rc:
15501         comctl32/tests: We can now store binary files in the repository.
15503         * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
15504           dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
15505           dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
15506           dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
15507           dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
15508           dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
15509           dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
15510           dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
15511           dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
15512           dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
15513           dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
15514           dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
15515           dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
15516           dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
15517           dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
15518           dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
15519           dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
15520           dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
15521           dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
15522           dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
15523         cards: We can now store binary files in the repository.
15525         * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
15526           dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
15527         msi: We can now store binary files in the repository.
15529         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
15530           dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
15531           dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
15532         ole32: We can now store binary files in the repository.
15534         * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
15535           dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
15536           dlls/shell32/document.ico, dlls/shell32/drive.ico,
15537           dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
15538           dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
15539           dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
15540           dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
15541           dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
15542           dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
15543           dlls/shell32/trash_file.ico:
15544         shell32: We can now store binary files in the repository.
15546         * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
15547           dlls/user32/resources/obm_btncorners.bmp,
15548           dlls/user32/resources/obm_btsize.bmp,
15549           dlls/user32/resources/obm_check.bmp,
15550           dlls/user32/resources/obm_checkboxes.bmp,
15551           dlls/user32/resources/obm_close.bmp,
15552           dlls/user32/resources/obm_combo.bmp,
15553           dlls/user32/resources/obm_dnarrow.bmp,
15554           dlls/user32/resources/obm_dnarrowd.bmp,
15555           dlls/user32/resources/obm_dnarrowi.bmp,
15556           dlls/user32/resources/obm_lfarrow.bmp,
15557           dlls/user32/resources/obm_lfarrowd.bmp,
15558           dlls/user32/resources/obm_lfarrowi.bmp,
15559           dlls/user32/resources/obm_mnarrow.bmp,
15560           dlls/user32/resources/obm_old_close.bmp,
15561           dlls/user32/resources/obm_old_dnarrow.bmp,
15562           dlls/user32/resources/obm_old_lfarrow.bmp,
15563           dlls/user32/resources/obm_old_reduce.bmp,
15564           dlls/user32/resources/obm_old_restore.bmp,
15565           dlls/user32/resources/obm_old_rgarrow.bmp,
15566           dlls/user32/resources/obm_old_uparrow.bmp,
15567           dlls/user32/resources/obm_old_zoom.bmp,
15568           dlls/user32/resources/obm_reduce.bmp,
15569           dlls/user32/resources/obm_reduced.bmp,
15570           dlls/user32/resources/obm_restore.bmp,
15571           dlls/user32/resources/obm_restored.bmp,
15572           dlls/user32/resources/obm_rgarrow.bmp,
15573           dlls/user32/resources/obm_rgarrowd.bmp,
15574           dlls/user32/resources/obm_rgarrowi.bmp,
15575           dlls/user32/resources/obm_size.bmp,
15576           dlls/user32/resources/obm_trtype.bmp,
15577           dlls/user32/resources/obm_uparrow.bmp,
15578           dlls/user32/resources/obm_uparrowd.bmp,
15579           dlls/user32/resources/obm_uparrowi.bmp,
15580           dlls/user32/resources/obm_zoom.bmp,
15581           dlls/user32/resources/obm_zoomd.bmp,
15582           dlls/user32/resources/ocr_appstarting.cur,
15583           dlls/user32/resources/ocr_cross.cur,
15584           dlls/user32/resources/ocr_dragobject.cur,
15585           dlls/user32/resources/ocr_hand.cur,
15586           dlls/user32/resources/ocr_help.cur,
15587           dlls/user32/resources/ocr_ibeam.cur,
15588           dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
15589           dlls/user32/resources/ocr_normal.cur,
15590           dlls/user32/resources/ocr_size.cur,
15591           dlls/user32/resources/ocr_sizeall.cur,
15592           dlls/user32/resources/ocr_sizenesw.cur,
15593           dlls/user32/resources/ocr_sizens.cur,
15594           dlls/user32/resources/ocr_sizenwse.cur,
15595           dlls/user32/resources/ocr_sizewe.cur,
15596           dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
15597           dlls/user32/resources/oic_bang.ico,
15598           dlls/user32/resources/oic_hand.ico,
15599           dlls/user32/resources/oic_note.ico,
15600           dlls/user32/resources/oic_ques.ico,
15601           dlls/user32/resources/oic_sample.ico,
15602           dlls/user32/resources/oic_winlogo.ico,
15603           dlls/user32/resources/user32_bin.rc:
15604         user32: We can now store binary files in the repository.
15606         * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
15607           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
15608           dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
15609           dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
15610           dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
15611           dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
15612           dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
15613         comdlg32: We can now store binary files in the repository.
15615         * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
15616           dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
15617           dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
15618           dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
15619           dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
15620           dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
15621           dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
15622           dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
15623           dlls/comctl32/rsrc.rc:
15624         comctl32: We can now store binary files in the repository.
15626 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
15628         * dlls/gdi32/freetype.c:
15629         gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
15631         * dlls/gdi32/font.c:
15632         gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
15634 2007-09-13  Mikolaj Zalewski <mikolajz@google.com>
15636         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
15637           include/wingdi.h:
15638         gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
15640 2007-09-06  Mikolaj Zalewski <mikolajz@google.com>
15642         * dlls/gdi32/freetype.c:
15643         gdi32: Store child font links as pointers to struct Face instead of
15644         filename/index.
15646 2007-09-17  Alexandre Julliard <julliard@winehq.org>
15648         * dlls/user32/tests/win.c:
15649         user32/tests: Properly flush events in the update rect tests.
15651 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
15653         * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
15654         crypt32: Fix some memory leaks.
15656 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
15658         * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
15659         janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
15660         by Smatch.
15662 2007-09-16  Peter Oberndorfer <kumbayo84@arcor.de>
15664         * aclocal.m4, configure:
15665         configure: Recognize i686-mingw32 prefix for crosscompiling.
15667 2007-09-15  Alex Villacís Lasso <a_villacis@palosanto.com>
15669         * dlls/riched20/writer.c:
15670         riched20: Prevent overflow on richedit debug channel.
15672         * dlls/iccvid/iccvid.c:
15673         iccvid: Guard against null pointer reference.
15675 2007-09-17  Alexandre Julliard <julliard@winehq.org>
15677         * dlls/ntdll/file.c:
15678         ntdll: Fix an error message.
15680 2007-09-16  James Hawkins <truiken@gmail.com>
15682         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
15683           dlls/user32/tests/dde.c:
15684         kernel32: Return TRUE for all pointer params in GlobalUnlock.
15686         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
15687           dlls/user32/tests/dde.c:
15688         kernel32: Fix the case where memory is freed twice in GlobalFree.
15690         * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
15691         user32: Set uiLo and uiHi to zero on error.
15693         * dlls/user32/tests/dde.c:
15694         user32: Add tests for the DDE pack functions.
15696 2007-09-17  Rob Shearman <rob@codeweavers.com>
15698         * tools/widl/typegen.c:
15699         widl: Fix write_string_tfs for strings declared as arrays.
15700         The immediate type will be FC_*ARRAY, so rtype needs to use the referred
15701         type to get the base type.
15702         Also update the typeformat-string offset of the type.
15704         * tools/widl/typegen.c:
15705         widl: Add support for strings embedded in structures.
15707 2007-09-16  Rob Shearman <rob@codeweavers.com>
15709         * tools/widl/header.c, tools/widl/parser.y:
15710         widl: Fix detection of complex arrays.
15712         * tools/widl/parser.y:
15713         widl: Initialise cval in make_expr.
15715         * dlls/credui/credui_main.c:
15716         credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
15717         dump the string on entry to the function.
15719 2007-09-17  Alexandre Julliard <julliard@winehq.org>
15721         * dlls/wininet/ftp.c:
15722         wininet/ftp: There's no need to query the file size before retrieving a file.
15724 2007-09-16  Roderick Colenbrander <thunderbird2k@gmx.net>
15726         * dlls/wined3d/surface.c:
15727         wined3d: Add pbo support for compressed textures.
15729         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
15730         wined3d: Update list of pci ids.
15732 2007-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
15734         * dlls/wined3d/surface.c:
15735         wined3d: Don't create a pbo for system memory surfaces.
15737 2007-09-15  Jacek Caban <jacek@codeweavers.com>
15739         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
15740           dlls/mshtml/mshtml_private.h:
15741         mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
15743         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
15744           dlls/mshtml/mshtml_private.h:
15745         mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
15747         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
15748           dlls/mshtml/mshtml_private.h:
15749         mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
15751         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
15752           dlls/mshtml/mshtml_private.h:
15753         mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
15755         * dlls/mshtml/tests/dom.c:
15756         mshtml: Added get_body test.
15758         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
15759           dlls/mshtml/mshtml_private.h:
15760         mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
15762         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
15763           dlls/mshtml/mshtml_private.h:
15764         mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
15766 2007-09-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15768         * programs/wordpad/Ko.rc:
15769         wordpad: Updated Korean resource.
15771         * dlls/mshtml/Ko.rc:
15772         mshtml: Updated Korean resource.
15774 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
15776         * dlls/mshtml/txtrange.c:
15777         mshtml: Move 'inline' to the beginning of the declaration directly after the
15778         storage specifier.
15780 2007-09-14  Stefan Dösinger <stefandoesinger@gmx.at>
15782         * dlls/wined3d/surface.c:
15783         wined3d: Do not invalidate the sysmem copy if a pbo exists.
15785         * dlls/wined3d/surface.c:
15786         wined3d: Do not allocate memory if there's a pbo.
15788 2007-09-11  Stefan Dösinger <stefandoesinger@gmx.at>
15790         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
15791         wined3d: Use GL_NV_depth_clamp to implement clipping disable.
15793         * dlls/wined3d/state.c:
15794         wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
15796         * include/d3d9types.h:
15797         wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
15799 2007-09-14  Alexandre Julliard <julliard@winehq.org>
15801         * ANNOUNCE, ChangeLog, VERSION, configure:
15802         Release 0.9.45.
15804 ----------------------------------------------------------------
15805 2007-09-14  Alexandre Julliard <julliard@winehq.org>
15807         * dlls/wininet/tests/ftp.c:
15808         wininet/tests: Anonymous FTP can succeed without a password.
15810 2007-09-06  Vincent Povirk <madewokherd@gmail.com>
15812         * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
15813           dlls/shell32/tests/shlfileop.c:
15814         shell32: Implement SHPathPrepareForWrite.
15816         * dlls/shell32/tests/shlfileop.c:
15817         shell32: Add tests for SHPathPrepareForWrite.
15819 2007-09-06  Vincent Povirk <madewokherd+d41d@gmail.com>
15821         * include/shlobj.h:
15822         shell32: Add SHPathPrepareForWrite and related constants.
15824 2007-09-13  Rob Shearman <rob@codeweavers.com>
15826         * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
15827           include/wine/server_protocol.h, server/protocol.def,
15828           server/request.h, server/token.c, server/trace.c:
15829         server: Add get_token_statistics server call and use it to implement the
15830         TokenStatistics and TokenType levels for NtQueryInformationToken.
15832 2007-09-13  Dan Hipschman <dsh@linux.ucla.edu>
15834         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15835           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
15836         widl: Add padding to the end of complex structures.
15838 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
15840         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
15841         comdlg32: Fix some memory leaks.
15843         * dlls/comctl32/treeview.c:
15844         comctl32: Fix a memory leak.
15846 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
15848         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
15849           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
15850         wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
15852         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
15853         wined3d: Fix texdp3tex in glsl.
15855         * dlls/d3d9/tests/visual.c:
15856         wined3d: Add a test for the cnd instruction.
15858 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
15860         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
15861           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
15862         wined3d: Add support for showing a logo.
15864 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
15866         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
15867           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
15868         wined3d: Pixel shader 1.x constants are clamped to [-1;1].
15870 2007-09-13  Rob Shearman <rob@codeweavers.com>
15872         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
15873         ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
15874         the token of the current process.
15876         * dlls/advapi32/security.c:
15877         advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
15878         IO_STATUS_BLOCK to NtFsControl.
15879         Otherwise, NtFsControl file won't do anything except return
15880         STATUS_INVALID_PARAMETER.
15882 2007-09-13  Aric Stewart <aric@codeweavers.com>
15884         * dlls/comctl32/propsheet.c:
15885         propsheet: Do not change idea of size when new pages are added.
15887 2007-09-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15889         * dlls/mshtml/Ko.rc:
15890         mshtml: Updated Korean resource.
15892 2007-09-11  Lei Zhang <thestig@google.com>
15894         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
15895         user32: Edit control should respond to ctrl + z.
15897 2007-09-12  Americo Jose Melo <mmodem00@gmail.com>
15899         * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
15900           dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
15901           dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
15902           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
15903           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
15904           programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
15905           programs/winhelp/Pt.rc:
15906         Update the Portuguese translation.
15908 2007-09-12  Jacek Caban <jacek@codeweavers.com>
15910         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
15911           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
15912           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
15913           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
15914         mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
15916         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
15917           dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
15918         mshtml: Added IHTMLAnchorElement stub implementation.
15920 2007-09-13  Jacek Caban <jacek@codeweavers.com>
15922         * include/mshtmdid.h, include/mshtml.idl:
15923         mshtml.idl: Added IHTMLAnchorElement.
15925 2007-09-13  Andrew Talbot <andrew.talbot@talbotville.com>
15927         * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
15928           dlls/shell32/shellord.c:
15929         shell32: Constify some variables.
15931 2007-09-13  Roderick Colenbrander <thunderbird2k@gmx.net>
15933         * dlls/winex11.drv/opengl.c:
15934         wgl: Fix a major ATI regression.
15935         ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
15937 2007-09-12  Dan Hipschman <dsh@linux.ucla.edu>
15939         * tools/widl/typegen.c:
15940         widl: Fix an unused parameter warning on write_conf_or_var_desc.
15942         * tools/widl/typegen.c:
15943         widl: Add calls to NdrFooFree for more types in server stubs.
15945         * tools/widl/typegen.c:
15946         widl: Use the correct functions for interface pointers in stubs.
15948 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
15950         * dlls/wined3d/device.c:
15951         wined3d: Implement UpdateTexture for volumes.
15953 2007-09-12  Stefan Dösinger <stefandoesinger@gmx.at>
15955         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
15956         wined3d: texm3x3(v)spec normalizes the normal vector.
15958 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
15960         * dlls/wined3d/directx.c:
15961         wined3d: Disable some volume texture formats.
15963 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
15965         * dlls/wined3d/device.c:
15966         wined3d: Convert the colors to the surface format for colorfill.
15968 2007-09-12  Jacek Caban <jacek@codeweavers.com>
15970         * dlls/mshtml/tests/dom.c:
15971         mshtml: Added IHTMLTxtRange::put_text tests.
15973         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
15974         mshtml: Added IHTMLTxtRange::move("word") implementation.
15976         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
15977         mshtml: Added IHTMLTxtRange::moveEnd implementation.
15979         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
15980         mshtml: Added IHTMLTxtRange::move("character") implementation.
15982         * dlls/mshtml/txtrange.c:
15983         mshtml: Fixed ref count in parentElement.
15985         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
15986         mshtml: Added IHTMLTxtRange::expand implementation.
15988         * dlls/mshtml/tests/dom.c:
15989         mshtml: Added IHTMLTxtRange tests.
15991         * dlls/mshtml/txtrange.c:
15992         mshtml: Reimplement IHTMLTxtRange::get_text.
15994 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
15996         * dlls/setupapi/query.c:
15997         setupapi: Fix memory leak (found by Smatch).
15999 2007-09-12  Francois Gouget <fgouget@free.fr>
16001         * dlls/crypt32/rootstore.c:
16002         crypt32: We don't consider sys/types.h to be a conditional include.
16004         * tools/winapi/win32.api:
16005         faultrep: Update win32.api to fix the winapi_check warnings.
16007 2007-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
16009         * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
16010           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
16011         wined3d: Add PBO support for dynamically locked surfaces.
16013 2007-09-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16015         * programs/wordpad/wordpad.c:
16016         wordpad: Prevent white flickering on window resize.
16018 2007-09-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16020         * programs/wordpad/wordpad.c:
16021         wordpad: Clean up font effects toggling code.
16023         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
16024         wordpad: Resize rebar control on window resize.
16026         * programs/wordpad/wordpad.c:
16027         wordpad: Remove RB_SIZETORECT call.
16029 2007-09-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16031         * programs/wordpad/wordpad.c:
16032         wordpad: More error handling for printing/print preview.
16034 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16036         * programs/wordpad/wordpad.c:
16037         wordpad: Allow changing font effects in the choose font dialog.
16039         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16040           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16041           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16042           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16043           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16044           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
16045         wordpad: Add replace dialog.
16047 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16049         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
16050           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
16051         wordpad: Set icon according to format.
16053         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16054           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16055           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16056           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16057           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16058           programs/wordpad/wordpad.c:
16059         wordpad: Add font dialog.
16061 2007-08-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16063         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
16064         wordpad: Add font size list.
16066         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
16067         wordpad: Add font list.
16069 2007-09-12  Andrew Talbot <andrew.talbot@talbotville.com>
16071         * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
16072         avifil32: Fix some memory leaks.
16074 2007-09-12  Juan Lang <juan.lang@gmail.com>
16076         * dlls/wintrust/wintrust_main.c:
16077         wintrust: Don't prefer native version.
16079         * dlls/wintrust/wintrust_main.c:
16080         wintrust: Implement WinVerifyTrust.
16082         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
16083         wintrust: Partially implement SoftpubAuthenticode.
16085         * dlls/wintrust/softpub.c:
16086         wintrust: Save signer cert so chain can be created.
16088         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
16089         wintrust: Implement SoftpubCleanup.
16091 2007-09-12  Alexandre Julliard <julliard@winehq.org>
16093         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
16094           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
16095           dlls/gdi32/mfdrv/metafiledrv.h:
16096         gdi32: Don't store a DC pointer in the metafile devices.
16098         * dlls/kernel32/path.c:
16099         kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
16101 2007-09-06  Lionel Debroux <lionel_debroux@yahoo.fr>
16103         * dlls/advapi32/service.c:
16104         advapi32: Replace SERV_free by HeapFree.
16106         * dlls/setupapi/stringtable.c:
16107         setupapi: Fix HeapFree of wrong pointer (found by Smatch).
16109 2007-09-12  Rob Shearman <rob@codeweavers.com>
16111         * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
16112           dlls/mshtml/resource.h:
16113         mshtml: Implement IDM_HYPERLINK.
16115         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
16116           dlls/mshtml/persist.c:
16117         mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
16119         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
16120           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
16121         mshtml: Store the nsIEditor interface in the NSContainer object for use in
16122         implementing editor commands.
16124         * dlls/ole32/compobj.c:
16125         ole32: Fix the default unload delay to depend on the threading model of the
16126         component loaded.
16128         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
16129         ole32: Implement CoFreeUnusedLibrariesEx.
16130         Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
16131         multi-threaded apartments.
16133 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16135         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16136           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16137           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16138           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16139           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16140           programs/wordpad/wordpad.c:
16141         wordpad: Add initial print preview support.
16143         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16144           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16145           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16146           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16147           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16148           programs/wordpad/wordpad.c:
16149         wordpad: Add view options dialog.
16151         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16152           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16153           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16154           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16155           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16156           programs/wordpad/wordpad.c:
16157         wordpad: Add about window.
16159         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16160           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16161           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16162           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16163           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16164           programs/wordpad/wordpad.c:
16165         wordpad: Add context menu.
16167         * programs/wordpad/wordpad.c:
16168         wordpad: Add support for printing a page range.
16170         * programs/wordpad/wordpad.c:
16171         wordpad: Re-order format clearing when selecting new file.
16173         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
16174         wordpad: Add quick print support.
16176         * programs/wordpad/wordpad.c:
16177         wordpad: Store page margins in the registry.
16179         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16180           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16181           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16182           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16183           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16184           programs/wordpad/wordpad.c:
16185         wordpad: Add page setup dialog.
16187         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16188           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16189           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16190           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16191           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16192           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
16193         wordpad: Add initial printing support.
16195         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16196           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16197           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16198           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16199           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16200           programs/wordpad/wordpad.c:
16201         wordpad: Add tab stops dialog.
16203         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16204           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16205           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16206           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16207           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16208           programs/wordpad/wordpad.c:
16209         wordpad: Add paragraph format dialog.
16211 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16213         * programs/wordpad/wordpad.c:
16214         wordpad: Set default font according to format.
16216         * programs/wordpad/wordpad.c:
16217         wordpad: Support drag-and-drop.
16219         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
16220         wordpad: Store bar states in the registry.
16222 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
16224         * dlls/winex11.drv/opengl.c:
16225         winex11: Remove improper comment and dead code from SetPixelFormat.
16227         * dlls/winex11.drv/opengl.c:
16228         winex11: Remove useless checks from wglCreateContext.
16230         * dlls/winex11.drv/opengl.c:
16231         winex11: Free visual info stored with the context.
16233 2007-09-11  Andrew Talbot <andrew.talbot@talbotville.com>
16235         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
16236         shell32: Constify some variables.
16238         * dlls/shell32/shell.c:
16239         shell32: Constify a variable.
16241 2007-09-11  Jason Edmeades <jason.edmeades@googlemail.com>
16243         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
16244           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
16245         cmd.exe: Fix redirect ordering on a command line.
16247         * programs/cmd/builtins.c:
16248         cmd.exe: Add basic support for FOR /F parsing launched programs output.
16250         * programs/cmd/builtins.c:
16251         cmd.exe: Add basic for /F string support.
16253         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
16254         cmd.exe: Add suport for if 1==1 echo yes.
16256         * programs/cmd/batch.c:
16257         cmd.exe: Allow = and , to be delimiters.
16259         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
16260           programs/cmd/wcmdmain.c:
16261         cmd.exe: Expand for variables at last with tilda modifications.
16263         * programs/cmd/builtins.c:
16264         cmd.exe: Enhance FOR support.
16266 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
16268         * dlls/winex11.drv/opengl.c:
16269         winex11: Don't assume just one on-screen pixel format.
16271         * dlls/winex11.drv/opengl.c:
16272         winex11: Simplify ConvertPixelFormatWGLtoGLX.
16274         * dlls/winex11.drv/opengl.c:
16275         winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
16277 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
16279         * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
16280           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
16281           dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
16282         wined3d: Implement mipmap auto generation.
16284 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
16286         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
16287           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
16288           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
16289         wined3d: Implement texbeml.
16291 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
16293         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
16294           dlls/wined3d/wined3d_private.h:
16295         wined3d: Emulate D3DFMT_L6V5U5.
16297         * dlls/wined3d/directx.c:
16298         wined3d: Disable W11V11U10 and A2W10V10U10.
16300 2007-09-12  Dmitry Timoshkov <dmitry@codeweavers.com>
16302         * dlls/kernel32/tests/comm.c:
16303         kernel32: Skip the comm test if the found com port doesn't respond.
16305         * dlls/gdi32/freetype.c:
16306         gdi32: Use lower case font dir name to match unix directory layout.
16308         * dlls/shell32/shlfolder.c:
16309         shell32: Remove class cache introduced in commit
16310         f686cfab2feb9010efe82a932dc9f5904566c8ab.
16312 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
16314         * dlls/dmband/regsvr.c:
16315         dmband: Remove 'recursive registry key delete' function.
16317         * dlls/dmcompos/regsvr.c:
16318         dmcompos: Remove 'recursive registry key delete' function.
16320 2007-09-11  Juan Lang <juan.lang@gmail.com>
16322         * dlls/crypt32/tests/chain.c:
16323         crypt32: Make chain tests more strict.
16325         * dlls/crypt32/chain.c:
16326         crypt32: Set subject's info status from method used to find issuer.
16328         * dlls/crypt32/chain.c:
16329         crypt32: Pass subject's info status when adding an issuer to a chain.
16331         * dlls/crypt32/chain.c:
16332         crypt32: Only decode authority key ID in subject cert once when looking
16333         for issuer.
16335         * dlls/crypt32/chain.c:
16336         crypt32: (Re)introduce helper function to get issuer certificate.
16338         * dlls/rsaenh/rsaenh.c:
16339         rsaenh: Validate pad byte when decrypting a block cipher.
16341 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16343         * dlls/winealsa.drv/dscapture.c:
16344         winealsa: Add a timer check to capture to see if play notifications have
16345         been triggered.
16347         * dlls/winealsa.drv/dscapture.c:
16348         winealsa: Add support for capture notification positions.
16350         * dlls/winealsa.drv/dscapture.c:
16351         winealsa: Add stubs for IDsCaptureDriverNotify.
16353         * dlls/winealsa.drv/dscapture.c:
16354         winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
16356 2007-09-11  Rob Shearman <rob@codeweavers.com>
16358         * dlls/rpcrt4/rpc_message.c:
16359         rpcrt4: Fix a trace in RPCRT4_SecurePacket.
16361         * dlls/crypt32/rootstore.c:
16362         crypt32: Fix a compile failure on *BSD systems.
16363         Include limits.h for the definition of PATH_MAX.
16365         * dlls/rpcrt4/rpc_message.c:
16366         rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
16368 2007-09-11  Francois Gouget <fgouget@free.fr>
16370         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
16371           include/Makefile.in, include/i_cryptasn1tls.h:
16372         crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
16373         and use it.
16375         * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
16376           dlls/wintrust/tests/softpub.c:
16377         wintrust: Fix compilation on systems that don't support nameless unions.
16379         * tools/winapi/win32.api:
16380         url: Update win32.api to fix the winapi_check warnings.
16382         * dlls/wldap32/wldap32_Fr.rc:
16383         wldap32: Fix a typo in the French resources.
16385         * tools/winapi/win32.api:
16386         winapi_check: 'char*' is a string, not a pointer.
16388 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
16390         * dlls/wined3d/surface.c:
16391         wined3d: Move the memory code of LockRect to the end of the function.
16392         This is needed for PBOs because for those memory allocation works differently.
16394 2007-09-10  Rob Shearman <rob@codeweavers.com>
16396         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
16397           dlls/ole32/moniker.c, include/wine/irot.idl,
16398           programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
16399           programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
16400           tools/make_makefiles:
16401         ole32: Add cross-process running-object table support.
16403 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
16405         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
16406         wined3d: Fix WINED3DFMT_X8L8V8U8.
16408 2007-08-30  Stefan Dösinger <stefandoesinger@gmx.at>
16410         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
16411           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
16412           dlls/wined3d/wined3d_private.h:
16413         wined3d: texkill ignores the .w only in ps 1.x.
16415         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
16416         wined3d: Implement texldb.
16418 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
16420         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
16421           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
16422           dlls/wined3d/wined3d_private.h:
16423         wined3d: Fix texdepth instruction.
16425         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
16426           dlls/wined3d/vertexshader.c:
16427         wined3d: Fix the z range.
16429 2007-09-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16431         * dlls/dsound/mixer.c, dlls/dsound/primary.c:
16432         dsound: Support arbitrarily sized buffers for waveout.
16434 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16436         * dlls/dsound/primary.c:
16437         dsound: Fix overshot calculations.
16439 2007-09-10  Andrew Talbot <andrew.talbot@talbotville.com>
16441         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
16442           dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
16443         shell32: Constify some variables.
16445 2007-09-10  Juan Lang <juan.lang@gmail.com>
16447         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16448         crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
16449         policy.
16451         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16452         crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
16454         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16455         crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
16457         * dlls/crypt32/tests/chain.c:
16458         crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
16460         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
16461         crypt32: Add a stub for CertVerifyCertificateChainPolicy.
16463         * include/wincrypt.h:
16464         crypt32: Add policy flags definitions.
16466         * dlls/crypt32/decode.c:
16467         crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
16469         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
16470           dlls/rsaenh/tests/rsaenh.c:
16471         rsaenh: Support setting the effective key length of RC2 keys.
16473         * dlls/rsaenh/rsaenh.c:
16474         rsaenh: Call setup_key whenever the IV is reset.
16476         * dlls/rsaenh/rsaenh.c:
16477         rsaenh: Reorder padding code to avoid unnecessary comparison.
16479 2007-09-10  Detlef Riekenberg <wine.dev@web.de>
16481         * dlls/localspl/tests/localmon.c:
16482         localspl/tests: Tests for OpenPort and ClosePort.
16484         * dlls/localspl/localmon.c:
16485         localspl: Implement OpenPort and ClosePort.
16487 2007-09-09  Vitaliy Margolen <wine-patches@kievinfo.com>
16489         * dlls/dinput/dinput_main.c:
16490         dinput: When setting hooks ignore devices without even handler.
16492         * dlls/dinput/mouse.c:
16493         dinput: Add helper function to dump mouse state.
16495 2007-08-31  Mikolaj Zalewski <mikolajz@google.com>
16497         * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
16498           dlls/faultrep/faultrep.spec:
16499         faultrep: Implement AddERExcludedApplication[AW].
16501         * include/Makefile.in, include/errorrep.h:
16502         include: Add errorrep.h header.
16504 2007-08-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16506         * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
16507         dsound: Change default bpp and sample frequency to be better for the ears.
16509 2007-09-11  Alexandre Julliard <julliard@winehq.org>
16511         * libs/wine/debug.c, libs/wine/loader.c:
16512         libwine: Initialize debug channels options on first use.
16514 2007-09-10  Juan Lang <juan.lang@gmail.com>
16516         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
16517           dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
16518         crypt32: Add a root store implementation that reads trusted certificates from
16519         well-known locations on the local system.
16521         * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
16522         crypt32: Add a function to create a certificate chain engine potentially before
16523         the root store is created.
16525 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
16527         * dlls/dmime/regsvr.c:
16528         dmime: Remove 'recursive registry key delete' function.
16530         * dlls/dmloader/regsvr.c:
16531         dmloader: Remove 'recursive registry key delete' function.
16533 2007-09-11  Dmitry Timoshkov <dmitry@codeweavers.com>
16535         * server/file.c:
16536         server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
16538 2007-09-10  Dan Hipschman <dsh@linux.ucla.edu>
16540         * tools/widl/widl.c:
16541         widl: Output UUID files compatible with older Visual C++ and MinGW.
16543 2007-09-10  Damjan Jovanovic <damjan.jov@gmail.com>
16545         * dlls/kernel32/time.c:
16546         kernel32: Use sysconf instead of the obsolete CLK_TCK.
16548 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
16550         * dlls/user32/defwnd.c:
16551         user32: Don't exit when double-clicking with right button held.
16553 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
16555         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16556           dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
16557           dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
16558         olethk32: Added stub implementation.
16560 2007-09-06  Lei Zhang <thestig@google.com>
16562         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
16563         riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
16565 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
16567         * dlls/winex11.drv/mouse.c:
16568         winex11drv: Don't ignore mouse move events even when position did not change.
16570 2007-09-04  Aric Stewart <aric@codeweavers.com>
16572         * dlls/comctl32/treeview.c:
16573         comctl32: treeview: Ensure our textWidth is correct when returning the size
16574         of the text box.
16576         * dlls/comctl32/treeview.c:
16577         comctl32: Ensure item metric are calculated when an item becomes visible.
16579 2007-09-03  Lionel Debroux <lionel_debroux@yahoo.fr>
16581         * programs/regedit/listview.c:
16582         regedit: Fixed a memory leak in listview.c (found by Smatch).
16584         * dlls/dplayx/dplay.c:
16585         dplayx: Fixed memory leak in dplay.c (found by Smatch).
16587 2007-09-01  Lionel Debroux <lionel_debroux@yahoo.fr>
16589         * tools/winedump/msmangle.c:
16590         winedump: Fix memory leak in msmangle.c (found by Smatch).
16592         * dlls/ole32/compositemoniker.c:
16593         ole32: Fix memory leak in compositemoniker.c (found by Smatch).
16595 2007-09-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16597         * dlls/dsound/regsvr.c:
16598         dsound: Runtime link to advapi32.RegDeleteTree.
16600 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
16602         * dlls/wined3d/surface.c:
16603         wined3d: Fix ddraw-opengl surface free bug.
16605 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
16607         * dlls/dplayx/regsvr.c:
16608         dplayx: Remove 'recursive registry key delete' function.
16610 2007-09-07  David Hedberg <david.hedberg@gmail.com>
16612         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
16613         ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
16615 2007-09-05  Chris Robinson <chris.kcat@gmail.com>
16617         * dlls/wined3d/utils.c:
16618         wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
16620 2007-09-09  Jacek Caban <jacek@codeweavers.com>
16622         * dlls/shdocvw/iexplore.c:
16623         shdocvw: Better iexplore.exe command line handling.
16625         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
16626           dlls/shdocvw/webbrowser.c:
16627         shdocvw: Added better GoHome stub implementation.
16629         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
16630         shdocvw: Don't use BSTR in navigate_url prototype.
16632         * dlls/urlmon/umon.c:
16633         urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
16635         * dlls/winex11.drv/winex11.drv.spec:
16636         winex11: Fixed GetClipboardFormatName spec entry.
16638         * dlls/mshtml/txtrange.c:
16639         mshtml: Added IHTMLTxtRange::isEqual implementation.
16641         * dlls/mshtml/txtrange.c:
16642         mshtml: Added IHTMLTxtRange::inRange implementation.
16644         * dlls/mshtml/txtrange.c:
16645         mshtml: Added IHTMLTxtRange::parentElement implementation.
16647         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
16648           dlls/mshtml/service.c:
16649         mshtml: Added IOleUndoManager stub implementation.
16651         * dlls/mshtml/olecmd.c:
16652         mshtml: Call Exec in show_context_menu only if user selected menu item.
16654         * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
16655         shdocvw: Added UpdateUI implementation.
16657 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
16659         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
16660           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
16661           dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
16662           dlls/mshtml/Tr.rc:
16663         mshtml: Make the Install button the default on the Gecko installation dialog.
16665         * dlls/mshtml/install.c:
16666         mshtml: Hide the progress bar while asking the user if Gecko should be installed.
16668 2007-09-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16670         * dlls/wined3d/directx.c:
16671         wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
16673 2007-09-07  Rob Shearman <rob@codeweavers.com>
16675         * dlls/kernel32/time.c:
16676         kernel32: Remove an unused #define in time.c.
16678         * dlls/ntdll/time.c:
16679         ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
16680         changing the time by more than two minutes.
16681         Simplify the returning of different status codes by not playing around
16682         with the return value from settimeofday.
16684         * dlls/shlwapi/ordinal.c:
16685         shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
16687 2007-09-07  Huw Davies <huw@codeweavers.com>
16689         * dlls/wineps.drv/init.c:
16690         wineps.drv: Ignore an empty output string.
16692 2007-09-06  Juan Lang <juan.lang@gmail.com>
16694         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16695         crypt32: Consider alternate issuers when building chains.
16697         * dlls/crypt32/chain.c:
16698         crypt32: Flags weren't set, so don't bother passing them.
16700         * dlls/crypt32/chain.c:
16701         crypt32: Defer checking signatures until chain is complete.
16703         * dlls/crypt32/chain.c:
16704         crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
16705         status, it almost certainly doesn't do what we want.
16707         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16708         crypt32: Don't abort chain creation if the root signature isn't valid.
16710         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16711         crypt32: Add special case for certificates with no signature algorithm.
16713         * dlls/crypt32/tests/chain.c:
16714         crypt32: Remove a misplaced todo_wine.
16716         * dlls/crypt32/chain.c:
16717         crypt32: Set *ppChainContext even on error.
16719         * dlls/crypt32/tests/chain.c:
16720         crypt32: Test whether chain creation should fail when a root signature is
16721         invalid.
16723         * dlls/crypt32/chain.c:
16724         crypt32: Separate allocating a simple chain and checking it from building it.
16726         * dlls/crypt32/chain.c:
16727         crypt32: Store world store in chain.
16729         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16730         crypt32: Not finding an issuer shouldn't cause chain creation to fail.
16732         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16733         crypt32: Don't add end cert's store to world.
16735         * dlls/crypt32/chain.c:
16736         crypt32: Open world store when creating chain, not when building a simple chain.
16738         * dlls/crypt32/chain.c:
16739         crypt32: Make a helper function to create initial candidate chain.
16741         * dlls/crypt32/tests/chain.c:
16742         crypt32: Test that the end cert in a chain's store isn't implicitly searched
16743         for issuers.
16745         * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
16746         crypt32: Add more tests for getting issuer cert from store.
16747         Show that certificates are added to memory stores at the head rather
16748         than the tail.
16750 2007-09-06  Jeff Latimer <lats@yless4u.com.au>
16752         * dlls/cabinet/fdi.c:
16753         cabinet: Remove unnecessary function.
16755 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16757         * dlls/dsound/primary.c:
16758         dsound: Fix detection of different sample rates in setformat.
16760 2007-09-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16762         * dlls/dsound/buffer.c:
16763         dsound: Fix null pointer dereference for waveout in creating buffer.
16765 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16767         * dlls/winealsa.drv/dsoutput.c:
16768         winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
16770 2007-09-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16772         * dlls/winealsa.drv/dscapture.c:
16773         winealsa: Use correct capture position in getposition.
16775 2007-09-05  Aric Stewart <aric@codeweavers.com>
16777         * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
16778         comctl32: Flesh out version info.
16780         * dlls/imm32/imm.c:
16781         imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
16782         ime window.
16784 2007-09-04  Aric Stewart <aric@codeweavers.com>
16786         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
16787         comctl32: TCM_SETCURSEL also updates the focus item.
16789 2007-09-03  David Hedberg <david.hedberg@gmail.com>
16791         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
16792         ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
16793         dwMipMapCount is 0.
16795         * tools/wine.inf:
16796         wine.inf: Add oledlg.dll to the list of fake dlls.
16798 2007-09-04  Dan Hipschman <dsh@linux.ucla.edu>
16800         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16801           tools/widl/typegen.c:
16802         widl: Allow size_is on strings.
16804         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16805           tools/widl/typegen.c:
16806         widl: Implement NDR for struct field alignment.
16808         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16809           tools/widl/typegen.c:
16810         widl: Fix top-level and callback conformances.
16812 2007-09-04  Dmitry Timoshkov <dmitry@codeweavers.com>
16814         * server/file.c, server/sock.c:
16815         server: Print a more informative message when file_set_error or sock_get_error
16816         can't map errno to a status code.
16818         * dlls/kernel32/resource.c:
16819         kernel32: Fix some compiler warnings.
16821         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
16822           dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
16823         shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
16824         shlwapi.ShellMessageBoxWrapW.
16826         * tools/winebuild/utils.c:
16827         winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
16829         * dlls/user32/tests/win.c:
16830         user32: Add more tests for GetUpdateRect.
16832 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16834         * dlls/comdlg32/fontdlg.c:
16835         comdlg32: ChooseFont: Set font effects on init.
16837 2007-09-01  Francois Gouget <fgouget@free.fr>
16839         * dlls/quartz/main.c, tools/winapi/win32.api:
16840         quartz: Better match the PSDK types and fix the winapi_check warnings.
16842         * tools/winapi/win32.api:
16843         query: Update win32.api to fix the winapi_check warnings.
16845         * include/ntquery.h:
16846         query: Make ntquery.h C++ compatible.
16847         Add missing prototypes.
16848         Add a commented-out #include directive as a reminder.
16850         * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
16851           include/intshcut.h:
16852         url: Fix the InetIsOffline() prototype.
16853         Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
16855         * include/ntsecapi.h:
16856         secur32: Add some missing prototypes to ntsecapi.h.
16858         * include/wincrypt.h, tools/winapi/win32.api:
16859         crypt32: Better match the PSDK types and fix the winapi_check warnings.
16861         * tools/winapi/win32.api:
16862         winex11.drv: Update win32.api to fix the winapi_check warnings.
16864         * tools/winapi/win16.api, tools/winapi/win32.api:
16865         winapi_check: Assorted win16.api and win32.api updates.
16867         * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
16868           include/winver.h, tools/winapi/win32.api:
16869         version: Fix some Ver*() prototypes (especially wrt constness).
16870         Better match the PSDK types and fix the winapi_check warnings.
16872         * tools/winapi/win32.api:
16873         secur32: Update win32.api to fix the winapi_check warnings.
16875         * include/errors.h:
16876         quartz: Make errors.h more complete and better match the PSDK types.
16878         * include/shobjidl.idl:
16879         shobjidl.h: Add missing #include directives, and some commented-out ones
16880         as reminders.
16882         * tools/winapi/win32.api:
16883         vdmdbg: Update win32.api to fix the winapi_check warnings.
16885         * tools/winapi/win32.api:
16886         schannel: Update win32.api to fix the winapi_check warnings.
16888         * tools/winapi/win32.api:
16889         rpcrt4: Update win32.api to fix the winapi_check warnings.
16891         * tools/winapi/win32.api:
16892         spoolss: Update win32.api to fix the winapi_check warnings.
16894 2007-08-29  Stefan Dösinger <stefan@codeweavers.com>
16896         * dlls/wined3d/drawprim.c:
16897         wined3d: Supply texture coords even if no texture is bound and pshaders are used.
16899 2007-08-31  Rob Shearman <rob@codeweavers.com>
16901         * dlls/shell32/shlexec.c:
16902         shell32: Don't use the working directory passed into ShellExecute* functions
16903         if it isn't valid.
16905 2007-08-30  Juan Lang <juan.lang@gmail.com>
16907         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16908         crypt32: Check path length constraint on a chain.
16910         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16911         crypt32: Set error status on issued certificate, not on issuer.
16913         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16914         crypt32: Check whether each signing certificate can be a CA.
16916         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16917         crypt32: Check time of each element in chain against requested time.
16919         * dlls/crypt32/chain.c:
16920         crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
16922         * dlls/crypt32/chain.c:
16923         crypt32: Correct combining trust status of a chain's elements into the chain's
16924         trust status.
16926         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16927         crypt32: Don't fail chain creation if signature doesn't match.
16929         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16930         crypt32: Don't fail chain creation if root isn't self-signed.
16932         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16933         crypt32: Halt chain creation when a cycle is detected.
16935         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
16936         crypt32: Implement CertDuplicateCertificateChain.
16938         * dlls/crypt32/chain.c:
16939         crypt32: Remove unneeded WINAPI from internal function.
16941         * dlls/crypt32/chain.c:
16942         crypt32: Free lower quality chain contexts.
16944         * dlls/crypt32/chain.c:
16945         crypt32: Check chain root's trusted status regardless of whether its signature
16946         is valid.
16948         * dlls/crypt32/chain.c:
16949         crypt32: Properly reference count certificate contexts referenced by a chain.
16951         * dlls/crypt32/chain.c:
16952         crypt32: Add a default cycle detection modulus.
16954         * dlls/crypt32/chain.c:
16955         crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
16957 2007-08-31  Juan Lang <juan.lang@gmail.com>
16959         * dlls/crypt32/tests/chain.c:
16960         crypt32: Greatly expand certificate chain tests.
16962 2007-08-31  Alexandre Julliard <julliard@winehq.org>
16964         * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
16965           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
16966           dlls/gdi32/mfdrv/init.c:
16967         gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
16969 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
16971         * dlls/winex11.drv/wintab.c:
16972         winex11.drv: wintab: Copy also the button #0 state.
16974         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
16975         user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
16976         item (with testcase).
16978 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
16980         * dlls/winex11.drv/mouse.c:
16981         winex11.drv: Fix memory leak in create_cursor (found by Smatch).
16983 2007-08-31  Alexandre Julliard <julliard@winehq.org>
16985         * programs/clock/ChangeLog, programs/progman/ChangeLog,
16986           programs/winhelp/ChangeLog:
16987         programs: Remove other obsolete ChangeLog files.
16989 2007-08-31  Dmitry Timoshkov <dmitry@codeweavers.com>
16991         * programs/notepad/ChangeLog:
16992         notepad: Get rid of ChangeLog file.
16994         * programs/notepad/dialog.c:
16995         notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
16996         so there is no point in testing file existence.
16998 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
17000         * dlls/winex11.drv/xrender.c:
17001         winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
17003 2007-08-31  Francois Gouget <fgouget@codeweavers.com>
17005         * dlls/kernel32/tests/debugger.c:
17006         kernel32/tests: Add tests for DebugActiveProcessStop() and
17007         DebugSetProcessKillOnExit().
17009         * dlls/kernel32/tests/debugger.c, server/debugger.c:
17010         server: Fix the crashed process exit code when the debugger exits without
17011         detaching. Add a conformance test.
17013         * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
17014         winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
17015         as to not mess up the crashed process exit code.
17017         * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
17018         bcrypt: Add a skeleton bcrypt.h header and use it.
17020         * programs/winedbg/winedbg.c:
17021         winedbg: Detach from the debuggee before exiting.
17023 2007-08-31  Francois Gouget <fgouget@free.fr>
17025         * include/wininet.h:
17026         wininet: Remove the occasional parameter name in the prototypes.
17028 2007-08-31  Stefan Leichter <Stefan.Leichter@camline.com>
17030         * dlls/dmscript/regsvr.c:
17031         dmscript: Remove 'recursive registry key delete' function.
17033         * dlls/dmstyle/regsvr.c:
17034         dmstyle: Remove 'recursive registry key delete' function.
17036 2007-08-29  Stefan Dösinger <stefandoesinger@gmx.at>
17038         * dlls/wined3d/directx.c:
17039         wined3d: Raise the 1x pixelshader max value to the d3d minimum.
17041 2007-08-28  Stefan Dösinger <stefandoesinger@gmx.at>
17043         * dlls/wined3d/glsl_shader.c:
17044         wined3d: The temp vars are tmp0 and tmp1.
17046 2007-08-27  Stefan Dösinger <stefandoesinger@gmx.at>
17048         * dlls/wined3d/surface.c:
17049         wined3d: Take the format into account when finding the clear value.
17051 2007-08-24  Stefan Dösinger <stefandoesinger@gmx.at>
17053         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
17054           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
17055         d3d: Add a test for double surface locking.
17057 2007-08-30  Kai Blin <kai.blin@gmail.com>
17059         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
17060         secur32: Implement LsaRegisterLogonProcess stub.
17062 2007-08-30  Stefan Leichter <Stefan.Leichter@camline.com>
17064         * dlls/dmsynth/regsvr.c:
17065         dmsynth: Remove 'recursive registry key delete' function.
17067         * dlls/dmusic/regsvr.c:
17068         dmusic: Remove 'recursive registry key delete' function.
17070 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
17072         * dlls/winspool.drv/info.c:
17073         winspool: Powerpoint XP expect a valid pointer on Win9x.
17075 2007-08-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17077         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
17078         dsound: Increase dll refcount and disable thread calls.
17080 2007-08-30  Alexandre Julliard <julliard@winehq.org>
17082         * server/debugger.c:
17083         server: Detaching from a process needs to continue all the pending events.
17085 2007-08-30  Trent Waddington <trent.waddington@gmail.com>
17087         * dlls/user32/tests/msg.c, server/queue.c:
17088         server: Handle existing timer replacement when no window handle specified.
17090 2007-08-30  Francois Gouget <fgouget@free.fr>
17092         * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
17093           dlls/wininet/internet.c, dlls/wininet/internet.h,
17094           dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
17095         wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
17097         * dlls/shlwapi/clist.c, tools/winapi/win32.api:
17098         shlwapi: Update win32.api to fix the winapi_check warnings.
17100         * dlls/shlwapi/clist.c:
17101         shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
17103         * tools/winapi/win32.api:
17104         winscard: Update win32.api to fix the winapi_check warnings.
17106         * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
17107         mmsystem: Better stick the the PSDK types.
17109         * dlls/winscard/winscard.c:
17110         winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
17112         * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
17113         winhttp: Add a skeleton winhttp.h and use it.
17115         * tools/winapi/win32.api:
17116         winhttp: Update win32.api to fix the winapi_check warnings.
17118         * tools/winapi/win32.api:
17119         winapi_check: Assorted win32.api updates.
17121         * include/wintrust.h:
17122         wintrust: Add a prototype for WTHelperGetProvCertFromChain().
17124         * dlls/winmm/winmm.c, include/mmddk.h:
17125         winmm: Fix the mmTask*() prototypes.
17127         * include/mmddk.h:
17128         winmm: Make mmddk.h C++ compatible.
17130         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
17131         msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
17132         stdlib.h.
17134         * include/gdiplusflat.h:
17135         gdiplus: Add some extra prototypes.
17137         * tools/winapi/win32.api:
17138         gdiplus: Update win32.api to fix the winapi_check warnings.
17140 2007-08-30  Aric Stewart <aric@codeweavers.com>
17142         * dlls/gdi32/freetype.c:
17143         gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
17145 2007-08-30  Lionel Debroux <lionel_debroux@yahoo.fr>
17147         * dlls/kernel32/path.c:
17148         kernel32: Fix memory leak in CopyFileW.
17150 2007-08-29  Kirill K. Smirnov <lich@math.spbu.ru>
17152         * programs/winhelp/winhelp.c:
17153         winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
17155 2007-08-30  Alexandre Julliard <julliard@winehq.org>
17157         * dlls/ntdll/loader.c:
17158         ntdll: Pin down all dlls imported by the main exe.
17160 2007-08-29  Mikolaj Zalewski <mikolajz@google.com>
17162         * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
17163           dlls/user32/tests/static.c:
17164         user32: Static controls should have a clipping region set while sending the
17165         WM_CTLCOLORSTATIC.
17167 2007-08-30  Steven Edwards <winehacker@gmail.com>
17169         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
17170           dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
17171           dlls/wineps.drv/escape.c:
17172         Remove more unneeded wine 16bit header usage.
17174 2007-08-29  Francois Gouget <fgouget@free.fr>
17176         * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
17177           dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
17178           dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
17179         Assorted spelling fixes.
17181 2007-08-29  Francois Gouget <fgouget@codeweavers.com>
17183         * dlls/kernel32/tests/debugger.c:
17184         kernel32/tests: Don't call ok() in child processes.
17186         * dlls/kernel32/tests/debugger.c:
17187         kernel32/tests: If the registry happens to be set up right, check that winedbg
17188         does not mess up the crashed process exit code (unfortunately it does).
17190 2007-08-30  Alexandre Julliard <julliard@winehq.org>
17192         * dlls/winex11.drv/window.c:
17193         winex11: Set initial wm hints on the desktop window too.
17195 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
17197         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
17198         shdocvw: Constify some variables.
17200 2007-08-29  Kai Blin <kai.blin@gmail.com>
17202         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
17203         secur32: Implement LsaLogonUser stub.
17205         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
17206         secur32: Implement LsaGetLogonSessionData stub.
17208         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
17209         secur32: Implement LsaFreeReturnBuffer stub.
17211         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
17212         secur32: Implement LsaEnumerateLogonSessions stub.
17214         * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
17215           dlls/secur32/secur32.spec:
17216         secur32: Implement LsaLookupAuthenticationPackage stub.
17218         * dlls/secur32/ntlm.c:
17219         secur32: Give a hint where to find ntlm_auth.
17221 2007-08-29  Francois Gouget <fgouget@free.fr>
17223         * dlls/setupapi/stubs.c, include/setupapi.h:
17224         setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
17225         PSDK types.
17227         * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
17228           dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
17229           dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
17230           dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
17231           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
17232           dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
17233           dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
17234           dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
17235           dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
17236           programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
17237         Assorted non-ANSI function declaration fixes (missing void).
17239         * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
17240           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
17241           programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
17242           programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
17243         taskmgr & winefile: Refer users to the GNU Lesser General Public License,
17244         not to the GPL.
17246         * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
17247           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
17248           include/gdiplustypes.h:
17249         gdiplus: Add some missing or related prototypes and types.
17250         Fix the GdipDrawRectangles() prototype.
17252 2007-08-23  Stefan Dösinger <stefan@codeweavers.com>
17254         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
17255         wined3d: Tidy up the vbo removal from the strided data.
17257 2007-08-22  Stefan Dösinger <stefan@codeweavers.com>
17259         * dlls/wined3d/surface.c:
17260         wined3d: Accept rendering to sublevels with backbuffer orm.
17262 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
17264         * dlls/wined3d/surface.c:
17265         wined3d: Reject opengl accelerated blits with system memory surfaces.
17267         * dlls/wined3d/surface.c:
17268         wined3d: Clear unused channels on R32F and R16F textures on readback.
17270         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
17271         wined3d: Use 0/0/0 as normal if no normal is supplied.
17273 2007-08-29  Stefan Leichter <Stefan.Leichter@camline.com>
17275         * dlls/dpnet/regsvr.c:
17276         dpnet: Remove 'recursive registry key delete' function.
17278 2007-08-30  Dmitry Timoshkov <dmitry@codeweavers.com>
17280         * dlls/kernel32/actctx.c:
17281         kernel32: Fix a compiler warning.
17283         * tools/wmc/wmc.c, tools/wmc/write.c:
17284         wmc: Constify some data.
17286         * tools/wrc/wrc.c:
17287         wrc: Constify some data.
17289         * tools/widl/typelib.c, tools/widl/widl.c:
17290         widl: Constify some data.
17292 2007-08-29  Dan Hipschman <dsh@linux.ucla.edu>
17294         * tools/widl/typelib.c:
17295         widl: Handle the size_is attribute on pointers.
17297 2007-08-29  Alexandre Julliard <julliard@winehq.org>
17299         * dlls/user32/message.c, include/wine/server_protocol.h,
17300           server/protocol.def, server/queue.c, server/trace.c:
17301         server: Set the queue mask directly in get_message to avoid an extra server call.
17303         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
17304           server/trace.c:
17305         server: Message results should be stored as longs, not ints.
17307         * dlls/ntdll/cdrom.c:
17308         ntdll: On Mac OS, close the CDROM device before opening the parent.
17309         This is needed to allow ejecting DVD disks.
17311 2007-08-29  Dmitry Timoshkov <dmitry@codeweavers.com>
17313         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
17314         ntdll: Do not leave not initialized cached timezone information if a timezone
17315         doesn't have daylight saving rules.
17317 2007-08-28  Huw Davies <huw@codeweavers.com>
17319         * dlls/wineps.drv/init.c:
17320         wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
17321         and there are no TrueType fonts to download.
17323 2007-08-29  Steven Edwards <winehacker@gmail.com>
17325         * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
17326           dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
17327           dlls/user32/winpos.c, dlls/user32/wsprintf.c:
17328         user32: Remove some no longer needed wine 16bit headers.
17330         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
17331           dlls/winex11.drv/x11drv_main.c:
17332         x11drv: Remove some no longer needed wine 16bit headers.
17334 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
17336         * dlls/wined3d/directx.c:
17337         wined3d: Fix a hdc check in InitAdapters.
17339 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
17341         * dlls/setupapi/virtcopy.c:
17342         setupapi: Constify some variables.
17344 2007-08-28  Mikolaj Zalewski <mikolajz@google.com>
17346         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
17347         winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
17349 2007-08-29  Alexandre Julliard <julliard@winehq.org>
17351         * dlls/winex11.drv/window.c:
17352         winex11: Tool windows should not have WM decorations.
17354         * dlls/ntdll/file.c, server/fd.c:
17355         ntdll: Fixed file system name comparison on *BSD.
17357 2007-08-29  Aric Stewart <aric@codeweavers.com>
17359         * dlls/imm32/imm.c:
17360         imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
17362 2007-08-28  Juan Lang <juan.lang@gmail.com>
17364         * include/winerror.h:
17365         winerror.h: Add more error definitions.
17367         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
17368           dlls/wintrust/wintrust.spec:
17369         wintrust: Implement pfnCertificateTrust.
17371         * dlls/wintrust/softpub.c:
17372         wintrust: Save signers of a message in SoftpubLoadSignature.
17374         * dlls/wintrust/softpub.c:
17375         wintrust: Use a helper function to get a signer's cert info from a message.
17377         * dlls/wintrust/softpub.c:
17378         wintrust: Use pfnAddStore2Chain internally.
17380         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
17381           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
17382         wintrust: Test and implement pfnAddCert2Chain.
17384         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
17385           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
17386         wintrust: Test and implement pfnAddSgnr2Chain.
17388         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
17389           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
17390         wintrust: Test and implement pfnAddStore2Chain.
17392         * include/wintrust.h:
17393         wintrust: Add missing definitions.
17395         * dlls/crypt32/chain.c:
17396         crypt32: Set trust status on root element in chain.
17398 2007-08-28  James Hawkins <truiken@gmail.com>
17400         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
17401         cabinet: Add initial tests for FDI.
17403 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
17405         * dlls/gdi32/opengl.c:
17406         gdi32: Print the function name in wglGetProcAddress.
17408         * dlls/winex11.drv/opengl.c:
17409         wgl: Degrade an ERR to a WARN.
17411 2007-08-28  Roderick Colenbrander <thunderbird2k@gmx.net>
17413         * dlls/wined3d/context.c:
17414         wined3d: Ask for enough RGB bits for pbuffers.
17416         * dlls/wined3d/device.c:
17417         wined3d: CreateAdditionalSwapChain bugfix.
17419 2007-08-28  Stefan Leichter <Stefan.Leichter@camline.com>
17421         * dlls/dsound/regsvr.c:
17422         dsound: Remove 'recursive registry key delete' function.
17424         * dlls/dswave/regsvr.c:
17425         dswave: Remove 'recursive registry key delete' function.
17427 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17429         * programs/notepad/dialog.c, programs/notepad/main.c,
17430           programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
17431           programs/notepad/rsrc.rc:
17432         notepad: Add program icon.
17434 2007-08-27  Jason Edmeades <jason.edmeades@googlemail.com>
17436         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
17437         comctl32: toolbar: Implemented SetRows.
17439 2007-08-28  Aric Stewart <aric@codeweavers.com>
17441         * dlls/ole32/storage32.c:
17442         ole32: Properly update the SmallBlockDepotCount when adding more blocks.
17444 2007-08-27  Juan Lang <juan.lang@gmail.com>
17446         * dlls/wintrust/register.c:
17447         wintrust: Use common memory functions.
17449         * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
17450           dlls/wintrust/wintrust_priv.h:
17451         wintrust: Move mem alloc functions to wintrust_main.c.
17453         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
17454         wintrust: Implement SoftpubLoadSignature.
17456         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
17457           dlls/wintrust/wintrust.spec:
17458         wintrust: Test and implement SoftpubLoadMessage.
17460         * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
17461         imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
17462         match PSDK.
17464 2007-08-27  Dan Hipschman <dsh@linux.ucla.edu>
17466         * tools/widl/typelib.c, tools/widl/write_msft.c:
17467         widl: Handle LPSTR in typelibs.
17469 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
17471         * dlls/dxdiagn/regsvr.c:
17472         dxdiagn: Remove 'recursive registry key delete' function.
17474         * dlls/hhctrl.ocx/regsvr.c:
17475         hhctrl.ocx: Remove 'recursive registry key delete' function.
17477 2007-08-27  Chris Robinson <chris.kcat@gmail.com>
17479         * dlls/wined3d/directx.c:
17480         wined3d: Don't assume the fake DC is the current DC.
17482 2007-08-20  Stefan Dösinger <stefan@codeweavers.com>
17484         * dlls/wined3d/device.c:
17485         wined3d: Fix the spot light falloff == 0.0 case.
17487         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
17488           dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
17489         wined3d: Hold an internal reference on pixel and vertex shaders.
17491 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
17493         * dlls/wined3d/device.c:
17494         wined3d: Read the old streamsource from the correct stateblock.
17496         * dlls/wined3d/drawprim.c:
17497         wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
17499         * dlls/wined3d/state.c:
17500         wined3d: Fix the half pixel correction.
17502 2007-08-27  Detlef Riekenberg <wine.dev@web.de>
17504         * dlls/ntdll/heap.c:
17505         ntdll: Make RtlCompactHeap more silent.
17507 2007-08-28  Alexandre Julliard <julliard@winehq.org>
17509         * dlls/kernel32/locale.c:
17510         kernel32: Store a few more locale values in the registry.
17512 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17514         * dlls/winealsa.drv/dsoutput.c:
17515         winealsa: Make SetFormat work better with new behavior of dsound.
17517 2007-08-24  Juan Lang <juan.lang@gmail.com>
17519         * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
17520           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
17521           dlls/wintrust/wintrust.spec:
17522         wintrust: Test and implement SoftpubInitialize.
17524         * include/wintrust.h:
17525         wintrust: Add trust step error definitions.
17527         * include/wintrust.h:
17528         wintrust: Make crypt provider functions calling convention explicit.
17530 2007-08-27  Aric Stewart <aric@codeweavers.com>
17532         * dlls/imm32/imm.c:
17533         imm32: Update position of default IME window.
17535 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
17537         * dlls/inseng/regsvr.c:
17538         inseng: Remove 'recursive registry key delete' function.
17540         * dlls/mlang/regsvr.c:
17541         mlang: Remove 'recursive registry key delete' function.
17543 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17545         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
17546           dlls/dsound/primary.c:
17547         dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
17548         more precisely.
17550         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
17551           dlls/dsound/primary.c:
17552         dsound: Add a function to (re)open sound device to avoid code duplication.
17554 2007-08-27  Andrew Talbot <andrew.talbot@talbotville.com>
17556         * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
17557         setupapi: Constify some variables.
17559 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
17561         * dlls/d3d9/tests/visual.c:
17562         wined3d: Texture transform flag test.
17564 2007-08-27  Stefan Dösinger <stefan@codeweavers.com>
17566         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
17567           dlls/wined3d/wined3d_private.h:
17568         wined3d: Some texture transform fixes.
17570 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
17572         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
17573           dlls/wined3d/wined3d_private.h:
17574         wined3d: Texture transforms are disabled when drawing rhw vertices.
17576 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
17578         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
17579         wined3d: Add some missing vertex state render states.
17581 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
17583         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
17584         wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
17586 2007-08-27  Alexandre Julliard <julliard@winehq.org>
17588         * dlls/secur32/dispatcher.c:
17589         secur32: Set the close on exec flag on the ntlm_auth pipes.
17591         * dlls/user32/painting.c, include/wine/server_protocol.h,
17592           server/protocol.def, server/window.c:
17593         server: Store a separate flag for windows that need to be erased in WM_PAINT.
17594         This avoids the need to invalidate the window after WM_ERASEBKGND.
17596         * dlls/user32/tests/win.c, server/window.c:
17597         server: Moving a window should only expose the immediate parent.
17599         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
17600         user32: SetWindowPos should erase the parent also for child moves.
17602         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
17603           dlls/winex11.drv/x11drv.h:
17604         winex11: Child windows don't get activated even when requested, so don't make
17605         them managed either.
17607 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17609         * dlls/dsound/buffer.c:
17610         dsound: Handle secondary hardware buffers more correctly.
17611         Only try hardware if asked for it, then return an error instead of
17612         falling back to software.
17614         * dlls/dsound/primary.c:
17615         dsound: Make sure waveOutClose is only called when using mmsystem.
17617 2007-08-27  Aric Stewart <aric@codeweavers.com>
17619         * dlls/imm32/imm.c:
17620         imm32: If composition string is reduced to 0 characters hide composition window.
17622 2007-08-26  James Hawkins <truiken@gmail.com>
17624         * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
17625           dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
17626         cabinet: Don't extract a file if DoExtract is FALSE.
17628 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17630         * dlls/comdlg32/cdlg_No.rc:
17631         comdlg32: FindText: Fix text length in Norwegian template.
17633 2007-08-25  Tijl Coosemans <tijl@ulyssis.org>
17635         * libs/wine/ldt.c:
17636         libwine: Use GDT entry for %fs segment on FreeBSD.
17638 2007-08-24  Tijl Coosemans <tijl@ulyssis.org>
17640         * .gitignore, configure, configure.ac, loader/Makefile.in,
17641           loader/freebsd.c:
17642         loader: Introduce FreeBSD loader.
17644 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17646         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
17647         winhttp: Add stub for WinHttpCheckPlatform.
17649 2007-08-25  Dan Kegel <dank@kegel.com>
17651         * dlls/shdocvw/iexplore.c:
17652         shdocvw: iexplore needs to handle the -nohome option.
17654 2007-08-25  Andrew Talbot <andrew.talbot@talbotville.com>
17656         * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
17657           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
17658           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
17659           dlls/secur32/util.c:
17660         secur32: Constify some variables.
17662 2007-08-25  Vitaliy Margolen <wine-patches@kievinfo.com>
17664         * dlls/dinput/joystick_linux.c:
17665         dinput: Count should not be 0-based.
17667 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17669         * dlls/comdlg32/cdlg_No.rc:
17670         comdlg32: Fix text length in Norwegian ChooseFont.
17672 2007-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
17674         * dlls/ole32/defaulthandler.c:
17675         ole32: Fix forgotten IPersistStorage vtable.
17677 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17679         * dlls/comdlg32/printdlg.c:
17680         comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
17682 2007-08-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17684         * dlls/wineoss.drv/audio.c:
17685         wineoss: Update sound caps.
17687         * dlls/winealsa.drv/waveinit.c:
17688         winealsa: Update sound caps.
17690 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
17692         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
17693         wined3d: Non-primary stateblocks also hold an internal reference to buffers.
17695 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
17697         * dlls/wined3d/stateblock.c:
17698         wined3d: Add the copied light to the right stateblock.
17700 2007-08-25  Stefan Dösinger <stefan@codeweavers.com>
17702         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17703           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
17704         wined3d: BaseVertexIndex can be negative.
17706 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
17708         * dlls/d3d9/device.c:
17709         d3d9: Return the correct return value in GetDepthStencilSurface.
17711         * dlls/wined3d/context.c:
17712         wined3d: Disable specular color when blitting.
17714 2007-08-24  Juan Lang <juan.lang@gmail.com>
17716         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
17717         wintrust: Test and correct alloc and free functions in
17718         WintrustLoadFunctionPointers.
17720         * dlls/crypt32/msg.c:
17721         crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
17723 2007-08-25  Roderick Colenbrander <thunderbird2k@gmx.net>
17725         * dlls/wined3d/context.c:
17726         wined3d: Improve pixelformat selection code.
17728 2007-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
17730         * dlls/wined3d/device.c:
17731         wined3d: Override backbufferformat in window mode.
17733         * include/wine/wined3d_gl.h:
17734         wined3d: Add Geforce8 device ids.
17736 2007-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
17738         * dlls/msi/regsvr.c:
17739         msi: Remove 'recursive registry key delete' function.
17741         * dlls/msxml3/regsvr.c:
17742         msxml3: Remove 'recursive registry key delete' function.
17744 2007-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17746         * dlls/gphoto2.ds/gphoto2_Ko.rc:
17747         gphoto2.ds: Updated Korean resource.
17749         * programs/wordpad/Ko.rc:
17750         wordpad: Updated Korean resource.
17752 2007-08-24  Chris Robinson <chris.kcat@gmail.com>
17754         * dlls/wined3d/directx.c:
17755         wined3d: Only use one fake context when building adapter info.
17757 2007-08-26  Paul Vriens <paul.vriens.wine@gmail.com>
17759         * dlls/advapi32/tests/security.c:
17760         advapi32/tests: Don't use locale dependent string for testing.
17762 2007-08-24  Paul Vriens <paul.vriens.wine@gmail.com>
17764         * dlls/setupapi/tests/devinst.c:
17765         setupapi/tests: Use skip instead of trace.
17767 2007-08-24  Alexandre Julliard <julliard@winehq.org>
17769         * ANNOUNCE, ChangeLog, VERSION, configure:
17770         Release 0.9.44.
17772 ----------------------------------------------------------------
17773 2007-08-24  Alexandre Julliard <julliard@winehq.org>
17775         * dlls/msvcrt/mbcs.c:
17776         msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
17778 2007-08-23  Kirill K. Smirnov <lich@math.spbu.ru>
17780         * dlls/kernel32/console.c, include/wine/server_protocol.h,
17781           programs/wineconsole/wineconsole.c, server/console.c,
17782           server/protocol.def, server/trace.c:
17783         wineconsole: Implement GetConsoleWindow.
17785         * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
17786           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
17787           programs/wineconsole/winecon_user.h:
17788         wineconsole: Move window handle to inner_data structure.
17790 2007-08-23  James Hawkins <truiken@gmail.com>
17792         * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
17793           dlls/cabinet/tests/extract.c:
17794         cabinet: Return the value of GetLastError if FDICopy fails.
17796         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
17797         cabinet: Append new file nodes to the front of the file list.
17799         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
17800         cabinet: Pass the session Error to FDICopy.
17802 2007-08-23  Bryan DeGrendel <sirnuke@gmail.com>
17804         * dlls/mscoree/mscoree_main.c:
17805         mscoree: Return S_OK if mono runtime is found.
17807 2007-08-23  Mikolaj Zalewski <mikolajz@google.com>
17809         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
17810         msvcrt: Implement and test _mbsbtype.
17812         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
17813         msvcrt: Test and fix _ismbslead and _ismbstrail.
17815 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
17817         * dlls/winspool.drv/info.c:
17818         winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
17820 2007-08-23  Andrew Talbot <andrew.talbot@talbotville.com>
17822         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
17823         rsaenh: Constify some variables.
17825 2007-08-23  Lei Zhang <thestig@google.com>
17827         * dlls/gphoto2.ds/ui.c:
17828         gphoto2: Add missing brackets.
17830         * dlls/gphoto2.ds/ds_ctrl.c:
17831         gphoto2: Import photos in the right order.
17833 2007-08-24  Alexandre Julliard <julliard@winehq.org>
17835         * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
17836           dlls/user32/win.c, dlls/winex11.drv/dce.c:
17837         user32: IsChild must not consider the desktop window.
17839 2007-08-23  Alexandre Julliard <julliard@winehq.org>
17841         * dlls/user32/painting.c, server/window.c:
17842         server: Validate the parents every time we paint a window instead of only
17843         on RDW_UPDATENOW.
17845 2007-08-23  Tijl Coosemans <tijl@ulyssis.org>
17847         * configure, configure.ac, include/config.h.in, server/ptrace.c:
17848         server: Use thr_kill2 syscall to signal threads on FreeBSD.
17850 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
17852         * programs/winetest/Makefile.in, programs/winetest/main.c:
17853         winetest: Put dll version information in the report.
17855 2007-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
17857         * dlls/objsel/regsvr.c:
17858         objsel: Remove 'recursive registry key delete' function.
17860         * dlls/ole32/regsvr.c:
17861         ole32: Remove 'recursive registry key delete' function.
17863 2007-08-23  Rob Shearman <rob@codeweavers.com>
17865         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
17866         shlwapi: Fix UrlCombineW for absolute URLs without slashes.
17868         * dlls/winex11.drv/window.c:
17869         winex11.drv: Don't activate the systray window when repositioning it.
17871         * include/mshtml.idl:
17872         include: Add some defines for mshtml service IDs.
17874         * include/ocidl.idl:
17875         include: Add a define for SID_SOleUndoManager.
17877         * include/hlink.idl:
17878         include: Add a define for SID_SHlinkFrame.
17880         * include/shlguid.h:
17881         include: Define some shell service IDs.
17883 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
17885         * dlls/winspool.drv/info.c:
17886         winspool: Strings can be NULL in AddPrinterDriverExA.
17888         * tools/wineprefixcreate.in:
17889         wineprefixcreate: Create spool/drivers directory for printer drivers.
17891 2007-08-22  Nigel Liang <ncliang@gmail.com>
17893         * programs/winecfg/theme.c:
17894         winecfg: Suport color schemes from .theme format themes.
17896 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
17898         * programs/winetest/main.c:
17899         winetest: Change the way we report missing dlls.
17901 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
17903         * dlls/advapi32/service.c:
17904         advapi32: Obtain the process id locally.
17906         * dlls/advapi32/service.c:
17907         advapi32: Return an error if we try to start an already running service.
17909 2007-08-21  Mikolaj Zalewski <mikolajz@google.com>
17911         * include/winioctl.h:
17912         include: Add some definitions to winioctl.h.
17914 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
17916         * dlls/wined3d/device.c, dlls/wined3d/query.c,
17917           dlls/wined3d/wined3d_private.h:
17918         wined3d: Fake occlusion queries if the wrong context is active.
17920         * dlls/wined3d/device.c, dlls/wined3d/query.c,
17921           dlls/wined3d/wined3d_private.h:
17922         wined3d: Deal with multithreading in event queries.
17924         * dlls/wined3d/surface.c:
17925         wined3d: Refuse to ReleaseDC the wrong DC.
17927         * dlls/wined3d/surface.c:
17928         wined3d: Refuse to lock locked surfaces.
17930         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
17931           dlls/wined3d/wined3d_private.h:
17932         wined3d: Fall back to drawStridedSlow if fog coords are used.
17934 2007-08-23  Lei Zhang <thestig@google.com>
17936         * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
17937           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
17938           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
17939           dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
17940           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
17941         gphoto2.ds: Add preview button and ability to disable import GUI.
17943 2007-08-23  Misha Koshelev <mk144210@bcm.edu>
17945         * dlls/wininet/internet.c:
17946         wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
17947         as native does.
17949         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
17950           dlls/wininet/internet.h:
17951         wininet: Separate connection closing from object destruction.
17953         * dlls/wininet/internet.h:
17954         wininet: Rename WININET_object_destructor to a more general
17955         WININET_object_function.
17957 2007-08-23  Alexandre Julliard <julliard@winehq.org>
17959         * dlls/winex11.drv/opengl.c:
17960         winex11: Get rid of get_context_from_GLXContext.
17962         * dlls/winex11.drv/opengl.c:
17963         winex11: Properly update the hdc in the GL context.
17965 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
17967         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
17968         msvcrt: Test and fix _mbsinc/_mbsninc.
17970         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
17971         msvcrt: Don't test codepage 20932.
17973         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
17974         msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
17976 2007-08-22  James Hawkins <truiken@gmail.com>
17978         * dlls/advpack/files.c:
17979         advpack: Formalize the SESSION struct.
17981         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
17982         cabinet: Formalize the SESSION struct.
17984 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17986         * programs/wordpad/wordpad.c:
17987         wordpad: Don't display full path in save changes dialog.
17989         * programs/wordpad/wordpad.c:
17990         wordpad: Don't show full path in caption.
17992 2007-08-22  Andrew Talbot <andrew.talbot@talbotville.com>
17994         * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
17995         rsaenh: Constify some variables.
17997 2007-08-22  Stefan Leichter <Stefan.Leichter@camline.com>
17999         * dlls/oleaut32/regsvr.c:
18000         oleaut32: Remove 'recursive registry key delete' function.
18002         * dlls/quartz/regsvr.c:
18003         quartz: Remove 'recursive registry key delete' function.
18005 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
18007         * dlls/winspool.drv/info.c:
18008         winspool: Add always the Win9x and the NT printerdriver.
18010 2007-08-22  Roderick Colenbrander <thunderbird2k@gmx.net>
18012         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
18013         wgl: Fix wglGetCurrentReadDCARB bugs.
18015 2007-08-22  Juan Lang <juan.lang@gmail.com>
18017         * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18018         crypt32: Implement CryptVerifyMessageSignature.
18020         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18021         crypt32: Test and correct verifying the signature of a valid signed message.
18023         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
18024         advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
18025         checking.
18027 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18029         * dlls/dsound/primary.c:
18030         dsound: Transparantly fall back to software mode if hardware mode is unavailable.
18032 2007-08-22  Huw Davies <huw@codeweavers.com>
18034         * dlls/gdi32/printdrv.c:
18035         gdi32: Quote the printer name prior to passing it to the shell.
18037 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
18039         * dlls/atl/Makefile.in, dlls/atl/registrar.c:
18040         atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
18041         of shlwapi.
18043 2007-08-22  Alexandre Julliard <julliard@winehq.org>
18045         * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
18046         gdi32: Fix a few more places that use the wrong get/release function for DCs.
18048 2007-08-21  Juan Lang <juan.lang@gmail.com>
18050         * dlls/crypt32/tests/msg.c:
18051         crypt32: Test encoding a signed message with a valid public key.
18053         * dlls/crypt32/msg.c:
18054         crypt32: Explicitly terminate loop when a matching signer cert is found.
18056         * dlls/crypt32/msg.c:
18057         crypt32: Only free allocated handles.
18059         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18060         crypt32: Test and implement CryptGetMessageSignerCount.
18062         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
18063         crypt32: Implement CryptGetMessageCertificates.
18065         * dlls/crypt32/encode.c:
18066         crypt32: Trace encoding and decoding public keys on crypt channel.
18068 2007-08-22  Alexandre Julliard <julliard@winehq.org>
18070         * dlls/ntdll/cdrom.c:
18071         ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
18073         * dlls/user32/hook.c, server/hook.c:
18074         user32: Thread-local hooks need a module if they don't belong to the current
18075         process.
18077         * dlls/cabinet/cabinet_main.c:
18078         cabinet: Use the correct create disposition in fdi_open.
18080         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
18081         cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
18083 2007-08-21  James Hawkins <truiken@gmail.com>
18085         * dlls/cabinet/tests/extract.c:
18086         cabinet: Formalize the SESSION struct and add more tests of its members.
18088 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18090         * programs/wordpad/wordpad.c:
18091         wordpad: Store window rect in the registry.
18093         * programs/wordpad/wordpad.c:
18094         wordpad: Clear formatting before opening a file.
18096         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
18097           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
18098           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
18099           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
18100           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
18101           programs/wordpad/wordpad.c:
18102         wordpad: Prompt for format when selecting new file.
18104         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
18105           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
18106           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
18107           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
18108           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
18109           programs/wordpad/wordpad.c:
18110         wordpad: Handle different formats on open/save.
18112         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
18113         wordpad: Add recent file list.
18115 2007-08-21  H. Verbeet <hverbeet@gmail.com>
18117         * dlls/wined3d/device.c:
18118         wined3d: Attach the correct surface the the fbo.
18120         * dlls/wined3d/device.c:
18121         wined3d: Restore a line that got lost.
18123 2007-08-22  Dmitry Timoshkov <dmitry@codeweavers.com>
18125         * dlls/ntdll/time.c:
18126         ntdll: Reimplement TIME_GetBias using new time zone code.
18128         * include/wine/test.h:
18129         include/wine/test.h: Use appropriate type.
18131 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18133         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
18134         dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
18136 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
18138         * dlls/ntdll/tests/om.c:
18139         ntdll/tests: Fix typos.
18141         * dlls/gdi32/gdiobj.c:
18142         gdi32: Fix possible NULL pointer dereference (Coverity).
18144         * dlls/gdi32/dc.c:
18145         gdi32: Fix possible NULL pointer dereference (Coverity).
18147 2007-08-22  Misha Koshelev <mk144210@bcm.edu>
18149         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
18150         wininet: Fix reference count on internet handle for asynchronous
18151         InternetReadFileEx call.
18153         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
18154         wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
18155         with InternetOpen for HTTP connection.
18157 2007-08-21  Andrew Talbot <andrew.talbot@talbotville.com>
18159         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
18160         rpcrt4: Constify some variables.
18162 2007-08-21  Juan Lang <juan.lang@gmail.com>
18164         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18165         crypt32: Implement verifying a decoded signed message's signature.
18167         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18168         crypt32: Test and implement getting the computed hash from a decoded signed
18169         message.
18171         * dlls/crypt32/msg.c:
18172         crypt32: Update a hash message's hash handles when decoding it.
18174 2007-08-20  Juan Lang <juan.lang@gmail.com>
18176         * dlls/crypt32/msg.c:
18177         crypt32: Move signed message data functions together.
18179         * dlls/crypt32/msg.c:
18180         crypt32: Make constructing handles a member of signed msg data.
18182         * dlls/crypt32/msg.c:
18183         crypt32: Use a helper function to allocate signer handles.
18185         * dlls/crypt32/msg.c:
18186         crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
18188         * dlls/crypt32/msg.c:
18189         crypt32: Separate construction of signer handles from signer info.
18191         * dlls/crypt32/msg.c:
18192         crypt32: Add a helper function to construct a signer handles structure.
18194         * dlls/crypt32/msg.c:
18195         crypt32: Add helper function to update signed message data.
18197         * dlls/crypt32/msg.c:
18198         crypt32: Make more functions members of signed message data, rather than message.
18200         * dlls/crypt32/msg.c:
18201         crypt32: Make updating a hash a member of signed message data, not signed
18202         message.
18204         * dlls/crypt32/msg.c:
18205         crypt32: Make a helper function to a free a signed message's handles.
18207         * dlls/crypt32/msg.c:
18208         crypt32: Use signed message data type for decoded signed messages.
18210         * dlls/crypt32/msg.c:
18211         crypt32: Make a signed message data type.
18213         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18214         crypt32: Implement verifying the hash of a decoded hash message.
18216         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18217         crypt32: Add a couple tests that show you can't get the hash from an encoded
18218         hash message, and fix encoded hash messages to match.
18220         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18221         crypt32: Add a mostly stub control function for decode messages.
18223         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18224         crypt32: Add a default message control function pointer.
18226         * dlls/crypt32/tests/msg.c:
18227         crypt32: Add tests for CryptMsgControl.
18229         * dlls/crypt32/tests/msg.c:
18230         crypt32: Test an encoded signed message with a cert with a public key.
18232 2007-08-21  Vitaliy Margolen <wine-patches@kievinfo.com>
18234         * dlls/dinput/joystick_linuxinput.c:
18235         dinput: Fix compile with old input.h that missing input_absinfo.
18237 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
18239         * dlls/kernel32/time.c:
18240         kernel32: Restore check for StandardDate.wMonth being 0.
18242         * dlls/msvcrt/time.c:
18243         msvcrt: Restore error handling code in localtime.
18245 2007-08-21  Roderick Colenbrander <thunderbird2k@gmx.net>
18247         * dlls/wined3d/surface.c:
18248         wined3d: Fix a null pointer dereference.
18250 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
18252         * dlls/wined3d/vertexdeclaration.c:
18253         wined3d/vertexdeclaration: Return when out of memory (Coverity).
18255         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
18256           dlls/dnsapi/tests/record.c:
18257         dnsapi/tests: No need to dynamically load dnsapi anymore.
18259         * dlls/kernel32/tests/change.c:
18260         kernel32/tests: Skip some not implemented functions and add a few skip's.
18262         * dlls/msi/tests/install.c:
18263         msi/tests: Be verbose when GetProcAddress fails.
18265 2007-08-21  Damjan Jovanovic <damjan.jov@gmail.com>
18267         * dlls/setupapi/install.c:
18268         setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
18270 2007-08-21  Alexandre Julliard <julliard@winehq.org>
18272         * dlls/winex11.drv/winpos.c:
18273         winex11: Update the wm hints also when mapping a previously zero-size window.
18275         * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
18276           dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
18277           dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
18278           dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
18279           dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
18280           dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
18281           dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
18282         gdi32: Add separate functions for releasing/freeing DCs to replace the standard
18283         GDI ones.
18284         This should make it possible to use a different locking mechanism for DCs.
18286 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
18288         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
18289         wined3d: Implement range based fog and advertize it correctly.
18291 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
18293         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
18294         wined3d: fogstart == fogend means full fog.
18296 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
18298         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
18299           dlls/wined3d/directx.c, include/d3d9caps.h:
18300         d3d9: Some caps fixes.
18302 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
18304         * dlls/ntdll/tests/rtl.c:
18305         ntdll/tests: Use skip instead of trace.
18307         * dlls/ntdll/tests/exception.c:
18308         ntdll/tests: Do GetModuleHandle only once and add a few skip's.
18310 2007-08-19  Mikolaj Zalewski <mikolajz@google.com>
18312         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
18313         msvcrt: Test that some functions depends on locale codepage, not the one set
18314         by _setmbcp.
18316         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
18317         msvcrt: Test and fix _mbclen/_mbslen.
18319         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
18320         msvcrt: Test and fix _mbsnextc.
18322         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
18323         msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
18325         * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
18326           dlls/msvcrt/tests/string.c:
18327         msvcrt: Fill _mbctype table in _setmbcp.
18329 2007-08-21  Alexandre Julliard <julliard@winehq.org>
18331         * dlls/dsound/primary.c:
18332         dsound: Fix a compiler warning.
18334 2007-08-20  Mikolaj Zalewski <mikolajz@google.com>
18336         * dlls/setupapi/fakedll.c:
18337         setupapi: If needed create directories for fake dlls.
18339 2007-08-20  Lei Zhang <thestig@google.com>
18341         * tools/wine.inf:
18342         wine.inf: Add twain_32.dll to the list of fake dlls.
18344 2007-08-20  Vitaliy Margolen <wine-patches@kievinfo.com>
18346         * dlls/dinput/joystick_linux.c:
18347         dinput: Don't try to create non existing device (/dev/js*).
18349 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
18351         * dlls/msvcrt/tests/file.c:
18352         msvcrt/tests: Wait for spawned processes to finish.
18354 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
18356         * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
18357         msvcrt: Route mktime and localtime to glibc.
18359 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
18361         * dlls/kernel32/time.c:
18362         kernel32: Fix test case failures for time zones with absolute transition dates.
18364 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
18366         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
18367         ntdll: Detect current time zone settings.
18369 2007-08-19  Vitaliy Margolen <wine-patches@kievinfo.com>
18371         * dlls/dinput/joystick_linuxinput.c:
18372         dinput: Check acquired flag instead of fd.
18374         * dlls/dinput/joystick_linuxinput.c:
18375         dinput: Use correct data structure for EVIOCGABS instead of an array.
18377         * dlls/dinput/joystick_linuxinput.c:
18378         dinput: Remove redundant declaration.
18380         * dlls/dinput/joystick_linuxinput.c:
18381         dinput: Don't try to create non existing device.
18383 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
18385         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
18386         wined3d: Reinstall the internal reference on vertex buffers.
18388 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
18390         * dlls/wined3d/utils.c:
18391         wined3d: Fix some alpha channels in formats.
18393 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
18395         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
18396         wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
18398 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
18400         * dlls/wined3d/device.c:
18401         wined3d: Remove a debug hack.
18403 2007-07-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18405         * dlls/comdlg32/printdlg.c:
18406         comdlg32: printdlg: Fix number display in PrintDlgW().
18408 2007-08-20  Paul Vriens <paul.vriens.wine@gmail.com>
18410         * dlls/oleaut32/tests/vartest.c:
18411         oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
18412         and/or UI8 support.
18414         * dlls/oleaut32/tests/vartest.c:
18415         oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
18417         * dlls/oleaut32/tests/vartest.c:
18418         oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
18420 2007-08-20  Roderick Colenbrander <thunderbird2k@gmx.net>
18422         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
18423         opengl32: Don't use 64bit gl types.
18425         * dlls/winex11.drv/opengl.c:
18426         wgl: Cleanup pixelformat initialization code.
18428 2007-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
18430         * dlls/winex11.drv/opengl.c:
18431         wgl: Fix a typo in the trace code.
18433 2007-08-20  H. Verbeet <hverbeet@gmail.com>
18435         * dlls/wined3d/drawprim.c:
18436         wined3d: UBYTE4 data shouldn't be normalized.
18438 2007-08-19  Alex Villacís Lasso <a_villacis@palosanto.com>
18440         * dlls/user32/dialog.c:
18441         user32: Fix change-drive in Win3.1-style file open dialog.
18443         * dlls/user32/dialog.c:
18444         user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
18446 2007-08-20  Stefan Leichter <Stefan.Leichter@camline.com>
18448         * dlls/shdocvw/regsvr.c:
18449         shdocvw: Remove 'recursive registry key delete' function.
18451 2007-08-19  Stefan Leichter <Stefan.Leichter@camline.com>
18453         * dlls/shell32/regsvr.c:
18454         shell32: Remove 'recursive registry key delete' function.
18456 2007-08-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18458         * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
18459         dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
18461         * dlls/winealsa.drv/mixer.c:
18462         winealsa: Report card name in volume control fixme.
18464 2007-08-20  Alexandre Julliard <julliard@winehq.org>
18466         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
18467           dlls/winex11.drv/winpos.c:
18468         winex11: Force a window to managed mode when it is activated.
18470         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
18471           dlls/winex11.drv/x11drv.h:
18472         winex11: Switch windows to managed mode in SetWindowPos instead of at creation
18473         time.
18475         * dlls/user32/tests/msg.c:
18476         user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
18477         with X11 focus policy.
18479         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
18480         user32/tests: Use flush_events more consistently in the message tests.
18482         * dlls/ntdll/server.c:
18483         ntdll: Return an error instead of dying in wine_server_call if the input buffer
18484         is invalid.
18486         * dlls/winex11.drv/window.c:
18487         winex11: Don't select for StructureNotify events on unmanaged windows.
18489         * dlls/winex11.drv/mouse.c:
18490         winex11: Don't set the cursor on the desktop window since it's managed by
18491         another process.
18493         * dlls/winex11.drv/window.c:
18494         winex11: Move setting of the initial wm hints to a separate function.
18496 2007-08-18  Paul Vriens <paul.vriens.wine@gmail.com>
18498         * dlls/mshtml/htmltextcont.c:
18499         mshtml/htmltextcont: Initialize value (Coverity).
18501 2007-08-20  Alexandre Julliard <julliard@winehq.org>
18503         * dlls/comctl32/commctrl.c:
18504         comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
18506 2007-08-19  Marcus Meissner <marcus@jet.franken.de>
18508         * dlls/comdlg32/tests/printdlg.c:
18509         comdlg32/tests: Handle case where no printer is configured.
18511 2007-07-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18513         * programs/wordpad/wordpad.c:
18514         wordpad: Fix save changes prompt for the open file dialogue.
18516         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
18517         wordpad: Add bullet points button.
18519         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
18520           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
18521           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
18522           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
18523           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
18524           programs/wordpad/wordpad.c:
18525         wordpad: Add bullet points option.
18527 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18529         * programs/wordpad/wordpad.c:
18530         wordpad: Fix error handling when saving empty files.
18532         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
18533         wordpad: Fix formatbar for native comctl32/XP.
18535         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
18536           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
18537           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
18538           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
18539           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
18540           programs/wordpad/wordpad.c:
18541         wordpad: Display error box when richedit loading fails.
18543         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
18544           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
18545           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
18546           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
18547           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
18548           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
18549         wordpad: Add search functionality.
18551 2007-07-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18553         * dlls/comdlg32/printdlg.c:
18554         comdlg32: PrintDlg: Set PD_SELECTION on return.
18556 2007-08-19  Misha Koshelev <mk144210@bcm.edu>
18558         * dlls/shlwapi/url.c:
18559         shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
18561 2007-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
18563         * dlls/urlmon/regsvr.c:
18564         urlmon: Remove  'recursive registry key delete' function.
18566 2007-08-17  Andrew Talbot <andrew.talbot@talbotville.com>
18568         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
18569           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
18570         rpcrt4: Constify some variables.
18572 2007-08-17  Mikolaj Zalewski <mikolajz@google.com>
18574         * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
18575         iexplore: Add VERSIONINFO resource.
18577 2007-08-17  Juan Lang <juan.lang@gmail.com>
18579         * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
18580           dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
18581           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
18582         crypt32: Don't store the crypto provider when it isn't needed.
18584         * dlls/crypt32/filestore.c:
18585         crypt32: Don't store redundant copy of crypto provider in file store.
18587         * dlls/crypt32/regstore.c:
18588         crypt32: Don't store redundant copy of crypto provider in reg store.
18590         * dlls/crypt32/store.c:
18591         crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
18592         and don't store a redundant copy of the crypto provider in message stores.
18594 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
18596         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
18597         opengl32: Fix some gl type bugs.
18599 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
18601         * dlls/opengl32/tests/opengl.c:
18602         opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
18604         * dlls/oleaut32/tests/vartest.c:
18605         oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
18607         * dlls/oleaut32/tests/vartest.c:
18608         oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
18610         * dlls/oleaut32/tests/vartest.c:
18611         oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
18613         * dlls/oleaut32/tests/vartest.c:
18614         oleaut32/tests: Fix a few typos.
18616         * dlls/oleaut32/tests/vartype.c:
18617         oleaut32/tests: Add a few skip's to the vartype tests.
18619         * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
18620           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
18621           dlls/oleaut32/tests/vartype.c:
18622         oleaut32/tests: Use GetModuleHandle and add a few skip's.
18624 2007-08-16  Mikolaj Zalewski <mikolajz@google.com>
18626         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
18627         msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
18628         not be used in _ismbblead.
18630 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
18632         * dlls/winex11.drv/opengl.c:
18633         wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
18634         the ati extension is around.
18636 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
18638         * dlls/oleaut32/tests/vartest.c:
18639         oleaut32/tests: Use GetModuleHandle and check only once for availability of
18640         some functions.
18642 2007-08-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18644         * dlls/kernel32/process.c:
18645         kernel32: Set USERNAME environment variable.
18647 2007-08-17  Jacek Caban <jacek@codeweavers.com>
18649         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
18650         mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
18652         * dlls/mshtml/txtrange.c:
18653         mshtml: Added IHTMLTxtRange::select implementation.
18655         * dlls/mshtml/htmltextcont.c:
18656         mshtml: Added get_scrollWidth and get_scrollHeight implementation.
18658         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
18659         mshtml: Don't create element object for document node.
18661         * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
18662         mshtml: Added IHTMLTxtRange::put_text implementation.
18664         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
18665           dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
18666           dlls/mshtml/txtrange.c:
18667         mshtml: Store HTMLDocument reference in HTMLTxtRange object.
18669 2007-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
18671         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
18672           include/wine/wined3d_gl.h:
18673         wined3d: Dynamically load WGL functions.
18675 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
18677         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
18678         wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
18680         * dlls/wined3d/vertexbuffer.c:
18681         wined3d: Catch transformed position data that appears at offset 0.
18683         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
18684           dlls/wined3d/wined3d_private.h:
18685         wined3d: Fix R32F and R16F.
18687         * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
18688         wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
18690         * dlls/wined3d/basetexture.c:
18691         wined3d: Enable WINED3DSAMP_BORDERCOLOR.
18693 2007-08-16  Juan Lang <juan.lang@gmail.com>
18695         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
18696           dlls/crypt32/filestore.c, dlls/crypt32/store.c:
18697         crypt32: Move file store to a separate file.
18699         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
18700           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
18701         crypt32: Move registry stores to a separate file.
18703         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
18704           dlls/crypt32/provstore.c, dlls/crypt32/store.c:
18705         crypt32: Move provider stores to a separate file.
18707         * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
18708           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
18709         crypt32: Move collection stores to a separate file.
18711         * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
18712         crypt32: Move cert store definitions to header.
18714         * dlls/crypt32/store.c:
18715         crypt32: Where possible, pass a pointer rather than an offset, it's less
18716         confusing.
18718         * dlls/crypt32/store.c:
18719         crypt32: Use externed vars for context variables.
18721         * dlls/crypt32/store.c:
18722         crypt32: Use public APIs to empty a store.
18724         * dlls/crypt32/store.c:
18725         crypt32: Use public type and APIs for memory stores wherever possible.
18727         * dlls/crypt32/store.c:
18728         crypt32: Remove some unnecessary casts.
18730         * dlls/crypt32/store.c:
18731         crypt32: Rename a confusing type.
18733 2007-08-16  Vitaliy Margolen <wine-patches@kievinfo.com>
18735         * dlls/dinput/mouse.c:
18736         dinput: Properly increment sequence number for X only movement.
18738 2007-08-16  Jason Edmeades <jason.edmeades@googlemail.com>
18740         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
18741         comctl32: Listview fails to add a column if mask=0.
18743 2007-08-16  Andrew Talbot <andrew.talbot@talbotville.com>
18745         * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
18746           dlls/riched20/wrap.c, dlls/riched20/writer.c:
18747         riched20: Constify some variables.
18749 2007-08-17  Alexandre Julliard <julliard@winehq.org>
18751         * dlls/mscms/tests/profile.c:
18752         mscms/tests: Allocate the profile buffer dynamically to make sure it's large
18753         enough.
18755 2007-08-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18757         * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
18758           dlls/wineoss.drv/audio.c:
18759         dxguid: Remove dsdriver.h from imports.
18761 2007-08-16  Kirill K. Smirnov <lich@math.spbu.ru>
18763         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
18764           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
18765           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
18766           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
18767           programs/cmd/Si.rc, programs/cmd/Tr.rc:
18768         programs/cmd: Do not use hardcoded constants when corresponding macro is
18769         already defined.
18771 2007-08-16  Paul Vriens <paul.vriens.wine@gmail.com>
18773         * dlls/avifil32/regsvr.c:
18774         avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
18776         * dlls/advapi32/tests/security.c:
18777         advapi32/tests: Skip a test when not properly logged in on win9x.
18779         * dlls/wininet/tests/url.c:
18780         wininet/tests: Fix test failures for wininet.dll that comes with IE7.
18782         * dlls/shell32/tests/shelllink.c:
18783         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
18785 2007-08-16  Alexandre Julliard <julliard@winehq.org>
18787         * dlls/winex11.drv/event.c:
18788         winex11: Don't try to activate the desktop window on take focus.
18790         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
18791           dlls/winex11.drv/x11drv.h:
18792         winex11: Store wm hints in the window data instead of fetching them when needed.
18794 2007-08-16  Detlef Riekenberg <wine.dev@web.de>
18796         * dlls/winspool.drv/info.c:
18797         winspool: Implement AddPrinterDriverExA.
18799 2007-08-15  Detlef Riekenberg <wine.dev@web.de>
18801         * dlls/winspool.drv/info.c:
18802         winspool: Implement AddPrinterDriverExW.
18804 2007-08-15  Jacek Caban <jacek@codeweavers.com>
18806         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
18807           dlls/mshtml/selection.c:
18808         mshtml: Store HTMLDocument reference in HTMLSelectionObject.
18810 2007-08-15  Marcus Meissner <meissner@suse.de>
18812         * dlls/kernel32/tests/pipe.c:
18813         kernel32: Initialize variable to a known bad value.
18815 2007-08-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18817         * dlls/comdlg32/printdlg.c:
18818         comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
18820 2007-08-16  Misha Koshelev <mk144210@bcm.edu>
18822         * dlls/urlmon/http.c:
18823         urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
18824         where native does.
18826         * dlls/urlmon/http.c:
18827         urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
18828         (but just once).
18830 2007-08-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
18832         * dlls/wininet/tests/http.c:
18833         wininet: A small test for HttpQueryInfoA.
18835         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
18836         wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
18838         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
18839         wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
18841 2007-08-15  Juan Lang <juan.lang@gmail.com>
18843         * dlls/wintrust/crypt.c:
18844         wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
18846         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
18847         crypt32: Free default chain engine.
18849 2007-08-15  Evan Stade <estade@gmail.com>
18851         * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
18852         gdiplus: Fix default value of StringTrimmingCharacter.
18854         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
18855         gdiplus/tests: Added GpStringFormat tests.
18857         * dlls/gdiplus/tests/graphicspath.c:
18858         gdiplus/tests: Added GdipAddPathLineI test.
18860         * dlls/gdiplus/graphics.c:
18861         gdiplus: Use DrawText instead of TabbedTextOut.
18863         * dlls/gdiplus/graphics.c:
18864         gdiplus: Handle empty layout rectangle in GdipDrawString.
18866         * dlls/gdiplus/graphics.c:
18867         gdiplus: Handle empty layout rectangle in GdipMeasureString.
18869         * dlls/gdiplus/graphics.c:
18870         gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
18872         * dlls/gdiplus/graphics.c:
18873         gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
18875         * dlls/gdiplus/graphics.c:
18876         gdiplus: Fixed 2 GdipDrawString bugs.
18878         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
18879           include/gdiplusflat.h:
18880         gdiplus: Added GdipMeasureString.
18882 2007-08-15  Andrew Talbot <andrew.talbot@talbotville.com>
18884         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
18885         riched20: Constify some variables.
18887 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
18889         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
18890           dlls/wined3d/wined3d_private.h:
18891         wined3d: Fix WINED3DFMT_A4L4.
18893 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
18895         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
18896           dlls/wined3d/stateblock.c:
18897         wined3d: Reinstall the internal reference on the current index buffer.
18899         * dlls/wined3d/device.c:
18900         wined3d: Release the stateblock before destroying the swapchain.
18902 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
18904         * dlls/wined3d/directx.c:
18905         wined3d: Do not advertize A8R3R3B2 support.
18907         * dlls/wined3d/utils.c:
18908         wined3d: Fix WINED3DFMT_R3G3B2.
18910 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
18912         * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
18913         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
18915 2007-08-15  Lei Zhang <thestig@google.com>
18917         * dlls/riched20/caret.c:
18918         riched20: Add missing scroll bar update.
18920         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
18921           dlls/riched20/wrap.c:
18922         riched20: Properly calculate control display height.
18924 2007-08-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18926         * dlls/winealsa.drv/dscapture.c:
18927         winealsa: Add support for playing dsound capture buffer.
18929         * dlls/winealsa.drv/dscapture.c:
18930         winealsa: Add support for opening/closing dsound capture buffer.
18932         * dlls/winealsa.drv/dscapture.c:
18933         winealsa: Add IDsCaptureDriverBuffer stub.
18935         * dlls/winealsa.drv/dscapture.c:
18936         winealsa: Implement IDsCaptureDriverImpl_Open.
18938         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
18939           dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
18940           dlls/winealsa.drv/waveinit.c:
18941         winealsa: Add initial dscapturedriver stub.
18943         * dlls/dsound/capture.c:
18944         dsound: Handle failing of obtaining IDsDriverNotify.
18946 2007-08-15  Huw Davies <huw@codeweavers.com>
18948         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
18949         riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
18950         cases.
18952 2007-08-15  Francois Gouget <fgouget@free.fr>
18954         * tools/winapi/win32.api:
18955         printui: Update win32.api to fix the winapi_check warnings.
18957         * tools/winapi/win32.api:
18958         ntprint: Update win32.api to fix the winapi_check warnings.
18960         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
18961         ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
18963         * dlls/ntdll/actctx.c, tools/winapi/win32.api:
18964         ntdll: Better match the PSDK types and fix the winapi_check warnings.
18966         * tools/winapi/win32.api:
18967         nddeapi: Update win32.api to fix the winapi_check warnings.
18969 2007-08-15  Francois Gouget <fgouget@codeweavers.com>
18971         * dlls/kernel32/tests/debugger.c:
18972         kernel32/tests: Remove a redundant RegSetValueExA() call.
18974 2007-08-15  Francois Gouget <fgouget@free.fr>
18976         * tools/winapi/win32.api:
18977         mshtml: Update win32.api to fix the winapi_check warnings.
18979 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
18981         * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
18982           dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
18983         user32/tests: Run tests on win95 again.
18985         * dlls/secur32/tests/schannel.c:
18986         secur32/tests: Run tests on win95 again.
18988 2007-08-15  Jacek Caban <jacek@codeweavers.com>
18990         * dlls/mshtml/nsevents.c:
18991         mshtml: Call setup_nswindow on load event.
18993 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
18995         * dlls/kernel32/wowthunk.c:
18996         kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
18998 2007-08-14  Evan Stade <estade@gmail.com>
19000         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
19001           include/gdiplusflat.h:
19002         gdiplus: Added GdipDeleteStringFormat.
19004         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19005           dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
19006         gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
19008         * dlls/gdiplus/graphics.c:
19009         gdiplus: Allow null-terminated strings in GdipDrawString.
19011         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
19012         gdiplus: Added GdipSetLineBlend stub.
19014         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19015           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
19016           include/gdiplusflat.h:
19017         gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
19019         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19020           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
19021           include/gdiplusflat.h:
19022         gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
19024         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19025           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
19026           include/gdiplusflat.h:
19027         gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
19029         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19030           include/gdiplusflat.h:
19031         gdiplus: Added GdipAddPathLineI.
19033         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19034           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
19035           include/gdiplusflat.h:
19036         gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
19038         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19039           dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
19040         gdiplus: Added GdipAddPathBezierI.
19042         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
19043           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
19044           include/gdiplusflat.h:
19045         gdiplus: Added string format constructor.
19047         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
19048         gdiplus: Save elements of font's style.
19050         * dlls/gdiplus/tests/font.c:
19051         gdiplus: Added more font tests.
19053         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
19054         gdiplus: Added GdipDeleteFont.
19056         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
19057         gdiplus: Fixed conformance of font constructor.
19059         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
19060         gdiplus: Added font tests.
19062         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
19063         gdiplus: Added GdipGetLogFontW.
19065         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19066           include/gdiplusflat.h, include/gdiplusgpstubs.h:
19067         gdiplus: Added GdipDrawString.
19069 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
19071         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
19072         msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
19074         * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
19075           dlls/crypt32/tests/str.c:
19076         crypt32/tests: Use GetModuleHandle and skip.
19078 2007-08-14  Juan Lang <juan.lang@gmail.com>
19080         * dlls/crypt32/msg.c:
19081         crypt32: Set return value on exception.
19082         Spotted by Paul Vriens.
19084         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
19085         crypt32: Initial implementation of CertGetCertificateChain and
19086         CertFreeCertificateChain.
19088         * dlls/crypt32/tests/chain.c:
19089         crypt32: Add a chain test with real certificates.
19091         * dlls/crypt32/tests/chain.c:
19092         crypt32: Add initial tests for certificate chains.
19094         * dlls/crypt32/chain.c:
19095         crypt32: Set output chain to NULL.
19097         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
19098         crypt32: Add stub for CertFreeCertificateChain.
19100         * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
19101         crypt32: Move CertGetCertificateChain to chain.c.
19103         * dlls/crypt32/store.c:
19104         crypt32: Fix typo.
19106         * dlls/crypt32/store.c:
19107         crypt32: Fix typo.
19109         * dlls/wintrust/wintrust_main.c:
19110         wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
19112         * dlls/wintrust/wintrust_main.c:
19113         wintrust: Implement WTHelperProvDataFromStateData.
19115         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
19116         wintrust: Implement WTHelperGetProvCertFromChain.
19118         * dlls/wintrust/wintrust_main.c:
19119         wintrust: Implement WTHelperGetProvSignerFromChain.
19121 2007-08-14  Jason Edmeades <jason.edmeades@googlemail.com>
19123         * dlls/comctl32/tooltips.c:
19124         comctl32: Fix tooltips uninitialized variables plus wrong positioning.
19126 2007-08-14  Andrew Talbot <andrew.talbot@talbotville.com>
19128         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
19129         riched20: Constify some variables.
19131 2007-08-14  Jacek Caban <jacek@codeweavers.com>
19133         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
19134           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
19135         mshtml: Make window.external visible for JavaScript code.
19137         * dlls/mshtml/nsio.c:
19138         mshtml: Return wine: URI for protocols handled by MSHTML.
19140         * dlls/mshtml/nsio.c:
19141         mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
19143         * dlls/mshtml/nsio.c:
19144         mshtml: Reduce debug traces.
19146 2007-08-14  Aric Stewart <aric@codeweavers.com>
19148         * dlls/shell32/shlfileop.c:
19149         shell32: In SHNameTranslate use the right part of the string for sizing.
19151 2007-08-04  Stefan Dösinger <stefan@codeweavers.com>
19153         * dlls/wined3d/stateblock.c:
19154         wined3d: Reorganize stateblock::capture a bit.
19156         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
19157         wined3d: Restructure Stateblock::apply a bit.
19159 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
19161         * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
19162           include/wine/wined3d_types.h:
19163         wined3d: Add a wined3d private WINED3DSBT_RECORDED.
19165         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19166           dlls/wined3d/wined3d_private.h:
19167         wined3d: Optimize float constants in stateblocks.
19169         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19170           dlls/wined3d/wined3d_private.h:
19171         wined3d: Optimize sampler states in stateblocks.
19173 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
19175         * dlls/wined3d/wined3d_private.h:
19176         wined3d: Fix a field in the wined3d header.
19178 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
19180         * dlls/winedos/himem.c:
19181         winedos: Make UMB executable.
19183 2007-08-14  Peter Verthez <peter.verthez@advalvas.be>
19185         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
19186         user32: LB_SETITEMDATA should return 1 on success, not 0.
19188 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
19190         * dlls/wined3d/directx.c:
19191         wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
19192         USE_WIN32_OPENGL is defined.
19194         * include/wine/wined3d_gl.h:
19195         wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
19197 2007-08-13  Chris Robinson <chris.kcat@gmail.com>
19199         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
19200         wgl: GDI support is not advertised with double buffering.
19202 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
19204         * dlls/cabinet/tests/extract.c:
19205         cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
19207         * dlls/advapi32/tests/crypt_lmhash.c:
19208         advapi32/tests: Use GetModuleHandleA and skip.
19210 2007-08-14  Vitaliy Margolen <wine-patches@kievinfo.com>
19212         * dlls/dinput/joystick_linuxinput.c:
19213         dinput: Fix dead zone calculation.
19214         Based on patch by Artur Szymiec.
19216 2007-08-14  Alexandre Julliard <julliard@winehq.org>
19218         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
19219         msvcrt: Use a valid parameter array when demangling a template name.
19221         * dlls/Makefile.in, tools/make_makefiles:
19222         make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
19224 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
19226         * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
19227           include/wine/wined3d_gl.h:
19228         wined3d: Dynamically load OpenGL.
19230 2007-08-13  Juan Lang <juan.lang@gmail.com>
19232         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
19233         wintrust: Implement SPC indirect data decoding.
19235         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
19236         wintrust: Implement SPC indirect data encoding.
19238         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
19239         wintrust: Implement SPC PE image encoding.
19241         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
19242         wintrust: Implement SPC PE image decoding.
19244 2007-08-13  Andrew Talbot <andrew.talbot@talbotville.com>
19246         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
19247         riched20: Constify some variables.
19249 2007-08-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
19251         * dlls/kernel32/global16.c:
19252         kernel: Allocate global memory with execute permission.
19254 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
19256         * dlls/winex11.drv/opengl.c:
19257         wgl: Proper stereo / double buffering support for ChoosePixelFormat.
19259 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
19261         * dlls/wined3d/wined3d_main.c:
19262         wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
19264         * dlls/winex11.drv/opengl.c, include/wingdi.h:
19265         wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
19267 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
19269         * dlls/shell32/tests/shelllink.c:
19270         shell32/tests: Make tests run again on win95.
19272         * dlls/ntdll/tests/om.c:
19273         ntdll/tests: Make tests run again on win95.
19275         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
19276         crypt32/tests: Make tests run again on win95.
19278         * dlls/d3d8/tests/device.c:
19279         d3d8/tests: Make tests run again on win95.
19281         * dlls/advapi32/tests/security.c:
19282         advapi32/tests: Make tests run again on win95.
19284 2007-08-13  Evan Stade <estade@gmail.com>
19286         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
19287         gdiplus: Added GdipCreateFontFromLogfontA.
19289         * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
19290           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19291           include/gdiplusflat.h, include/gdiplusgpstubs.h:
19292         gdiplus: Added font constructor.
19294         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19295           include/gdiplusflat.h:
19296         gdiplus: Added GdipDrawRectangles.
19298         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19299           include/gdiplusflat.h:
19300         gdiplus: Added GdipScaleWorldTransform.
19302         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19303           include/gdiplusflat.h:
19304         gdiplus: Added GdipRotateWorldTransform.
19306         * dlls/gdiplus/graphics.c:
19307         gdiplus: Better handle UnitPixel pen width.
19309         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19310           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
19311           include/gdiplusflat.h:
19312         gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
19314 2007-08-14  Alexandre Julliard <julliard@winehq.org>
19316         * dlls/comctl32/commctrl.c, tools/wine.inf:
19317         comctl32: Create a manifest file at dll registration time.
19319         * dlls/ntdll/actctx.c:
19320         ntdll: Fixed the prototype of the open_nt_file wrapper.
19322 2007-08-13  Juan Lang <juan.lang@gmail.com>
19324         * dlls/crypt32/tests/cert.c:
19325         crypt32: Test finding the issuer of a certificate.
19327         * dlls/crypt32/cert.c:
19328         crypt32: Avoid a memory allocation when decoding the subject key identifier
19329         extension.
19331         * dlls/crypt32/cert.c:
19332         crypt32: Add missing break.
19334         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
19335           dlls/crypt32/tests/encode.c:
19336         crypt32: Test authority key identifier with a multi-byte id to show that its
19337         byte-order is swapped and fix encoding and decoding it.
19339 2007-08-13  Jason Edmeades <jason.edmeades@googlemail.com>
19341         * dlls/comctl32/tooltips.c:
19342         comctl32: Fix missing tooltips.
19344 2007-08-09  Stefan Dösinger <stefan@codeweavers.com>
19346         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19347           dlls/wined3d/wined3d_private.h:
19348         wined3d: Optimize texture stage state applying.
19350 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
19352         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19353           dlls/wined3d/wined3d_private.h:
19354         wined3d: Optimize bool and int pixel shader constants.
19356         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19357           dlls/wined3d/wined3d_private.h:
19358         wined3d: Optimize bool and int vs constants.
19360 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
19362         * dlls/wined3d/stateblock.c:
19363         wined3d: Do not copy the saved states structure into the primary stateblock.
19365         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19366           dlls/wined3d/wined3d_private.h:
19367         wined3d: Optimize transform state in stateblocks.
19369 2007-08-13  Vitaliy Margolen <wine-patches@kievinfo.com>
19371         * dlls/wined3d/device.c:
19372         wined3d: Activate context before applying fbo state.
19374 2007-08-13  Roderick Colenbrander <thunderbird2k@gmx.net>
19376         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
19377           dlls/wined3d/wined3d_private.h:
19378         wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
19380 2007-08-13  Detlef Riekenberg <wine.dev@web.de>
19382         * dlls/winspool.drv/tests/info.c:
19383         winspool/tests: Fix 2 failing tests for restricted users.
19385 2007-08-13  Misha Koshelev <mk144210@bcm.edu>
19387         * dlls/urlmon/http.c:
19388         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
19389         InternetQueryDataAvailable in HttpProtocol_Continue.
19391 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
19393         * programs/winebrowser/main.c:
19394         winebrowser: Add support for XTYP_REQUEST in DDE callback.
19396 2007-08-12  Chris Robinson <chris.kcat@gmail.com>
19398         * dlls/winex11.drv/opengl.c:
19399         winex11: Set proper pixel format flags.
19401 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
19403         * dlls/winex11.drv/opengl.c:
19404         wgl: Re-enable GLX_ATI_render_texture support.
19406 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
19408         * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
19409           dlls/setupapi/tests/parser.c:
19410         setupapi: Remove duplicate backslashes on dirids.
19412 2007-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
19414         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
19415         wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
19417         * dlls/wined3d/context.c:
19418         wined3d: Check the results of SetPixelFormat.
19420         * dlls/wined3d/utils.c:
19421         wined3d: Add more pixelformats to getColorBits.
19423         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
19424           dlls/wined3d/wined3d_private.h:
19425         wined3d: Use the proper depth stencil format.
19427         * dlls/wined3d/utils.c:
19428         wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
19430 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
19432         * dlls/wininet/tests/http.c:
19433         wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
19434         succeeds or returns ERROR_IO_PENDING.
19436         * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
19437         wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
19438         no more HTTP data is available.
19440         * dlls/wininet/internet.c:
19441         wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
19442         be expected.
19444 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
19446         * dlls/msi/tests/install.c:
19447         msi: Allocate 1 byte more buffer.
19449 2007-08-11  Andrew Talbot <andrew.talbot@talbotville.com>
19451         * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
19452           dlls/riched20/editor.c, dlls/riched20/editor.h:
19453         riched20: Constify some variables.
19455 2007-08-10  Alex Villacís Lasso <a_villacis@palosanto.com>
19457         * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
19458         quartz: Fix IReferenceClock::GetTime() implementation for system clock.
19460         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
19461         quartz: Add test for IReferenceClock.
19463 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
19465         * programs/regedit/regproc.c:
19466         regedit: Fix importing of .reg hex.
19468         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
19469         advpack: Strip single quotes (with tests) on reg keys.
19471 2007-08-12  Jason Edmeades <jason.edmeades@googlemail.com>
19473         * programs/cmd/wcmdmain.c:
19474         cmd.exe: Redirection for external programs was broken by the conversion
19475         to unicode.
19477         * dlls/user32/menu.c:
19478         user32: Fix regression in alt, then right processing with eg wines notepad.
19480         * dlls/user32/menu.c:
19481         user32: Allow alt+space to highlight system menu.
19483 2007-08-11  Damjan Jovanovic <damjan.jov@gmail.com>
19485         * dlls/winex11.drv/bitblt.c:
19486         winex11.drv: Correctly handle overlapping source and destination regions on
19487         the same DIB when copying DIBs client-side.
19489 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
19491         * programs/cmd/builtins.c:
19492         cmd.exe: WCMD_for is only for files.
19494         * dlls/user32/msgbox.c:
19495         user32: Initialize MONITORINFO.cbSize.
19497 2007-08-13  Jacek Caban <jacek@codeweavers.com>
19499         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
19500           dlls/mshtml/oleobj.c:
19501         mshtml: Added ICustomDoc stub implementation.
19503 2007-08-12  Jacek Caban <jacek@codeweavers.com>
19505         * dlls/mshtml/txtrange.c:
19506         mshtml: Added IHTMLTxtRange::collapse implementation.
19508         * dlls/mshtml/txtrange.c:
19509         mshtml: Added IHTMLTxtRange::duplicate implementation.
19511         * dlls/mshtml/main.c:
19512         mshtml: Make get_typeinfo thread safe.
19514         * dlls/mshtml/selection.c:
19515         mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
19517         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
19518         mshtml: Added IDM_SELECTALL implementation.
19520         * dlls/mshtml/nsio.c:
19521         mshtml: Don't mess with gecko specific protocols.
19523         * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
19524           dlls/urlmon/umon.c:
19525         urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
19527 2007-08-11  Detlef Riekenberg <wine.dev@web.de>
19529         * dlls/user32/winproc.c:
19530         user32: Call a 16-Bit winproc again.
19532 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
19534         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19535           dlls/wined3d/wined3d_private.h:
19536         wined3d: Optimize render states in the stateblock.
19538 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
19540         * dlls/wined3d/stateblock.c:
19541         wined3d: Remove primary stateblock fixme.
19543 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
19545         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
19546           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
19547         wined3d: Remove stateblock::set.*.
19549         * dlls/wined3d/stateblock.c:
19550         wined3d: Remove ugly code from stateblock init.
19552         * dlls/wined3d/device.c:
19553         wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
19555 2007-08-10  James Hawkins <truiken@gmail.com>
19557         * dlls/msi/tests/install.c:
19558         msi: Add tests for the RemoveFiles standard action.
19560 2007-08-10  Evan Stade <estade@gmail.com>
19562         * dlls/gdiplus/tests/image.c:
19563         gdiplus: Fix test to pass in Windows.
19565 2007-08-10  Juan Lang <juan.lang@gmail.com>
19567         * dlls/wintrust/tests/asn.c:
19568         wintrust: Add tests for encoding and decoding SPC PE image data.
19570         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
19571         wintrust: Implement encoding SPC links.
19573         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
19574           dlls/wintrust/tests/asn.c:
19575         wintrust: Implement decoding SPC links.
19577         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
19578         wintrust: Add tests for encoding/decoding SPC links.
19580         * include/wintrust.h:
19581         wintrust: Add missing definitions.
19583         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
19584           dlls/wintrust/wintrust.spec:
19585         wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
19587         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
19588         wintrust: Implement CryptSIPGetSignedDataMsg.
19590         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
19591         crypt32: Improve tracing when builtin function isn't available.
19593         * dlls/crypt32/encode.c:
19594         crypt32: Use helper functions to simplify CryptEncodeObject and
19595         CryptEncodeObjectEx.
19597         * dlls/crypt32/decode.c:
19598         crypt32: Validate parameters better in CryptDecodeObject.
19600         * dlls/crypt32/decode.c:
19601         crypt32: Use helper functions to simplify CryptDecodeObject and
19602         CryptDecodeObjectEx.
19604         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
19605         crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
19606         version is available.
19608 2007-08-10  Hernan Rajchert <hrajchert@gmail.com>
19610         * dlls/wined3d/drawprim.c:
19611         wined3d: Fixed error message when glDrawElement fails.
19613 2007-08-10  Alexandre Julliard <julliard@winehq.org>
19615         * ANNOUNCE, ChangeLog, VERSION, configure:
19616         Release 0.9.43.
19618 ----------------------------------------------------------------
19619 2007-08-10  Paul Vriens <paul.vriens.wine@gmail.com>
19621         * dlls/snmpapi/tests/util.c:
19622         snmpapi/tests: Be more verbose on missing functions.
19624         * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
19625         msi/tests: Run tests again on win98 and NT4.
19627 2007-08-10  Roderick Colenbrander <thunderbird2k@gmx.net>
19629         * dlls/winex11.drv/opengl.c:
19630         wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
19632 2007-08-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
19634         * dlls/user32/tests/class.c, dlls/user32/winproc.c:
19635         user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
19636         account if the window is Unicode.
19638 2007-08-10  Detlef Riekenberg <wine.dev@web.de>
19640         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
19641         winspool/tests: Add tests for EnumPrinterDrivers.
19643         * dlls/comdlg32/tests/printdlg.c:
19644         comdlg32/tests: More tests for the member lStructSize.
19646 2007-08-09  Evan Stade <estade@gmail.com>
19648         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
19649           include/gdiplusflat.h:
19650         gdiplus: Added GdipConvertToEmfPlus stub.
19652         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19653           include/gdiplusflat.h:
19654         gdiplus: Added GdipTranslateWorldTransform.
19656         * dlls/gdiplus/image.c:
19657         gdiplus: Better error checking in GdipBitmapLockBits.
19659         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
19660         gdiplus: Added GdipSetTextureTransform stub.
19662         * dlls/gdiplus/brush.c:
19663         gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
19665         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
19666           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
19667           include/gdiplusgpstubs.h:
19668         gdiplus: Added GdipCreateTextureIA.
19670         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19671           include/gdiplusflat.h:
19672         gdiplus: Added GdipDrawImageRectRect.
19674         * dlls/gdiplus/image.c:
19675         gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
19677         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
19678         gdiplus: Added GdipGetImageGraphicsContext.
19680 2007-08-09  Detlef Riekenberg <wine.dev@web.de>
19682         * dlls/comdlg32/tests/printdlg.c:
19683         comdlg32/tests: Add simple tests for PrintDlgA.
19685         * dlls/comdlg32/printdlg.c:
19686         comdlg32: Return defaults for hDevMode and hDevNames.
19688 2007-08-09  Chris Robinson <chris.kcat@gmail.com>
19690         * dlls/winex11.drv/opengl.c:
19691         winex11: Don't add spaces to the beginning of the wglExtensions list.
19693 2007-08-09  Jason Edmeades <jason.edmeades@googlemail.com>
19695         * dlls/advpack/advpack.c:
19696         advpack: Show fixme when advpack fails to prompt user for directory.
19698         * dlls/setupapi/tests/parser.c:
19699         setupapi: Add test to show setupapi does not handle single quotes.
19701         * programs/cmd/wcmdmain.c:
19702         cmd.exe: Wait when launching GUI pgms in batch.
19704 2007-08-08  Chris Robinson <chris.kcat@gmail.com>
19706         * dlls/wined3d/directx.c:
19707         wined3d: Use a safer, more compliant method to parse extension strings.
19709 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
19711         * dlls/wined3d/context.c:
19712         wined3d: Add better pixelformat selection code for pbuffers.
19714 2007-08-09  Juan Lang <juan.lang@gmail.com>
19716         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
19717         crypt32: Add stub for I_CryptGetAsn1Decoder.
19719         * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
19720         crypt32: Trace more return values.
19722         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
19723         crypt32: Use real certificates to test finding subject certificates, and
19724         correct finding them.
19726         * dlls/crypt32/oid.c:
19727         crypt32: Correct loading OID functions from the registry.
19729 2007-08-09  James Hawkins <truiken@gmail.com>
19731         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
19732           dlls/msi/tests/install.c:
19733         msi: Implement the UnpublishFeatures standard action.
19735 2007-08-09  Hans Leidekker <hans@it.vu.nl>
19737         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
19738         wininet: Process caller supplied headers after inserting connection and
19739         authorization headers, not before.
19741         * dlls/wininet/internet.c:
19742         wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
19744         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
19745         wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
19747         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
19748         wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
19750 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
19752         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
19753         kernel32/tests: Test the debugger startup and crashed processes exit code.
19755 2007-08-09  Francois Gouget <fgouget@free.fr>
19757         * tools/winapi/win32.api:
19758         pdh: Update win32.api to fix the winapi_check warnings.
19760         * tools/winapi/win32.api:
19761         wing32: Update win32.api to fix the winapi_check warnings.
19763         * tools/winapi/win32.api:
19764         mprapi: Update win32.api to fix the winapi_check warnings.
19766         * tools/winapi/win32.api:
19767         mapi32: Update win32.api to fix the winapi_check warnings.
19769         * dlls/wined3d/arb_program_shader.c:
19770         wined3d: '0x' is redundant with the '#' format modifier.
19772         * tools/winapi/win32.api:
19773         userenv: Update win32.api to fix the winapi_check warnings.
19775         * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
19776         userenv: Add a skeleton userenv.h header and use it.
19778         * dlls/wined3d/wined3d_main.c:
19779         wined3d: Add a '\n' to a Wine trace.
19781         * tools/winapi/win32.api:
19782         kernel32: Update win32.api to fix the winapi_check warnings.
19784         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
19785         d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
19786         makes diagnosis impossible. So print the raw code instead.
19788 2007-08-09  Alexandre Julliard <julliard@winehq.org>
19790         * server/timer.c:
19791         server: Fixed handling of a relative start time for a timer.
19793 2007-08-06  Jason Edmeades <jason.edmeades@googlemail.com>
19795         * dlls/user32/menu.c:
19796         user32: Skip system menu entries when using keyboard.
19798 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
19800         * configure, configure.ac, include/config.h.in, loader/pthread.c,
19801           server/ptrace.c:
19802         loader: Use thr_self syscall to get thread id on FreeBSD.
19804         * configure, configure.ac, include/config.h.in:
19805         configure: Remove check for libxpg4.
19807 2007-08-08  Nigel Liang <ncliang@gmail.com>
19809         * programs/winecfg/winecfg.c:
19810         winecfg: Fix crash when remove app button is pressed in applications tab.
19812 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
19814         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
19815         user32: CBN_SELCHANGE notification should be sent before an edit update.
19817 2007-08-09  Kirill K. Smirnov <lich@math.spbu.ru>
19819         * programs/wineconsole/wineconsole_Ru.rc:
19820         wineconsole: Rearrange control elements in Russian resources.
19822 2007-08-08  Evan Stade <estade@gmail.com>
19824         * dlls/oleaut32/olepicture.c:
19825         oleaut32: Handle transparency data when loading PNG images.
19827         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
19828         gdiplus: Added GdipCreateBitmapFromGraphics stub.
19830         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
19831         gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
19833         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
19834         gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
19836         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
19837           include/gdipluspixelformats.h:
19838         gdiplus: Added GdipSetImagePalette stub.
19840         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19841           include/gdiplusflat.h:
19842         gdiplus: Added GdipFillRectangle.
19844         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19845           dlls/gdiplus/pen.c, include/gdiplusflat.h:
19846         gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
19848         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19849           include/gdiplusflat.h:
19850         gdiplus: Added GdipCreatePath2.
19852 2007-08-09  Francois Gouget <fgouget@free.fr>
19854         * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
19855           dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
19856           dlls/user32/button.c, dlls/user32/tests/sysparams.c,
19857           dlls/winedos/module.c:
19858         Assorted spelling fixes.
19860         * tools/winapi/win32.api:
19861         gdi32: Update win32.api to fix the winapi_check warnings.
19863         * tools/winapi/win32.api:
19864         mscoree: Update win32.api to fix the winapi_check warnings.
19866         * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
19867           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
19868           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
19869           include/msi.h, include/msiquery.h, tools/winapi/win32.api:
19870         msi: Better match the PSDK types, remove some now unused types from win32.api,
19871         and update it to fix the winapi_check warnings.
19873         * include/imm.h, tools/winapi/win32.api:
19874         imm32: Add a couple of missing prototypes and update win32.api to fix the
19875         winapi_check warnings.
19877         * tools/winapi/win32.api:
19878         d3drm: Update win32.api to fix the winapi_check warnings.
19880         * tools/winapi/win32.api:
19881         netapi32: Update win32.api to fix the winapi_check warnings.
19883 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
19885         * dlls/kernel32/except.c:
19886         kernel32: Don't get stuck if the debugger exits without signaling the event.
19888 2007-08-09  Francois Gouget <fgouget@free.fr>
19890         * dlls/ddrawex/main.c:
19891         ddrawex: Better match the PSDK types and fix the winapi_check warnings.
19893         * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
19894           include/wininet.h, include/winineti.h, tools/winapi/win32.api:
19895         wininet: Add a skeleton winineti.h header with fixed prototypes for
19896         [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
19897         Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
19898         in winineti.h.
19899         Update win32.api to fix the winapi_check warnings.
19901         * dlls/wininet/internet.c, dlls/wininet/internet.h,
19902           dlls/wininet/netconnection.c:
19903         wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
19904         wincrypt.h.
19906 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
19908         * include/winreg.h:
19909         advapi32: Add a prototype for RegDeleteKeyValue*().
19911 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
19913         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
19914           dlls/wined3d/wined3d_private.h:
19915         wined3d: Better pixelformat selection code.
19917         * dlls/winex11.drv/opengl.c:
19918         wgl: Rewrite ChoosePixelFormat.
19920 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
19922         * dlls/winex11.drv/opengl.c:
19923         wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
19924         to work around driver bugs.
19926 2007-08-08  James Hawkins <truiken@gmail.com>
19928         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
19929           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
19930         msi: Simplify MsiQueryComponentState, with more tests.
19932 2007-08-08  Misha Koshelev <mk144210@bcm.edu>
19934         * dlls/urlmon/tests/url.c:
19935         urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
19936         we SET_EXPECT it.
19938         * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
19939         urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
19941         * dlls/urlmon/tests/url.c:
19942         urlmon/tests: Fix clipformat test.
19944 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
19946         * dlls/snmpapi/tests/util.c:
19947         snmpapi/tests: Run tests again on win98 and NT4.
19949 2007-08-08  Huw Davies <huw@codeweavers.com>
19951         * dlls/ole32/defaulthandler.c:
19952         ole32: The default handler needs to have its own implementation of
19953         IPersistStorage.
19954         For now we forward the methods to the data cache as before.
19956         * dlls/ole32/defaulthandler.c:
19957         ole32: Factor out the running object test into a separate function.
19959 2007-08-02  Huw Davies <huw@codeweavers.com>
19961         * dlls/ole32/defaulthandler.c:
19962         ole32: Fix a few comments.
19964 2007-08-09  Alexandre Julliard <julliard@winehq.org>
19966         * dlls/user32/defwnd.c:
19967         user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
19969 2007-08-08  Alexandre Julliard <julliard@winehq.org>
19971         * dlls/user32/message.c, dlls/user32/tests/msg.c,
19972           dlls/user32/user_private.h:
19973         user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
19975         * dlls/user32/tests/msg.c:
19976         user32/tests: Added test cases for WM_CHAR conversions.
19978         * dlls/user32/message.c, dlls/user32/user_main.c,
19979           dlls/user32/user_private.h, dlls/user32/winproc.c:
19980         user32: Added support for the magic WM_CHAR A->W conversions in
19981         Send/Post/DispatchMessage.
19983         * dlls/user32/message.c, dlls/user32/user_private.h,
19984           dlls/user32/winproc.c:
19985         user32: Factor out the calling of a window's winproc into a separate function.
19987         * dlls/user32/message.c:
19988         user32: Factor out the various SendMessage functions into a common routine.
19990 2007-08-02  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
19992         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19993           dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
19994           dlls/dpnlobby/version.rc:
19995         dpnlobby: Add dpnlobby that forwards to dpnet.dll.
19997         * dlls/kernel32/kernel32.spec:
19998         kernel32: Export RestoreLastError.
20000 2007-08-08  Kirill K. Smirnov <lich@math.spbu.ru>
20002         * dlls/kernel32/console.c:
20003         kernel32: Do not append empty lines to the console history.
20005 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
20007         * dlls/advapi32/tests/security.c:
20008         advapi32/tests: Fix typo.
20010 2007-07-29  Peter Dons Tychsen <donpedro@dhcppc2>
20012         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
20013         dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
20015 2007-08-03  Rob Shearman <rob@codeweavers.com>
20017         * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
20018         urlmon: Check some of the input parameters to URLOpenStreamA/W &
20019         URLOpenBlockingStreamA/W for NULL.
20020         Add tests for these.
20022         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
20023         urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
20025         * dlls/urlmon/umstream.c:
20026         urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
20028         * dlls/urlmon/binding.c:
20029         urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
20030         the protocol implementation to check for this.
20032         * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
20033         urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
20035         * include/urlmon.idl:
20036         include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
20037         URLOpenPullStreamA/W.
20039 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
20041         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20042           dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
20043           dlls/faultrep/faultrep.spec:
20044         faultrep: Add a stub dll.
20046 2007-08-08  Alexandre Julliard <julliard@winehq.org>
20048         * dlls/msvcrt/heap.c:
20049         msvcrt: Use the correct size_t type.
20051 2007-08-08  Francois Gouget <fgouget@free.fr>
20053         * include/hlink.idl, tools/winapi/win32.api:
20054         hlink: Add a missing prototype and update win32.api to fix the winapi_check
20055         warnings.
20057         * tools/winapi/win32.api:
20058         localui: Update win32.api to fix the winapi_check warnings.
20060         * tools/winapi/win32.api:
20061         wined3d: Update win32.api to fix the winapi_check warnings.
20063         * tools/winapi/win32.api:
20064         hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
20066         * include/mapidefs.h, include/mapix.h:
20067         mapi32: Remove redundant protections against duplicate header inclusion.
20069         * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
20070         wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
20071         match the PSDK types.
20072         Add some missing prototypes to mscat.h.
20073         Update win32.api to fix the winapi_check warnings.
20075         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
20076         urlmon: Fix compilation on systems that don't support nameless unions.
20078         * dlls/crypt32/tests/encode.c:
20079         crypt32/tests: Fix compilation on systems that don't support nameless unions.
20081         * dlls/ntdll/ntdll.spec:
20082         ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
20083         its implementation.
20085         * tools/winapi/win32.api:
20086         winapi_check: Fix a couple of dll names.
20088         * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
20089           dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
20090         dnsapi: Better match the PSDK types, especially with regards to constness.
20091         Add some missing A/W prototype macros.
20092         Update win32.api to fix the winapi_check warnings.
20094         * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
20095           include/lmaccess.h, include/lmserver.h, include/lmshare.h,
20096           include/lmwksta.h:
20097         netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
20098         lmwksta.h headers.
20099         Replace LPWC?STR with LMC?STR to better match the PSDK.
20101         * dlls/pdh/tests/pdh.c:
20102         pdh/tests: Add missing '\n' to ok() calls.
20104 2007-08-08  Francois Gouget <fgouget@codeweavers.com>
20106         * include/winreg.h:
20107         winreg.h: Add RRF_RT_ANY.
20109 2007-08-08  Francois Gouget <fgouget@free.fr>
20111         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
20112           tools/winapi/win32.api:
20113         ddraw: Better match the PSDK types and fix the winapi_check warnings.
20115 2007-08-08  Alexandre Julliard <julliard@winehq.org>
20117         * dlls/d3d9/tests/visual.c:
20118         d3d9: Comment out some failing fog tests.
20120 2007-08-07  Evan Stade <estade@gmail.com>
20122         * dlls/gdiplus/graphics.c:
20123         gdiplus: Updated GdipDrawRectangleI.
20125         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20126           include/gdiplusflat.h:
20127         gdiplus: Added GdipFillRectangleI.
20129         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
20130           include/gdiplusflat.h:
20131         gdiplus: Added GdipCreateLineBrushFromRectI.
20133         * dlls/gdiplus/brush.c:
20134         gdiplus: Updated brush cloner/deleter.
20136         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
20137           include/gdiplusflat.h:
20138         gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
20140         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
20141           include/gdipluscolormatrix.h, include/gdiplusflat.h:
20142         gdiplus: Added GdipSetImageAttributesColorMatrix stub.
20144         * dlls/gdiplus/graphics.c:
20145         gdiplus: Fixed bug drawing custom caps.
20147         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
20148           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
20149         gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
20151         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
20152         gdiplus: Added GdipSetLineSigmaBlend stub.
20154         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
20155         gdiplus: Added GdipSetLineWrapMode.
20157         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
20158           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
20159           include/gdiplusgpstubs.h:
20160         gdiplus: Added GdipCreateLineBrush.
20162         * dlls/gdiplus/image.c:
20163         gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
20165         * dlls/gdiplus/image.c:
20166         gdiplus: GdipLoadImageFromStream makes initializations.
20168         * dlls/gdiplus/graphics.c:
20169         gdiplus: Don't prematurely release stream.
20171         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20172           include/gdiplusflat.h:
20173         gdiplus: Added GdipDrawImageI.
20175         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
20176           dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
20177         gdiplus: Return width and height of metafiles.
20179         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
20180         gdiplus: Added GdipCreateBitmapFromFile.
20182         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
20183           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20184           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
20185         gdiplus: Added GdipCreateStreamOnFile.
20187         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20188           dlls/gdiplus/image.c, include/gdiplusflat.h,
20189           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
20190           include/gdiplustypes.h:
20191         gdiplus: Added GdipBitmapLockBits.
20193 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
20195         * dlls/ntdll/cdrom.c:
20196         ntdll: Implement CDROM_Verify for FreeBSD.
20198         * dlls/wineoss.drv/audio.c:
20199         wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
20201         * dlls/wineoss.drv/audio.c:
20202         wineoss: Add SNDCTL_MIXERINFO support.
20204 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
20206         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
20207           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
20208           include/wine/wined3d_gl.h:
20209         wined3d: Move over to WGL.
20211 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
20213         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
20214           dlls/wined3d/wined3d_private.h:
20215         wined3d: Prepare pbuffer code for WGL transition.
20217 2007-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
20219         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
20220         wined3d: Move fake context code over to WGL.
20222 2007-08-07  Juan Lang <juan.lang@gmail.com>
20224         * dlls/crypt32/msg.c:
20225         crypt32: According to MSDN, inner content is only decoded when the content
20226         type is data.
20228         * dlls/crypt32/context.c:
20229         crypt32: Add a couple traces.
20231         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
20232         crypt32: Test and correct finding a subject certificate.
20234         * dlls/crypt32/cert.c:
20235         crypt32: Use the authority key identifier to search for a certificate's issuer.
20237         * dlls/crypt32/cert.c:
20238         crypt32: Fix typo.
20240         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
20241         crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
20243         * dlls/crypt32/str.c:
20244         crypt32: Implement CertRDNValueToStr for UTF-8 strings.
20246 2007-08-07  Misha Koshelev <mk144210@bcm.edu>
20248         * dlls/urlmon/tests/url.c:
20249         urlmon/tests: Add test for binding to a URL from which a very short response
20250         is received.
20252 2007-08-07  James Hawkins <truiken@gmail.com>
20254         * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
20255         msi: Implement the remaining contexts for MsiQueryComponentState.
20257 2007-08-07  Andrew Talbot <andrew.talbot@talbotville.com>
20259         * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
20260           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
20261           dlls/quartz/memallocator.c, dlls/quartz/parser.c,
20262           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
20263           dlls/quartz/transform.c:
20264         quartz: Constify some variables.
20266 2007-08-07  Nigel Liang <ncliang@gmail.com>
20268         * programs/winecfg/x11drvdlg.c:
20269         winecfg: Fix crash in graphics tab.
20271         * programs/winecfg/x11drvdlg.c:
20272         winecfg: Fix apply button always available in graphics tab bug.
20274 2007-08-07  Rob Shearman <rob@codeweavers.com>
20276         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
20277         secur32: Remove valid_session_key from NegoHelper since it is only ever set
20278         and not read.
20280         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
20281           dlls/secur32/secur32_priv.h:
20282         secur32: Split the NTLM credential and context handles into separate objects.
20283         This prevents races with two threads using the helper object at the same
20284         time on two different context handles, eliminates the need to free the
20285         credential handle after freeing the context handles and also prevents a
20286         crash caused by not clearing session_key in DeleteSecurityContext.
20288 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
20290         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
20291           dlls/wined3d/wined3d_private.h:
20292         wined3d: Store the position_transformed flag in the vdecl.
20294 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
20296         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
20297           dlls/wined3d/wined3d_private.h:
20298         wined3d: Determine used streams at vdecl creation.
20300 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
20302         * dlls/wined3d/vertexdeclaration.c:
20303         wined3d: Remove link collection from vertexdeclaration.c.
20305 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
20307         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
20308           dlls/ddraw/tests/visual.c:
20309         d3d: Add a simple offscreen rendering test.
20311         * dlls/ddraw/device.c, dlls/wined3d/device.c,
20312           include/wine/wined3d_interface.h:
20313         ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
20315 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
20317         * programs/winecfg/winecfg.rc:
20318         winecfg: Show version again in About box.
20320 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
20322         * dlls/kernel32/tests/actctx.c:
20323         kernel32/tests: Create paths after checking availability of functions.
20325 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
20327         * dlls/kernel32/tests/actctx.c:
20328         kernel32/tests: Changed skip message.
20330         * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
20331           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
20332         shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
20334 2007-08-07  Alexandre Julliard <julliard@winehq.org>
20336         * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
20337           dlls/user32/message.c, dlls/user32/msg16.c,
20338           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
20339           dlls/user32/winproc.h, dlls/user32/wnd16.c:
20340         user32: Get rid of winproc.h and move definitions in user_private.h.
20342         * dlls/user32/message.c, include/winuser.h:
20343         user32: Fixed the return value of DispatchMessageA/W.
20345 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
20347         * include/Makefile.in, include/winres.h, include/winresrc.h,
20348           programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
20349           programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
20350           programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
20351           programs/regedit/rsrc.rc, programs/start/rsrc.rc,
20352           programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
20353           programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
20354           programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
20355           programs/winetest/resource.h, programs/winetest/winetest.rc,
20356           programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
20357           programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
20358         include: winres.h no longer exists in PSDK, fix winresrc.h includes.
20360 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
20362         * programs/winecfg/winecfg.c:
20363         winecfg: Fix virtual desktop selection.
20365 2007-07-30  Jason Edmeades <jason.edmeades@googlemail.com>
20367         * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
20368           dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
20369           dlls/dpnet/regsvr.c:
20370         dpnet: Implement directplay lobbied application stubs.
20372 2007-08-07  Huw Davies <huw@codeweavers.com>
20374         * dlls/wininet/internet.c:
20375         wininet: Fix the case when Proxy or ProxyBypass is NULL.
20377 2007-08-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20379         * dlls/dsound/capture.c, dlls/dsound/dsound.c:
20380         dsound: Make hardware acceleration work again.
20382 2007-08-06  Misha Koshelev <mk144210@bcm.edu>
20384         * dlls/urlmon/tests/url.c:
20385         urlmon/tests: Keep track of download state in tests.
20387         * dlls/urlmon/tests/url.c:
20388         urlmon/tests: Add tests for synchronous vs asynchronous binding.
20390         * dlls/urlmon/binding.c:
20391         urlmon: Add support for synchronous binding.
20393         * dlls/urlmon/tests/url.c:
20394         urlmon/tests: Declare the bind flags as a global variable in url tests.
20396 2007-08-06  James Hawkins <truiken@gmail.com>
20398         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
20399           dlls/msi/tests/msi.c:
20400         msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
20402         * dlls/msi/msi.c, dlls/msi/msi.spec:
20403         msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
20405         * dlls/msi/tests/msi.c:
20406         msi: Add tests for MsiQueryComponentState.
20408 2007-08-06  Andrew Talbot <andrew.talbot@talbotville.com>
20410         * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
20411         qcap: Constify some variables.
20413 2007-08-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20415         * programs/write/Ko.rc, programs/write/rsrc.rc:
20416         write: New Korean resource.
20418         * programs/winecfg/Ko.rc:
20419         winecfg: Updated Korean resource.
20421 2007-08-06  Aric Stewart <aric@codeweavers.com>
20423         * include/ddk/imm.h:
20424         imm32: Additional constants needed for the IME implementation.
20426 2007-08-06  Ralf Beck <musical_snake@gmx.de>
20428         * dlls/winealsa.drv/midi.c:
20429         winealsa.drv: Correct midi input program change + channel aftertouch.
20431 2007-08-06  Kirill K. Smirnov <lich@math.spbu.ru>
20433         * programs/winecfg/winecfg.c:
20434         winecfg: Values list should be NULL-terminated.
20436 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
20438         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
20439         wined3d: Use UINT instead of uint.
20441         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
20442           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
20443           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
20444           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
20445           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
20446           dlls/wined3d/volumetexture.c:
20447         wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
20449 2007-08-06  Peter Beutner <p.beutner@gmx.net>
20451         * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
20452         msvcrt: Fix _makepath().
20454         * dlls/msvcrt/tests/dir.c:
20455         msvcrt: Add _makepath() tests.
20457 2007-08-05  Misha Koshelev <mk144210@bcm.edu>
20459         * dlls/urlmon/tests/url.c:
20460         urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
20461         queried on wine from CreateAsyncBindCtx.
20463 2007-08-05  Vitaliy Margolen <wine-patches@kievinfo.com>
20465         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
20466           dlls/dinput/joystick_linuxinput.c:
20467         dinput: Reuse common code and definition.
20468         Unify object properties structure and he common axis mapping function
20469         for both joystick drivers.
20471         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
20472           dlls/dinput/joystick_linuxinput.c:
20473         dinput: Fix POV calculation.
20474         Combine and simplify the POV calculations. Linux provides X,Y for the POV.
20475         While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
20477         * dlls/dinput/joystick_linuxinput.c:
20478         dinput: Fix handling of dead-zone in evdev joystick.
20479         USB joysticks can and do provide dead-zone area. Use it to initialize
20480         the initial dead-zone.
20482         * dlls/dinput/device.c, dlls/dinput/device_private.h,
20483           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
20484         dinput: Fix mapping of axes ids to property ids.
20486 2007-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
20488         * dlls/wined3d/device.c:
20489         wined3d: Another devmode bug.
20491 2007-08-05  Chris Robinson <chris.kcat@gmail.com>
20493         * dlls/wined3d/directx.c:
20494         wined3d: Use the macro when querying the current display settings.
20496         * dlls/wined3d/directx.c:
20497         wined3d: Initialize major and minor when filling GL caps.
20499         * dlls/wined3d/directx.c:
20500         wined3d: Properly setup DevModeW before using it.
20502 2007-08-04  Chris Robinson <chris.kcat@gmail.com>
20504         * dlls/winex11.drv/opengl.c:
20505         winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
20507         * dlls/winex11.drv/opengl.c:
20508         winex11: Properly handle WGL_PBUFFER_LOST_ARB.
20510 2007-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
20512         * dlls/oledlg/pastespl.c:
20513         oledlg: Constify some variables.
20515 2007-08-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20517         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
20518         shell32: Define avi resource #164.
20520 2007-08-04  Janusz Tomczak <januszt29@interia.pl>
20522         * dlls/oledlg/oledlg_Pl.rc:
20523         oledlg: Fix Polish translation.
20525         * dlls/mpr/mpr_Pl.rc:
20526         mpr: Fix Polish translation.
20528         * dlls/msvfw32/msvfw32_Pl.rc:
20529         msvfw32: Fix Polish translation.
20531         * dlls/hhctrl.ocx/Pl.rc:
20532         hhctrl.ocx: Fix Polish translation.
20534         * dlls/comdlg32/cdlg_Pl.rc:
20535         comdlg32: Fix Polish translation.
20537         * dlls/avifil32/avifile_Pl.rc:
20538         avifil32: Fix Polish translation.
20540 2007-08-04  Damjan Jovanovic <damjan.jov@gmail.com>
20542         * dlls/msvcrt/mbcs.c:
20543         msvcrt: mbsnbicmp should be case insensitive.
20545 2007-08-04  Francois Gouget <fgouget@free.fr>
20547         * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
20548         msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
20549         MsiProvideQualifiedComponentEx*() prototypes.
20551         * include/mapix.h:
20552         mapi32: Add a prototype for MAPIAdminProfiles.
20554         * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
20555           include/lmuseflg.h:
20556         netapi32: Add lmuseflg.h and include it from lmuse.h.
20557         Also add some prototypes to lmuse.h, and use it in the implementation.
20559         * include/lm.h:
20560         netapi32: Add fixmes for the headers that are still missing and thus cannot
20561         be included in lm.h.
20562         Also note that lmbrowsr.h is no longer present in current PSDKs.
20564 2007-08-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20566         * dlls/dsound/capture.c:
20567         dsound: Acceleration fixes for wavein emulation.
20569         * dlls/dsound/dsound.c:
20570         dsound: Make timer more robust.
20572 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20574         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
20575         dsound: Sound acceleration fixes.
20577 2007-08-03  Nigel Liang <ncliang@gmail.com>
20579         * programs/winecfg/winecfg.c:
20580         winecfg: Fix crash caused by calling set_reg_key with NULL value.
20582 2007-08-04  Francois Gouget <fgouget@free.fr>
20584         * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
20585           include/cor.h, include/mscoree.idl:
20586         mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
20588         * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
20589           tools/winapi/win32.api:
20590         imagehlp: Better match the PSDK types, especially with regards to constness.
20591         Add many missing prototypes which we already had in dbghelp.h, and their
20592         related structures.
20593         Update win32.api to fix the winapi_check warnings.
20595         * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
20596           tools/winapi/win32.api:
20597         dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
20599         * include/mapidefs.h, include/mapival.h:
20600         mapi32: Add missing #include directives.
20602         * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
20603           tools/winapi/win32.api:
20604         crypt32: Better match the PSDK types and fix the winapi_check warnings.
20606         * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
20607           tools/winapi/win32.api:
20608         dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
20610         * include/msi.h:
20611         msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
20612         in msi.h.
20614         * include/advpub.h:
20615         advapi32: We have cfgmgr32.h now.
20617         * include/dbghelp.h, include/imagehlp.h:
20618         imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
20620         * dlls/kernel32/tests/loader.c:
20621         kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
20622         the file.
20624         * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
20625         mapi32: Add a skeleton mapiform.h header with a proper prototype for
20626         MAPIOpenLocalFormContainer().
20628 2007-08-03  Evan Stade <estade@gmail.com>
20630         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
20631         gdiplus: Added GdipImageSelectActiveFrame stub.
20633         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20634           dlls/gdiplus/image.c, include/gdiplusflat.h,
20635           include/gdipluspixelformats.h:
20636         gdiplus: Added GdipGetImagePixelFormat.
20638         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
20639         gdiplus: Added GdipImageGetFrameDimensionsList stub.
20641         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
20642         gdiplus: Added GdipCreateBitmapFromStream.
20644         * dlls/gdiplus/gdiplus.c:
20645         gdiplus: Allow non-default GdiplusStartupInput.
20647 2007-08-06  Alexandre Julliard <julliard@winehq.org>
20649         * include/gdiplusinit.h:
20650         gdiplus: Fixed GdiplusStartupOutput definition.
20652 2007-08-03  Evan Stade <estade@gmail.com>
20654         * dlls/oleaut32/olepicture.c:
20655         oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
20657 2007-08-03  James Hawkins <truiken@gmail.com>
20659         * dlls/msi/custom.c:
20660         msi: Fix the size allocated for the deferred custom action string.
20662 2007-08-04  Michael Stefaniuc <mstefani@redhat.de>
20664         * dlls/mshtml/main.c:
20665         mshtml: Remove const in front of REFIID as that is a macro that already starts
20666         with const.
20668         * dlls/dsound/primary.c:
20669         dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
20671         * dlls/winex11.drv/opengl.c:
20672         winex11.drv: Move the TRACE before the return. Found by Smatch.
20674         * dlls/inkobj/inkobj.c:
20675         inkobj: Remove break after return. Found by Smatch.
20677 2007-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
20679         * dlls/oleaut32/vartype.c:
20680         oleaut32: Constify some variables.
20682 2007-08-03  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
20684         * dlls/ntdll/ntdll.spec:
20685         ntdll: Update Nt stdcalls for stubs of Zw.
20687 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
20689         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
20690         wgl: WGL_COLOR_BITS_ARB does include alpha.
20692 2007-07-26  Stefan Dösinger <stefan@codeweavers.com>
20694         * dlls/wined3d/swapchain.c:
20695         wined3d: Present requires the swapchain's context.
20697 2007-07-25  Stefan Dösinger <stefan@codeweavers.com>
20699         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
20700         wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
20702 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
20704         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
20705           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
20706           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
20707         d3d9: Do not fail if d3d9 is not available.
20709         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
20710           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
20711           dlls/d3d8/tests/volume.c:
20712         d3d8: Skip tests if d3d is not supported.
20714         * dlls/d3d9/tests/surface.c:
20715         d3d9: Deal with failing surface creation.
20717 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20719         * dlls/winealsa.drv/wavein.c:
20720         winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
20722 2007-08-03  Paul Vriens <paul.vriens.wine@gmail.com>
20724         * programs/winetest/main.c:
20725         winetest: Skip tests for which the dll is missing.
20727 2007-08-02  Nigel Liang <ncliang@gmail.com>
20729         * programs/winecfg/x11drvdlg.c:
20730         winecfg: Remove bad default setting for logpixels registery.
20732         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
20733         winecfg: Read/write registry in unicode.
20735 2007-07-31  John Klehm <xixsimplicityxix@gmail.com>
20737         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20738           dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
20739           dlls/inkobj/inkobj.spec:
20740         inkobj: Add stub implementation of inkobj dll.
20742         * .gitignore, include/Makefile.in, include/msinkaut.idl:
20743         inkobj: Add stub header for inkobj dll.
20745 2007-08-03  Alexandre Julliard <julliard@winehq.org>
20747         * tools/make_makefiles:
20748         make_makefiles: Added support for updating include/Makefile.in.
20750 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
20752         * dlls/winex11.drv/opengl.c:
20753         wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
20754         and not the number of pixelformats stored in the buffer.
20755         This didn't work due to bugs in wglChoosePixelFormatARB but also due
20756         to strange behavior of glXChooseFBConfig. Some of its default values
20757         are not zero or GLX_DONT_CARE which cause some formats not to appear.
20759 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
20761         * dlls/urlmon/binding.c:
20762         urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
20763         or ENDDOWNLOADDATA.
20765         * dlls/urlmon/binding.c:
20766         urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
20767         last ReportData.
20769 2007-08-03  Misha Koshelev <mk144210@bcm.edu>
20771         * dlls/urlmon/binding.c:
20772         Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
20773         download state."
20774         This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
20776         * dlls/urlmon/binding.c:
20777         Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
20778         BSCF_INTERMEDIATEDATANOTIFICATION."
20779         This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
20781 2007-08-02  Evan Stade <estade@gmail.com>
20783         * include/gdiplusflat.h:
20784         gdiplus: Alphabetized header.
20786         * dlls/gdiplus/graphics.c:
20787         gdiplus: Removed old fixmes.
20789         * dlls/gdiplus/graphics.c:
20790         gdiplus: Use custom cap base inset differently.
20792         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
20793           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
20794         gdiplus: Added GdipG/SetPathGradientFocusScales.
20796         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
20797           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
20798         gdiplus: Added GdipG/SetPathGradientCenterPoint.
20800         * dlls/gdiplus/brush.c:
20801         gdiplus: Updated GpBrush functions.
20803         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
20804           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
20805         gdiplus: Added GdipS/GetPathGradientGammaCorrection.
20807         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
20808         gdiplus: Added GdipSetPathGradientSigmaBlend stub.
20810         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
20811         gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
20813         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
20814         gdiplus: Added GdipCreatePathGradient.
20816         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
20817           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
20818         gdiplus: Added GdipGetPathGradientPointCount.
20820         * dlls/gdi32/enhmetafile.c:
20821         gdi32: Don't print fixme more than once.
20823 2007-08-03  Francois Gouget <fgouget@free.fr>
20825         * tools/winapi/win32.api:
20826         d3d9: Update win32.api to fix the winapi_check warnings.
20828         * dlls/netapi32/access.c:
20829         netapi32: Fix the NetUseAdd() calling convention.
20831         * tools/winapi/win32.api:
20832         winapi_check: FLOAT is a float.
20834         * dlls/opengl32/tests/opengl.c:
20835         opengl32/tests: Add missing '\n' to ok() call.
20837         * dlls/gdiplus/gdiplus.spec:
20838         gdiplus: Fix a couple of prototypes in the spec file.
20840         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
20841           dlls/crypt32/store.c, include/wincrypt.h:
20842         crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
20844         * tools/winapi/win32.api:
20845         advapi32: Update win32.api to fix the winapi_check warnings.
20847         * tools/winapi/win32.api:
20848         comctl32: Update win32.api to fix the winapi_check warnings.
20850         * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
20851         d3d8: Better match the PSDK types and fix the winapi_check warnings.
20853         * dlls/oleaut32/olepicture.c:
20854         oleaut32: Fix a signed/unsigned mismatch.
20856         * include/lmerr.h, include/lmserver.h, include/lmshare.h:
20857         netapi32: Add missing #include directives to the netapi32 headers.
20859         * dlls/dxdiagn/provider.c:
20860         dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
20862         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
20863           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
20864           dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
20865           programs/winedbg/types.c, programs/winedbg/winedbg.c,
20866           tools/winapi/win32.api:
20867         dbghelp: Better match the PSDK types, especially with regards to constness.
20868         Also add a number of missing prototypes, especially 64bit or Unicode
20869         versions of existing prototypes, and the related structures.  Update
20870         win32.api to fix the winapi_check warnings.
20872         * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
20873         imagehlp: Add two missing fields.
20875         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
20876           dlls/gdiplus/pen.c:
20877         gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
20879         * include/windns.h:
20880         dnsapi: Add some constants.
20882         * dlls/dnsapi/tests/name.c, include/windns.h:
20883         dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
20885         * include/d3d9.h:
20886         d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
20888 2007-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
20890         * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
20891         oleaut32: Constify some variables.
20893 2007-08-02  Juan Lang <juan.lang@gmail.com>
20895         * dlls/crypt32/cert.c:
20896         crypt32: Support finding certificates by cert id.
20898         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
20899         crypt32: Test and fix getting a certificate context's key identifier property.
20901         * dlls/crypt32/tests/encode.c:
20902         crypt32: Test encoding a cert with a subject key identifier extension.
20904         * dlls/crypt32/tests/encode.c:
20905         crypt32: Test encoding a cert with a public key.
20907         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
20908         crypt32: Fix typo in key context property test, and the problems it hid.
20910         * dlls/crypt32/cert.c:
20911         crypt32: Add and use a helper function for getting cert properties.
20913 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
20915         * dlls/winex11.drv/opengl.c:
20916         winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
20918         * dlls/winex11.drv/opengl.c:
20919         winex11: Report accumulation buffer bits for pixel formats.
20921 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
20923         * dlls/d3d9/tests/volume.c:
20924         d3d9: Check for volume texture support before running the volume test.
20926 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
20928         * dlls/d3d9/tests/visual.c:
20929         d3d9: Some visual test fixes.
20931         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
20932         ddraw: SetDisplayMode may fail.
20934 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
20936         * dlls/wined3d/state.c:
20937         wined3d: Downgrade an ERR.
20939         * dlls/ddraw/tests/dsurface.c:
20940         ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
20942 2007-08-02  Juan Lang <juan.lang@gmail.com>
20944         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
20945         crypt32: Implement decoding OID and directory name alt name entries.
20947         * dlls/crypt32/decode.c:
20948         crypt32: Introduce a OID decoding function that ignores the tag and use it
20949         where the caller already checks the tag.
20951         * dlls/crypt32/encode.c:
20952         crypt32: Implement encoding OID and directory name alt name entries.
20954         * dlls/crypt32/tests/encode.c:
20955         crypt32: Test encoding/decoding a couple more alt name entry types.
20957         * dlls/crypt32/decode.c:
20958         crypt32: Get rid of bogus check and improve traces for unexpected alt name
20959         entry types.
20961         * include/wincrypt.h:
20962         crypt32: Add CERT_ID_XXX defines.
20964 2007-08-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20966         * dlls/winealsa.drv/dsoutput.c:
20967         winealsa: Don't commit data on Stop and Play.
20969         * dlls/winealsa.drv/dsoutput.c:
20970         winealsa: Fix Lock in dsoutput.
20972         * dlls/winealsa.drv/dsoutput.c:
20973         winealsa: Fix GetPosition in dsoutput.
20975 2007-08-02  Alexandre Julliard <julliard@winehq.org>
20977         * dlls/user32/winproc.c:
20978         user32: Store all builtin winprocs at the start of the array.
20979         This allows checking for them in CallWindowProc and avoid message
20980         translation in that case.
20982         * dlls/ntdll/actctx.c:
20983         ntdll: Relax the activation context size check.
20985 2007-08-01  Chris Robinson <chris.kcat@gmail.com>
20987         * dlls/winex11.drv/opengl.c:
20988         winex11: Check for WGL drawing caps.
20990 2007-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
20992         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
20993           programs/write/En.rc, programs/write/Makefile.in,
20994           programs/write/resources.h, programs/write/rsrc.rc,
20995           programs/write/write.c:
20996         write.exe: Add a new program that calls wordpad.exe.
20998 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
21000         * dlls/urlmon/binding.c:
21001         urlmon: Do not fill stream buffer on every report_data, native doesn't.
21003         * dlls/urlmon/binding.c:
21004         urlmon: Report total data read in this bind operation to OnDataAvailable,
21005         not the size of the available buffer.
21007         * dlls/urlmon/binding.c:
21008         urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
21010         * dlls/urlmon/binding.c:
21011         urlmon: Use BSCF_ values passed to report_data to keep track of download state.
21013         * dlls/urlmon/binding.c:
21014         urlmon: Set the queue tail to the new task when pushing a task onto the tail
21015         of the queue.
21017 2007-08-02  Dmitry Timoshkov <dmitry@codeweavers.com>
21019         * dlls/gdi32/freetype.c:
21020         gdi32: Also print a readable table name in the failure notice.
21022 2007-08-01  Evan Stade <estade@gmail.com>
21024         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
21025           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
21026           include/gdiplusgpstubs.h:
21027         gdiplus: Added GdipSetPathGradientWrapMode.
21029         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
21030         gdiplus: Added GdipSetPathGradientCenterColor.
21032         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
21033           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
21034           include/gdiplusgpstubs.h:
21035         gdiplus: Added solid-color path gradient brush implementation.
21037         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
21038           include/gdiplusflat.h:
21039         gdiplus: Added GdipDrawLine.
21041         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
21042         gdiplus: Added GdipSetPenWidth.
21044         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
21045           include/gdiplusflat.h:
21046         gdiplus: Added GdipFillPolygon.
21048         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
21049           include/gdiplusflat.h:
21050         gdiplus: Added GdipClonePath.
21052         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
21053           include/gdiplusflat.h:
21054         gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
21056         * dlls/gdiplus/graphics.c:
21057         gdiplus: Don't suggest image size when converting WMF to EMF.
21059         * dlls/oleaut32/olepicture.c:
21060         oleaut32: Slight correction to EMF rendering.
21062 2007-08-01  James Hawkins <truiken@gmail.com>
21064         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
21065         msi: Reimplement joins to allow joining any number of tables, each of arbitrary
21066         size.
21068         * dlls/msi/tests/db.c:
21069         msi: Add tests for joining three tables.
21071 2007-08-01  H. Verbeet <hverbeet@gmail.com>
21073         * dlls/wined3d/directx.c:
21074         wined3d: Only report 16 bit float declaration types as supported if we
21075         support them.
21077         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
21078         wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
21080         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21081         wined3d: Add definitions and detection for GL_NV_half_float.
21083         * dlls/wined3d/surface.c:
21084         wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
21085         IWineD3DSurfaceImpl_LockRect.
21087 2007-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
21089         * dlls/oleaut32/usrmarshal.c:
21090         oleaut32: Constify some variables.
21092 2007-08-01  Erik Inge Bolsø <knan-wine@anduin.net>
21094         * dlls/dinput/joystick_linux.c:
21095         dinput: Fix joystick axis remapping.
21097 2007-08-01  Jacek Caban <jacek@codeweavers.com>
21099         * dlls/mshtml/main.c:
21100         mshtml: Release typelib in PROCESS_DETACH.
21102         * dlls/shdocvw/navigate.c:
21103         shdocvw: Wrong PostData VT is not an error.
21105 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
21107         * dlls/winex11.drv/opengl.c:
21108         wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
21110         * dlls/winex11.drv/opengl.c:
21111         wgl: Print more debug info.
21113         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
21114         wgl: SetPixelFormat should fail on the root window.
21116         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21117           dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
21118           dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
21119           programs/winetest/winetest.rc:
21120         wgl: GetPixelFormat fix for offscreen formats.
21122         * dlls/winex11.drv/opengl.c:
21123         wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
21125 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21127         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
21128           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
21129         dsound: Move resampling away from mixer thread.
21131 2007-08-01  Marcus Meissner <marcus@jet.franken.de>
21133         * dlls/kernel32/tests/actctx.c:
21134         kernel32/tests: Fixed size to MultiByteToWideChar.
21136 2007-08-01  Alexandre Julliard <julliard@winehq.org>
21138         * configure, configure.ac, tools/winegcc/Makefile.in:
21139         configure: Add -m32 flag for C++ compiler too.
21141 2007-07-31  Evan Stade <estade@gmail.com>
21143         * dlls/gdiplus/graphics.c:
21144         gdiplus: Extend GdipDrawImagePointsRect.
21146         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
21147         gdiplus: Track width and height of GpBitmaps.
21149         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
21150           include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
21151           include/gdiplusflat.h:
21152         gdiplus: Added GdipSetImageAttributesColorKeys stub.
21154         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
21155         gdiplus: Added GdipBitmapGetPixel stub.
21157         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
21158         gdiplus: Added GdipRemovePropertyItem stub.
21160         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
21161         gdiplus: Added GdipCreateBitmapFromStreamICM.
21163         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
21164           include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
21165         gdiplus: Added partial implementation of GdipSaveImageToStream.
21167         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
21168         gdiplus: Added GdipGetPropertyItemSize stub.
21170         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
21171           dlls/gdiplus/image.c, include/gdiplusflat.h,
21172           include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
21173         gdiplus: Added GdipCreateBitmapFromScan0.
21175         * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
21176           dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
21177           dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
21178           dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
21179           dlls/gdiplus/pen.c, include/gdiplusflat.h:
21180         gdiplus: Implemented GdipLoadImageFromStreamICM.
21182         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
21183         gdiplus: Added GdipCreateMatrix3.
21185         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
21186         gdiplus: Added GdipSetMatrixElements.
21188         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
21189         gdiplus: Added GdipGetMatrixElements.
21191         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
21192         gdiplus: Added GdipFindFirstImageItem stub.
21194         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
21195           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
21196           dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
21197           include/gdiplusenums.h, include/gdiplusflat.h,
21198           include/gdiplusmetaheader.h:
21199         gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
21201         * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
21202           dlls/gdiplus/tests/pen.c:
21203         gdiplus: Change include list on 3 tests.
21205         * dlls/gdiplus/graphics.c:
21206         gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
21208         * dlls/gdiplus/image.c:
21209         gdiplus: Changed GdipGetImageType.
21211         * dlls/gdiplus/gdiplus.spec:
21212         gdiplus: Added more stubs to gdiplus.spec.
21214         * dlls/gdiplus/image.c:
21215         gdiplus: Implemented GdipDisposeImage.
21217         * dlls/gdiplus/imageattributes.c:
21218         gdiplus: Implemented GdipDisposeImageAttributes.
21220 2007-07-31  Juan Lang <juan.lang@gmail.com>
21222         * dlls/crypt32/cert.c:
21223         crypt32: Remove bad special case, it isn't necessary since the outer content
21224         specifies the hash algorithm.
21226         * dlls/crypt32/cert.c:
21227         crypt32: Use the outer content's signature algorithm rather than the public
21228         key's embedded algorithm.
21230 2007-08-01  Jacek Caban <jacek@codeweavers.com>
21232         * dlls/shdocvw/dochost.c:
21233         shdocvw: Added GetExternal implementation.
21235         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
21236         mshtml: Added IHTMLWindow::get_external implementation.
21238         * dlls/mshtml/tests/htmldoc.c:
21239         mshtml: Fixed QueryInterface failures on IE7.
21241         * dlls/uuid/uuid.c:
21242         uuid: Added IID_IProxyManager.
21244 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
21246         * dlls/advapi32/tests/service.c:
21247         advapi32/service: Cater better for domain in test.
21249 2007-07-31  Alexandre Julliard <julliard@winehq.org>
21251         * dlls/advapi32/tests/service.c:
21252         advapi32/tests: Don't test the contents of an uninitialized buffer.
21254 2007-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
21256         * dlls/oleaut32/typelib.c:
21257         oleaut32: Constify some variables.
21259 2007-07-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21261         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
21262           dlls/dsound/mixer.c:
21263         dsound: Add SndQueueMin to have less lock contention in mixer.
21265         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
21266           dlls/dsound/primary.c:
21267         dsound: Get rid of DS_HEL_FRAGS.
21269         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
21270           dlls/dsound/primary.c:
21271         dsound: Add a registry setting for hel buffer length.
21273 2007-07-31  Francois Gouget <fgouget@free.fr>
21275         * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
21276           dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
21277           dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
21278           dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
21279           dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
21280           dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
21281         Assorted spelling fixes.
21283         * tools/winapi/win32.api:
21284         atl: Update win32.api to fix the winapi_check warnings.
21286         * tools/winapi/c_parser.pm:
21287         winapi: Remove some dead code.
21289         * include/wincrypt.h:
21290         crypt32: Add FIXMEs for a couple of missing includes.
21292         * include/wincrypt.h:
21293         crypt32: Add some missing CERT_XXX_ID constants.
21295         * dlls/advapi32/crypt.c, include/wincrypt.h:
21296         crypt32: Fix the CryptReleaseContext() prototype.
21298         * dlls/comctl32/commctrl.c, include/commctrl.h:
21299         comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
21301         * dlls/dxdiagn/provider.c:
21302         dxdiagn: Fix compilation on systems that don't support nameless unions.
21304 2007-07-31  Roderick Colenbrander <thunderbird2k@gmx.net>
21306         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
21307         wined3d: Compile against standard GL headers.
21309 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
21311         * dlls/gdi32/freetype.c:
21312         gdi32: Make GetFontData traces more readable.
21314 2007-07-27  Robert Reif <reif@earthlink.net>
21316         * dlls/msvcrt/tests/heap.c:
21317         msvcrt/tests: Add _aligned_malloc tests.
21319         * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
21320         msvcrt: Add _aligned_malloc functions.
21322 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
21324         * server/token.c:
21325         server: Added the install driver privilege to the default user.
21327 2007-07-31  Alexandre Julliard <julliard@winehq.org>
21329         * dlls/user32/painting.c, dlls/user32/tests/msg.c,
21330           dlls/user32/user_private.h, dlls/user32/winpos.c:
21331         user32: Erase parent window when child is hidden. From a patch by Clinton
21332         Stimpson.
21334         * dlls/ntdll/loader.c:
21335         ntdll: Load dll from the directory containing the manifest for local assemblies.
21337         * tools/make_makefiles:
21338         make_makefiles: Add check for incorrect module name.
21340 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
21342         * dlls/winhttp/Makefile.in:
21343         winhttp: Fix compile/install issue.
21345 2007-07-30  Nigel Liang <ncliang@gmail.com>
21347         * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
21348           programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
21349           programs/winecfg/Ko.rc, programs/winecfg/No.rc,
21350           programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
21351           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
21352           programs/winecfg/theme.c:
21353         winecfg: Add menu font settings to desktop integration tab.
21355         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
21356           programs/winecfg/En.rc, programs/winecfg/Es.rc,
21357           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
21358           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
21359           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
21360           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
21361           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
21362           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
21363           programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
21364           programs/winecfg/resource.h, programs/winecfg/winecfg.h,
21365           programs/winecfg/x11drvdlg.c:
21366         winecfg: Add trackbar to set screen resolution in graphics tab.
21368 2007-07-31  Jacek Caban <jacek@codeweavers.com>
21370         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21371           dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
21372           dlls/winhttp/winhttp.spec:
21373         winhttp: Added winhttp.dll.
21375 2007-07-30  Dmitry Timoshkov <dmitry@codeweavers.com>
21377         * programs/winecfg/drive.c, programs/winecfg/libraries.c,
21378           programs/winecfg/theme.c, programs/winecfg/winecfg.c:
21379         winecfg: Fix some compatibility problems.
21381 2007-07-31  Alexandre Julliard <julliard@winehq.org>
21383         * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
21384         Avoid non-portable Unix mode bits macros.
21386 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21388         * dlls/winealsa.drv/dsoutput.c:
21389         winealsa: Implement a light form of locking for dsoutput.
21391 2007-07-30  Evan Stade <estade@gmail.com>
21393         * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
21394         gdi32: Handle PS_USERSTYLE in ExtCreatePen.
21396         * dlls/gdi32/tests/pen.c:
21397         gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
21399         * dlls/gdi32/pen.c:
21400         gdi32: Improve ExtCreatePen parameter checking.
21402 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
21404         * dlls/mshtml/editor.c:
21405         mshtml: Constify some data.
21407         * dlls/kernel32/tests/time.c:
21408         kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
21409         not present.
21411 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
21413         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
21414           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
21415         setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
21417 2007-07-31  Detlef Riekenberg <wine.dev@web.de>
21419         * dlls/user32/misc.c, dlls/user32/user32.spec:
21420         user32: Add a stub for GetAppCompatFlags2.
21422 2007-07-30  Tomas Carnecky <tom@dbservice.com>
21424         * configure, configure.ac:
21425         configure: Check whether linker supports --enable-new-dtags.
21427 2007-07-30  Evan Stade <estade@gmail.com>
21429         * dlls/gdiplus/graphics.c:
21430         gdiplus: Partial implementation of GdipDrawImagePointsRect.
21432         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
21433           dlls/gdiplus/image.c:
21434         gdiplus: Implemented GdipGetImageBounds for metafiles.
21436         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
21437         gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
21439         * dlls/gdiplus/image.c:
21440         gdiplus: Implemented GdipGetImageType.
21442         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
21443           include/gdiplusflat.h, include/gdiplustypes.h:
21444         gdiplus: Added GdipDrawImagePointsRect stub.
21446         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
21447           dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
21448           include/gdiplusflat.h, include/gdiplusgpstubs.h:
21449         gdiplus: Added ImageAttributes stubs.
21451         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
21452         gdiplus: Added GdipGetImageBounds stub.
21454         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
21455           dlls/gdiplus/graphics.c:
21456         gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
21458         * dlls/oleaut32/olepicture.c:
21459         oleaut32: Recognize EMF header when loading picture.
21461 2007-07-31  Jacek Caban <jacek@codeweavers.com>
21463         * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
21464           dlls/mshtml/mshtml_private.h:
21465         mshtml: Added HTMLWindow's IDispatch methods implementation.
21467         * dlls/mshtml/main.c:
21468         mshtml: Added mshtml.tlb registration.
21470         * dlls/mshtml.tlb/rsrc.rc:
21471         mshtml.tlb: Fixed a typo in copyright header.
21473 2007-07-30  James Hawkins <truiken@gmail.com>
21475         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
21476           programs/msiexec/service.c:
21477         msiexec: Implement a stub MSIServer service.
21479 2007-07-30  Juan Lang <juan.lang@gmail.com>
21481         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21482         crypt32: Support getting the inner content OID from a decoded signed message.
21484         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
21485           dlls/crypt32/msg.c:
21486         crypt32: Get rid of attribute certs from signed info, they're not supported
21487         anyway.
21489         * dlls/crypt32/decode.c:
21490         crypt32: Add a few traces.
21492         * dlls/crypt32/decode.c:
21493         crypt32: Simplify alignment calculation.
21495         * include/wincrypt.h:
21496         crypt32: Add missing definitions.
21498         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
21499         crypt32: Add CryptMsgControl stub.
21501         * dlls/crypt32/msg.c:
21502         crypt32: Implement getting the signer cert info from a decoded signed message.
21504         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21505         crypt32: Implement getting signer info from a decoded signed message.
21507         * dlls/crypt32/decode.c:
21508         crypt32: Separate decoding PKCS signer info into internal and external versions.
21510         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21511         crypt32: Implement getting inner content of a decoded signed message.
21513         * dlls/crypt32/tests/msg.c:
21514         crypt32: Test getting more parameters from a decoded signed message.
21516 2007-07-30  Roderick Colenbrander <thunderbird2k@gmx.net>
21518         * dlls/winex11.drv/opengl.c:
21519         wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
21521 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
21523         * dlls/msi/registry.c:
21524         msi/registry: Use the return value of squash_guid.
21526         * include/pdhmsg.h:
21527         include/pdhmsg.h: Add some defines.
21529 2007-07-30  Detlef Riekenberg <wine.dev@web.de>
21531         * dlls/winspool.drv/info.c:
21532         winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
21534 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
21536         * dlls/ddraw/tests/visual.c:
21537         ddraw: Table fog may be unsupported.
21539         * dlls/d3d8/tests/device.c:
21540         d3d8: Only test pixel shaders if they are supported.
21542         * dlls/d3d8/tests/device.c:
21543         d3d8: Use a less demanding format for the depth stencil test.
21545         * dlls/d3d8/tests/device.c:
21546         d3d8: Only test volume textures if they are supported.
21548         * dlls/d3d8/tests/device.c:
21549         d3d8: Only test cube textures if they are supported.
21551 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
21553         * dlls/advapi32/tests/service.c:
21554         advapi32/service: Cater for domain in the test.
21556         * dlls/advapi32/tests/crypt.c:
21557         advapi32/tests: Use skip when we don't have enough rights.
21559 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21561         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
21562         dsound: Constify DSOUND_CheckEvent.
21564         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
21565         dsound: Remove some more unused variables.
21567         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
21568         dsound: Silence the IDirectSoundBuffer_Initialize warnings.
21570         * dlls/dsound/mixer.c:
21571         dsound: Fix locking in mixer.
21573         * dlls/dsound/mixer.c:
21574         dsound: Small mixer optimizations.
21576         * dlls/dsound/primary.c:
21577         dsound: Reset state when stopping device.
21579         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
21580           dlls/dsound/primary.c:
21581         dsound: Replace buffer critical section with a rw-lock.
21583 2007-07-27  Evan Stade <estade@gmail.com>
21585         * dlls/gdiplus/graphics.c:
21586         gdiplus: Fixed a typo.
21588         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
21589         gdiplus: Check custom dash array for bad properties.
21591         * dlls/gdiplus/tests/pen.c:
21592         gdiplus/tests: More GdipSetPenDashArray tests.
21594         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
21595           dlls/gdiplus/pen.c:
21596         gdiplus: Draw custom dashes.
21598 2007-07-30  Alexandre Julliard <julliard@winehq.org>
21600         * dlls/ntdll/loader.c:
21601         ntdll: Avoid activation context leak for dlls with no imports.
21603         * dlls/ntdll/actctx.c:
21604         ntdll: Allow optional elements in the comClass element.
21606         * dlls/ntdll/actctx.c:
21607         ntdll: Use the exact size of the manifest file.
21609         * dlls/ntdll/rtlstr.c:
21610         ntdll: Fixed the null bytes check in RtlIsTextUnicode.
21612         * dlls/ntdll/actctx.c:
21613         ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
21615 2007-07-27  Tim Schwartz <tim@sanityinternet.com>
21617         * include/Makefile.in, include/lm.h, include/lmuse.h:
21618         lmuse.h: Add structures needed by NetUseAdd().
21620 2007-07-26  Clinton Stimpson <cjstimpson@utwire.net>
21622         * dlls/user32/tests/msg.c:
21623         user32: Also test parent messages when hiding child window.
21625 2007-07-29  Lei Zhang <thestig@google.com>
21627         * dlls/ntdll/time.c:
21628         ntdll: Add Bolivian time zone info.
21630 2007-07-29  James Hawkins <truiken@gmail.com>
21632         * dlls/msi/msi.spec, dlls/msi/source.c:
21633         msi: Add a stub implementation of MsiSourceListEnumSourcesA.
21635         * dlls/msi/tests/db.c, dlls/msi/where.c:
21636         msi: Treat an empty string and a NULL string as the same value.
21638 2007-07-29  Roderick Colenbrander <thunderbird2k@gmx.net>
21640         * dlls/winex11.drv/opengl.c:
21641         wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
21642         glCopyTexImage2D.
21644 2007-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
21646         * dlls/winex11.drv/opengl.c:
21647         wgl: wglBindTexImageARB should return TRUE on success.
21649         * dlls/winex11.drv/opengl.c:
21650         wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
21652         * dlls/winex11.drv/opengl.c:
21653         wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
21654         there.
21656         * dlls/winex11.drv/opengl.c:
21657         wgl: Use correct types and pixelformats for pbuffers.
21659 2007-07-27  Jason Edmeades <jason.edmeades@googlemail.com>
21661         * programs/cmd/wcmdmain.c:
21662         cmd: Remove some debug code.
21664         * programs/cmd/builtins.c:
21665         cmd: Fix comment to accurately reflect the function.
21667         * programs/cmd/builtins.c:
21668         cmd: Add support for wildcards in copy.
21670 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
21672         * dlls/advapi32/service.c:
21673         advapi32/service: Be a bit more consistent.
21675 2007-07-29  Paul Vriens <paul.vriens.wine@gmail.com>
21677         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
21678         advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
21680         * dlls/advapi32/tests/service.c:
21681         advapi32/service: Test for too small buffer.
21683 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
21685         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
21686         advapi32/service: Set correct error when the service doesn't exist.
21688 2007-07-30  Alexandre Julliard <julliard@winehq.org>
21690         * dlls/ntdll/loader.c:
21691         ntdll: Fix a compiler warning.
21693         * libs/wine/loader.c:
21694         libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
21695         code.
21697         * dlls/wined3d/surface.c:
21698         wined3d: Fix compiler warning.
21700 2007-07-29  Michael Stefaniuc <mstefani@redhat.de>
21702         * programs/winefile/winefile.h:
21703         winefile: Use SendMessageW instead of SNDMSG.
21705         * dlls/ntdll/sync.c:
21706         ntdll: Match the definition of NtQueryEvent() with its declaration.
21708 2007-07-29  Jacek Caban <jacek@codeweavers.com>
21710         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21711           dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
21712           dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
21713         mshtml: Added mshtml.tlb.
21715         * include/mshtml.idl:
21716         mshtml.idl: Added some missing attributes.
21718         * tools/widl/write_msft.c:
21719         widl: Reorder switch cases to keep alphabetical order.
21721         * tools/widl/write_msft.c:
21722         widl: Added displaybind attribute handling.
21724         * tools/widl/write_msft.c:
21725         widl: Added nonbrowsable attribute handling.
21727         * tools/widl/write_msft.c:
21728         widl: Use correct bytes in write_value.
21730 2007-07-29  Dmitry Timoshkov <dmitry@codeweavers.com>
21732         * dlls/ntdll/time.c:
21733         ntdll: Simplify TIME_GetBias.
21735         * dlls/ntdll/time.c:
21736         ntdll: Add some traces to make debugging time zone related problems easier.
21738         * dlls/kernel32/time.c:
21739         kernel32: Fix TIME_CompTimeZoneID return type.
21741         * dlls/kernel32/tests/time.c:
21742         kernel32: Add more tests for time zone info.
21744 2007-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
21746         * dlls/oleaut32/typelib.c:
21747         oleaut32: Constify some variables.
21749 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21751         * dlls/winealsa.drv/dsoutput.c:
21752         winealsa: Always commit at least 3 periods in dsoutput.
21754 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21756         * dlls/winealsa.drv/waveout.c:
21757         winealsa: Increase performance of waveout getposition.
21759 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21761         * dlls/winealsa.drv/wavein.c:
21762         winealsa: Increase performance of wavein getposition.
21764 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
21766         * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
21767         msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
21769 2007-07-28  Vitaliy Margolen <wine-patches@kievinfo.com>
21771         * dlls/dinput/joystick_linux.c:
21772         dinput: Fix typo.
21774 2007-07-28  Jason Edmeades <jason.edmeades@googlemail.com>
21776         * dlls/comdlg32/filedlg.c:
21777         comdlg32: Save dialog works if fred\ entered as filename.
21779 2007-07-28  Robert Millan <rmh@aybabtu.com>
21781         * dlls/ddraw/ddraw.c:
21782         ddraw: Remove thread safety FIXMEs.
21784 2007-07-27  Juan Lang <juan.lang@gmail.com>
21786         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
21787         crypt32: Implement message stores.
21789         * dlls/crypt32/msg.c:
21790         crypt32: Only destroy a decoded message's hash if it's been created.
21792         * dlls/crypt32/tests/store.c:
21793         crypt32: Add tests for message stores.
21795         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21796         crypt32: Implement getting some parameters from a decoded signed message.
21798         * dlls/crypt32/msg.c:
21799         crypt32: Change type to avoid unnecessary casting.
21801         * dlls/crypt32/tests/msg.c:
21802         crypt32: Test getting parameters from decoded signed messages.
21804         * dlls/crypt32/msg.c:
21805         crypt32: Store decoded signed content in message.
21807         * dlls/crypt32/msg.c:
21808         crypt32: Correct type of a decoded signed message.
21810         * dlls/crypt32/msg.c:
21811         crypt32: A decoded message's parameters are dependent on its type.
21813 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
21815         * dlls/localspl/tests/localmon.c:
21816         localspl/tests: Use skip if localspl can't be loaded.
21818 2007-07-27  James Hawkins <truiken@gmail.com>
21820         * dlls/msi/custom.c:
21821         msi: Use a more unique property separator.
21823         * dlls/msi/tests/db.c, dlls/msi/where.c:
21824         msi: Keep track of the wildcard record index.
21826 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
21828         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
21829         wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
21831         * dlls/winex11.drv/opengl.c:
21832         wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
21834         * dlls/winex11.drv/opengl.c:
21835         wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
21836         counting from 1.
21838 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
21840         * dlls/d3d8/tests/device.c:
21841         d3d8: Only test pixel shaders for refcounting if they are supported.
21843         * dlls/d3d8/tests/volume.c:
21844         d3d8: Skip volume test if volume textures are not supported.
21846         * dlls/wined3d/utils.c:
21847         wined3d: A more dynamic initialization of the gl pixel formats.
21849 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
21851         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
21852           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
21853           dlls/wined3d/utils.c, dlls/wined3d/volume.c,
21854           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
21855         wined3d: Store the gl format table in the gl info structure.
21857 2007-07-23  Stefan Dösinger <stefan@codeweavers.com>
21859         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
21860           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
21861           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
21862         wined3d: Split up the format table.
21864 2007-07-27  Alexandre Julliard <julliard@winehq.org>
21866         * ANNOUNCE, ChangeLog, VERSION, configure:
21867         Release 0.9.42.
21869 ----------------------------------------------------------------
21870 2007-07-26  Paul Vriens <paul.vriens.wine@gmail.com>
21872         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
21873         advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
21875         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
21876         advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
21878         * dlls/advapi32/tests/service.c:
21879         advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
21881         * dlls/advapi32/tests/service.c:
21882         advapi32/service: More tests for GetServiceDisplayName.
21884 2007-07-26  Aric Stewart <aric@codeweavers.com>
21886         * dlls/wininet/http.c:
21887         wininet: Strip Accept-Encoding from http/1.0 requests.
21889 2007-07-26  Detlef Riekenberg <wine.dev@web.de>
21891         * dlls/winspool.drv/info.c:
21892         winspool: Return most fields for DRIVER_INFO_4 and 6.
21894         * dlls/winspool.drv/info.c:
21895         winspool: Return the full path in DRIVER_INFO_2 and 3.
21897         * dlls/winspool.drv/info.c:
21898         winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
21900         * dlls/winspool.drv/info.c:
21901         winspool: Return the full path for the driver.
21903         * dlls/winspool.drv/info.c:
21904         winspool: Use correct path for 16bit drivers.
21906 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
21908         * dlls/urlmon/tests/protocol.c:
21909         urlmon/tests: Make http protocol tests refractory to timing issues.
21911         * dlls/urlmon/tests/protocol.c:
21912         urlmon/tests: Rename received_data event to more general name event_complete.
21914 2007-07-27  Jacek Caban <jacek@codeweavers.com>
21916         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
21917         mshtml: Fixed a typo.
21919 2007-07-26  James Hawkins <truiken@gmail.com>
21921         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
21922           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
21923           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
21924           dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
21925           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
21926         msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
21928         * dlls/msi/custom.c:
21929         msi: Initialize the size parameter.
21931         * dlls/msi/tests/db.c:
21932         msi: Add more tests for MSIMODIFY_UPDATE.
21934 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21936         * dlls/dsound/mixer.c:
21937         dsound: Allow mixing the same buffer multiple times if we are looping.
21939 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21941         * dlls/winmm/time.c:
21942         winmm: Don't operate on freed data in timer.
21944 2007-07-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21946         * dlls/wineoss.drv/dsrender.c:
21947         wineoss: Make sure writepos < buflen for dsrender.
21949 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21951         * dlls/winealsa.drv/dsoutput.c:
21952         winealsa: Minor fixes to ds output.
21954 2007-07-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21956         * dlls/dsound/dsound_main.c:
21957         dsound: Some cosmetic changes.
21959 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21961         * dlls/dsound/mixer.c:
21962         dsound: Fix CheckEvent in mixer.
21964         * dlls/dsound/mixer.c:
21965         dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
21966         in mixer.
21968 2007-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
21970         * dlls/oleaut32/typelib2.c:
21971         oleaut32: Constify some variables.
21973 2007-07-26  Steven Edwards <winehacker@gmail.com>
21975         * dlls/version/info.c:
21976         version: VerQueryValueA/W NULL pointer check.
21978 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
21980         * dlls/winex11.drv/opengl.c:
21981         wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
21983 2007-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
21985         * dlls/winex11.drv/opengl.c:
21986         wgl: Enable offscreen pixelformats for pbuffers.
21988         * dlls/winex11.drv/opengl.c:
21989         wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
21991         * dlls/winex11.drv/opengl.c:
21992         wgl: Fill the format table with offscreen pixelformats which are needed for
21993         pbuffers.
21995 2007-07-27  Alexandre Julliard <julliard@winehq.org>
21997         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
21998         msvcrt: Get rid of the now unused strndup/wstrndup functions.
22000         * dlls/msvcrt/heap.c:
22001         msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
22003         * dlls/msvcrt/dir.c:
22004         msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
22006         * dlls/ntdll/actctx.c:
22007         ntdll: Simply store the assembly type without interpreting it.
22009 2007-07-26  Jacek Caban <jacek@codeweavers.com>
22011         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
22012           dlls/ntdll/actctx.c:
22013         kernel32: Added a number of activation context tests.
22015 2007-07-25  Evan Stade <estade@gmail.com>
22017         * dlls/gdiplus/tests/pen.c:
22018         gdiplus/tests: Added pen dash array tests.
22020         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22021           dlls/gdiplus/pen.c, include/gdiplusflat.h:
22022         gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
22024         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
22025         gdiplus: Fix arc2polybezier.
22027         * dlls/gdiplus/tests/graphicspath.c:
22028         gdiplus/tests: Added GdipAddPathEllipse test.
22030         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
22031           include/gdiplusflat.h:
22032         gdiplus: Added GdipAddPathEllipse.
22034         * dlls/gdiplus/graphics.c:
22035         gdiplus: Fix memory leak.
22037 2007-07-25  Juan Lang <juan.lang@gmail.com>
22039         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22040         crypt32: Test and implement encoding signed messages with authenticated
22041         attributes.
22043         * dlls/crypt32/decode.c:
22044         crypt32: Trace a few more items when decoding.
22046         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
22047           dlls/crypt32/tests/encode.c:
22048         crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
22050         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
22051           dlls/crypt32/msg.c:
22052         crypt32: Partially implement decoding of signed messages.
22054         * dlls/crypt32/decode.c:
22055         crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
22057         * dlls/crypt32/decode.c:
22058         crypt32: Actually skip content when skipping an item in a sequence.
22060         * dlls/crypt32/msg.c:
22061         crypt32: Remove redundant assignment.
22063         * dlls/crypt32/tests/msg.c:
22064         crypt32: Add initial tests for decoding signed messages.
22066         * dlls/crypt32/tests/msg.c:
22067         crypt32: Test getting the hash from a hash message with an invalid index.
22069 2007-07-26  Misha Koshelev <mk144210@bcm.edu>
22071         * dlls/urlmon/tests/protocol.c:
22072         urlmon/tests: Don't proceed with POST operation (that will fail) if we run
22073         out of memory.
22075         * dlls/urlmon/tests/protocol.c:
22076         urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
22077         properly expect ReportData.
22079 2007-07-25  Misha Koshelev <mk144210@bcm.edu>
22081         * dlls/urlmon/http.c:
22082         urlmon: Don't free structures that are used by asynchronous HttpSendRequest
22083         until we are sure they won't be used.
22085 2007-07-26  Alexandre Julliard <julliard@winehq.org>
22087         * libs/wine/loader.c:
22088         libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
22089         correctly now.
22091         * dlls/crypt32/encode.c:
22092         crypt32: Don't use off_t for memory offsets.
22094 2007-07-25  Rob Shearman <rob@codeweavers.com>
22096         * dlls/mshtml/editor.c:
22097         mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
22099 2007-07-26  H. Verbeet <hverbeet@gmail.com>
22101         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
22102         wined3d: Flip the scissor rect when rendering offscreen.
22104         * dlls/d3d9/texture.c:
22105         d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
22106         hexadecimal.
22108 2007-07-26  Jacek Caban <jacek@codeweavers.com>
22110         * dlls/mshtml/navigate.c:
22111         mshtml: Make sure we have associated listener before calling OnStopRequest.
22113         * dlls/urlmon/http.c:
22114         urlmon: Change some gotos to return.
22116 2007-07-25  Michael Stefaniuc <mstefani@redhat.de>
22118         * dlls/ntdll/serial.c:
22119         ntdll: Remove a break after a break. Found by Smatch.
22121         * programs/winefile/winefile.c:
22122         winefile: Change choose_font() and init_output() to the W form.
22124         * programs/winefile/winefile.c:
22125         winefile: Move the font choosing code to a separate function.
22127 2007-07-25  Roderick Colenbrander <thunderbird2k@gmx.net>
22129         * dlls/winex11.drv/opengl.c:
22130         wgl: Set pbuffer dimensions in HDC.
22132         * dlls/winex11.drv/opengl.c:
22133         opengl: WGL_ARB_render_texture support.
22135         * dlls/opengl32/wgl.c:
22136         opengl32: Relax extension checking.
22138 2007-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
22140         * dlls/oleaut32/tmarshal.c:
22141         oleaut32: Constify some variables.
22143 2007-07-25  Jason Edmeades <jason.edmeades@googlemail.com>
22145         * dlls/comctl32/commctrl.c:
22146         comctl32: Fix missing toolbar button with HINST_COMMCTRL.
22148 2007-07-16  Stefan Dösinger <stefan@codeweavers.com>
22150         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
22151           dlls/wined3d/wined3d_main.c:
22152         wined3d: Do not fail if the adapter info can't be initialized.
22154         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
22155           dlls/wined3d/surface_gdi.c:
22156         wined3d: Set the pow2 sizes in gl surface private setup.
22158         * dlls/wined3d/directx.c:
22159         wined3d: Find the shader constant limit at adapter init time.
22161         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
22162         wined3d: Allocate render target management members in Init3D.
22164 2007-07-18  Stefan Dösinger <stefan@codeweavers.com>
22166         * dlls/wined3d/device.c:
22167         wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
22169 2007-07-26  Alexandre Julliard <julliard@winehq.org>
22171         * dlls/ntdll/actctx.c:
22172         ntdll: Support single quotes around XML attribute values.
22174         * dlls/ntdll/loader.c:
22175         ntdll: Activate the module's activation context while resolving imports and
22176         attaching.
22178 2007-07-25  Alexandre Julliard <julliard@winehq.org>
22180         * dlls/ntdll/loader.c:
22181         ntdll: Use activation contexts information to load dlls (based on a patch by
22182         Jacek Caban).
22184 2007-07-25  Jacek Caban <jacek@codeweavers.com>
22186         * dlls/kernel32/actctx.c:
22187         kernel32: Added FindActCtxSectionStringA implementation.
22189 2007-07-25  Eric Pouech <eric.pouech@wanadoo.fr>
22191         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
22192           include/winternl.h:
22193         ntdll: Implemented RtlFindActivationContextSectionString.
22195         * dlls/ntdll/actctx.c:
22196         ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
22197         option in RtlQueryInformationActivationContext.
22199         * dlls/ntdll/actctx.c:
22200         ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
22201         RtlQueryInformationActivationContext.
22203         * dlls/ntdll/actctx.c:
22204         ntdll: Implemented ActivationContextDetailedInformation option in
22205         RtlQueryInformationActivationContext.
22207 2007-07-25  Alexandre Julliard <julliard@winehq.org>
22209         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
22210           include/winternl.h:
22211         ntdll: Initial implementation of RtlQueryInformationActivationContext.
22212         Partially based on a patch by Eric Pouech.
22214         * dlls/ntdll/actctx.c:
22215         ntdll: Fix return status when failing to load the associated manifest for
22216         a module.
22218 2007-07-26  Alexandre Julliard <julliard@winehq.org>
22220         * dlls/ntdll/actctx.c:
22221         ntdll: Improve some activation context traces.
22223 2007-07-25  Alexandre Julliard <julliard@winehq.org>
22225         * dlls/ntdll/actctx.c:
22226         ntdll: Store the base directory for an assembly (based on a patch by Eric
22227         Pouech).
22229         * dlls/ntdll/loader.c, include/winternl.h:
22230         ntdll: Create the per-module activation context at module load time.
22232         * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
22233         ntdll: Create the process activation context at initialization time.
22235         * dlls/ntdll/actctx.c:
22236         ntdll: Don't add an empty assembly when creating an activation context.
22238         * dlls/ntdll/actctx.c:
22239         ntdll: Check existing dependencies in activation context before adding a new one.
22241 2007-07-25  Peter Dons Tychsen <donpedro@tdcadsl.dk>
22243         * dlls/winex11.drv/window.c:
22244         x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
22246 2007-07-24  Matt Jones <mattj@google.com>
22248         * dlls/kernel32/tests/thread.c, server/thread.c:
22249         server: Only commit SetThreadPriority if new priority is correct.
22251         * dlls/kernel32/tests/thread.c:
22252         kernel32: Added test for bad arguments to SetThreadPriority, test for correct
22253         error value.
22255 2007-07-24  Evan Stade <estade@gmail.com>
22257         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
22258         gdiplus: Added GdipLoadImageFromStreamICM stub.
22260         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
22261         gdiplus: Added GdipDisposeImage stub.
22263         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
22264           include/gdiplus.h, include/gdiplusflat.h,
22265           include/gdiplusmetaheader.h:
22266         gdiplus: Added GdipCreateMetafileFromWmf stub.
22268         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
22269           include/gdiplusflat.h:
22270         gdiplus: Added GdipGetImageType stub.
22272         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
22273         gdiplus: Limit fixme output.
22275         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
22276           dlls/gdiplus/image.c, include/gdiplusflat.h:
22277         gdiplus: Image getter stubs.
22279         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22280           include/gdiplusflat.h, include/gdiplusgpstubs.h:
22281         gdiplus: Added GdipCreateMetafileFromEmf stub.
22283         * dlls/gdiplus/graphics.c:
22284         gdiplus: Make pen width depend on world transform.
22286         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
22287           dlls/gdiplus/pen.c:
22288         gdiplus: Create gdi pen every time gdi+ pen is used.
22290         * dlls/gdiplus/graphics.c:
22291         gdiplus: Use world transform when drawing points.
22293         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22294           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
22295         gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
22297         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
22298         gdiplus: Added GdipCloneMatrix.
22300         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22301           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
22302         gdiplus: Added GdipSetPageScale/GdipGetPageScale.
22304         * dlls/gdiplus/graphics.c:
22305         gdiplus: Added support for more page units.
22307 2007-07-25  Alexandre Julliard <julliard@winehq.org>
22309         * dlls/user32/tests/win.c:
22310         user32/tests: Flush events more aggressively in mouse input test.
22312         * dlls/gdi32/tests/font.c:
22313         gdi32/tests: Don't test default char, it doesn't have to be always the same.
22315 2007-07-24  Nigel Liang <ncliang@gmail.com>
22317         * dlls/winex11.drv/xim.c:
22318         winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
22320 2007-07-24  James Hawkins <truiken@gmail.com>
22322         * dlls/msi/custom.c:
22323         msi: Use a different separator as a semi-colon may separate values in the
22324         CustomActionData.
22326 2007-07-24  Jason Edmeades <jason.edmeades@googlemail.com>
22328         * programs/cmd/batch.c:
22329         cmd: Fix trap when batch pgm runs another batch pgm.
22331 2007-07-24  Rob Shearman <rob@codeweavers.com>
22333         * dlls/mshtml/navigate.c:
22334         mshtml: Events are reset when a new document URI is loaded, so re-initialise
22335         them in start_binding.
22337         * dlls/mshtml/olewnd.c:
22338         mshtml: Set focus to the Gecko window in
22339         OleInPlaceActiveObject_OnFrameWindowActivate.
22341         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
22342           dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
22343         mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
22344         an UI active window to be in edit mode.
22345         Add tests for the behaviour of changing edit mode when a UI window is active.
22347         * dlls/mshtml/view.c:
22348         mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
22349         Don't reset window_active in OleDocumentView_UIActivate.
22351         * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
22352           dlls/mshtml/view.c:
22353         mshtml: OleDocumentView_UIActivate should call
22354         IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
22355         Add a test to show this behaviour.
22356         Don't call nsIWebBrowserFocus_Activate when just activating the window.
22357         Instead call it when UI-activating the window.
22359 2007-07-24  H. Verbeet <hverbeet@gmail.com>
22361         * dlls/wined3d/wined3d_private.h:
22362         wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
22364         * dlls/wined3d/drawprim.c:
22365         wined3d: Pass the correct target to glMultiTexCoord.
22367 2007-07-24  Michael Stefaniuc <mstefani@redhat.de>
22369         * dlls/wined3d/surface.c:
22370         wined3d: Remove a return after a return. Found by Smatch.
22372         * dlls/mscms/profile.c:
22373         mscms: Don't produce unreachable code during conditional compilation.
22375         * programs/winefile/winefile.c:
22376         winefile: Change the settings functions to use the W registry functions.
22378 2007-07-24  Juan Lang <juan.lang@gmail.com>
22380         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22381         crypt32: Test and implement getting the encoded signers from an encoded
22382         signed message.
22384 2007-07-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
22386         * dlls/msxml3/xmlelem.c:
22387         msxml3: Cast-qual warning fix.
22389 2007-07-24  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
22391         * dlls/ntdll/time.c:
22392         ntdll: Add Samara time zone.
22394 2007-07-24  Marcus Meissner <marcus@jet.franken.de>
22396         * dlls/crypt32/encode.c:
22397         crypt32: Fixed wrong allocation size.
22399 2007-07-24  Paul Vriens <paul.vriens.wine@gmail.com>
22401         * dlls/advapi32/tests/service.c:
22402         advapi32/service: Add tests for GetServiceKeyName.
22404         * dlls/advapi32/tests/service.c:
22405         advapi32/service: Close a handle on failure.
22407         * dlls/advapi32/tests/service.c:
22408         advapi32/service: Add another test for GetServiceDisplayName.
22410 2007-07-24  Aric Stewart <aric@codeweavers.com>
22412         * dlls/ws2_32/socket.c:
22413         ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
22415 2007-07-22  Stefan Dösinger <stefandoesinger@gmx.at>
22417         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
22418         wined3d: Create the stateblock in Init3D.
22420 2007-07-23  Stefan Dösinger <stefandoesinger@gmx.at>
22422         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
22423         ddraw: Some d3d-only code fixes.
22424         Vertex declarations are a d3d feature, thus they should be destroyed
22425         before d3d is shut down in wined3d. The surface type should be reset
22426         afterwards to prevent avoid gl surface afterwards and before a new
22427         render target is created.
22429 2007-07-24  Misha Koshelev <mk144210@bcm.edu>
22431         * dlls/urlmon/tests/misc.c:
22432         urlmon/tests: Release two objects that should be released but are not.
22434         * dlls/urlmon/internet.c:
22435         urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
22436         finished with it.
22438         * dlls/urlmon/bindprot.c:
22439         urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
22440         object is released.
22442         * dlls/urlmon/session.c:
22443         urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
22444         the caller must Release the object.
22446 2007-07-23  Evan Stade <estade@gmail.com>
22448         * dlls/gdiplus/graphics.c:
22449         gdiplus: Use page unit when drawing.
22451         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22452           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
22453         gdiplus: Added GdipSetPageUnit.
22455         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22456           include/gdiplusflat.h, include/gdiplusgpstubs.h,
22457           include/gdiplustypes.h:
22458         gdiplus: Added GdipFillPolygonI.
22460         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22461           dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
22462           dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
22463         gdiplus: Implemented GdipSetPenColor.
22465         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
22466           dlls/gdiplus/tests/pen.c:
22467         gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
22469         * dlls/gdiplus/tests/pen.c:
22470         gdiplus/tests: Added pen brush fill test.
22472         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
22473         gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
22475         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
22476         gdiplus: Added GdipGetPenBrushFill.
22478         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
22479         gdiplus: Added GdipGetPenColor stub.
22481         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
22482         gdiplus: Added GdipSetPenBrushFill.
22484 2007-07-23  Misha Koshelev <mk144210@bcm.edu>
22486         * dlls/urlmon/binding.c:
22487         urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
22488         by native.
22490         * dlls/urlmon/tests/url.c:
22491         urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
22492         by IBindStatusCallback.
22493         Add more tests for specific arguments passed to IHttpNegotiate and
22494         IHttpNegotiate2. Note that
22495         for OnResponse pszAdditionalHeaders is NULL when called directly from
22496         IInternetProtocol (for
22497         example as seen in our protocol tests) but non-NULL when these interfaces are
22498         exposed by
22499         IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
22501         * dlls/urlmon/tests/url.c:
22502         urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
22504         * dlls/urlmon/binding.c:
22505         urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
22506         for extra call to ReleaseBindInfo.
22508         * dlls/urlmon/file.c:
22509         urlmon: ReleaseBindInfo in FileProtocol.
22511         * dlls/urlmon/binding.c:
22512         urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
22513         (e.g., E_PENDING).
22514         Bytes can still be read with E_PENDING returned if the whole request could
22515         not be satisfied, don't
22516         ignore those.
22518         * dlls/urlmon/http.c:
22519         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
22520         InternetQueryDataAvailable in HttpProtocol.
22522 2007-07-24  Damjan Jovanovic <damjan.jov@gmail.com>
22524         * dlls/ws2_32/socket.c:
22525         ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
22527 2007-07-23  James Hawkins <truiken@gmail.com>
22529         * dlls/msi/table.c, dlls/msi/tests/db.c:
22530         msi: Add handling for the MSIMODIFY_UPDATE command.
22532         * dlls/msi/tests/db.c:
22533         msi: Add tests for the MSIMODIFY_UPDATE command.
22535         * dlls/msi/alter.c, dlls/msi/table.c:
22536         msi: Properly delete the columns view.
22538 2007-07-23  Juan Lang <juan.lang@gmail.com>
22540         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
22541         crypt32: Test and implement encoding signed data messages with CRLs.
22543         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
22544         crypt32: Test and implement encoding signed messages with certificates.
22546         * dlls/crypt32/encode.c:
22547         crypt32: Use set encoding function for encoding PKCS signed info.
22549         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22550         crypt32: Implement getting version from an encoded signed message.
22552         * dlls/crypt32/tests/msg.c:
22553         crypt32: Add tests for getting an encoded signed message's parameters.
22555         * dlls/crypt32/msg.c:
22556         crypt32: Use consistent types for storing and encoding signed encode data.
22558         * dlls/crypt32/msg.c:
22559         crypt32: Separate signer handles from signer info to avoid unnecessary memory
22560         allocation.
22562         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22563         crypt32: Implement getting outer content of a signed message.
22565         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
22566           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22567         crypt32: Partially implement encoding signed messages.
22569         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22570         crypt32: Implement getting the hash for each signer of a signed encoded message.
22572         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22573         crypt32: Hash and sign data when updating signed messages.
22575         * dlls/crypt32/msg.c:
22576         crypt32: More parameter checking for opening signed encoded messages.
22578         * dlls/crypt32/tests/msg.c:
22579         crypt32: Add tests for opening non-detached signed messages, and clarify
22580         detached open.
22582         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22583         crypt32: Add a partial stub for updating a signed encoded message.
22585         * dlls/crypt32/tests/msg.c:
22586         crypt32: Add tests for signed message encoding.
22588         * dlls/crypt32/tests/msg.c:
22589         crypt32: Add tests for updating signed encoded messages.
22591         * dlls/crypt32/decode.c:
22592         crypt32: Check for and fail on indefinite-length encoding.
22594         * dlls/crypt32/encode.c:
22595         crypt32: Introduce function to encode an array of items as a set.
22597 2007-07-20  Juan Lang <juan.lang@gmail.com>
22599         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22600         crypt32: Add stub encoded signed message.
22602         * dlls/crypt32/tests/msg.c:
22603         crypt32: Add tests for opening signed message to encode.
22605 2007-07-23  Jason Edmeades <jason.edmeades@googlemail.com>
22607         * dlls/user32/mdi.c:
22608         user32: MDI tile and cascade should not resize non-resizable windows.
22610         * dlls/user32/mdi.c:
22611         user32: Correct trace to log calculated values rather than uninitialized ones.
22613 2007-07-23  Michael Stefaniuc <mstefani@redhat.de>
22615         * programs/winefile/winefile.c:
22616         winefile: Move some self contained functions to use explicit W functions.
22618         * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
22619           dlls/wldap32/value.c:
22620         wldap32: Don't produce unreachable code during conditional compilation. Found
22621         bySmatch.
22623         * programs/winefile/winefile.c:
22624         winefile: Replace malloc with HeapAlloc.
22626 2007-07-23  Paul Vriens <paul.vriens.wine@gmail.com>
22628         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
22629         advapi32/service: Handle is checked before servicename.
22631 2007-07-23  H. Verbeet <hverbeet@gmail.com>
22633         * dlls/wined3d/drawprim.c:
22634         wined3d: Trace the declaration element type in
22635         primitiveDeclarationConvertToStridedData().
22637         * dlls/wined3d/state.c:
22638         wined3d: Don't modify the blending parameters in state_blend().
22640 2007-07-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
22642         * dlls/msi/action.c:
22643         msi: Cast-qual warning fix.
22645 2007-07-22  Vitaliy Margolen <wine-patches@kievinfo.com>
22647         * dlls/dinput/dinput_main.c:
22648         dinput: Use more messages as a possible indication of the foreground window
22649         changes.
22651 2007-07-20  Evan Stade <estade@gmail.com>
22653         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
22654           dlls/gdiplus/graphics.c:
22655         gdiplus: Change atan2 to gdiplus_arctan2.
22657         * dlls/gdiplus/graphics.c:
22658         gdiplus: Added startcap rendering.
22660         * dlls/gdiplus/graphics.c:
22661         gdiplus: Use base inset for custom line caps.
22663         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
22664         gdiplus: Added rendering of fill-path type custom line caps.
22666 2007-07-21  Hans Leidekker <hans@it.vu.nl>
22668         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
22669           include/pdh.h:
22670         pdh: Implement and test PdhAddEnglishCounter{A, W} and
22671         PdhCollectQueryDataWithTime.
22673         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
22674           include/pdh.h, include/pdhmsg.h:
22675         pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
22676         PdhLookupPerfNameByIndex{A, W}.
22678         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
22679         pdh: Add more tests and make them pass.
22681         * dlls/pdh/pdh_main.c:
22682         pdh: Add a stub processor time counter.
22684 2007-07-22  Detlef Riekenberg <wine.dev@web.de>
22686         * dlls/winspool.drv/info.c:
22687         winspool: Use printenv_t for GetDriverInfoFromReg.
22689 2007-07-22  H. Verbeet <hverbeet@gmail.com>
22691         * dlls/wined3d/pixelshader.c:
22692         wined3d: Fix the shader version on some instruction tokens.
22694         * dlls/wined3d/wined3d_private.h:
22695         wined3d: Correctly handle normalized vertex declaration data types.
22697 2007-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22699         * programs/net/Ko.rc, programs/net/rsrc.rc:
22700         net: New Korean resource.
22702         * programs/wordpad/Ko.rc:
22703         wordpad: Updated Korean resource.
22705         * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
22706         localui: New Korean resource.
22708 2007-07-21  Damjan Jovanovic <damjan.jov@gmail.com>
22710         * tools/wineshelllink:
22711         tools: Add basic support for the startup notifications standard.
22713         * tools/wine.desktop:
22714         tools: Associate wine with the application/x-executable MIME type.
22716 2007-07-20  Misha Koshelev <mk144210@bcm.edu>
22718         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
22719         urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
22721         * dlls/urlmon/http.c:
22722         urlmon: Actually send the additional headers returned by
22723         IHttpNegotiate::BeginningTransaction.
22725         * dlls/urlmon/http.c:
22726         urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
22727         INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
22729         * dlls/urlmon/tests/protocol.c:
22730         urlmon/tests: Add test for BINDVERB_POST in http_protocol.
22732 2007-07-20  James Hawkins <truiken@gmail.com>
22734         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
22735           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
22736           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
22737           dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
22738           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
22739         msi: Ref count temporary columns and release them when necessary.
22741         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
22742           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
22743           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
22744           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
22745           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
22746           dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
22747         msi: Implement adding columns using the ALTER command.
22749 2007-07-20  Juan Lang <juan.lang@gmail.com>
22751         * dlls/crypt32/msg.c:
22752         crypt32: Move decoding hash messages to a helper function.
22754 2007-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
22756         * dlls/comcat/information.c:
22757         comcat: Cast-qual warning fix.
22759         * dlls/kernel32/resource.c:
22760         kernel32: Cast-qual warning fix.
22762 2007-07-20  Vitaliy Margolen <wine-patches@kievinfo.com>
22764         * dlls/winex11.drv/event.c:
22765         winex11drv: Correctly react to focus loss away from Wine.
22767         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
22768         server: Treat desktop as a top-level window.
22770         * dlls/user32/tests/win.c:
22771         user32: Add test for SetForegroundWindow(desktop).
22773 2007-07-22  Paul Vriens <paul.vriens.wine@gmail.com>
22775         * dlls/advapi32/tests/service.c:
22776         advapi32/service: Add tests for GetDisplayName.
22778 2007-07-20  Paul Vriens <paul.vriens.wine@gmail.com>
22780         * dlls/advapi32/tests/security.c:
22781         advapi32/tests: Run on NT4 again.
22783 2007-07-20  Rob Shearman <rob@codeweavers.com>
22785         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
22786           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
22787         rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
22788         binding.
22790 2007-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
22792         * dlls/advapi32/tests/security.c:
22793         advapi32: Rename the test to better represent the tested functionality.
22795         * dlls/winex11.drv/pen.c:
22796         winex11.drv: Constify the pen dash data.
22798 2007-07-19  Nigel Liang <ncliang@gmail.com>
22800         * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
22801         winex11.drv: Implement XIMPreEditCaretCallback.
22803 2007-07-19  Evan Stade <estade@gmail.com>
22805         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
22806         gdiplus: Added GdipSetPenStartCap.
22808         * dlls/gdiplus/pen.c:
22809         gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
22811         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
22812         gdiplus: Added GdipCloneBrush.
22814         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
22815           dlls/gdiplus/pen.c:
22816         gdiplus: Associate a brush with a pen.
22818         * dlls/gdiplus/graphics.c:
22819         gdiplus: Added rendering of custom line caps.
22821         * dlls/gdiplus/graphics.c:
22822         gdiplus: Use atan2 instead of atan.
22824         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22825           dlls/gdiplus/pen.c, include/gdiplusflat.h:
22826         gdiplus: Added custom line cap setters.
22828         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
22829           include/gdiplusflat.h:
22830         gdiplus: Added GdipCloneCustomLineCap.
22832         * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
22833           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22834           include/gdiplusflat.h, include/gdiplusgpstubs.h:
22835         gdiplus: Initial custom line caps implementation.
22837         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
22838         gdiplus: Added GdipCreateMatrix.
22840         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
22841         gdiplus: Added GdipRotateMatrix.
22843         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
22844         gdiplus: Added GdipTranslateMatrix.
22846         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
22847         gdiplus: Added GdipScaleMatrix.
22849 2007-07-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22851         * programs/wordpad/wordpad.c:
22852         wordpad: Resize rebar control on window resize.
22854 2007-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
22856         * dlls/comctl32/commctrl.c:
22857         comctl32: Cast-qual warning fix.
22859         * dlls/dbghelp/dwarf.c:
22860         dbghelp: Cast-qual warnings fix.
22862         * dlls/dplayx/dplobby.c:
22863         dplayx: Cast-qual warning fix.
22865 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
22867         * dlls/oleaut32/vartype.c:
22868         oleaut32: Remove a return after return.
22870 2007-07-19  Paul Vriens <paul.vriens.wine@gmail.com>
22872         * dlls/advapi32/tests/service.c:
22873         advapi32/service: Some 'refcount' tests.
22875         * dlls/advapi32/service.c:
22876         advapi32/service: lpBinaryPathName is mandatory.
22878 2007-07-19  Anatoly Lyutin <vostok@etersoft.ru>
22880         * dlls/kernel32/tests/path.c:
22881         kernel32/tests: Add test for GetShortPathNameW.
22883         * programs/cmd/wcmdmain.c:
22884         cmd: Use toupperW instead of toupper.
22886         * dlls/user32/painting.c:
22887         user32: Add comment to a function.
22889 2007-07-19  Juan Lang <juan.lang@gmail.com>
22891         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22892         crypt32: Implement querying computed hash of a decoded hash message.
22894         * dlls/crypt32/msg.c:
22895         crypt32: Store hash algorithm ID along with other parameters when decoding a
22896         hash message.
22898         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22899         crypt32: Store (most) parameters of a decoded hash message.
22901 2007-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
22903         * dlls/user32/tests/class.c:
22904         user32/tests: Simplify a test.
22906         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
22907           dlls/comctl32/tooltips.c:
22908         comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
22909         TOOLTIPS_GetDispInfo[AW].
22911         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
22912         comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
22914 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
22916         * include/winuser.h:
22917         winuser.h: Add RealChildWindowFromPoint declaration.
22919 2007-07-20  Alexandre Julliard <julliard@winehq.org>
22921         * dlls/ntdll/actctx.c:
22922         ntdll: Add support for abbreviated empty elements in manifests.
22924         * dlls/ntdll/actctx.c:
22925         ntdll: Don't fail to load manifests that contain unknown elements or attributes.
22926         Print FIXMEs for errors that really cause the loading to fail.
22928 2007-07-19  Alexandre Julliard <julliard@winehq.org>
22930         * dlls/ntdll/actctx.c:
22931         ntdll: Add support for optional flag in dependencies.
22933         * dlls/ntdll/actctx.c:
22934         ntdll: Cope with missing assemblyIdentity elements in manifests.
22936         * dlls/ntdll/actctx.c:
22937         ntdll: Skip xml comments in manifests.
22939         * dlls/ntdll/actctx.c:
22940         ntdll: Added manifest lookup in global winsxs directory (based on a patch by
22941         Jacek Caban).
22943 2007-07-19  Jacek Caban <jacek@codeweavers.com>
22945         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
22946         ntdll: Store the windows directory too.
22948         * dlls/ntdll/actctx.c:
22949         ntdll: Added parsing of the asmv2:hash element in manifests.
22951 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
22953         * dlls/ntdll/actctx.c:
22954         ntdll: Added parsing of the binding redirect element in manifests.
22956         * dlls/ntdll/actctx.c:
22957         ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
22959         * dlls/ntdll/actctx.c:
22960         ntdll: Added parsing of the external proxy element in manifests.
22962 2007-07-19  Alexandre Julliard <julliard@winehq.org>
22964         * dlls/ntdll/actctx.c:
22965         ntdll: Abstract the entity array type as we need it for assemblies too.
22967 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
22969         * dlls/ntdll/actctx.c:
22970         ntdll: Added parsing of the description element in manifests.
22972         * dlls/ntdll/actctx.c:
22973         ntdll: Added parsing of the language attribute in manifests.
22975         * dlls/ntdll/actctx.c:
22976         ntdll: Added parsing of the inheritance flags in manifests.
22978         * dlls/ntdll/actctx.c:
22979         ntdll: Added parsing of hash attributes in manifests.
22981         * dlls/ntdll/actctx.c:
22982         ntdll: Added parsing of public key token in manifests.
22984         * dlls/ntdll/actctx.c:
22985         ntdll: Added support for the assembly leaves of activation contexts.
22987 2007-07-19  Jacek Caban <jacek@codeweavers.com>
22989         * dlls/ntdll/actctx.c:
22990         ntdll: Added parsing of file elements in manifests.
22992         * dlls/ntdll/actctx.c:
22993         ntdll: Add parsing of dependencies in manifests.
22995 2007-07-19  Alexandre Julliard <julliard@winehq.org>
22997         * dlls/ntdll/actctx.c:
22998         ntdll: Add infrastructure for loading manifest dependencies (based on a patch
22999         by Eric Pouech).
23001         * dlls/ntdll/actctx.c:
23002         ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
23004         * dlls/ntdll/actctx.c:
23005         ntdll: Add parsing of the processor architecture in manifests.
23007 2007-07-19  Jacek Caban <jacek@codeweavers.com>
23009         * dlls/ntdll/actctx.c:
23010         ntdll: Beginnings of manifest parsing.
23012 2007-07-19  Alexandre Julliard <julliard@winehq.org>
23014         * dlls/ntdll/actctx.c:
23015         ntdll: Add infrastructure for loading a manifest file or resource.
23016         Partially based on a patch by Eric Pouech.
23018 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
23020         * dlls/ntdll/actctx.c:
23021         ntdll: Added basic structures for storing activation context assembly
23022         information.
23024 2007-07-19  Alexandre Julliard <julliard@winehq.org>
23026         * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
23027           dlls/ntdll/ntdll.spec, include/winternl.h:
23028         ntdll: Implemented handling of the per-thread activation context stack.
23030         * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
23031           dlls/ntdll/ntdll.spec, include/winternl.h:
23032         kernel32: Move activation context creation to ntdll (based on a patch by
23033         Eric Pouech).
23035         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
23036           include/thread.h, include/winternl.h, tools/winebuild/relay.c:
23037         ntdll: Move private data to make room in the TEB for the activation context data.
23039 2007-07-18  Martin Fuchs <martin-fuchs@gmx.net>
23041         * dlls/shell32/shlfileop.c:
23042         shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
23044 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23046         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
23047           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
23048         wordpad: Add date/time toolbar button.
23050         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23051           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23052           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23053           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23054           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23055           programs/wordpad/wordpad.c:
23056         wordpad: Add date/time dialog.
23058 2007-07-18  Evan Stade <estade@gmail.com>
23060         * dlls/gdi32/painting.c:
23061         gdi32: Improved PolyDraw in path closed case.
23063 2007-07-19  Huw Davies <huw@codeweavers.com>
23065         * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
23066         wininet: Stub for InternetQueryFortezzaStatus().
23068 2007-07-18  Juan Lang <juan.lang@gmail.com>
23070         * dlls/msi/install.c:
23071         msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
23073         * include/wincrypt.h:
23074         wincrypt: Add more missing definitions.
23076 2007-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
23078         * dlls/msxml3/tests/xmldoc.c:
23079         msxml3/tests: Avoid a crash that happens on some native systems.
23081 2007-07-18  Evan Stade <estade@gmail.com>
23083         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
23084           dlls/winex11.drv/x11drv.h:
23085         winex11.drv: Draw dashed lines for extended pens.
23087 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
23089         * dlls/rpcrt4/ndr_marshall.c:
23090         rpcrt4: Fix the buffer bounds check.
23092 2007-07-18  James Hawkins <truiken@gmail.com>
23094         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
23095           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
23096           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
23097           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
23098           dlls/msi/update.c, dlls/msi/where.c:
23099         msi: Implement reference counting for tables, manipulated with the HOLD and
23100         FREE sql commands.
23102         * dlls/msi/tests/db.c:
23103         msi: Add more tests for the ALTER command.
23105 2007-07-18  Misha Koshelev <mk144210@bcm.edu>
23107         * dlls/urlmon/tests/protocol.c:
23108         urlmon/tests: Add tests for HttpProtocol behavior when it is called without
23109         the BINDF_FROMURLMON flag.
23111         * dlls/urlmon/http.c:
23112         urlmon: Implement HttpProtocol::Terminate.
23114         * dlls/urlmon/http.c:
23115         urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
23116         flag.
23118         * dlls/urlmon/tests/protocol.c:
23119         urlmon/tests: Fix http_protocol tests to succeed when called more than once.
23121         * dlls/urlmon/tests/protocol.c:
23122         urlmon/tests: Fix http_protocol tests to succeed on Win98.
23124         * dlls/urlmon/http.c:
23125         urlmon: Use InternetCloseHandle instead of CloseHandle.
23127         * dlls/urlmon/http.c:
23128         urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
23130 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
23132         * tools/winedump/msc.c, tools/winedump/msmangle.c:
23133         tools: Remove unreachable break after return/break. Found by Smatch.
23135         * programs/notepad/dialog.c, programs/regedit/framewnd.c,
23136           programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
23137           programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
23138           programs/wordpad/wordpad.c:
23139         programs: Remove unreachable break after return/break. Found by Smatch.
23141         * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
23142           dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
23143         dlls: Remove unreachable break after return/break. Found by Smatch.
23145 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
23147         * programs/winhelp/winhelp.c:
23148         winhelp: Add missing case label "default". Found by Smatch (unreached code).
23150         * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
23151         ntdll: Don't produce unreachable code during conditional compilation. Found
23152         by Smatch.
23154 2007-07-19  H. Verbeet <hverbeet@gmail.com>
23156         * dlls/wined3d/swapchain.c:
23157         wined3d: glXSwapBuffers needs a GLX context.
23159 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
23161         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
23162         spoolss: Add a stub for ImpersonatePrinterClient.
23164 2007-07-18  Paul Vriens <paul.vriens.wine@gmail.com>
23166         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
23167         advapi32/service: Some tests for DeleteService.
23169         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
23170         advapi32/service: Check for duplicate displayname.
23172         * dlls/advapi32/tests/service.c:
23173         advapi32/service: Cleanup (long lines and a typo).
23175 2007-07-18  Rob Shearman <rob@codeweavers.com>
23177         * dlls/advapi32/tests/security.c:
23178         advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
23180         * dlls/advapi32/security.c:
23181         advapi32: Set the right pointer so that StringAcl is updated correct in
23182         ParseAceStringRights.
23183         The number of allowed hex digits should be 8, not 6.
23185         * dlls/advapi32/security.c:
23186         advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
23187         if LocalAlloc fails.
23189         * dlls/advapi32/security.c:
23190         advapi32: Add the size of the security descriptor structure to the size of
23191         memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
23193         * dlls/advapi32/security.c:
23194         advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
23195         inside of the ACL memory.
23197         * dlls/advapi32/security.c:
23198         advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
23199         Use GetSidLengthRequired instead of computing the length in a way that
23200         won't always be correct.
23202 2007-07-18  Huw Davies <huw@codeweavers.com>
23204         * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
23205         wininet: Stubs for IsUrlCacheEntryExpired[AW].
23207         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
23208         wininet: Certain options of InternetQueryOption can take a NULL handle, so
23209         don't do the NULL handle check at the beginning.
23211 2007-07-18  Vitaliy Margolen <wine-patches@kievinfo.com>
23213         * dlls/user32/tests/msg.c:
23214         user32/test: Destroy no longer needed test dialog windows.
23216 2007-07-17  Paul Vriens <paul.vriens.wine@gmail.com>
23218         * dlls/advapi32/tests/service.c:
23219         advapi32/service: Test for duplicate displayname.
23221 2007-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23223         * programs/wordpad/Ko.rc:
23224         wordpad: Updated Korean resource.
23226         * programs/cmd/Ko.rc:
23227         cmd: Updated Korean resource.
23229 2007-07-17  Evan Stade <estade@gmail.com>
23231         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
23232           include/gdiplusenums.h, include/gdiplusflat.h,
23233           include/gdiplusgpstubs.h:
23234         gdiplus: Added GdipMultiplyMatrix.
23236         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
23237         gdiplus: Added GdipGetPenDashStyle.
23239         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
23240         gdiplus: Added GdipClonePen.
23242 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
23244         * include/winspool.h:
23245         include/winspool.h: Add missing struct.
23247 2007-07-17  James Hawkins <truiken@gmail.com>
23249         * dlls/msi/package.c:
23250         msi: Only double the size if the remote call is from MsiGetPropertyA.
23252         * dlls/msi/custom.c:
23253         Revert "msi: Only call a custom action remotely if the type is
23254         msidbCustomActionTypeInScript."
23255         This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
23257 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
23259         * dlls/wined3d/utils.c:
23260         wined3d: Remove unreachable code: break after return. Found by Smatch.
23262 2007-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
23264         * dlls/comdlg32/filedlg31.c:
23265         comdlg32: Cast-qual warning fix.
23267 2007-07-17  Juan Lang <juan.lang@gmail.com>
23269         * dlls/crypt32/tests/msg.c:
23270         crypt32: Add a couple more parameter tests for hash messages.
23272         * include/wincrypt.h:
23273         crypt32: Fix typo.
23275         * dlls/crypt32/msg.c:
23276         crypt32: Use property list for decoded message parameters.
23278         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23279         crypt32: Implement getting content of a data message.
23281         * dlls/crypt32/tests/msg.c:
23282         crypt32: Add a few tests for decoded message parameters.
23284         * dlls/crypt32/decode.c:
23285         crypt32: Fix a bad comment.
23287         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
23288           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23289         crypt32: Implement decoding hash messages.
23291         * dlls/crypt32/decode.c:
23292         crypt32: Remove a redundant line.
23294         * dlls/crypt32/tests/msg.c:
23295         crypt32: Add tests for decoding a hash message.
23297         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
23298           dlls/crypt32/msg.c:
23299         crypt32: Move digested data encoding to encode.c.
23301 2007-07-17  Rob Shearman <rob@codeweavers.com>
23303         * dlls/rpcrt4/rpc_message.c:
23304         rpcrt4: Add some more RPC to NCA status code mappings.
23305         Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
23307 2007-07-16  Evan Stade <estade@gmail.com>
23309         * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
23310           dlls/gdi32/tests/path.c:
23311         gdi32: Added PATH_PolyDraw.
23313         * dlls/gdi32/tests/path.c:
23314         gdi32: Added PolyDraw tests.
23316 2007-07-17  Alexandre Julliard <julliard@winehq.org>
23318         * dlls/winealsa.drv/waveinit.c:
23319         winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
23321 2007-07-16  James Hawkins <truiken@gmail.com>
23323         * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
23324           include/vdmdbg.h:
23325         vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
23327 2007-07-13  Kovács András <andras@csevego.net>
23329         * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
23330           include/dxgitype.idl:
23331         include: Add some idl headers for d3d10.
23333 2007-07-17  Alexandre Julliard <julliard@winehq.org>
23335         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
23336           tools/widl/typegen.c, tools/widl/widltypes.h:
23337         widl: Added support for floating-point constants.
23339 2007-07-16  Evan Stade <estade@gmail.com>
23341         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
23342           include/gdiplusflat.h:
23343         gdiplus: Added GdipAddPathBeziers.
23345         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23346           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
23347           include/gdiplusgpstubs.h:
23348         gdiplus: Added GdipSetPenDashStyle.
23350         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
23351           include/gdiplusflat.h:
23352         gdiplus: Added GdipPathIterRewind.
23354         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
23355           include/gdiplusflat.h:
23356         gdiplus: Added GdipPathIterNextSubpath.
23358         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
23359           include/gdiplusflat.h:
23360         gdiplus: Added GdipPathIterCopyData.
23362         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
23363           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
23364           include/gdiplusflat.h, include/gdiplusgpstubs.h:
23365         gdiplus: Initial path iterator implementation.
23367         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
23368         gdiplus: Added GdipSetPenMiterLimit.
23370         * dlls/gdiplus/gdiplus.spec:
23371         gdiplus: Export GdipSetPenLineJoin.
23373         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23374           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
23375           include/gdiplusgpstubs.h:
23376         gdiplus: Added GdipSetPenLineCap197819.
23378 2007-07-16  James Hawkins <truiken@gmail.com>
23380         * dlls/msi/custom.c:
23381         msi: Only call a custom action remotely if the type is
23382         msidbCustomActionTypeInScript.
23384         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
23385           dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
23386         msi: Load the AdminProperties stream if the package is an Admin package.
23388 2007-07-15  Vitaliy Margolen <wine-patches@kievinfo.com>
23390         * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
23391         dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
23393         * dlls/dinput/dinput_main.c:
23394         dinput: Use PostMessage instead of SendMessage. Remove message window.
23396 2007-07-16  Tim Schwartz <tim@sanityinternet.com>
23398         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
23399         netapi32: Add NetUseAdd() stub.
23401 2007-07-16  Kirill K. Smirnov <lich@math.spbu.ru>
23403         * programs/start/start.c:
23404         programs/start: use SEE_MASK_NO_CONSOLE flag as default.
23405         Allows to start console applications in a new window (as Windows does).
23407         * dlls/shell32/shlexec.c:
23408         shell32: Add support for SEE_MASK_NO_CONSOLE flag.
23410 2007-07-16  Michael Stefaniuc <mstefani@redhat.de>
23412         * dlls/shell32/shlfolder.c:
23413         shell32: Fix missing unlock on an error path. Found by Smatch.
23415 2007-07-15  Paul Vriens <paul.vriens.wine@gmail.com>
23417         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
23418         advapi32/service: Check combination of service-type and start-type.
23420 2007-07-16  Rob Shearman <rob@codeweavers.com>
23422         * dlls/rpcrt4/ndr_marshall.c:
23423         rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
23424         the memory is part of the union and has already been allocated.
23426         * dlls/rpcrt4/ndr_marshall.c:
23427         rpcrt4: Check to make sure there is enough data in the buffer during
23428         unmarshalling, so that the code doesn't try to read beyound the end of the
23429         buffer.
23431         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
23432         rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
23433         that can be marshalled is SHRT_MAX, not USHRT_MAX.
23435         * dlls/ole32/compobj.c:
23436         ole32: Remove some dead code.
23437         CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
23438         won't actually allow any RPCs to be processed as the apartment has
23439         already been destroyed.
23441 2007-07-16  Vitaliy Margolen <wine-patches@kievinfo.com>
23443         * dlls/pdh/pdh.spec:
23444         pdh: Forward PdhOpenQuery to PdhOpenQueryW.
23446 2007-07-16  Alexandre Julliard <julliard@winehq.org>
23448         * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
23449         kernel32: Always clear the I/O status block count before calling ntdll functions.
23451         * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
23452           include/wine/server_protocol.h, server/protocol.def,
23453           server/request.h, server/thread.c, server/trace.c:
23454         server: Merge APC processing into the select request.
23455         This is needed to return the correct value when one of the handles
23456         being waited on is set to signaled state by the APC.
23458         * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
23459         kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
23460         is passed.
23462 2007-07-13  Evan Stade <estade@gmail.com>
23464         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
23465           include/gdiplusflat.h:
23466         gdiplus: Added GdipFillPath.
23468         * dlls/gdiplus/graphics.c:
23469         gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
23471         * dlls/gdiplus/tests/graphics.c:
23472         gdiplus: Added GpGraphics save/restore tests.
23474         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
23475         gdiplus: Constructor tests for GpGraphics.
23477         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
23478           include/gdiplusenums.h, include/gdiplusflat.h:
23479         gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
23481         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23482           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
23483           include/gdiplusflat.h:
23484         gdiplus: Added pixel offset mode.
23486         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23487           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
23488           include/gdiplusflat.h:
23489         gdiplus: Added interpolation mode.
23491         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23492           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
23493           include/gdiplusflat.h:
23494         gdiplus: Added compositing quality.
23496         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23497           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
23498           include/gdiplusflat.h:
23499         gdiplus: Added smoothing modes.
23501         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
23502           include/gdiplusflat.h:
23503         gdiplus: Added GdipSetPathFillMode.
23505 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
23507         * dlls/shell32/shlfolder.c:
23508         shell32: Add a cache for queried shell folder interfaces.
23510 2007-07-15  Misha Koshelev <mk144210@bcm.edu>
23512         * dlls/wininet/internet.c:
23513         wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
23514         is set.
23516         * dlls/urlmon/http.c:
23517         urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
23518         ERROR_IO_PENDING.
23520         * dlls/wininet/tests/http.c:
23521         wininet/tests: Add testing framework and tests for internet status callbacks.
23523         * dlls/wininet/tests/http.c:
23524         wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
23526 2007-07-14  Vitaliy Margolen <wine-patches@kievinfo.com>
23528         * dlls/msvcrt/except.c:
23529         msvcrt: Preserve registers when calling unwind function.
23531 2007-07-16  Huw Davies <huw@codeweavers.com>
23533         * dlls/kernel32/tests/pipe.c:
23534         kernel32: Overlapped pipe tests.
23536 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
23538         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
23539         shlwapi: Fix parameter types of SHGetIniStringW.
23541 2007-07-15  H. Verbeet <hverbeet@gmail.com>
23543         * dlls/wined3d/wined3d_private.h:
23544         wined3d: Fix STATE_IS_ACTIVELIGHT.
23546 2007-07-14  Alec Berryman <alec@thened.net>
23548         * dlls/itss/chm_lib.c:
23549         itss: Replace malloc/free with HeapAlloc/HeapFree.
23551 2007-07-13  Juan Lang <juan.lang@gmail.com>
23553         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23554         crypt32: Implement decoding data messages (when opened in non-streaming mode).
23556         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23557         crypt32: Partially implement updating decode messages.
23559         * dlls/crypt32/msg.c:
23560         crypt32: Store crypt provider in decode message.
23562         * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
23563           dlls/crypt32/tests/encode.c:
23564         crypt32: Fix decoding sequences with extra trailing data.
23566         * dlls/crypt32/tests/encode.c:
23567         crypt32: Add test showing extra trailing bytes should be tolerated in encoded
23568         data.
23570 2007-07-15  Damjan Jovanovic <damjan.jov@gmail.com>
23572         * dlls/ws2_32/socket.c:
23573         ws2_32: Update WSASendTo's iovec properly.
23575 2007-07-13  Jeremy White <jwhite@codeweavers.com>
23577         * dlls/gdi32/tests/bitmap.c:
23578         gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
23579         bitcount is 0.
23581         * dlls/gdi32/dib.c:
23582         gdi32:  Do not fill in the color table if lpvBits is NULL.
23584 2007-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
23586         * tools/winedump/search.c:
23587         winedump: Cast-qual warnings fix.
23589 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
23591         * dlls/msi/tests/install.c:
23592         msi/tests: Don't create a directory that's not needed.
23594 2007-07-13  Aric Stewart <aric@codeweavers.com>
23596         * dlls/user32/user32.spec:
23597         user32: Change SetDeskWallPaper spec.
23599 2007-07-13  Alexandre Julliard <julliard@winehq.org>
23601         * ANNOUNCE, ChangeLog, VERSION, configure:
23602         Release 0.9.41.
23604 ----------------------------------------------------------------
23605 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
23607         * dlls/mscms/tests/profile.c:
23608         mscms/tests: Skip tests if we don't have enough rights.
23610         * dlls/crypt32/tests/sip.c:
23611         crypt32/tests: Skip test if we don't have enough rights.
23613         * dlls/advapi32/tests/crypt.c:
23614         advapi32/tests: Use skip instead of trace.
23616 2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
23618         * dlls/winecoreaudio.drv/midi.c:
23619         winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
23621 2007-07-13  Ken Thomases <ken@codeweavers.com>
23623         * dlls/winecoreaudio.drv/audio.c:
23624         winecoreaudio: Report format error on sample rate mismatch when opening
23625         wave-in device.
23627         * dlls/winecoreaudio.drv/audio.c:
23628         winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
23630         * dlls/winecoreaudio.drv/audio.c:
23631         winecoreaudio: Correct the AudioBufferList allocated for input.
23633 2007-07-12  James Hawkins <truiken@gmail.com>
23635         * dlls/msi/tests/install.c:
23636         msi: Add a test for running an ADMIN install.
23638         * dlls/msi/tests/install.c:
23639         msi: Add a test for installing from different current working directories.
23641         * dlls/msi/tests/source.c:
23642         msi: Fix compilation in MSVC.
23644         * dlls/msi/tests/install.c:
23645         msi: Fix three tests that were failing in Windows.
23647         * dlls/msi/tests/automation.c:
23648         msi: Fix automation.c compile for MSVC.
23650 2007-07-12  Juan Lang <juan.lang@gmail.com>
23652         * dlls/crypt32/msg.c:
23653         crypt32: Update comments about hash message version numbers.
23655         * dlls/crypt32/msg.c:
23656         crypt32: Introduce an updated state, and use it to remove boolean "begun".
23658         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23659         crypt32: Change finalized from a boolean to a state and use it to simplify
23660         message updating.
23662         * dlls/crypt32/tests/msg.c:
23663         crypt32: Relax a test, the specific error isn't so important.
23665         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
23666           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23667         crypt32: Implement retrieving a hashed message's content.
23669         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
23670         crypt32: Introduce an algorithm id encoding function that encodes missing
23671         parameters as NULL
23672         and use it to match native encoding (and simplify PKCS signer tests).
23674         * dlls/crypt32/tests/msg.c:
23675         crypt32: Add tests for retrieving the content of a non-finalized (detached)
23676         message.
23678         * dlls/crypt32/msg.c:
23679         crypt32: Detached hash messages don't contain the content, so don't make a
23680         copy of it.
23682         * dlls/crypt32/msg.c:
23683         crypt32: Don't check if msg is NULL, tests show native doesn't either.
23685         * dlls/crypt32/msg.c:
23686         crypt32: Add a helper function to copy params.
23688         * dlls/crypt32/msg.c:
23689         crypt32: Copy data in hash message update.
23691         * dlls/crypt32/tests/msg.c:
23692         crypt32: Add tests for hash message encoding.
23694         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23695         crypt32: Implement getting hash message version.
23697         * include/wincrypt.h:
23698         crypt32: Add more missing defines.
23700         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23701         crypt32: Partially implement updating hash messages.
23703         * dlls/crypt32/tests/msg.c:
23704         crypt32: Test updating hash messages with NULL stream output function.
23706         * dlls/crypt32/tests/msg.c:
23707         crypt32: Simplify hash value tests.
23709         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23710         crypt32: Implement getting a hash message's hash value.
23712         * dlls/crypt32/tests/msg.c:
23713         crypt32: Add tests for getting hash message params.
23715         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23716         crypt32: Add a stub hash message implementation.
23718         * dlls/crypt32/tests/msg.c:
23719         crypt32: Test opening hash messages to encode with streaming.
23721         * dlls/crypt32/tests/msg.c:
23722         crypt32: Add tests for updating hash messages opened to encode.
23724         * dlls/crypt32/tests/msg.c:
23725         crypt32: Add open tests for hash messages.
23727         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23728         crypt32: Implement streamed encoding of definite-length data messages.
23730         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
23731         crypt32: Make some encoding functions available outside encode.c.
23733 2007-07-12  Detlef Riekenberg <wine.dev@web.de>
23735         * dlls/printui/Makefile.in, dlls/printui/printui.c,
23736           dlls/printui/printui_private.h:
23737         printui: Parse args for PrintUIEntryW.
23739 2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
23741         * dlls/ntdll/env.c:
23742         ntdll: Use the win16 current directory for win16 processes.
23744 2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
23746         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
23747         dxdiagn: Add reporting of some display related information.
23749 2007-07-12  Evan Stade <estade@gmail.com>
23751         * dlls/gdiplus/tests/graphicspath.c:
23752         gdiplus: Added GdipAddPathPath test.
23754         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
23755           include/gdiplusflat.h:
23756         gdiplus: Added GdipAddPathPath.
23758         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
23759           include/gdiplusflat.h:
23760         gdiplus: Added GdipResetPath.
23762         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
23763           include/gdiplusflat.h:
23764         gdiplus: Added GdipGetPathFillMode.
23766         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
23767         gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
23768         effect on bounding box.
23770         * dlls/gdiplus/tests/graphicspath.c:
23771         gdiplus: Added more GdipGetPathWorldBounds tests.
23773         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
23774         gdiplus: Use passed pen in GdipAddPathWorldBound.
23776         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
23777           include/gdiplusenums.h, include/gdiplusflat.h,
23778           include/gdiplusgpstubs.h:
23779         gdiplus: Added GdipSetPenLineJoin.
23781 2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
23783         * dlls/shlwapi/shlwapi.spec:
23784         shlwapi: Fix some spec entry definitions.
23786         * dlls/ntdll/om.c:
23787         ntdll: Remove an artificial limitation in NtQuerySecurityObject.
23789         * include/basetsd.h:
23790         include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
23791         macros.
23793 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
23795         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
23796         advapi/service: Check servicetype and starttype.
23798         * dlls/advapi32/service.c:
23799         advapi/service: Create specific access rights for service handles.
23801 2007-07-12  James Hawkins <truiken@gmail.com>
23803         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
23804           dlls/msi/tests/install.c:
23805         msi: Reload properties as they may have been changed by a transform.
23807         * dlls/msi/package.c:
23808         msi: Fix a copy and paste error.
23810 2007-07-12  Rob Shearman <rob@codeweavers.com>
23812         * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
23813         mshtml: Implement HTMLElement_insertAdjacentHTML and
23814         HTMLElement_insertAdjacentText.
23816         * dlls/msxml3/node.c:
23817         msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
23818         comment nodes.
23820         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
23821           dlls/rpcrt4/rpc_transport.c:
23822         rpcrt4: Make binding to an interface a function of RpcAssoc instead of
23823         binding handles, since binding requires information from the
23824         association and not from the binding handle.
23826         * dlls/ntdll/nt.c:
23827         ntdll: The impersonation level in NtDuplicateToken should be taken from the
23828         SecurityQualityOfService member of ObjectAttributes if present.
23830 2007-07-12  Alexandre Julliard <julliard@winehq.org>
23832         * dlls/wldap32/init.c, dlls/wldap32/value.c:
23833         wldap32: Fix some potential infinite loops because of an unsigned loop counter.
23835         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
23836         dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
23838         * dlls/user32/class.c, dlls/user32/tests/class.c:
23839         user32: Allocate a dual A/W winproc for DefWindowProc.
23841         * dlls/user32/winproc.c:
23842         user32: Check both A and W proc for previously allocated winprocs.
23843         Some apps get a winproc as A and then set it again as W.
23845 2007-07-11  Evan Stade <estade@gmail.com>
23847         * dlls/gdiplus/graphics.c:
23848         gdiplus: Changed the way the direction of the endcap is calculated to make
23849         LineCapArrowAnchor direction match Windows better.
23851         * dlls/gdiplus/tests/graphicspath.c:
23852         gdiplus: Added GdipGetPathWorldBounds test.
23854         * dlls/gdiplus/tests/matrix.c:
23855         gdiplus: Added GdipTransformMatrixPoints test.
23857         * dlls/gdiplus/graphicspath.c:
23858         gdiplus: Fixed memory leak in GdipDeletePath.
23860         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
23861           include/gdiplusflat.h, include/gdiplusgpstubs.h,
23862           include/gdiplustypes.h:
23863         gdiplus: Added GdipGetPathWorldBounds.
23865         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
23866           include/gdiplusflat.h:
23867         gdiplus: Added GdipTransformPath.
23869         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
23870         gdiplus: Added GdipCreateMatrix2 test.
23872         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
23873         gdiplus: Added GdipTransformMatrixPoints.
23875         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
23876           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
23877           include/gdiplusflat.h, include/gdiplusgpstubs.h:
23878         gdiplus: Added basic matrix implementation.
23880         * dlls/gdiplus/graphics.c:
23881         gdiplus: Added draw_polyline error checking.
23883         * dlls/gdiplus/graphics.c:
23884         gdiplus: Added draw_polybezier error checking.
23886         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
23887           include/gdiplusflat.h:
23888         gdiplus: Added GdipDrawPath.
23890         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
23891           include/gdiplusflat.h:
23892         gdiplus: Added GdipStartPathFigure.
23894         * dlls/gdiplus/graphics.c:
23895         gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
23897         * dlls/gdiplus/graphics.c:
23898         gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
23900         * dlls/gdiplus/tests/graphicspath.c:
23901         gdiplus: Added GdipAddPathArc test.
23903         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
23904           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
23905           include/gdiplusflat.h:
23906         gdiplus: Added GdipAddPathArc.
23908         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
23909         gdiplus: Moved two inline helpers to the header.
23911 2007-07-11  Mark Adams <mark@transgaming.com>
23913         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
23914         iphlpapi: Fix byte ordering of Linux ports.
23916 2007-07-10  Mark Adams <mark@transgaming.com>
23918         * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
23919           dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
23920           include/config.h.in:
23921         iphlpapi: Add support for GetTcpTable on Mac OS X.
23923 2007-07-11  Huw Davies <huw@codeweavers.com>
23925         * dlls/kernel32/sync.c:
23926         kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
23927         return value.
23929         * dlls/kernel32/sync.c:
23930         kernel32: Swap incorrect use of buffers.
23932 2007-07-12  Alexandre Julliard <julliard@winehq.org>
23934         * dlls/msi/tests/install.c:
23935         msi/tests: Comment out call to function that is still a stub in Wine.
23937 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
23939         * programs/cmd/wcmdmain.c:
23940         programs/cmd: Do the assignment after the return to avoid a missing free()
23941         (Coverity).
23943 2007-07-12  Misha Koshelev <mk144210@bcm.edu>
23945         * dlls/urlmon/http.c:
23946         urlmon: Make HttpProtocol conform with native wininet on wine.
23948         * dlls/urlmon/http.c:
23949         urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
23951 2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
23953         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
23954         dinput: Convert IDirectInput into multi-interface object.
23956 2007-07-11  Ken Thomases <ken@codeweavers.com>
23958         * dlls/winecoreaudio.drv/audio.c:
23959         winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
23961         * dlls/winecoreaudio.drv/audio.c:
23962         winecoreaudio: Enable DirectSound HEL mode for input.
23964         * dlls/winecoreaudio.drv/audio.c:
23965         winecoreaudio: Enable DirectSound HEL mode for output.
23967 2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
23969         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
23970         advapi/service: Check for empty servicename and binaryname.
23972         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
23973         advapi/service: Check if we have enough access rights to create a service.
23975         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
23976         advapi/service: First tests (and fixes) for CreateService.
23978         * dlls/advapi32/service.c:
23979         advapi/service: Fix possible handle leak.
23981         * dlls/advapi32/service.c:
23982         advapi/service: Simplify DeleteService by using RegDeleteTree.
23984 2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
23986         * dlls/shlwapi/clist.c:
23987         shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
23988         it locally.
23990 2007-07-11  Lei Zhang <thestig@google.com>
23992         * dlls/winex11.drv/xdnd.c:
23993         winex11.drv: Remove old dnd code.
23995 2007-07-11  Hans Leidekker <hans@it.vu.nl>
23997         * dlls/pdh/pdh_main.c:
23998         pdh: Fix two typos.
24000         * dlls/pdh/pdh_main.c:
24001         pdh: Use GetTickCount64 instead of GetTickCount.
24003 2007-07-11  Alexandre Julliard <julliard@winehq.org>
24005         * dlls/user32/tests/msg.c:
24006         user32/tests: Flush messages more aggressively in a couple of tests.
24008 2007-07-09  Kovács András <andras@csevego.net>
24010         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24011           dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
24012           dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
24013         d3d10: Add stub for d3d10.dll.
24015 2007-07-09  Tim Schwartz <tim@sanityinternet.com>
24017         * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
24018           programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
24019         net.exe: Converted strings to resources.
24021 2007-07-11  Alexandre Julliard <julliard@winehq.org>
24023         * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
24024           include/winbase.h:
24025         kernel32: Implemented GetTickCount64.
24027 2007-07-10  Evan Stade <estade@gmail.com>
24029         * dlls/gdiplus/graphics.c:
24030         gdiplus: Changed calls to floor to floorf.
24032 2007-07-11  James Hawkins <truiken@gmail.com>
24034         * dlls/msi/tests/install.c, include/msiquery.h:
24035         msi: Add tests for adding properties with a transform during an install.
24037         * dlls/msi/tests/db.c:
24038         msi: Add tests for adding properties in a transform.
24040         * dlls/msi/tests/package.c:
24041         msi: Fix current _Property table tests and add more tests.
24043 2007-07-10  Lei Zhang <thestig@google.com>
24045         * programs/start/start.c:
24046         start.exe: Put double quotes around arguments with spaces.
24048 2007-07-10  Aric Stewart <aric@codeweavers.com>
24050         * dlls/imm32/imm.c:
24051         imm32: Use the COMPOSITIONSTRING in hCompStr.
24052         Stop using our custom structure for the Composition string and instead
24053         use the COMPOSITIONSTRING whose handle is in the IMC structure.
24055 2007-07-10  Misha Koshelev <mk144210@bcm.edu>
24057         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
24058         urlmon: Implement HttpProtocol.
24060 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
24062         * dlls/winemp3.acm/mpg123.h:
24063         winemp3: Remove function declarations with no definition and unused macros.
24065         * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
24066           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
24067           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
24068         winemp3: Remove global mpstr pointer.
24070 2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
24072         * dlls/gdi32/freetype.c:
24073         gdi32: Do not report an error if a requested to add font is already loaded.
24075 2007-07-11  Alexandre Julliard <julliard@winehq.org>
24077         * configure, configure.ac:
24078         configure: Fix typo in liblcms notice check.
24080 2007-07-10  James Hawkins <truiken@gmail.com>
24082         * dlls/msi/table.c:
24083         msi: Check for NULL transform, as there may be no transforms for the _Columns
24084         or _Tables tables.
24086 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
24088         * dlls/gdiplus/graphicspath.c:
24089         gdiplus: Don't use struct member before NULL check (Coverity).
24091 2007-07-10  Juan Lang <juan.lang@gmail.com>
24093         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
24094         rsaenh: Get rid of the hash idle state, native doesn't behave as though it
24095         has one.
24097 2007-07-10  Detlef Riekenberg <wine.dev@web.de>
24099         * dlls/ntdll/relay.c:
24100         ntdll: Avoid crash with WINEDEBUG=+snoop.
24102 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
24104         * dlls/winemp3.acm/common.c:
24105         winemp3: Use head_check to check for valid headers.
24107         * dlls/winemp3.acm/mpg123.h:
24108         winemp3: Check the right macro when defining TRUE.
24110 2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
24112         * programs/cmd/builtins.c:
24113         cmd: Use toupperW instead of toupper.
24115 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
24117         * dlls/advapi32/service.c:
24118         advapi32: Create specific access rights for service control manager handles.
24120 2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
24122         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
24123         comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
24124         (with testcase).
24126         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
24127         comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
24129 2007-07-10  Alexandre Julliard <julliard@winehq.org>
24131         * tools/winedump/pe.c:
24132         winedump: Add RT_MANIFEST resource type.
24134         * include/winuser.h:
24135         include: Add some definitions for manifest resources.
24137 2007-07-10  Bernd Buschinski <b.buschinski@web.de>
24139         * dlls/gdiplus/tests/graphicspath.c:
24140         gdiplus: Fix test typo/compile error.
24142 2007-07-10  Alexandre Julliard <julliard@winehq.org>
24144         * configure, configure.ac:
24145         configure: Add a few more notices for missing packages.
24147         * configure, configure.ac:
24148         configure: Move notices about missing features next to the corresponding checks.
24150         * aclocal.m4:
24151         aclocal: Add macros for logging messages about missing features.
24153 2007-07-09  Juan Lang <juan.lang@gmail.com>
24155         * dlls/crypt32/sip.c:
24156         crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
24157         CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
24158         CryptSIPRemoveSignedDataMsg.
24160         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
24161           dlls/crypt32/tests/sip.c:
24162         crypt32: Implement CryptSIPLoad.
24164 2007-07-09  Evan Stade <estade@gmail.com>
24166         * dlls/gdiplus/tests/graphicspath.c:
24167         gdiplus: Added a test for GdipAddPathLine2.
24169         * dlls/gdiplus/graphicspath.c:
24170         gdiplus: Fixed bug in GdipGetPathPoints().
24172         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
24173         gdiplus: Added constructor and destructor test for gdiplus paths.
24175 2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
24177         * dlls/gdiplus/graphicspath.c:
24178         gdiplus: Make LineCapArrowAnchor look more like it does in windows.
24180 2007-07-09  Evan Stade <estade@gmail.com>
24182         * dlls/gdiplus/graphics.c:
24183         gdiplus: Fixed a bug in helper function draw_polybezier.
24185         * dlls/gdiplus/graphics.c:
24186         gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
24188         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
24189         gdiplus: Updated GdipDrawRectangleI.
24191         * dlls/gdiplus/graphics.c:
24192         gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
24194 2007-07-09  Juan Lang <juan.lang@gmail.com>
24196         * dlls/crypt32/tests/msg.c:
24197         crypt32: More decode message update tests.
24199         * dlls/crypt32/tests/msg.c:
24200         crypt32: Add some tests for updating decode messages.
24202         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24203         crypt32: Implement getting the type of a decode message.
24205         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24206         crypt32: Add a stub decode message implementation.
24208         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24209         crypt32: Test and fix CryptMsgGetParam for streamed messages.
24211         * dlls/crypt32/tests/msg.c:
24212         crypt32: Add tests for streamed encoding of data messages.
24214         * dlls/crypt32/tests/msg.c:
24215         crypt32: Test that inner content OID is ignored for data messages.
24217         * dlls/crypt32/msg.c:
24218         crypt32: Make a copy of a passed-in stream info rather than assuming the
24219         pointer will live forever.
24221         * dlls/crypt32/tests/msg.c:
24222         crypt32: Add more tests for opening a data message for encoding.
24224         * dlls/crypt32/msg.c:
24225         crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
24226         callers to initialize them.
24228 2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
24230         * dlls/dinput/dinput_main.c:
24231         dinput: Clear static variables after releasing hooks.
24233 2007-07-09  Misha Koshelev <mk144210@bcm.edu>
24235         * dlls/urlmon/tests/misc.c:
24236         urlmon/tests: Add tests for ObtainUserAgentString.
24238         * dlls/urlmon/urlmon_main.c:
24239         urlmon: Improve ObtainUserAgentString conformance to native.
24241 2007-07-09  James Hawkins <truiken@gmail.com>
24243         * dlls/msi/table.c, dlls/msi/tests/db.c:
24244         msi: Handle adding columns in transforms.
24246         * dlls/msi/tests/db.c:
24247         msi: Test adding columns with data in a transform.
24249         * dlls/msi/tests/db.c:
24250         msi: Delete msifile after the tests.
24252         * dlls/msi/tests/db.c:
24253         msi: Match the changes made by the hand-generated and API-generated transforms.
24255 2007-07-09  Hans Leidekker <hans@it.vu.nl>
24257         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
24258         pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
24260         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
24261         pdh: Implement and test PdhGetRawCounterValue.
24263         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
24264         pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
24266         * dlls/pdh/tests/pdh.c:
24267         pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
24269         * dlls/pdh/pdh_main.c:
24270         pdh: Add an uptime counter source based on GetTickCount.
24272 2007-07-09  Detlef Riekenberg <wine.dev@web.de>
24274         * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
24275         advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
24277         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
24278         setupapi: Avoid crash in SetupCloseInfFile.
24280 2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
24282         * dlls/wined3d/context.c:
24283         wined3d: Store the last active thread.
24285         * dlls/wined3d/context.c:
24286         wined3d: Make ActivateContext a bit smaller.
24288         * dlls/wined3d/context.c, dlls/wined3d/device.c,
24289           dlls/wined3d/wined3d_private.h:
24290         wined3d: Add CTXUSAGE_CLEAR context usage.
24292         * dlls/wined3d/drawprim.c:
24293         wined3d: Print the fixed and unfixed vertex warning only when needed.
24295 2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
24297         * dlls/wined3d/surface.c:
24298         wined3d: Initialize surfaces at creation.
24300 2007-07-09  Alexandre Julliard <julliard@winehq.org>
24302         * configure, configure.ac, include/config.h.in:
24303         configure: We no longer need the shared library extension.
24305         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
24306           dlls/winex11.drv/xrender.c:
24307         configure: Merge the libX11 and libXext existence check with the soname check.
24309         * configure, configure.ac, dlls/gdi32/freetype.c,
24310           dlls/wineps.drv/truetype.c:
24311         configure: Merge the libfreetype existence check with the soname check.
24313         * configure, configure.ac, dlls/winex11.drv/wintab.c:
24314         configure: Make the libXi soname check depend on the header check.
24316         * configure, configure.ac, dlls/winex11.drv/mouse.c:
24317         configure: Make the libXcursor soname check depend on the header check.
24319 2007-07-06  Evan Stade <estade@gmail.com>
24321         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24322           include/gdiplusflat.h:
24323         gdiplus: Added GdipGetPathTypes.
24325         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24326           include/gdiplusflat.h:
24327         gdiplus: Added GdipGetPathPoints.
24329         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24330           include/gdiplusflat.h:
24331         gdiplus: Added GdipGetPointCount.
24333         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24334           include/gdiplusflat.h:
24335         gdiplus: Added GdipClosePathFigures.
24337         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24338           include/gdiplusflat.h:
24339         gdiplus: Added GdipClosePathFigure.
24341         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24342           dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
24343           include/gdiplusflat.h:
24344         gdiplus: Added GdipAddPathLine2.
24346         * include/gdiplusflat.h:
24347         gdiplus: Public declaration of GdipSetPenEndCap.
24349         * dlls/gdiplus/graphics.c:
24350         gdiplus: Added linecap rendering for GdipDrawBezier.
24352 2007-07-07  Evan Stade <estade@gmail.com>
24354         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
24355         gdiplus: Rendering of linecaps.
24357 2007-07-08  Hans Leidekker <hans@it.vu.nl>
24359         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24360           dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
24361           dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
24362           programs/winetest/winetest.rc:
24363         pdh: Add tests for opening and closing queries.
24365 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
24367         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
24368           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
24369           dlls/dinput/mouse.c:
24370         dinput: Rename set_dinput_hook and call it from the base class.
24371         Since keyboard's acquire and unacquire don't do anything special just call
24372         the base class.
24374         * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
24375           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
24376           dlls/dinput/mouse.c:
24377         dinput: Handle multiple keyboard and mouse devices.
24379         * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
24380           dlls/dinput/mouse.c:
24381         dinput: Export Mouse and Keyboard GUIDs.
24383         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
24384         dinput: Keep a list of all IDirectInput objects and check it instead of refcount
24385         to create/destroy hook thread.
24387         * dlls/dinput/device.c, dlls/dinput/device_private.h,
24388           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
24389         dinput: Keep the list of all the dinput devices created for each IDIrectInput
24390         object.
24392 2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
24394         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
24395         advapi32: Handle to Service Control Manager is checked first.
24397 2007-07-08  Misha Koshelev <mk144210@bcm.edu>
24399         * dlls/urlmon/tests/protocol.c:
24400         urlmon/tests: Make http protocol mime type test pass on native.
24402 2007-07-08  H. Verbeet <hverbeet@gmail.com>
24404         * dlls/wined3d/directx.c:
24405         wined3d: Advertise VTF support.
24407         * dlls/wined3d/directx.c:
24408         wined3d: Advertise A32B32G32R32F render target support.
24410 2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24412         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
24413         dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
24415         * dlls/dsound/sound3d.c:
24416         dsound: Fix division by zero in DSOUND_Calc3DBuffer.
24418 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24420         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
24421         dsound: Remove some more unused variables.
24423 2007-07-08  Hans Leidekker <hans@it.vu.nl>
24425         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
24426         dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
24428 2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24430         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
24431           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
24432           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
24433           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
24434           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
24435           programs/wordpad/wordpad.c:
24436         wordpad: Prompt for saving file changes.
24438 2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
24440         * dlls/kernel32/tests/profile.c:
24441         kernel32/tests: Add a forgotten if statement.
24443 2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
24445         * dlls/shell32/shlview.c:
24446         shell32: Set current directory when executing files in a shell view.
24448 2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
24450         * tools/winedump/pdb.c:
24451         winedump: Cast-qual warnings fix.
24453         * tools/winedump/lnk.c:
24454         winedump: Cast-qual warnings fix.
24456         * dlls/ole32/stubmanager.c:
24457         ole32: Cast-qual warning fix.
24459         * dlls/comdlg32/fontdlg16.c:
24460         comdlg32: Cast-qual warning fix.
24462 2007-07-07  Francois Gouget <fgouget@free.fr>
24464         * dlls/ddraw/tests/d3d.c:
24465         ddraw/tests: Fix compilation on systems that don't support nameless unions.
24467 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
24469         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
24470           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
24471         wined3d: Implement high order patches.
24473         * dlls/wined3d/device.c:
24474         wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
24476 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
24478         * dlls/ddraw/executebuffer.c:
24479         ddraw: Y coords are inversed.
24481         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
24482           dlls/ddraw/executebuffer.c:
24483         ddraw: Update the wined3d matrix if a current matrix handle is modified.
24485 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
24487         * dlls/wined3d/context.c:
24488         wined3d: Offscreen rendering from foreign threads.
24490 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24492         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
24493           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
24494         dsound: Clean up some unused variables.
24496         * dlls/dsound/propset.c:
24497         dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
24499 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24501         * dlls/winealsa.drv/dsoutput.c:
24502         winealsa: Silence the buffer warning more often.
24504 2007-07-05  Evan Stade <estade@gmail.com>
24506         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24507           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
24508         gdiplus: Added SetPenEndCap.
24510 2007-07-06  Alexandre Julliard <julliard@winehq.org>
24512         * dlls/Maketest.rules.in:
24513         Maketest.rules: Add dependency on IDL headers for crosstest objects.
24515 2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24517         * programs/wordpad/wordpad.c:
24518         wordpad: Disable copy/cut in menu when appropriate.
24520         * dlls/comdlg32/fontdlg.c:
24521         comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
24523 2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
24525         * dlls/dsound/sound3d.c:
24526         dsound: Correct field access.
24528         * dlls/dsound/sound3d.c:
24529         dsound: Simplify the calculation of sound attenuation due to distance.
24531         * dlls/dsound/sound3d.c:
24532         dsound: Fix bug preventing correct calculation of the sound parameters
24533         of a 3Dbuffer, when an application calls CommitDeferredSettings after
24534         the 3DBuffer has been released.
24536 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
24538         * dlls/ddraw/tests/refcount.c:
24539         ddraw/tests: Use skip instead of trace.
24541         * dlls/ddraw/tests/d3d.c:
24542         ddraw/tests: Use skip instead of trace.
24544 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
24546         * dlls/dinput/tests/mouse.c:
24547         dinput: Correct test - use appropriate mouse state structure.
24549 2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
24551         * dlls/shell32/shell.c, dlls/shell32/shellole.c:
24552         shell32: DragQueryFile doesn't count the null terminator.
24554 2007-07-05  James Hawkins <truiken@gmail.com>
24556         * dlls/msi/custom.c, dlls/msi/msiserver.idl:
24557         msi: Enable remote custom actions.
24559         * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
24560         msi: Handle remote calls to MsiEvaluateCondition.
24562         * dlls/msi/format.c, dlls/msi/msipriv.h:
24563         msi: Forward MsiFormatRecordA to MsiFormatRecordW.
24565         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24566         msi: Handle remote calls to MsiFormatRecordW.
24568         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24569         msi: Fix use of BSTRs.
24571 2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
24573         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
24574           dlls/ole32/storage32.c:
24575         ole32: Cast-qual warnings fix.
24577         * dlls/ole32/ifs.c:
24578         ole32: Constify a variable (and fix a typo concerning its level of indirection).
24580 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
24582         * dlls/advapi32/tests/service.c:
24583         advapi32/tests: Add tests for CloseServiceHandle.
24585         * dlls/advapi32/tests/service.c:
24586         advapi32/tests: Add tests for OpenServiceA.
24588 2007-07-05  Francois Gouget <fgouget@free.fr>
24590         * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
24591           dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
24592           dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
24593           dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
24594           programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
24595         Assorted spelling fixes.
24597         * dlls/ddraw/tests/d3d.c:
24598         ddraw/tests: Fix compilation on systems that don't support nameless unions.
24600 2007-07-05  Huw Davies <huw@codeweavers.com>
24602         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
24603         gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
24605 2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
24607         * dlls/winspool.drv/info.c:
24608         winspool.drv: Fallback to the first found printer as default printer.
24610 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
24612         * dlls/secur32/tests/ntlm.c:
24613         secur32/tests: Use skip when functions are not available.
24615         * dlls/advapi32/tests/security.c:
24616         advapi32/tests: Use skip for not implemented function.
24618         * dlls/kernel32/tests/profile.c:
24619         kernel32/tests 2/2: Use skip for not implemented function.
24621         * dlls/kernel32/tests/profile.c:
24622         kernel32/tests: Don't crash on win98.
24624         * dlls/kernel32/tests/toolhelp.c:
24625         kernel32/tests: Use skip when functions are not available.
24627 2007-07-05  Rob Shearman <rob@codeweavers.com>
24629         * dlls/rpcrt4/rpc_server.c:
24630         rpcrt4: Return a fault packet if the proc num exceeds the index of the last
24631         function available for the interface.
24633         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
24634           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
24635         rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
24636         Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
24637         I_RpcSend.
24639         * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
24640           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
24641         rpcrt4: Translate between NCA and RPC status codes.
24643 2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
24645         * dlls/ntdll/time.c:
24646         ntdll: Add PYT and PYST time zones.
24648 2007-07-04  Misha Koshelev <mk144210@bcm.edu>
24650         * dlls/gdi32/painting.c:
24651         gdi32: Slightly simplify result handling in PolyDraw.
24653 2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
24655         * include/wine/unicode.h:
24656         winelib: Cast-qual warnings fix.
24658         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
24659           dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
24660         ole32: Constify some variables.
24662 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
24664         * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
24665         ddraw: Implement IDirect3DViewport3::TransformVertices.
24667         * dlls/ddraw/executebuffer.c:
24668         ddraw: Read the world matrix correctly.
24670         * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
24671           dlls/ddraw/tests/d3d.c:
24672         ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
24673         Native D3DRM puts a branchforward with offset 0 at the beginning of each
24674         execute buffer. With the old code this used to get stuck in an endless
24675         loop. This patch adds a test that shows that such a branchforward
24676         terminates properly.
24678         * dlls/ddraw/executebuffer.c:
24679         ddraw: Materials in the execute buffer are handles.
24681         * dlls/ddraw/device.c:
24682         ddraw: Fix an incorrect iface->impl cast.
24684 2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
24686         * programs/winecfg/En.rc:
24687         winecfg: Clean up Graphics tab and remove broken neutral translation.
24689 2007-07-04  Rob Shearman <rob@codeweavers.com>
24691         * dlls/secur32/tests/ntlm.c:
24692         secur32: Add tests for multiple use of a credential handle.
24694 2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
24696         * dlls/advpack/tests/advpack.c:
24697         advpack/tests: Create the temporary inf-file in a directory where we are
24698         allowed to write.
24700 2007-07-03  Aric Stewart <aric@codeweavers.com>
24702         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
24703         imm32: Implement Locking/Unlocking IMC and IMCC functions.
24705         * include/Makefile.in, include/ddk/imm.h:
24706         include: Add a ddk header for imm.
24708 2007-07-04  Alexandre Julliard <julliard@winehq.org>
24710         * configure, configure.ac, include/config.h.in:
24711         configure: Get rid of the no longer used check for libtxc_dxtn.
24713         * configure, configure.ac, dlls/winex11.drv/xinerama.c,
24714           include/config.h.in:
24715         configure: Merge the libXinerama existence check with the soname check.
24717         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
24718           dlls/winex11.drv/xrender.c:
24719         configure: Merge the libXrender existence check with the soname check.
24721         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
24722           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
24723           include/config.h.in:
24724         configure: Merge the libXrandr existence check with the soname check.
24726         * configure, configure.ac, dlls/winex11.drv/opengl.c,
24727           dlls/winex11.drv/x11ddraw.c:
24728         configure: Merge the libGL existence check with the soname check.
24730         * dlls/ntdll/nt.c:
24731         ntdll: Add check for null pointer in
24732         NtQuerySystemInformation(SystemModuleInformation).
24734 2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
24736         * dlls/winex11.drv/dib.c:
24737         winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
24738         fetched.
24740 2007-07-03  James Hawkins <truiken@gmail.com>
24742         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24743         msi: Handle remote calls to MsiSetInstallLevel.
24745         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24746         msi: Handle remote calls to MsiGetLanguage.
24748         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24749         msi: Handle remote calls to MsiSetComponentState.
24751         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24752         msi: Handle remote calls to MsiGetComponentState.
24754         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24755         msi: Handle remote calls to MsiGetFeatureState.
24757         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24758         msi: Handle remote calls to MsiSetFeatureState.
24760         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24761         msi: Handle remote calls to MsiGetMode.
24763         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24764         msi: Handle remote calls to MsiSetTargetPath.
24766         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24767         msi: Handle remote calls to MsiGetSourcePath.
24769         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24770         msi: Handle remote calls to MsiGetTargetPath.
24772         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24773         msi: Handle remote calls to MsiSequence.
24775         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24776         msi: Handle remote calls to MsiDoAction.
24778         * dlls/msi/msiserver.idl, dlls/msi/package.c:
24779         msi: Handle remote calls to MsiProcessMessage.
24781 2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
24783         * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
24784           dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
24785         msvcrt: Remove superfluous casts of void pointers to other pointer types.
24787 2007-07-03  Evan Stade <estade@gmail.com>
24789         * dlls/gdi32/painting.c:
24790         gdi32: Don't access DC in PolyDraw after releasing handle.
24792         * dlls/gdiplus/graphics.c:
24793         gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
24795 2007-07-02  Evan Stade <estade@gmail.com>
24797         * dlls/gdiplus/graphics.c:
24798         gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
24800 2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
24802         * dlls/advapi32/tests/lsa.c:
24803         advapi32/tests: Use skip when we don't have enough rights.
24805         * dlls/user32/tests/wsprintf.c:
24806         user32/tests: Use skip.
24808         * dlls/user32/tests/winstation.c:
24809         user32/tests: Use skip.
24811 2007-07-03  Huw Davies <huw@codeweavers.com>
24813         * dlls/winex11.drv/xrender.c:
24814         winex11.drv: Use global Pictures for the tiles.
24816         * dlls/winex11.drv/xrender.c:
24817         winex11.drv: Move the PictFormats into an array.
24819         * dlls/winex11.drv/xrender.c:
24820         winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
24822 2007-07-02  James Hawkins <truiken@gmail.com>
24824         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
24825           dlls/msi/tests/msi.c:
24826         msi: Read the components state directly from the registry.
24828         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
24829         msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
24831         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
24832         msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
24834         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
24835           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
24836         msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
24838         * dlls/msi/tests/msi.c:
24839         msi: Add tests for MsiQueryFeatureState.
24841         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
24842           dlls/msi/tests/install.c:
24843         msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
24845         * dlls/msi/action.c, dlls/msi/tests/install.c:
24846         msi: Only publish the product if at least one feature is to be installed.
24848         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
24849           dlls/msi/tests/install.c:
24850         msi: Unpublish the product when it is entirely removed.
24852         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
24853           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
24854         msi: Delay publishing of the SourceList until the PublishProduct action.
24856         * dlls/msi/action.c, dlls/msi/tests/install.c:
24857         msi: PackagePath must also include the package name.
24859         * dlls/msi/tests/install.c:
24860         msi: Add tests to show when the SourceList is published to the registry.
24862         * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
24863           dlls/msi/tests/source.c:
24864         msi: Add support for the MSICODE_PATCH option.
24866         * dlls/msi/source.c, dlls/msi/tests/source.c:
24867         msi: pcchValue represents the length of szValue in TCHARS, not bytes.
24869         * dlls/msi/package.c:
24870         msi: Handle remote calls to MsiSetProperty.
24872         * dlls/msi/package.c:
24873         msi: Handle remote calls to MsiGetProperty.
24875         * dlls/msi/msipriv.h, dlls/msi/package.c:
24876         msi: Handle remote calls to MsiGetActiveDatabase.
24878         * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
24879           dlls/msi/msiserver.idl:
24880         msi: Add the IWineMsiRemoteCustomAction interface.
24882         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
24883           dlls/msi/package.c:
24884         msi: Add the IWineMsiRemotePackage interface.
24886 2007-07-03  H. Verbeet <hverbeet@gmail.com>
24888         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
24889         wined3d: Implement dsx & dsy shader instructions.
24891 2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
24893         * dlls/ddraw/surface_thunks.c:
24894         ddraw: Z buffers can be attached to offscreen d3d devices.
24896 2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
24898         * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
24899           dlls/wined3d/wined3d_private.h:
24900         wined3d: Create multiple contexts for onscreen render targets.
24902         * dlls/wined3d/context.c, dlls/wined3d/device.c,
24903           dlls/wined3d/wined3d_private.h:
24904         wined3d: Select onscreen contexts based on the thread id.
24906 2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
24908         * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
24909           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
24910           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
24911         wined3d: rsq and rcp use the .w component if no swizzle is given.
24913 2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
24915         * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
24916         oleaut32: Constify some variables.
24918 2007-07-02  Rob Shearman <rob@codeweavers.com>
24920         * dlls/secur32/ntlm.c:
24921         secur32: Don't free the password in InitializeSecurityContextW to enable the
24922         credentials handle to be re-used in further InitializeSecurityContextW calls.
24924 2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
24926         * dlls/ws2_32/socket.c:
24927         ws2_32: Don't tell users to run Wine as root when sockets not creatable.
24929 2007-06-19  Evan Stade <estade@gmail.com>
24931         * dlls/oleaut32/olepicture.c:
24932         oleaut32: Save load time format of pictures.
24934         * dlls/oleaut32/olepicture.c:
24935         oleaut32: Added support for decoding some PNG files.
24937 2007-07-02  Alexandre Julliard <julliard@winehq.org>
24939         * configure, configure.ac, include/config.h.in:
24940         configure: Added checks for libpng.
24942         * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
24943           dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
24944         configure: Make the libjpeg soname check depend on the header check.
24946         * configure, configure.ac, dlls/wininet/netconnection.c:
24947         configure: Make the libssl soname check depend on the header check.
24949         * configure, configure.ac, dlls/gdi32/freetype.c:
24950         configure: Make the libfontconfig soname check depend on the header check.
24952         * configure, configure.ac, dlls/winejack.drv/audio.c,
24953           dlls/winejack.drv/jack.c:
24954         configure: Make the libjack soname check depend on the header check.
24956         * configure, configure.ac, dlls/wineps.drv/init.c,
24957           dlls/winspool.drv/info.c:
24958         configure: Make the libcups soname check depend on the header check.
24960         * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
24961           dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
24962           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
24963         configure: Merge the libsane existence check with the soname check.
24965         * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
24966         configure: Merge the libcapi20 existence check with the soname check.
24968         * configure, configure.ac, programs/wineconsole/curses.c:
24969         configure: Merge the libcurses existence check with the soname check.
24971         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
24972         configure: Merge the libhal existence check with the soname check.
24974         * configure, configure.ac:
24975         configure: Move the dll checks earlier in the file to make them available for
24976         library checks.
24978         * aclocal.m4, configure, configure.ac:
24979         configure: Change WINE_GET_SONAME to allow it to be used as a replacement
24980         for AC_CHECK_LIB.
24982 2007-06-29  James Hawkins <truiken@gmail.com>
24984         * dlls/msi/source.c, dlls/msi/tests/source.c:
24985         msi: Return ERROR_SUCCESS if the PackageName property is not present.
24987         * dlls/msi/source.c, dlls/msi/tests/source.c:
24988         msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
24990         * dlls/msi/source.c, dlls/msi/tests/source.c:
24991         msi: Validate MsiSourceListGetInfo parameters.
24993         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
24994           dlls/msi/tests/source.c, include/winerror.h:
24995         msi: Add tests for MsiSourceListGetInfo.
24997         * dlls/msi/msi.spec, dlls/msi/source.c:
24998         msi: Implement MsiSourceListGetInfoA.
25000 2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
25002         * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
25003         ole32: Constify some variables.
25005 2007-07-02  Alexandre Julliard <julliard@winehq.org>
25007         * configure, configure.ac:
25008         configure: Don't set LDPATH if not needed.
25010         * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
25011           dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
25012           programs/wineconsole/curses.c:
25013         configure: Don't use a default soname if a library is not found, leave it
25014         undefined.
25016         * configure, configure.ac, dlls/capi2032/cap20wxx.c,
25017           dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
25018           dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
25019           dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
25020           dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
25021           dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
25022           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
25023           dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
25024           dlls/winspool.drv/info.c, include/config.h.in:
25025         configure: Export the shared library extension instead of hardcoding .so.
25027         * configure, configure.ac:
25028         configure: Fix the strip command line for Mac OS.
25030 2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
25032         * dlls/advapi32/tests/service.c:
25033         advapi32/tests: Add tests for OpenSCManagerA.
25035 2007-07-01  H. Verbeet <hverbeet@gmail.com>
25037         * dlls/wined3d/glsl_shader.c:
25038         wined3d: Cleanup shader_glsl_load_psamplers().
25040         * dlls/wined3d/state.c:
25041         wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
25042         GL_LIMITS(textures) if the texture is used.
25044         * dlls/wined3d/state.c:
25045         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
25047         * dlls/wined3d/state.c:
25048         wined3d: Only call activate_dimensions() if the texture is used.
25050         * dlls/wined3d/context.c, dlls/wined3d/device.c:
25051         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
25052         NV_REGISTER_COMBINERS as well.
25054 2007-06-29  Kai Blin <kai.blin@gmail.com>
25056         * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
25057         ws2_32: Handle IPv6 in WSAStringToAddress.
25059 2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
25061         * dlls/ntdll/loader.c:
25062         ntdll: Fix missing unlock on error path. Found by Smatch.
25064 2007-06-29  Juan Lang <juan.lang@gmail.com>
25066         * dlls/crypt32/tests/store.c:
25067         crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
25068         (and remove no-longer-useful checkFileStoreFailure).
25070         * dlls/crypt32/tests/store.c:
25071         crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
25073         * dlls/crypt32/tests/store.c:
25074         crypt32: Accept OSS errors as well.
25076         * dlls/crypt32/tests/crl.c:
25077         crypt32: Accept OSS errors.
25079         * dlls/crypt32/tests/cert.c:
25080         crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
25081         (and get rid of unnecessary indenting).
25083         * dlls/crypt32/tests/encode.c:
25084         crypt32: Use skip to avoid failures where support is missing.
25086 2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
25088         * dlls/user32/msgbox.c:
25089         user32: Center MessageBox dialogs to desktop, as Windows does.
25091 2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
25093         * dlls/comctl32/datetime.c:
25094         comctl32/datetime: Added a missing InvalidateRect to update display after
25095         WM_ENABLE.
25097 2007-06-29  Aric Stewart <aric@codeweavers.com>
25099         * dlls/imm32/imm.c:
25100         imm32: Implementation of GCS_CURSORPOS.
25102 2007-06-29  Alexandre Julliard <julliard@winehq.org>
25104         * ANNOUNCE, ChangeLog, VERSION, configure:
25105         Release 0.9.40.
25107 ----------------------------------------------------------------
25108 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25110         * dlls/dsound/buffer.c:
25111         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
25113 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
25115         * programs/winefile/Ru.rc:
25116         programs/winefile: Add Russian resources.
25118 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
25120         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
25121         ole32: Constify some variables.
25123 2007-06-29  Kai Blin <kai.blin@gmail.com>
25125         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
25126         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
25127         Prepare for IPv6 support.
25129 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
25131         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
25132         shell32: Fix shelllink creation to non-executable files and remove unnecessary
25133         code.
25135         * dlls/shell32/tests/shelllink.c:
25136         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
25137         and XP.
25139         * dlls/shell32/tests/shelllink.c:
25140         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
25141         add skips and display return values.
25143         * dlls/shell32/tests/shelllink.c:
25144         shell32/tests: Add test for shell links to existing non-executable files.
25146         * dlls/shell32/tests/shelllink.c:
25147         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
25149 2007-06-28  H. Verbeet <hverbeet@gmail.com>
25151         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
25152         wined3d: Get rid of the oneToOneTexUnitMap field.
25154         * dlls/wined3d/device.c:
25155         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
25156         that are used by the shader.
25158         * dlls/wined3d/device.c:
25159         wined3d: Cleanup device_map_fixed_function_samplers().
25161 2007-06-29  Alexandre Julliard <julliard@winehq.org>
25163         * dlls/ws2_32/socket.c:
25164         ws2_32: Don't print traces from async I/O callbacks.
25166         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
25167         ntdll: Don't print traces from async I/O callbacks.
25169 2007-06-29  Jacek Caban <jacek@codeweavers.com>
25171         * dlls/mshtml/htmlbody.c:
25172         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
25173         points to HTMLBodyElement.
25175         * dlls/mshtml/htmlbody.c:
25176         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
25178         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
25179           dlls/mshtml/mshtml_private.h:
25180         mshtml: Make connection points container independent.
25182         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
25183           dlls/mshtml/mshtml_private.h:
25184         mshtml: Move IConnectionPointContainer to the separated struct.
25186         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
25187           dlls/mshtml/mshtml_private.h:
25188         mshtml: Store connection point as a list.
25190         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
25191           dlls/mshtml/persist.c, dlls/mshtml/task.c:
25192         mshtml: Don't use dynamic allocation for connection points.
25194 2007-06-28  Juan Lang <juan.lang@gmail.com>
25196         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25197         crypt32: Implement getting content for data messages opened to encode.
25199         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25200         crypt32: Implement getting bare content for data messages opened to encode.
25202         * dlls/crypt32/tests/msg.c:
25203         crypt32: Add tests for data message encoding.
25205         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25206         crypt32: Add a stub get param function for data messages and remove stub
25207         message from open function.
25209         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25210         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
25212         * dlls/crypt32/msg.c:
25213         crypt32: Add a finalized member to message.
25215         * dlls/crypt32/msg.c:
25216         crypt32: Store stream info in message.
25218         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25219         crypt32: Add an update function, use it to implement CryptMsgUpdate.
25221         * dlls/crypt32/msg.c:
25222         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
25224         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25225         crypt32: Stub CryptMsgOpenToEncode for data messages.
25227         * dlls/crypt32/tests/msg.c:
25228         crypt32: Test CryptMsgGetParam for data messages opened to encode.
25230         * dlls/crypt32/tests/msg.c:
25231         crypt32: Test CryptMsgUpdate for data messages opened to encode.
25233         * dlls/crypt32/tests/msg.c:
25234         crypt32: Test CryptMsgOpenToEncode for data messages.
25236         * dlls/crypt32/msg.c:
25237         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
25238         CryptMsgClose.
25240         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25241         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
25243         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
25244         crypt32: Add basic tests for CryptMsg functions.
25246         * dlls/crypt32/msg.c:
25247         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
25249         * include/wincrypt.h:
25250         wincrypt: Add missing message flags and parameters.
25252 2007-06-29  Rob Shearman <rob@codeweavers.com>
25254         * tools/wine.inf:
25255         wine.inf: Add the SystemDrive environment variable.
25257 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
25259         * programs/winemenubuilder/winemenubuilder.c:
25260         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
25261         try again.
25263 2007-06-28  James Hawkins <truiken@gmail.com>
25265         * dlls/msi/action.c, dlls/msi/tests/package.c:
25266         msi: Ignore invalid conditional expressions when checking the launch conditions.
25268         * dlls/msi/tests/package.c:
25269         msi: Add tests that show '!=' is not a valid conditional expression operator.
25271 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
25273         * dlls/comctl32/tests/comboex.c:
25274         comctl32: Replace malloc() with HeapAlloc().
25276 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
25278         * dlls/winemp3.acm/mpegl3.c:
25279         winemp3: Announce capability to decode at 48 KHz.
25281 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
25283         * dlls/shell32/shell32_Pt.rc:
25284         shell32: Update paths in Portuguese resource.
25286 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25288         * dlls/winealsa.drv/dsoutput.c:
25289         winealsa: Silence buffer on allocation.
25291 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
25293         * dlls/dinput/keyboard.c:
25294         dinput: Move key state array into object.
25296 2007-06-25  Hans Leidekker <hans@it.vu.nl>
25298         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
25299         pdh: Implement PdhCollectQueryData.
25301         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
25302         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
25304         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
25305         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
25307         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
25308         pdh: Add public headers.
25310 2007-06-28  Alexandre Julliard <julliard@winehq.org>
25312         * libs/wpp/ppl.l:
25313         wpp: Don't suppress output from C include files, that's up to the user.
25315         * tools/wrc/parser.l:
25316         wrc: Strip C code based on the name of the include file.
25317         Get rid of the old C code stripping support that wasn't used anymore.
25319 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25321         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
25322         dsound/winealsa: Remove writelead for alsa directsound.
25324 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25326         * dlls/winealsa.drv/dsoutput.c:
25327         winealsa: Optimize GetPosition() more in dsalsa.
25329 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
25331         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
25332         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
25333         entry that may never run.
25335         * programs/winemenubuilder/winemenubuilder.c:
25336         winemenubuilder: Create/release semaphore only around call to wineshelllink.
25338 2007-06-27  Aric Stewart <aric@codeweavers.com>
25340         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
25341           dlls/riched20/editstr.h:
25342         riched20: Make richedit control IME aware.
25344 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
25346         * dlls/cabinet/fci.c:
25347         cabinet: Fix a potential NULL reference.
25349 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
25351         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
25352           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
25353           dlls/dinput/mouse.c:
25354         dinput: Combine all Release functionality into base class.
25356         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
25357           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
25358           dlls/dinput/mouse.c:
25359         dinput: Move parent dinput reference into base class.
25361         * dlls/dinput/dinput_main.c:
25362         dinput: Remove duplicate code.
25364 2007-06-27  H. Verbeet <hverbeet@gmail.com>
25366         * dlls/wined3d/device.c:
25367         wined3d: Check more thoroughly if a stage references a texture.
25369         * dlls/wined3d/device.c:
25370         wined3d: Map vertex samplers to a texturing unit.
25372         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
25373           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25374         wined3d: Implement texldl.
25376 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
25378         * programs/winefile/winefile.c:
25379         winefile: Do not use the TEXT() macro on character constants. The implicit
25380         cast from char to WCHAR works as well in UNICODE mode.
25382         * programs/winefile/splitpath.c:
25383         winefile: Do not use wide character constants.
25385 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
25387         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
25388         ntdll: Constify some variables.
25390 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
25392         * dlls/advapi32/service.c:
25393         advapi32/service: Don't rely blindly on type.
25395 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
25397         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
25398         advapi32/service: Make sure we fill all struct members.
25400 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
25402         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
25403         uninstaller: Add Russian resources.
25405 2007-06-25  James Hawkins <truiken@gmail.com>
25407         * dlls/msi/custom.c:
25408         msi: Reference count the custom action data to avoid freeing the data by
25409         another thread.
25410         Based on a patch by Rob Shearman.
25412 2007-06-27  Alexandre Julliard <julliard@winehq.org>
25414         * dlls/msi/handle.c:
25415         msi: Avoid some redundant checks in MsiCloseHandle.
25417 2007-06-26  James Hawkins <truiken@gmail.com>
25419         * dlls/msi/handle.c:
25420         msi: Add support for remote handles.
25422 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
25424         * dlls/advapi32/service.c:
25425         advapi32/service: Return (more) correct needed buffersize.
25427         * dlls/advapi32/service.c:
25428         advapi32/service: Fix wrong key.
25430         * dlls/advapi32/service.c:
25431         advapi32/service: Use the correct registry key for the service account.
25433         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
25434         advapi32/tests: Add some service related tests.
25436 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
25438         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
25439           dlls/winex11.drv/xdnd.c:
25440         winex11.drv: Added better support for the X file drag protocol.
25442 2007-06-26  Evan Stade <estade@gmail.com>
25444         * dlls/gdi32/painting.c:
25445         gdi32: Added missing call to GDI_ReleaseObj.
25447 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
25449         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
25450           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
25451         janitorial: Remove superfluous casts of void pointers to other pointer types.
25453         * dlls/winedos/int31.c:
25454         winedos: Remove superfluous casts of void pointers to other pointer types.
25456         * dlls/wininet/tests/url.c:
25457         wininet: Remove superfluous casts of void pointers to other pointer types.
25459         * dlls/dbghelp/msc.c:
25460         dbghelp: Remove superfluous casts of void pointers to other pointer types.
25462         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
25463         wined3d: Remove superfluous casts of void pointers to other pointer types.
25465         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
25466         gdi32: Remove superfluous casts of void pointers to other pointer types.
25468         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
25469         kernel32: Remove superfluous casts of void pointers to other pointer types.
25471         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
25472         oleaut32: Remove superfluous casts of void pointers to other pointer types.
25474         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
25475         ole32: Remove superfluous casts of void pointers to other pointer types.
25477         * dlls/iccvid/iccvid.c:
25478         iccvid: Remove superfluous casts of void pointers to other pointer types.
25480         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
25481           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
25482           dlls/quartz/regsvr.c:
25483         quartz: Remove superfluous casts of void pointers to other pointer types.
25485         * programs/cmd/builtins.c, programs/cmd/directory.c:
25486         cmd: Remove superfluous casts of void pointers to other pointer types.
25488 2007-06-26  James Hawkins <truiken@gmail.com>
25490         * dlls/msi/action.c, dlls/msi/tests/automation.c:
25491         msi: Set the WindowsInstaller value of the UserData product key when publishing
25492         the product.
25494         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
25495         msi: If the UserData product key exists, but the user product key doesn't,
25496         the product is absent.
25498         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
25499         msi: Any value of WindowsInstaller besides 0 means the product is installed.
25501         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
25502           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
25503         msi: Use the correct registry key when detecting a published product.
25505         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
25506         msi: If the user product key exists, the product's state is advertised.
25508         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
25509         msi: Validate MsiQueryProductCode parameters.
25511         * dlls/msi/tests/msi.c:
25512         msi: Add tests for MsiQueryProductState.
25514 2007-06-26  Rob Shearman <rob@codeweavers.com>
25516         * dlls/rpcrt4/rpc_binding.c:
25517         rpcrt4: Store the assoc_group_id in the connections.
25519         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
25520         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
25521         const.
25523         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
25524           dlls/rpcrt4/rpc_transport.c:
25525         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
25526         from RpcConnection.
25528         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
25529         msi: Fix transforms to work when the number of bytes per string reference
25530         differs to that of the database it is being applied to.
25532         * dlls/msi/table.c:
25533         msi: Fix bytes_per_column for binary types when the database is using 3-byte
25534         string references.
25536         * dlls/msi/string.c:
25537         msi: Fix loading string tables for databases that use 3-byte string references
25538         and that have a non-zero codepage (i.e. != CP_ACP).
25540         * dlls/msi/action.c:
25541         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
25542         points inside of version.
25544         * dlls/msi/action.c:
25545         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
25547 2007-06-26  H. Verbeet <hverbeet@gmail.com>
25549         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
25550         wined3d: Cleanup GL extension detection.
25552 2007-06-26  Jacek Caban <jacek@codeweavers.com>
25554         * dlls/mshtml/editor.c:
25555         mshtml: Added Exec(IDM_DELETE) implementation.
25557         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
25558         mshtml: Added IDM_DELETE support in QueryStatus.
25560         * dlls/mshtml/editor.c:
25561         mshtml: Correctly handle delete key in editor mode.
25563 2007-06-26  Alexandre Julliard <julliard@winehq.org>
25565         * dlls/crypt32/str.c:
25566         crypt32: Fix an uninitialized variable compiler warning.
25568         * dlls/ddraw/Makefile.in:
25569         ddraw: Don't link against X libraries.
25571         * dlls/wineps.drv/Makefile.in:
25572         wineps.drv: List source files explicitly in the makefile to make it easier
25573         to parse.
25575 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
25577         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
25578         ntdll: Constify some variables.
25580 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
25582         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
25583         ntdll: Constify some variables.
25585 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
25587         * dlls/ntdll/env.c, include/winternl.h:
25588         ntdll: Constify some variables.
25590         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
25591         ntdll: Constify some variables.
25593 2007-06-26  Lei Zhang <thestig@google.com>
25595         * dlls/comctl32/propsheet.c:
25596         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
25598         * dlls/comctl32/propsheet.c:
25599         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
25601 2007-06-25  Lei Zhang <thestig@google.com>
25603         * dlls/comctl32/propsheet.c:
25604         comctl32: Reduce duplicate code between PropertySheetA/W.
25606 2007-06-26  Francois Gouget <fgouget@free.fr>
25608         * dlls/dsound/mixer.c:
25609         dsound: Add missing '\n' to Wine trace.
25611 2007-06-25  James Hawkins <truiken@gmail.com>
25613         * dlls/msi/tests/install.c:
25614         msi: Add tests for publishing and unpublishing products, features, and
25615         components.
25617         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
25618         msi: Add a stub implementation of MsiQueryComponentStateA.
25620 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
25622         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
25623           tools/widl/typegen.c:
25624         widl: Allow enums as union switch types.
25626         * dlls/rpcrt4/ndr_marshall.c:
25627         rpcrt4: Allow enums as union switch types.
25629         * dlls/rpcrt4/tests/server.c:
25630         rpcrt4/tests: Wrap a try/except block around tests.
25632         * tools/widl/typegen.c:
25633         widl: Fix crash dealing with anonymous unions.
25635         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
25636           tools/widl/typegen.c:
25637         widl: Get simple enums working.
25639         * tools/widl/typegen.c:
25640         widl: Check for user types when calculating buffer size.
25642         * tools/widl/typegen.c:
25643         widl: Check for interface pointers in pointer handling.
25645 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
25647         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
25648         winmm: Replace malloc with HeapAlloc.
25650         * dlls/msacm32/tests/msacm.c:
25651         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
25653 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
25655         * dlls/winejack.drv/audio.c:
25656         winejack.drv: Fix missing unlock. Found by Smatch.
25658         * dlls/ddraw/vertexbuffer.c:
25659         ddraw: Fix missing unlock on an error path. Found by Smatch.
25661         * dlls/gdi32/freetype.c:
25662         gdi32: Multi-character character constants aren't portable as their behaviour
25663         is compiler dependent according to the C standard. Found by sparse.
25665 2007-06-25  H. Verbeet <hverbeet@gmail.com>
25667         * dlls/wined3d/device.c:
25668         wined3d: Map vertex sampler numbers to the correct internal array indices for
25669         GetTexture and SetTexture.
25671         * dlls/wined3d/device.c:
25672         wined3d: Map vertex sampler numbers to the correct internal array indices for
25673         GetSamplerState and SetSamplerState.
25675         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
25676           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
25677           dlls/wined3d/wined3d_private.h:
25678         wined3d: Increase the sizes of texturing related arrays, in order to support
25679         vertex textures.
25681         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
25682         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
25684         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
25685           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
25686           include/wine/wined3d_gl.h:
25687         wined3d: Rename max_samplers to max_fragment_samplers.
25689 2007-06-25  James Hawkins <truiken@gmail.com>
25691         * dlls/msi/files.c:
25692         msi: Fetch the volume name when getting disk info.
25694 2007-06-25  Rob Shearman <rob@codeweavers.com>
25696         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
25697           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
25698           dlls/msi/package.c:
25699         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
25700         MSIRUNMODE_ROLLBACK.
25702 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
25704         * dlls/dsound/primary.c:
25705         dsound: Reset device playpos/mixpos on buflen change.
25707         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
25708         dsound: Make test recover from failure to preserve primary buffer length
25709         after SetFormat().
25711         * dlls/winealsa.drv/dsoutput.c:
25712         winealsa: Reduce writeahead to next multiple of psize greater than 512.
25714         * dlls/mciwave/mciwave.c:
25715         mciwave: Prevent division by zero when processing non-PCM codec.
25717 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
25719         * dlls/crypt32/str.c:
25720         crypt32: Fix possible dereference of NULL ptr.
25722 2007-06-25  Rob Shearman <rob@codeweavers.com>
25724         * dlls/rpcrt4/ndr_marshall.c:
25725         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
25726         routines in complex types for interface pointers.
25728         * dlls/rpcrt4/ndr_marshall.c:
25729         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
25730         handle type.
25732         * dlls/rpcrt4/ndr_marshall.c:
25733         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
25735         * dlls/rpcrt4/ndr_marshall.c:
25736         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
25737         non-pointer data in complex struct and array marshaling and unmarshaling to
25738         keep to the DCE/RPC specification.
25740         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
25741           dlls/rpcrt4/rpc_transport.c:
25742         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
25743         the RpcQualityOfService and RpcAuthInfo objects.
25744         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
25745         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
25747         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
25748           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
25749           dlls/rpcrt4/rpc_transport.c:
25750         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
25751         use it when creating further connections in the association group.
25753         * dlls/rpcrt4/rpc_message.c:
25754         rpcrt4: When an exception is raised, return the stored exception code instead
25755         of the generic RPC_S_CALL_FAILED.
25757         * dlls/rpcrt4/rpc_server.c:
25758         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
25759         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
25760         in the client.
25762         * dlls/rpcrt4/rpc_message.c:
25763         rpcrt4: Close the connection if a protocol error or certain other kinds of
25764         errors occur, instead of returning it to the connection pool.
25766         * dlls/rpcrt4/rpc_server.c:
25767         rpcrt4: Return a fault packet if the interface/object pair in a request packet
25768         aren't registered.
25770         * dlls/rpcrt4/ndr_stubless.c:
25771         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
25772         server function.
25774         * dlls/rpcrt4/ndr_stubless.c:
25775         rpcrt4: Add support for ServerAllocSize parameters.
25777         * dlls/rpcrt4/tests/server.c:
25778         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
25779         use FIELD_OFFSET with the array index instead.
25781         * dlls/mshtml/htmlelem.c:
25782         mshtml: Implement HTMLElement_get_children.
25784         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
25785         advapi32: Always set the requested fields of the security descriptor according
25786         to the info flags in GetNamedSecurityInfoW.
25787         Also, set the control flags so that other security descriptor
25788         functions can retrieve the info from it.
25790 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
25792         * dlls/wined3d/context.c, dlls/wined3d/state.c:
25793         wined3d: Some point sprite fixes.
25795 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
25797         * dlls/wined3d/vertexshader.c:
25798         wined3d: Skip the start offset to the source array in
25799         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
25801 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
25803         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
25804         wined3d: Clamp material power to 128.0.
25806 2007-06-25  Alexandre Julliard <julliard@winehq.org>
25808         * dlls/crypt32/str.c:
25809         crypt32: Fix incorrect usage of CharNextA.
25811         * dlls/mapi32/util.c:
25812         mapi32: Get rid of unneeded CharNextA call.
25814         * dlls/ntdll/signal_i386.c:
25815         ntdll: Use the standard exception handling for vm86 GP faults too.
25817         * server/signal.c:
25818         server: Make crash error message more explicit.
25820         * dlls/advpack/files.c:
25821         advpack: Get rid of CharPrevW.
25823         * dlls/shell32/shlfileop.c:
25824         shell32: Get rid of CharNextW.
25826         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
25827         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
25829         * dlls/comctl32/string.c:
25830         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
25832 2007-06-25  Francois Gouget <fgouget@free.fr>
25834         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
25835         ddraw/tests: Fix compilation on systems that don't support nameless unions.
25837 2007-06-24  Jacek Caban <jacek@codeweavers.com>
25839         * dlls/mshtml/tests/htmldoc.c:
25840         mshtml: Added more QueryInterface tests.
25842         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
25843         mshtml: Added beginning DOM tests.
25845         * dlls/mshtml/htmlnode.c:
25846         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
25848 2007-06-24  Rob Shearman <rob@codeweavers.com>
25850         * dlls/mshtml/navigate.c:
25851         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
25852         occurs in start_binding.
25854         * dlls/mshtml/htmldoc3.c:
25855         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
25857         * dlls/mshtml/htmlelem.c:
25858         mshtml: Implement HTMLElement_setAttribute.
25860         * dlls/mshtml/htmlelem.c:
25861         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
25862         absolute, not relative URL.
25864 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
25866         * dlls/msi/action.c:
25867         msi: Fix use of uninitialized variable (Coverity).
25869         * dlls/d3d9/tests/device.c:
25870         d3d9/tests: Fix use of uninitialized variable (Coverity).
25872 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
25874         * dlls/wintrust/tests/crypt.c:
25875         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
25877 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
25879         * dlls/kernel32/tests/loader.c:
25880         kernel32/tests: Don't crash (on Vista).
25882         * dlls/kernel32/tests/environ.c:
25883         kernel32/tests: Don't crash on Vista.
25885 2007-06-22  Jacek Caban <jacek@codeweavers.com>
25887         * dlls/mshtml/tests/htmldoc.c:
25888         mshtml: Added IOleInPlaceUIWindow tests.
25890         * dlls/mshtml/tests/htmldoc.c:
25891         mshtml: Better test of QueryInterface.
25893         * dlls/mshtml/tests/htmldoc.c:
25894         mshtml: Added IOleControlSite tests.
25896         * dlls/mshtml/olewnd.c:
25897         mshtml: Set focus to FALSE in InPlaceDeactivate.
25899         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
25900           dlls/mshtml/view.c:
25901         mshtml: Notify IOleControlSite about focus changes.
25903         * dlls/mshtml/view.c:
25904         mshtml: Activate nsWebBrowser after creating document window.
25906         * dlls/mshtml/nsembed.c:
25907         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
25909         * dlls/mshtml/nsembed.c:
25910         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
25912         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
25913         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
25915         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
25916           dlls/mshtml/nsevents.c:
25917         mshtml: Move load event listener to separated object.
25919         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
25920           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
25921         mshtml: Move keypress event listener to separated object.
25923 2007-06-22  Evan Stade <estade@gmail.com>
25925         * dlls/gdiplus/graphics.c:
25926         gdiplus: Tidy up graphics constructor.
25928         * dlls/gdiplus/pen.c:
25929         gdiplus: Fix erroneous pen error checking.
25931         * dlls/gdiplus/graphicspath.c:
25932         gdiplus: Fix broken graphics path constructor.
25934 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
25936         * tools/wine.inf:
25937         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
25939         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
25940         setupapi: Simplify code as native setupapi does not handle quoted paths.
25942 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
25944         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
25945         msvcrt: Do not use wide character constants.
25947         * dlls/winealsa.drv/dsoutput.c:
25948         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
25950         * dlls/dsound/primary.c:
25951         dsound: Fix missing unlock on an error path. Found by Smatch.
25953 2007-06-22  H. Verbeet <hverbeet@gmail.com>
25955         * dlls/wined3d/device.c:
25956         wined3d: Split of the mapping of pixel shader samplers from
25957         IWineD3DDeviceImpl_FindTexUnitMap().
25959         * dlls/wined3d/device.c:
25960         wined3d: Remove the sharing of mapping code for fixed function and pixel
25961         shader samplers.
25963         * dlls/wined3d/device.c:
25964         wined3d: Split of the mapping of fixed function samplers from
25965         IWineD3DDeviceImpl_FindTexUnitMap().
25967         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
25968         wined3d: Keep track of what fixed function texture stages are in use.
25970         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
25971         wined3d: Keep track of what stage a texturing unit is mapped to.
25973 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
25975         * dlls/mscms/tests/profile.c:
25976         mscms/tests: Fix wrong test for failure.
25978         * dlls/mscms/tests/profile.c:
25979         mscms/tests: Don't crash on Vista.
25981 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
25983         * dlls/wined3d/device.c, dlls/wined3d/state.c,
25984           dlls/wined3d/wined3d_private.h:
25985         wined3d: Move material applying to the state table.
25987 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
25989         * dlls/d3d9/vertexshader.c:
25990         d3d9: Hold the lock in VertexShader methods.
25992         * dlls/d3d9/vertexdeclaration.c:
25993         d3d9: Hold the lock in VertexDeclaration methods.
25995         * dlls/d3d9/vertexbuffer.c:
25996         d3d9: Hold the lock in Vertexbuffer methods.
25998         * dlls/d3d9/texture.c:
25999         d3d9: Hold the lock in Texture methods.
26001 2007-06-22  Huw Davies <huw@codeweavers.com>
26003         * dlls/oleaut32/typelib.c:
26004         oleaut32: Extend _invoke to cope with more args.
26006         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
26007         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
26009         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
26010         oleaut32: Implement marshaling of VT_BYREF interfaces.
26012         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
26013           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
26014         oleaut32: Interfaces that derive from IDispatch should be marshaled as
26015         VT_DISPATCH.
26017 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
26019         * dlls/gdi32/tests/path.c:
26020         gdi32/tests: Fix test_widenpath to succeed on Win98.
26022         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
26023         gdi32: Emulate AngleArc using ArcTo.
26025         * dlls/gdi32/tests/path.c:
26026         gdi32/tests: Expand framework for tests of drawing functions in paths, add
26027         test for AngleArc in paths.
26029 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
26031         * dlls/d3d9/swapchain.c:
26032         d3d9: Hold the lock in swapchain methods.
26034         * dlls/d3d9/surface.c:
26035         d3d9: Hold the lock in suface methods.
26037 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
26039         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
26040         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
26042         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
26043         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
26045         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
26046         ddraw: Add a test for incorrect surface desc sizes for Lock().
26048 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
26050         * configure, configure.ac:
26051         configure: Fix libxml2 detection on Mac OS X.
26053 2007-06-21  Evan Stade <estade@gmail.com>
26055         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
26056           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
26057           include/gdiplusenums.h, include/gdiplusflat.h,
26058           include/gdiplusgpstubs.h, include/gdiplustypes.h:
26059         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
26061         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26062           include/gdiplusflat.h:
26063         gdiplus: Implemented GdipDrawLines.
26065 2007-06-21  Lei Zhang <thestig@google.com>
26067         * dlls/winex11.drv/event.c:
26068         winex11.drv: Reset focus if application does not want to be activated.
26070 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26072         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
26073         dsound: Tune some parameters for alsa waveout.
26075 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26077         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
26078           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
26079           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
26080         dsound: Simplify mixing by removing remixing support, and fix its waveout
26081         breakage.
26082         Based on a patch by Peter Dons Tychsen.
26084 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26086         * dlls/dsound/primary.c:
26087         dsound: Give rougher estimates for fraglen to satisfy alsa.
26089 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26091         * dlls/winealsa.drv/dsoutput.c:
26092         winealsa: Finally get rid of the thread in alsa directsound acceleration.
26094 2007-06-21  Nigel Liang <ncliang@gmail.com>
26096         * dlls/winex11.drv/xim.c:
26097         winex11.drv: Remove call to XCreateFontSet.
26099 2007-06-22  Jacek Caban <jacek@codeweavers.com>
26101         * dlls/mshtml/editor.c:
26102         mshtml: Don't check out VT in exec_fontsize.
26104 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
26106         * dlls/ntprint/tests/ntprint.c:
26107         ntprint/tests: Add tests for PSetupEnumMonitor.
26109         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
26110         ntprint: Implement PSetupEnumMonitor.
26112 2007-06-22  H. Verbeet <hverbeet@gmail.com>
26114         * dlls/wined3d/device.c:
26115         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
26117         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26118           dlls/wined3d/stateblock.c:
26119         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
26120         GL_LIMITS(sampler_stages).
26122 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
26124         * dlls/dmloader/loaderstream.c:
26125         dmloader: Do not use wide character constants.
26127         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
26128           dlls/comctl32/tooltips.c:
26129         comctl32: Do not use wide character constants.
26131         * dlls/ole32/ole2.c:
26132         ole32: Do not use wide character constants.
26134         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
26135         oleaut32: Do not use wide character constants.
26137         * dlls/setupapi/devinst.c:
26138         setupapi: Do not use wide character constants.
26140         * dlls/riched20/string.c:
26141         riched20: Do not use wide character constants.
26143         * dlls/shlwapi/url.c:
26144         shlwapi: Remove more wide character constants.
26146         * dlls/winmm/lolvldrv.c:
26147         winmm: Do not dump the version info when loading drivers.
26149 2007-06-21  Rob Shearman <rob@codeweavers.com>
26151         * dlls/msi/files.c:
26152         msi: Only use the long name for the file source if the file has one.
26154 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
26156         * programs/wordpad/Fr.rc:
26157         wordpad: French translation for the view item.
26159 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
26161         * dlls/shell32/shfldr_desktop.c:
26162         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
26164 2007-06-18  Lei Zhang <thestig@google.com>
26166         * dlls/winex11.drv/event.c:
26167         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
26169 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
26171         * programs/winhelp/winhelp.c:
26172         winhelp: Fix popup window style.
26174 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
26176         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
26177         gdi32: Handle ArcTo in paths as native.
26179         * dlls/gdi32/path.c:
26180         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
26182         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
26183         gdi32: Set current position properly after ArcTo.
26185 2007-06-19  Kovács András <andras@csevego.net>
26187         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26188           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
26189           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
26190         Add dwmapi.dll stub.
26192 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
26194         * dlls/user32/tests/msg.c:
26195         user32/tests: Only do the GetProcAddress once.
26197 2007-06-21  Francois Gouget <fgouget@free.fr>
26199         * dlls/gdi32/tests/font.c:
26200         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
26202 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
26204         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26205           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
26206           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
26207         ntprint/tests: Add initial test.
26209         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
26210           dlls/ntprint/ntprint.spec:
26211         ntprint: Implement PSetupCreateMonitorInfo.
26213 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
26215         * dlls/winspool.drv/tests/info.c:
26216         winspool.drv/tests: Specify the arguments of the function in the function.
26218         * dlls/shlwapi/reg.c:
26219         shlwapi: Do not use wide character constants.
26221 2007-06-21  Francois Gouget <fgouget@free.fr>
26223         * tools/winapi/winapi_parser.pm:
26224         winapi: Add support for GDIPCONST.
26226 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
26228         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
26229         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
26231 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
26233         * tools/widl/typegen.c:
26234         widl: Fix warnings about unused function parameters.
26236         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26237           tools/widl/typegen.c:
26238         widl: Add tests for arrays of pointers.
26240 2007-06-21  H. Verbeet <hverbeet@gmail.com>
26242         * dlls/wined3d/drawprim.c:
26243         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
26245         * dlls/wined3d/glsl_shader.c:
26246         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
26248 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26250         * programs/wordpad/wordpad.c:
26251         wordpad: Remove unnecessary toolbar resizing code.
26253         * programs/wordpad/wordpad.c:
26254         wordpad: Set default font effects to 0.
26256 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
26258         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
26259           dlls/wined3d/wined3d_private.h:
26260         wined3d: Emulate tracking of multiple material properties.
26262         * dlls/wined3d/state.c:
26263         wined3d: Unload texture coords for all supported texture stages.
26265 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
26267         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
26268           dlls/wined3d/wined3d_private.h:
26269         wined3d: Remove the FVF codepath from drawprim.
26271 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
26273         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
26274         d3d8: Convert fvfs to vertex declarations.
26276 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
26278         * programs/net/net.c:
26279         net.exe: Add missing CloseServiceHandle().
26281 2007-06-20  Alexandre Julliard <julliard@winehq.org>
26283         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
26284           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
26285           tools/wrc/Makefile.in:
26286         makefiles: Build programs that link against libwine twice with appropriate
26287         rpaths.
26288         One rpath is for installing and one is for running inside the build tree.
26290 2007-06-20  Ken Thomases <ken@codeweavers.com>
26292         * dlls/winecoreaudio.drv/audio.c:
26293         winecoreaudio: Make wodReset fail if called on a closed device.
26295         * dlls/winecoreaudio.drv/audio.c:
26296         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
26298         * dlls/winecoreaudio.drv/audio.c:
26299         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
26301         * dlls/winecoreaudio.drv/audio.c:
26302         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
26303         function.
26305 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
26307         * dlls/user32/mdi.c:
26308         user32: Make MDI get_client_info checks more strict.
26310         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
26311         user32: When inserting a menu item make sure that MDI system buttons stay on
26312         the right side.
26314 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
26316         * dlls/quartz/videorenderer.c:
26317         quartz: Fix video rendering sizing/positioning bugs.
26319 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
26321         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
26322           dlls/ddraw/tests/dsurface.c:
26323         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
26325 2007-06-20  Alexandre Julliard <julliard@winehq.org>
26327         * server/fd.c, server/trace.c:
26328         server: Don't crash when trying to set a file lock on a device.
26330 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
26332         * dlls/wined3d/vertexbuffer.c:
26333         wined3d: Fixed pointer casting and additions.
26335 2007-06-19  Evan Stade <estade@gmail.com>
26337         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26338           include/gdiplusflat.h, include/gdiplusgpstubs.h,
26339           include/gdiplustypes.h:
26340         gdiplus: Implemented GdipDrawCurve2.
26342         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26343           include/gdiplusflat.h:
26344         gdiplus: Implemented GdipDrawArc.
26346 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
26348         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
26349           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
26350         netapi32: Constify some variables.
26352 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
26354         * dlls/msvcrt/main.c:
26355         msvcrt: Move definition of 2 static inline functions up and remove the forward
26356         declaration of those. Found by sparse.
26358 2007-06-19  Jason Green <jave27@gmail.com>
26360         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
26361         winscard: Add extended stub for SCardEstablishContext.
26363 2007-06-19  Rob Shearman <rob@codeweavers.com>
26365         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
26366           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
26367         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
26369         * dlls/rpcrt4/ndr_marshall.c:
26370         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
26372         * tools/widl/typegen.c:
26373         widl: Always write out pointers if the structure is a pointer structure. Pointer
26374         are optional for conformant varying structures.
26376         * tools/widl/typegen.c:
26377         widl: Write out embedded pointers for the element type when writing out arrays.
26379         * tools/widl/parser.y:
26380         widl: Fix detection of structures with non-conformant strings.
26382         * tools/widl/typegen.c:
26383         widl: Implement pointer descriptions for all embedded pointer types.
26385 2007-06-19  Alexandre Julliard <julliard@winehq.org>
26387         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
26388         ntdll: Improved the stub behavior of
26389         NtQuerySystemInformation(SystemModuleInformation).
26391 2007-06-18  James Hawkins <truiken@gmail.com>
26393         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
26394           include/ddk/wdm.h:
26395         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
26397 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
26399         * programs/net/net.c:
26400         net.exe: Add NET STOP.
26402 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
26404         * dlls/d3d9/stateblock.c:
26405         d3d9: Hold the lock in stateblock methods.
26407         * dlls/d3d9/query.c:
26408         d3d9: Release the wined3d query when the d3d9 query is destroyed.
26410         * dlls/d3d9/query.c:
26411         d3d9: Hold the lock in query methods.
26413 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
26415         * dlls/user32/menu.c:
26416         user32: Insert menu item only after contents of the passed in menu item info
26417         have been verified.
26419 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
26421         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
26422         gdi32: Fix ArcTo to use proper starting and ending points.
26424         * dlls/gdi32/tests/path.c:
26425         gdi32/tests: Add framework for tests of drawing functions in paths, add test
26426         for ArcTo in paths.
26428 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
26430         * dlls/rpcrt4/ndr_marshall.c:
26431         rpcrt4: Fix typo in union buffer size calculation.
26433         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
26434         rpcrt4: Fix bug calculating union switch type.
26436         * dlls/rpcrt4/ndr_marshall.c:
26437         rpcrt4: Remove inaccurate comments.
26439         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26440           dlls/rpcrt4/tests/server_defines.h:
26441         rpcrt4: Add encapsulated union tests.
26443 2007-06-18  Evan Stade <estade@gmail.com>
26445         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26446           include/gdiplusflat.h:
26447         gdiplus: Implemented GdipDrawPie/GdipFillPie.
26449 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
26451         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
26452         ntprint: Add version resource.
26454         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26455           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
26456           dlls/ntprint/ntprint.spec:
26457         ntprint: Add a stub for ntprint.dll.
26459 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
26461         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
26462         printui: Add version resource.
26464 2007-06-18  Lei Zhang <thestig@google.com>
26466         * dlls/riched20/tests/editor.c:
26467         riched20: Add tests for EM_FORMATRANGE.
26469 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
26471         * dlls/msvidc32/msvideo1.c:
26472         msvidc32: Constify some variables.
26474 2007-06-18  James Hawkins <truiken@gmail.com>
26476         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
26477           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
26478           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
26479           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
26480           dlls/msi/update.c, dlls/msi/where.c:
26481         msi: Properly delete rows from the table, instead of zeroing out the row.
26483         * dlls/msi/custom.c:
26484         msi: Send the expected data to set_deferred_action_props.
26486 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
26488         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26489           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
26490           dlls/hnetcfg/hnetcfg.spec:
26491         hnetcfg: Stub implementation of the dll.
26493 2007-06-18  Alexandre Julliard <julliard@winehq.org>
26495         * programs/winedbg/be_i386.c:
26496         winedbg: Added support for indirect call with absolute address.
26498 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
26500         * programs/cmd/builtins.c:
26501         cmd.exe: for loop by default only matches files.
26503         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
26504           programs/cmd/wcmdmain.c:
26505         cmd.exe: Fix FOR so it works as 'well' as before.
26507         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
26508           programs/cmd/wcmdmain.c:
26509         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
26511         * programs/cmd/wcmdmain.c:
26512         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
26514         * programs/cmd/wcmdmain.c:
26515         cmd.exe: Parse multipart FOR statements.
26517         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
26518         cmd.exe: EXIT /b skips any residual commands.
26520         * programs/cmd/wcmdmain.c:
26521         cmd.exe: Lines starting with REM ignore any multiline/part characters.
26523         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
26524           programs/cmd/wcmdmain.c:
26525         cmd.exe: GOTO throws away any preloaded multi part/line command.
26527         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
26528         cmd.exe: Pass the command list through so it is available to built in commands.
26530         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
26531         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
26533         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
26534           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
26535           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
26536           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
26537           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
26538           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
26539         cmd.exe: Add basic support for && and (...) syntax.
26541 2007-06-18  Rob Shearman <rob@codeweavers.com>
26543         * dlls/rpcrt4/ndr_marshall.c:
26544         rpcrt4: Implement encapsulated union NDR functions.
26546 2007-06-18  Huw Davies <huw@codeweavers.com>
26548         * dlls/wineps.drv/text.c:
26549         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
26551 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26553         * programs/wordpad/wordpad.c:
26554         wordpad: Use Unicode functions in more places.
26556 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
26558         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26559           dlls/printui/Makefile.in, dlls/printui/printui.c,
26560           dlls/printui/printui.spec:
26561         printui: Add stub for printui.dll.
26563 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
26565         * dlls/localspl/tests/localmon.c:
26566         localspl/tests: Add tests for AddPortEx.
26568 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
26570         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
26571         winspool/tests: Add tests for AddPortEx.
26573 2007-06-17  Francois Gouget <fgouget@free.fr>
26575         * dlls/crypt32/tests/encode.c:
26576         crypt32/tests: Fix compilation on systems that don't support nameless unions.
26578 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
26580         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
26581         msi: Name all or none of the formal arguments in function prototypes.
26583 2007-06-15  Evan Stade <estade@gmail.com>
26585         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26586           include/gdiplusflat.h:
26587         gdiplus: Implemented GdipDrawBezier.
26589 2007-06-18  Alexandre Julliard <julliard@winehq.org>
26591         * dlls/winedos/int21.c:
26592         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
26594         * dlls/kernel32/vxd.c:
26595         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
26597 2007-06-17  H. Verbeet <hverbeet@gmail.com>
26599         * dlls/wined3d/utils.c:
26600         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
26601         comparing them.
26603 2007-06-18  H. Verbeet <hverbeet@gmail.com>
26605         * dlls/wined3d/state.c:
26606         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
26608 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
26610         * dlls/d3d9/pixelshader.c:
26611         d3d9: Hold the lock in Pixelshader functions.
26613         * dlls/d3d9/indexbuffer.c:
26614         d3d9: Hold the lock in indexbuffer methods.
26616         * dlls/d3d9/cubetexture.c:
26617         d3d9: Hold the lock in cubetexture methods.
26619 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
26621         * dlls/d3d9/device.c:
26622         d3d9: Hold the lock in methods implemented in device.c.
26624 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
26626         * dlls/d3d9/directx.c:
26627         d3d9: Hold the lock in IDirect3D9 methods.
26629 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
26631         * tools/wine.inf:
26632         wine.inf: Quote %1 for Msi.Package shell actions per native.
26634         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
26635         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
26637 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
26639         * dlls/winealsa.drv/mixer.c:
26640         winealsa: Fix incorrect callback private value.
26642 2007-06-15  James Hawkins <truiken@gmail.com>
26644         * dlls/msi/action.c:
26645         msi: Patches are applied based on ProductCode, not ProductID.
26647         * dlls/msi/msi.c, include/msi.h:
26648         msi: Implement MsiApplyPatchW.
26650         * dlls/msi/msi.c:
26651         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
26653 2007-06-15  Francois Gouget <fgouget@free.fr>
26655         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
26656         shlwapi: Update win32.api to fix the winapi_check warnings.
26658         * tools/winapi/win32.api:
26659         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
26661 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
26663         * programs/regedit/regproc.c:
26664         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
26665         Keep track of the full registry path (including the root key) in
26666         currentKeyName. This makes the error messages more informative.
26667         Reduce the number of global variables used by openKey() & co.  Only
26668         use one variable, currentKeyHandle, to indicate whether a key is
26669         currently open or not.
26671         * programs/regedit/regproc.c:
26672         regedit: Don't allow square-bracketed registry paths on the command line
26673         (to match native).
26674         The only place they are allowed is in .reg files, so exclusively deal with
26675         them in processRegEntry().
26676         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
26677         some garbage.
26679         * programs/regedit/regproc.c:
26680         regedit: Add missing '\n' to an error message.
26682 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
26684         * dlls/crypt32/tests/main.c:
26685         crypt32/tests: Don't crash on Vista.
26687 2007-06-15  Alexandre Julliard <julliard@winehq.org>
26689         * ANNOUNCE, ChangeLog, VERSION, configure:
26690         Release 0.9.39.
26692 ----------------------------------------------------------------
26693 2007-06-14  Evan Stade <estade@gmail.com>
26695         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
26696         gdiplus: Brush tests.
26698         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
26699           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
26700         gdiplus: Brush implementation.
26702 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
26704         * programs/cmd/wcmdmain.c:
26705         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
26707 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
26709         * dlls/winex11.drv/settings.c:
26710         winex11.drv: Echo the video mode requested in the error message when not
26711         finding a matching mode.
26713 2007-06-14  Lei Zhang <thestig@google.com>
26715         * dlls/comctl32/propsheet.c:
26716         comctl32: Make modal property sheets modal.
26718 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
26720         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
26721         setupapi: Handle unquoted paths in InstallHinfSection as native.
26723         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
26724         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
26725         processing.
26727 2007-06-15  Alexandre Julliard <julliard@winehq.org>
26729         * dlls/user32/tests/edit.c:
26730         user32/tests: Avoid strlen in trace.
26732         * dlls/ntdll/cdrom.c:
26733         ntdll: Implemented reading of the CDROM TOC on Mac OS.
26735         * server/fd.c:
26736         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
26738 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
26740         * dlls/msi/action.c:
26741         msi: Simplify the code.
26743 2007-06-14  James Hawkins <truiken@gmail.com>
26745         * dlls/msi/custom.c:
26746         msi: Set the UserSID and ProductCode properties for deferred custom actions.
26748 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
26750         * dlls/msrle32/msrle32.c:
26751         msrle32: Constify some variables.
26753 2007-06-14  Jacek Caban <jacek@codeweavers.com>
26755         * dlls/mshtml/tests/htmldoc.c:
26756         mshtml: Added IOleInPlaceSiteEx tests.
26758         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
26759         mshtml: Use IOleInPlaceSiteEx if available.
26761 2007-06-14  Lei Zhang <thestig@google.com>
26763         * dlls/user32/tests/edit.c:
26764         user32: Remove a unused variable from ES_PASSWORD test.
26766 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
26768         * dlls/winex11.drv/opengl.c:
26769         opengl: Use get_glxdrawable to grab the drawable.
26771 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
26773         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
26774         ws2_32: getsockname should fail on unbound socket.
26776 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
26778         * include/wine/port.h:
26779         include: Allow port.h to build on gcc4.
26781 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
26783         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
26784           tools/widl/typegen.h:
26785         widl: Fix a write_parameters_init bug.
26787         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
26788           tools/widl/typegen.c, tools/widl/typegen.h:
26789         widl: Factor the output functions.
26791         * tools/widl/parser.y, tools/widl/typegen.c:
26792         widl: Handle encapsulated unions.
26794         * tools/widl/parser.y, tools/widl/typegen.c:
26795         widl: Handle embedded interface pointers.
26797 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26799         * programs/wordpad/wordpad.c:
26800         wordpad: Use Unicode functions in more places.
26802 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
26804         * programs/regedit/regproc.c:
26805         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
26806         HKEYs and error codes.
26808         * programs/regedit/regproc.c:
26809         regedit: Having garbage after the dash in '"foo"=-' is not valid.
26810         Don't complain if the value already does not exist.
26812         * programs/regedit/regproc.c:
26813         regedit: The registry functions return standard error codes, not HRESULTs.
26815         * programs/regedit/regproc.c:
26816         regedit: Make the dword and binary data parsing both more flexible and stricter.
26817         Make sure it does not modify the value if the data is invalid.
26819         * programs/regedit/regproc.c:
26820         regedit: If the data for a given value is in an unknown format, then print an
26821         error and don't modify the value.
26822         Note that '"foo"=' is not valid.
26824         * programs/regedit/listview.c, programs/regedit/regedit.c,
26825           programs/regedit/regproc.c, programs/regedit/regproc.h:
26826         regedit: Remove cruft and make functions static, reordering where necessary
26827         to avoid forward declarations.
26828         Remove the command parameter of processRegLines() as it can only be used with
26829         processRegEntry().
26831         * programs/regedit/regedit.c, programs/regedit/regproc.c,
26832           programs/regedit/regproc.h:
26833         regedit: Remove setAppName() as the application name is hardcoded anyway.
26835 2007-06-14  Francois Gouget <fgouget@free.fr>
26837         * dlls/crypt32/tests/encode.c:
26838         crypt32: Add missing '\n' to ok() call.
26840 2007-06-14  Lei Zhang <thestig@google.com>
26842         * dlls/comdlg32/filedlg.c:
26843         comdlg32: Move file dialog resizing code into its own function.
26845 2007-06-13  Lei Zhang <thestig@google.com>
26847         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
26848         user32: Improve cut/copy/paste behavior of password edit boxes.
26850 2007-06-13  James Hawkins <truiken@gmail.com>
26852         * dlls/msi/action.c:
26853         msi: Fixed the WriteEnvironmentStrings action.
26855 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
26857         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
26858         d3d9: Add a dll global critical section.
26860 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
26862         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
26863           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
26864         wined3d: DDraw surfaces are QWORD aligned.
26866 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
26868         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
26869           dlls/wined3d/swapchain.c:
26870         wined3d: Present does not clear the depth stencil.
26872 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
26874         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
26875           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
26876           include/ddraw.h, include/wine/wined3d_gl.h,
26877           include/wine/wined3d_types.h:
26878         wined3d: Implement vertical refresh sync.
26880 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
26882         * dlls/wined3d/swapchain.c:
26883         wined3d: Only swap system memory resources of front and back buffer if they
26884         have the same size.
26886 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
26888         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
26889           dlls/msi/update.c, dlls/msi/where.c:
26890         msi: Constify some variables.
26892 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26894         * dlls/dsound/dsound.c:
26895         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
26897 2007-06-14  Alexandre Julliard <julliard@winehq.org>
26899         * dlls/localspl/localmon.c:
26900         localspl: Make some functions static.
26902 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
26904         * dlls/localspl/localmon.c:
26905         localspl: Implement AddPortEx.
26907 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
26909         * tools/wrc/parser.y:
26910         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
26912 2007-06-13  James Hawkins <truiken@gmail.com>
26914         * dlls/msi/Makefile.in, dlls/msi/custom.c:
26915         msi: Protect custom actions with a structured exception handler.
26917 2007-06-13  Rob Shearman <rob@codeweavers.com>
26919         * include/mshtmdid.h, include/mshtml.idl:
26920         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
26922 2007-06-13  Phil Costin <philcostin@hotmail.com>
26924         * dlls/wined3d/device.c:
26925         wined3d: Remove a duplication in device.c.
26927 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
26929         * dlls/crypt32/tests/sip.c:
26930         crypt32/tests: Vista uses a different error code.
26932 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
26934         * dlls/crypt32/tests/sip.c:
26935         crypt32/tests: Skip tests if we don't have enough rights.
26937 2007-06-13  Hans Leidekker <hans@it.vu.nl>
26939         * dlls/gdi32/tests/bitmap.c:
26940         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
26942 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
26944         * programs/regedit/regedit.c, programs/regedit/regproc.c,
26945           programs/regedit/regproc.h:
26946         regedit: Move PerformRegAction() and get_file_name() around to eliminate
26947         forward references. Make them static.
26949 2007-06-13  Francois Gouget <fgouget@free.fr>
26951         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
26952         gdiplus: Add missing '\n' to ok() calls, Wine traces.
26954 2007-06-14  Alexandre Julliard <julliard@winehq.org>
26956         * tools/widl/typegen.c:
26957         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
26959 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
26961         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26962           tools/widl/typegen.c:
26963         widl: Handle wire_marshal pointer attributes.
26965         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
26966         widl: Test structure argument marshalling.
26968         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26969           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
26970           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
26971           tools/widl/typegen.h, tools/widl/widltypes.h:
26972         widl: Handle wire_marshal types.
26974 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
26976         * dlls/user32/tests/msg.c:
26977         user32: tests:msg Add test for switching MDI children.
26979 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
26981         * dlls/crypt32/tests/oid.c:
26982         crypt32/tests: Skip tests if we don't have enough rights.
26984 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
26986         * dlls/gdi32/dib.c:
26987         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
26989 2007-06-12  Rob Shearman <rob@codeweavers.com>
26991         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
26992           dlls/mshtml/navigate.c:
26993         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
26995 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26997         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
26998         winealsa: Detach directsound implementation from waveout implementation.
27000 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27002         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
27003         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
27004         acquiring context.
27006 2007-06-13  Alexandre Julliard <julliard@winehq.org>
27008         * dlls/wintrust/tests/register.c:
27009         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
27011 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
27013         * dlls/wintrust/tests/register.c:
27014         wintrust/tests: Fix checks to be more informative when they fail.
27016         * dlls/wintrust/tests/register.c:
27017         wintrust/tests: Simplify the code and improve consistency by removing unneeded
27018         function typedefs.
27020 2007-06-12  Francois Gouget <fgouget@free.fr>
27022         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
27023         Add API documentation stubs to make winapi_check happy.
27025 2007-06-12  Juan Lang <juan_lang@yahoo.com>
27027         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
27028           dlls/crypt32/tests/encode.c:
27029         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
27031         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
27032           dlls/crypt32/tests/encode.c:
27033         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
27035         * dlls/crypt32/encode.c:
27036         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
27038         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
27039           dlls/crypt32/tests/encode.c:
27040         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
27042         * dlls/crypt32/encode.c:
27043         crypt32: Separate set encoding into a separate function.
27045         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
27046           dlls/crypt32/tests/encode.c:
27047         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
27049         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
27050           dlls/crypt32/tests/encode.c:
27051         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
27053 2007-06-12  H. Verbeet <hverbeet@gmail.com>
27055         * include/wine/wined3d_types.h:
27056         wined3d: Add wined3d vertex sampler definitions.
27058         * dlls/wined3d/context.c, dlls/wined3d/device.c,
27059           dlls/wined3d/wined3d_private.h:
27060         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
27062         * dlls/wined3d/glsl_shader.c:
27063         wined3d: Take the texUnitMap into account when loading
27064         shader_glsl_load_psamplers().
27066 2007-06-12  Phil Costin <philcostin@hotmail.com>
27068         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
27069         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
27071 2007-06-12  Evan Stade <estade@gmail.com>
27073         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
27074         gdiplus: Implemented GdipDrawRectangleI.
27076         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
27077         gdiplus: Implemented GdipDrawLineI.
27079 2007-06-13  Alexandre Julliard <julliard@winehq.org>
27081         * dlls/comctl32/tab.c:
27082         comctl32: Remove useless pointer check.
27084 2007-06-12  James Hawkins <truiken@gmail.com>
27086         * dlls/msi/package.c:
27087         msi: Set the MsiNetAssemblySupport property.
27089 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
27091         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
27092           dlls/msi/string.c, dlls/msi/suminfo.c:
27093         msi: Constify some variables.
27095 2007-06-12  Francois Gouget <fgouget@free.fr>
27097         * tools/winapi/win32.api:
27098         secur32: Update win32.api to fix the winapi_check warnings.
27100         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
27101         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
27103         * include/dmoreg.h:
27104         msdmo: dmoreg.h should include mediaobj.h.
27106         * dlls/hhctrl.ocx/hhctrl.c:
27107         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
27108         documentation.
27110         * tools/winapi/winapi_documentation.pm:
27111         winapi_check: .exe and .ocx files can also export APIs.
27113         * dlls/gdiplus/gdiplus.c:
27114         gdiplus: Add missing '\n' in Wine trace.
27116 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
27118         * dlls/wined3d/device.c:
27119         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
27120         layers (needed for d3d9).
27122 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
27124         * dlls/d3d8/texture.c:
27125         d3d8: Hold the lock in IDirect3Dtexture8 methods.
27127         * dlls/d3d8/volumetexture.c:
27128         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
27130         * dlls/d3d8/volume.c:
27131         d3d8: Hold the lock in volume methods.
27133         * dlls/d3d8/vertexbuffer.c:
27134         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
27136 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
27138         * dlls/d3d8/swapchain.c:
27139         d3d8: Hold the lock in swapchain methods.
27141 2007-06-12  Alexandre Julliard <julliard@winehq.org>
27143         * dlls/winex11.drv/xrender.c:
27144         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
27145         null data.
27147 2007-06-12  Rob Shearman <rob@codeweavers.com>
27149         * dlls/mshtml/navigate.c:
27150         mshtml: Add some error handling to hlink_frame_navigate.
27152         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
27153         uuid: Add hlink CLSIDs.
27155 2007-06-11  Evan Stade <estade@gmail.com>
27157         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
27158           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
27159         gdiplus: Added first GDI+ graphics implementation.
27161         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27162           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
27163           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
27164         gdiplus: First pen test.
27166         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
27167           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
27168           dlls/gdiplus/pen.c:
27169         gdiplus: First pen implementation.
27171 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27173         * dlls/dsound/propset.c:
27174         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
27176 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
27178         * dlls/msi/format.c:
27179         msi: Constify a variable.
27181 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27183         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
27184           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
27185           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
27186           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
27187           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
27188           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
27189           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
27190         wordpad: Split toolbar into tool- and formatbar.
27192         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
27193           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
27194           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
27195           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
27196           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
27197           programs/wordpad/wordpad.c:
27198         wordpad: Allow toggling of statusbar.
27200         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
27201           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
27202           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
27203           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
27204           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
27205           programs/wordpad/wordpad.c:
27206         wordpad: Allow toggling of toolbar.
27208 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
27210         * dlls/d3d8/surface.c:
27211         d3d8: Hold the lock in IDirect3DSurface8 methods.
27213         * dlls/d3d8/indexbuffer.c:
27214         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
27216         * dlls/d3d8/cubetexture.c:
27217         d3d8: Hold the lock in cubetexture methods.
27219         * dlls/wined3d/device.c:
27220         wined3d: Do not set the dynlock flag on all created surfaces.
27222 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
27224         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
27225           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
27226         widl: Simplify correlation descriptor code.
27228 2007-06-11  Jacek Caban <jacek@codeweavers.com>
27230         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
27231           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
27232         mshtml: Added get_URL implementation.
27234         * dlls/mshtml/editor.c:
27235         mshtml: Don't crash in set_font_size if range_cnt is 0.
27237         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
27238         mshtml: Added GetCurMoniker implementation.
27240         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
27241           dlls/mshtml/persist.c:
27242         mshtml: Store current moniker in HTMLDocument.
27244         * dlls/mshtml/persist.c:
27245         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
27247         * dlls/mshtml/nsio.c:
27248         mshtml: Move createing URL moniker to separated function.
27250         * dlls/mshtml/olecmd.c:
27251         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
27253 2007-06-11  Alexandre Julliard <julliard@winehq.org>
27255         * programs/winecfg/appdefaults.c:
27256         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
27258         * dlls/shell32/shell32_En.rc:
27259         shell32: Remove a redundant include.
27261         * dlls/shell32/xdg.c:
27262         shell32: Fix contents of string returned in load_path.
27264 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27266         * dlls/shell32/shell32_Ko.rc:
27267         shell32: Updated Korean resource.
27269         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
27270         credui: New Korean resource.
27272 2007-06-11  Francois Gouget <fgouget@free.fr>
27274         * tools/winapi/win32.api:
27275         advapi32: Update win32.api to fix the winapi_check warnings.
27277         * tools/winapi/winapi.pm:
27278         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
27280         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
27281           tools/winapi/win32.api:
27282         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
27284 2007-06-09  Vedran Rodic <vrodic@gmail.com>
27286         * dlls/winmm/playsound.c:
27287         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
27289 2007-06-11  Alexandre Julliard <julliard@winehq.org>
27291         * dlls/winmm/time.c:
27292         winmm: Initialize the timer critical section statically.
27294         * dlls/winmm/time.c:
27295         winmm: Maintain the timer list sorted by expiration time.
27297         * dlls/winmm/time.c, dlls/winmm/winemm.h:
27298         winmm: Convert the timer list to a standard Wine list.
27300 2007-06-11  Jacek Caban <jacek@codeweavers.com>
27302         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
27303           dlls/mshtml/olecmd.c:
27304         mshtml: Added edit mode IDM_CUT implementation.
27306         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
27307           dlls/mshtml/olecmd.c:
27308         mshtml: Added edit mode IDM_PASTE implementation.
27310         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
27311           dlls/mshtml/olecmd.c:
27312         mshtml: Added edit mode IDM_COPY implementation.
27314         * dlls/mshtml/tests/htmldoc.c:
27315         mshtml: Added IsDirty tests.
27317         * dlls/mshtml/persist.c:
27318         mshtml: Added semi stub IsDirty implementation.
27320         * dlls/mshtml/editor.c:
27321         mshtml: Added IDM_COMPOSESETTINGS implementation.
27323 2007-06-10  Jacek Caban <jacek@codeweavers.com>
27325         * dlls/mshtml/htmlstyle.c:
27326         mshtml: Added IHTMLStyle::get_fontFamily implementation.
27328         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
27329         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
27331         * dlls/mshtml/nsembed.c:
27332         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
27333         nsnode_to_nsstring_rec.
27335         * dlls/mshtml/olecmd.c:
27336         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
27338         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
27339         mshtml: Set default scrollbar preferences.
27341         * dlls/mshtml/editor.c:
27342         mshtml: Reimplement editor mode left key using command controller.
27344         * dlls/mshtml/editor.c:
27345         mshtml: Reimplement editor mode right key using command controller.
27347         * dlls/mshtml/editor.c:
27348         mshtml: Added editor mode down key implementation.
27350         * dlls/mshtml/editor.c:
27351         mshtml: Added editor mode up key implementation.
27353         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
27354           dlls/mshtml/nsiface.idl:
27355         mshtml: Store editor controller in NSContainer.
27357         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
27358         mshtml: Call update_doc in init_editor.
27360         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
27361         mshtml: Call update_doc in editor commands.
27363         * dlls/mshtml/tests/htmldoc.c:
27364         mshtml: Added more command tests.
27366         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
27367         mshtml: Added Exec(IDM_FONTNAME) tests.
27369         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
27370         mshtml: Set default fontname to 'Times New Roman'.
27372         * dlls/mshtml/editor.c:
27373         mshtml: Don't check out variant type in exec_fontname.
27375         * dlls/mshtml/nsembed.c:
27376         mshtml: Set FALSE useCapture for editor's keypress event listener.
27378         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
27379         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
27381         * dlls/mshtml/editor.c:
27382         mshtml: Improve IDM_JUSTIFYLEFT query status.
27384         * dlls/mshtml/tests/htmldoc.c:
27385         mshtml: Pump messages of all windows in test_download.
27386         We have to pump Gecko windows' messages to correctly support loading documents.
27388         * dlls/mshtml/tests/htmldoc.c:
27389         mshtml: Added test of callbacks called from document timer.
27391         * dlls/mshtml/olecmd.c:
27392         mshtml: Call update_doc in exec_editmode.
27394         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
27395           dlls/mshtml/view.c:
27396         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
27397         in on_timer.
27399         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
27400         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
27402         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
27403           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
27404         mshtml: Use IOleCommandTarget::Exec to implement context menu.
27406         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
27407         mshtml: Don't do anything in exec_editmode if edit mode is already set.
27409         * dlls/mshtml/navigate.c:
27410         mshtml: Don't crash in load_stream if Gecko is not available.
27412         * dlls/mshtml/persist.c:
27413         mshtml: Forward all IsDirty implementations to one function.
27415         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
27416           dlls/mshtml/olecmd.c:
27417         mshtml: Move setup_ns_editing to nsembed.c.
27419         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
27420         mshtml: Make [get|set]_font_size static.
27422         * dlls/mshtml/olecmd.c:
27423         mshtml: Move remaining status queries to command tables.
27425         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
27426         mshtml: Move edit command queries to the command table.
27428         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
27429         mshtml: Move justify queries to command table.
27431         * dlls/mshtml/olecmd.c:
27432         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
27434         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
27435         mshtml: Move remaining commands to tables.
27437         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
27438         mshtml: Move more commands to editor command table.
27440         * dlls/mshtml/olecmd.c:
27441         mshtml: Move more commands to command table.
27443         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
27444           dlls/mshtml/olecmd.c:
27445         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
27446         command table.
27447         This patch temporary adds code duplication.
27449         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
27450         mshtml: Added command table for CGID_MSHTML commands.
27452 2007-06-08  Juan Lang <juan_lang@yahoo.com>
27454         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
27455         crypt32: Add CryptMsg* stubs.
27457 2007-06-11  Alexandre Julliard <julliard@winehq.org>
27459         * dlls/msxml3/xmlelem.c:
27460         msxml: Don't use VariantClear on an uninitialized variant.
27462 2007-06-08  Evan Stade <estade@gmail.com>
27464         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
27465         gdiplus: Added beginnings of memory and startup functions.
27467         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
27468           include/gdiplusflat.h, include/gdiplusgpstubs.h,
27469           include/gdiplusinit.h, include/gdiplusmem.h,
27470           include/gdipluspixelformats.h, include/gdiplustypes.h:
27471         gdiplus: Added public headers.
27473 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
27475         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
27476         wined3d: Some render target->texture blit context handling.
27478         * dlls/d3d8/device.c:
27479         d3d8: Hold the lock in IDirect3DDevice8 methods.
27481 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
27483         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
27484         wined3d: Find possible fbconfis on dll load time, use them in
27485         CheckDepthStencilMatch.
27487         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
27488         wined3d: Store the adapter driver and description in the adapter.
27490 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
27492         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
27493           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
27494           dlls/wined3d/device.c, dlls/wined3d/directx.c,
27495           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
27496           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
27497           dlls/wined3d/query.c, dlls/wined3d/state.c,
27498           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
27499           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
27500           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
27501           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
27502           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
27503         wined3d: Store the gl information in a per adapter structure and initialize
27504         it only once.
27506 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27508         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
27509         shell32: Add stub for SHUpdateRecycleBinIcon.
27511 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
27513         * dlls/winealsa.drv/midi.c:
27514         winealsa.drv: Fix compilation with old alsa headers.
27516 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
27518         * dlls/user32/sysparams.c:
27519         user32: Do not hardcode cp1252 for an icon/title font.
27521 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
27523         * dlls/msi/msi.c:
27524         msi: Use the langbuff len rather than the versionbuff len when allocating
27525         the langbuff.
27527         * dlls/shell32/shelllink.c:
27528         shell32: Fix possible dereference of NULL ptr.
27530 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
27532         * dlls/shell32/tests/shlexec.c:
27533         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
27535         * dlls/shell32/tests/shlexec.c:
27536         shell32/tests: Allow testing for arbitrary number of command line arguments
27537         in DDE tests.
27539         * dlls/shell32/tests/shlexec.c:
27540         shell32/tests: Expand default DDE application name tests to conform to win98.
27542         * dlls/shell32/tests/shlexec.c:
27543         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
27544         SEE_MASK_FLAG_NO_UI for DDE tests.
27546         * dlls/shell32/tests/shlexec.c:
27547         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
27549         * dlls/shell32/tests/shlexec.c:
27550         shell32/tests: Simplify DDE thread and message loop.
27552 2007-06-08  Nigel Liang <ncliang@gmail.com>
27554         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
27555         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
27557 2007-06-08  Alexandre Julliard <julliard@winehq.org>
27559         * tools/config.guess, tools/config.sub:
27560         tools: Upgrade the config.guess/config.sub scripts.
27562         * aclocal.m4, configure, configure.ac:
27563         configure: Replace some obsolete macros to avoid warnings.
27565         * configure, configure.ac, libs/wine/Makefile.in:
27566         libwine: Set install name to an absolute path for the installed library on
27567         Mac OS.
27569         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
27570           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
27571           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
27572           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
27573         include: Add DO_NO_IMPORTS ifdefs where needed.
27575 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
27577         * dlls/kernel32/sync.c:
27578         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
27580         * dlls/kernel32/sync.c:
27581         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
27582         functions.
27584         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
27585         ntdll: Stub and document IoCompletion APIs.
27587 2007-06-08  Alexandre Julliard <julliard@winehq.org>
27589         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
27590         msvcrt: Set the correct ebp value before calling the local unwind handler.
27592         * programs/cmd/builtins.c:
27593         cmd.exe: Silence a FIXME.
27595 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
27597         * dlls/wined3d/utils.c:
27598         wined3d: Add missing table entry value.
27600 2007-06-07  James Hawkins <truiken@gmail.com>
27602         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
27603           dlls/msi/table.c:
27604         msi: Add support for large string tables.
27606         * dlls/msi/table.c:
27607         msi: Represent table data as bytes instead of shorts.
27609         * dlls/msi/table.c:
27610         msi: Reduce the amount of code that directly accesses table data.
27612         * dlls/msi/table.c:
27613         msi: Use fetch_int to reduce code duplication and access to table data.
27615 2007-06-07  Lei Zhang <thestig@google.com>
27617         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
27618           dlls/shell32/shresdef.h:
27619         shell32: Start implementing BIF_USENEWUI.
27621 2007-06-07  H. Verbeet <hverbeet@gmail.com>
27623         * dlls/wined3d/pixelshader.c:
27624         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
27625         IWineD3DPixelShaderImpl_SetFunction.
27627         * dlls/wined3d/vertexshader.c:
27628         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
27629         in IWineD3DVertexShaderImpl_SetFunction.
27631 2007-06-08  Jacek Caban <jacek@codeweavers.com>
27633         * dlls/mshtml/nsio.c:
27634         mshtml: Fix debug trace.
27636         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
27637         mshtml: Switch to Wine Gecko 0.1.0.
27639 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
27641         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
27642         widl: Fix incomplete struct/union typedef bug.
27644         * tools/widl/typegen.c:
27645         widl: Check for NULL in set_tfswrite.
27647 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
27649         * dlls/winealsa.drv/midi.c:
27650         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
27652 2007-06-07  Juan Lang <juan_lang@yahoo.com>
27654         * dlls/comdlg32/filedlg.c:
27655         comdlg32: Check file dialog's FOIShellView before accessing it.
27657         * dlls/comdlg32/filedlg.c:
27658         comdlg32: Initialize file dialog controls before creating dialog.
27660 2007-06-07  Aric Stewart <aric@codeweavers.com>
27662         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
27663         ole32: Implementation of state bits for IStorage.
27665 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
27667         * dlls/ole32/filemoniker.c:
27668         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
27670 2007-06-07  H. Verbeet <hverbeet@gmail.com>
27672         * include/wine/wined3d_gl.h:
27673         wined3d: Fix GLSL definitions.
27675         * dlls/wined3d/device.c:
27676         wined3d: Turn off filtering for FBO attachments, update the texture's states
27677         array.
27679 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
27681         * tools/wine.inf:
27682         wine.inf: Use DDE for winebrowser as native.
27684         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
27685         winebrowser: Add DDE support.
27687 2007-06-07  Francois Gouget <fgouget@free.fr>
27689         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
27690           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
27691           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
27692           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
27693           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
27694           dlls/version/tests/info.c, dlls/wined3d/device.c,
27695           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
27696           include/wine/wined3d_interface.h:
27697         Assorted spelling fixes.
27699         * dlls/wined3d/state.c:
27700         wined3d: Fix spelling of the state_separateblend() function.
27702 2007-06-07  Hans Leidekker <hans@it.vu.nl>
27704         * dlls/wininet/ftp.c:
27705         wininet: More lenient parsing of the passive mode server response.
27707 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
27709         * dlls/atl/atl_ax.c:
27710         atl: Use CallWindowProc instead of calling old window proc directly.
27712 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
27714         * dlls/comdlg32/tests/filedlg.c:
27715         comdlg32/tests: Skip some not implemented functions on win98.
27717 2007-06-07  Alexandre Julliard <julliard@winehq.org>
27719         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
27720           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
27721           dlls/winmm/winmm.c:
27722         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
27723         anyway.
27725 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27727         * dlls/winmm/time.c:
27728         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
27730 2007-06-07  Alexandre Julliard <julliard@winehq.org>
27732         * dlls/winmm/time.c:
27733         winmm: Fix computation of sleep time until next timeout.
27735 2007-06-06  Phil Costin <philcostin@hotmail.com>
27737         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
27738           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
27739           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
27740         wined3d: Enable the loading and reloading of gamma corrected textures.
27742         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
27743           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
27744           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
27745           include/wine/wined3d_interface.h:
27746         wined3d: Add support for loading gamma corrected textures.
27748         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
27749         wined3d: Extend the D3DFMT table to include gamma corrected formats.
27751         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
27752         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
27753         query.
27755 2007-06-07  Alexandre Julliard <julliard@winehq.org>
27757         * tools/widl/widl.c:
27758         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
27760 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
27762         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
27763         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
27765         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
27766           dlls/oleaut32/tests/tmarshal_dispids.h:
27767         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
27769         * tools/widl/write_msft.c:
27770         widl: Add support for vararg attribute.
27772 2007-05-21  Lei Zhang <thestig@google.com>
27774         * include/shlobj.h:
27775         include: Add missing definitions to shlobj.h.
27777 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
27779         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
27780           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
27781           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
27782         wined3d: Void functions should not return a value.
27784 2007-06-06  Hans Leidekker <hans@it.vu.nl>
27786         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
27787         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
27789 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
27791         * programs/cmd/Ru.rc:
27792         cmd.exe: Update Russian translation.
27794 2007-06-07  Alexandre Julliard <julliard@winehq.org>
27796         * programs/winedevice/device.c:
27797         winedevice: Accept the shutdown service control.
27799 2007-06-06  Jacek Caban <jacek@codeweavers.com>
27801         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
27802         mshtml: Added support for coexisting different Gecko versions installation.
27804 2007-06-06  H. Verbeet <hverbeet@gmail.com>
27806         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
27807           include/wine/wined3d_interface.h:
27808         wined3d: Get rid of the pBaseVertexIndex parameter to
27809         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
27811         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
27812         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
27814 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
27816         * dlls/comctl32/listview.c:
27817         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
27819 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
27821         * dlls/winspool.drv/info.c:
27822         winspool: Remove outdated comment.
27824 2007-06-06  Huw Davies <huw@codeweavers.com>
27826         * dlls/winex11.drv/xrender.c:
27827         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
27828         pretend they're 1x1.
27830 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
27832         * dlls/wintrust/tests/register.c:
27833         wintrust/tests: Use A instead of W-calls.
27835 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
27837         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
27838           include/msvcrt/mbstring.h, include/msvcrt/search.h,
27839           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
27840           include/msvcrt/stdlib.h, include/msvcrt/string.h,
27841           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
27842           include/msvcrt/time.h, include/msvcrt/wchar.h:
27843         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
27845 2007-06-06  Alexandre Julliard <julliard@winehq.org>
27847         * dlls/advapi32/service.c:
27848         advapi32: Mark service processes as system processes, and exit when all user
27849         processes are done.
27851         * programs/explorer/desktop.c:
27852         explorer.exe: Mark explorer as a system process.
27854         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
27855           include/wine/server_protocol.h, server/process.c, server/process.h,
27856           server/protocol.def, server/request.h, server/trace.c:
27857         server: Add support for system processes, that can be signaled to exit when
27858         all non-system processes are done.
27860 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
27862         * dlls/oleaut32/oleaut.c:
27863         oleaut32: Fix some typos.
27865         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
27866           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
27867           dlls/msi/record.c:
27868         msi: Constify some variables.
27870 2007-06-06  Jacek Caban <jacek@codeweavers.com>
27872         * dlls/urlmon/umstream.c:
27873         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
27875 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
27877         * dlls/wined3d/surface.c:
27878         wined3d: Various spelling fixes.
27880 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27882         * programs/wordpad/wordpad.c:
27883         wordpad: Fix potential buffer overflow.
27885 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
27887         * dlls/d3d8/directx.c:
27888         d3d8: Hold the DLL lock in IDirect3D8 methods.
27890 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
27892         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
27893         d3d8: Add a dll global critical section.
27895 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
27897         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
27898           tools/widl/typegen.c:
27899         widl: Implement conformant structure handling.
27901         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
27902           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
27903           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
27904           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
27905           tools/widl/widltypes.h, tools/widl/write_msft.c:
27906         widl: Represent arrays with type_t.
27908         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
27909         widl: Replace get_name with a field reference.
27911         * include/wine/list.h:
27912         list.h: Add macros for reverse iteration.
27914 2007-06-06  Francois Gouget <fgouget@free.fr>
27916         * programs/cmd/directory.c:
27917         programs/cmd: Add missing '\n' to Wine trace.
27919         * dlls/winspool.drv/winspool.drv.spec:
27920         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
27922 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
27924         * dlls/psapi/psapi_main.c:
27925         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
27927         * dlls/psapi/psapi_main.c:
27928         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
27929         by sparse.
27931 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
27933         * dlls/wineoss.drv/midi.c:
27934         wineoss.drv: Mark every buffer being added.
27936 2007-06-05  Rob Shearman <rob@codeweavers.com>
27938         * dlls/wininet/http.c, dlls/wininet/internet.h:
27939         wininet: Implement NTLM support for proxy authentication.
27941         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
27942         wininet: Send the correct callbacks during InternetReadFileExA calls.
27944 2007-06-05  H. Verbeet <hverbeet@gmail.com>
27946         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
27947           dlls/ddraw/surface.c, dlls/wined3d/device.c,
27948           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
27949         wined3d: Get rid of the BaseVertexIndex parameter to
27950         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
27952         * dlls/wined3d/drawprim.c:
27953         wined3d: Make sure the color buffer is not modified by depth_blt().
27955 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
27957         * dlls/winspool.drv/info.c:
27958         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
27960 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
27962         * dlls/winedos/int31.c:
27963         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
27965 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
27967         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
27968         wintrust/tests: Start of some crypt tests for wintrust.
27970 2007-06-05  Kai Blin <kai.blin@gmail.com>
27972         * dlls/ws2_32/socket.c:
27973         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
27975 2007-06-05  Huw Davies <huw@codeweavers.com>
27977         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
27978         riched20: Don't mess with the caret if we don't have focus.
27980         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
27981         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
27983 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27985         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
27986           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
27987           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
27988           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
27989           programs/wordpad/Tr.rc:
27990         wordpad: Add missing dots to Open menu item.
27992 2007-06-05  Alexandre Julliard <julliard@winehq.org>
27994         * dlls/advapi32/service.c:
27995         advapi32: Convert the service list to a standard list.
27997 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
27999         * dlls/ddraw/viewport.c:
28000         ddraw: Hold the Lock in IDirect3DViewport methods.
28002         * dlls/ddraw/vertexbuffer.c:
28003         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
28005         * dlls/ddraw/texture.c:
28006         ddraw: Hold the lock in IDirect3DTexture methods.
28008         * dlls/ddraw/light.c:
28009         ddraw: Hold the lock in IDirect3DLight methods.
28011         * dlls/ddraw/palette.c:
28012         ddraw: Hold the lock in IDirectDrawPalette methods.
28014 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
28016         * dlls/oleaut32/variant.c:
28017         oleaut32: Support for VT_DISPATCH in VarRound.
28019         * dlls/oleaut32/variant.c:
28020         oleaut32: Support for VT_DISPATCH in VarNeg.
28022         * dlls/oleaut32/variant.c:
28023         oleaut32: Support for VT_DISPATCH in VarInt.
28025         * dlls/oleaut32/variant.c:
28026         oleaut32: Support for VT_DISPATCH in VarFix.
28028         * dlls/oleaut32/variant.c:
28029         oleaut32: Support for VT_DISPATCH in VarNot.
28031         * dlls/oleaut32/variant.c:
28032         oleaut32: Support for VT_DISPATCH in VarAbs.
28034 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
28036         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
28037         quartz: Don't return S_FALSE for failed connections.
28039         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
28040         wined3d: Add a few missing checkGLcall calls.
28042 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
28044         * tools/wrc/translation.c:
28045         wrc: Fix non-ANSI function declaration. Found by sparse.
28047         * dlls/gphoto2.ds/gphoto2_main.c:
28048         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
28050         * dlls/capi2032/cap20wxx.c:
28051         capi2032: Fix non-ANSI function declaration. Found by sparse.
28053 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
28055         * include/wingdi.h:
28056         wingdi.h: Multi-character character constants are implementation specific
28057         according to the C standard. Use a hex number instead.
28059 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
28061         * dlls/qcap/dllsetup.c:
28062         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
28064 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
28066         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
28067           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
28068         msi: automation: Implement SummaryInfo::PropertyCount.
28070         * dlls/msi/tests/automation.c:
28071         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
28073         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
28074           dlls/msi/tests/automation.c:
28075         msi: automation: Implement SummaryInfo::Property, put.
28077         * dlls/msi/tests/automation.c:
28078         msi/tests: automation: Add tests for SummaryInfo::Property, put.
28080         * dlls/msi/msiserver.idl:
28081         msi: automation: Add MsiOpenDatabaseMode enum.
28083         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
28084         msi/tests: automation: Add test for Installer::OpenDatabase.
28086         * dlls/msi/automation.c:
28087         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
28089         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
28090         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
28092         * dlls/msi/tests/suminfo.c:
28093         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
28094         property values.
28096 2007-06-04  H. Verbeet <hverbeet@gmail.com>
28098         * dlls/wined3d/device.c:
28099         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
28100         IWineD3DDeviceImpl_SetBaseVertexIndex.
28102         * dlls/wined3d/device.c:
28103         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
28105 2007-06-04  Huw Davies <huw@codeweavers.com>
28107         * dlls/mshtml/nsio.c:
28108         mshtml: Don't release the factory if we failed to get it.
28110 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
28112         * dlls/winspool.drv/info.c, include/winspool.h:
28113         winspool: Implement AddPortEx.
28115 2007-06-04  Ralf Beck <musical_snake@gmx.de>
28117         * dlls/winealsa.drv/midi.c:
28118         winealsa.drv: Mark every sysex buffer being added.
28120 2007-06-04  Alexandre Julliard <julliard@winehq.org>
28122         * dlls/ws2_32/socket.c:
28123         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
28125         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
28126         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
28128         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
28129           include/thread.h:
28130         ntdll: Get rid of the num_async_io counter in the TEB.
28132         * server/thread.c:
28133         server: Run async I/O APCs from the SIGUSR1 handler.
28135         * dlls/ws2_32/socket.c:
28136         ws2_32: Queue a proper user APC also on immediate success in
28137         WSARecvFrom/WSASendTo.
28139 2007-06-03  Alexandre Julliard <julliard@winehq.org>
28141         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
28142           include/wine/server_protocol.h, server/async.c, server/protocol.def,
28143           server/trace.c:
28144         server: Remove the extra apc_arg parameter now that user APCs all require the
28145         same arg as the kernel APC.
28147         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
28148         ntdll: Queue an intermediate user APC routine to free the async info.
28150 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
28152         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28153           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
28154         pdh: Stub implementation of pdh.dll.
28156 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
28158         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
28159         xcopy.exe: Convert from main to wmain.
28161         * programs/cmd/directory.c:
28162         cmd.exe: Fix dir /w.
28163         Use of %* fails when using wvsprintf, so just pad manually,
28164         but maintain only a single output call.
28166         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
28167         cmd.exe: Change from main to wmain.
28169         * programs/cmd/wcmdmain.c:
28170         cmd.exe: Fix handling of malformed environment variable expansion.
28172         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
28173         cmd.exe: Fix 'help garbage' command post-unicode support.
28175         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
28176           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
28177           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
28178           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
28179           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
28180           programs/cmd/batch.c, programs/cmd/builtins.c,
28181           programs/cmd/directory.c, programs/cmd/wcmd.h,
28182           programs/cmd/wcmdmain.c:
28183         cmd.exe: Convert cmd to Unicode.
28185         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
28186         cmd.exe: Handle command line as Unicode.
28188         * programs/cmd/wcmdmain.c:
28189         cmd.exe: Move writing to console into a single function.
28191         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
28192           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
28193           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
28194           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
28195           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
28196           programs/cmd/builtins.c, programs/cmd/directory.c,
28197           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
28198         cmd.exe: Move English constants into NLS files.
28200 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
28202         * dlls/comctl32/listview.c:
28203         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
28204         of using cached data.
28206 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
28208         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
28209         dinput: Acquire device only if specified window has focus in foreground
28210         coop level.
28212         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
28213           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
28214         dinput: Make sure to unacquire device before freeing it.
28216 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
28218         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
28219         msi: automation: Fix SummaryInfo::Property get to conform to native.
28221         * dlls/msi/tests/automation.c:
28222         msi/tests: automation: Add tests for SummaryInfo::Property, get.
28224         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
28225         msi: automation: Database::SummaryInformation is a propget, not a method.
28227         * dlls/msi/automation.c:
28228         msi: automation: Remove redundant VariantClear(pVarResult).
28230         * dlls/msi/msiserver.idl:
28231         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
28233         * dlls/msi/automation.c:
28234         msi: automation: Add missing operand for evaluation.
28236         * dlls/msi/automation.c:
28237         msi: automation: Remove duplicate error messages on unknown dispid.
28238         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
28240 2007-06-02  H. Verbeet <hverbeet@gmail.com>
28242         * dlls/d3d9/tests/device.c:
28243         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
28245         * dlls/wined3d/device.c:
28246         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
28247         buffer is set.
28249 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
28251         * dlls/crypt32/store.c:
28252         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
28254 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
28256         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
28257         sfc_os: Add stub implementation for SfcIsKeyProtected.
28259 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28261         * dlls/dsound/propset.c:
28262         dsound: Disable property sets if hardware doesn't support it.
28264         * dlls/dsound/buffer.c:
28265         dsound: Recalculate 3d buffer on SetVolume.
28267         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
28268         dsound: Fix buffer caps.
28270 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
28272         * dlls/ddraw/material.c:
28273         ddraw: Hold the lock in IDirect3DMaterial methods.
28275 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
28277         * dlls/ddraw/gamma.c:
28278         ddraw: Hold the lock in IDirectDrawGammaControl methods.
28280 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
28282         * dlls/ddraw/clipper.c:
28283         ddraw: Hold the lock in IDirectDrawClipper methods.
28285 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
28287         * dlls/ddraw/device.c:
28288         ddraw: Hold the lock in IDirect3DDevice methods.
28290 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
28292         * dlls/wined3d/stateblock.c:
28293         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
28295 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28297         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
28298           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
28299           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28300           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28301           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28302           programs/wordpad/wordpad.c:
28303         wordpad: Add file saving dialog.
28305         * programs/wordpad/wordpad.c:
28306         wordpad: Convert open file dialog to Unicode.
28308 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28310         * programs/wordpad/wordpad.c:
28311         wordpad: Improve file reading code.
28313         * programs/wordpad/wordpad.c:
28314         wordpad: Add file saving support.
28316 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28318         * programs/wordpad/wordpad.c:
28319         wordpad: Store file name globally.
28321         * programs/wordpad/wordpad.c:
28322         wordpad: Split code into set_caption function.
28324 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
28326         * include/winspool.h:
28327         include/winspool: Add more flags for printer drivers.
28329 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
28331         * dlls/quartz/filtermapper.c:
28332         quartz: Added some error checking on failure to CreateClassEnumerator.
28334 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
28336         * dlls/kernel32/local16.c:
28337         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
28339 2007-06-01  Francois Gouget <fgouget@free.fr>
28341         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
28342           tools/winapi/win32.api:
28343         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
28345 2007-05-31  Alexandre Julliard <julliard@winehq.org>
28347         * dlls/ws2_32/socket.c:
28348         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
28349         used code.
28351         * dlls/ws2_32/socket.c:
28352         ws2_32: Call the I/O completion routine as a user APC.
28354         * dlls/ws2_32/socket.c:
28355         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
28357 2007-06-01  Alexandre Julliard <julliard@winehq.org>
28359         * ANNOUNCE, ChangeLog, VERSION, configure:
28360         Release 0.9.38.
28362 ----------------------------------------------------------------
28363 2007-06-01  Alexandre Julliard <julliard@winehq.org>
28365         * dlls/user32/tests/menu.c:
28366         user32: Fix a printf format warning.
28368 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
28370         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
28371           dlls/msi/custom.c, dlls/msi/msipriv.h:
28372         msi: Constify some variables.
28374 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
28376         * dlls/user32/tests/msg.c:
28377         user32/test: Add few tests for messages sent from SetForegroundWindow().
28379 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
28381         * dlls/msvfw32/msvideo_main.c:
28382         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
28384 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
28386         * dlls/comctl32/imagelist.c:
28387         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
28388         contexts.
28390 2007-05-31  James Hawkins <truiken@gmail.com>
28392         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
28393           dlls/msi/msiserver_dispids.h, include/msidefs.h:
28394         msi: Implement SummaryInfo::Property get.
28396         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
28397           dlls/msi/msiserver_dispids.h:
28398         msi: Implement Installer::OpenDatabase.
28400         * dlls/msi/custom.c:
28401         msi: Add handling for MsiBreak.
28403 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
28405         * dlls/comctl32/toolbar.c:
28406         comctl32: Fix a compilation warning in 64-bit mode.
28408 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28410         * programs/cmd/No.rc:
28411         cmd: Update Norwegian Bokmål resources.
28413         * dlls/shdoclc/No.rc:
28414         shdoclc: Update Norwegian Bokmål resources.
28416         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
28417         localui: Add Norwegian Bokmål resources.
28419         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
28420         credui: Add Norwegian Bokmål resources.
28422         * programs/regedit/No.rc:
28423         regedit: Update Norwegian Bokmål resources.
28425         * dlls/msi/msi_No.rc:
28426         msi: Update Norwegian Bokmål resources.
28428         * dlls/shell32/shell32_No.rc:
28429         shell32: Update Norwegian Bokmål resources.
28431 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
28433         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
28434         ws2_32: gethostbyname("") should work.
28436 2007-05-31  Francois Gouget <fgouget@free.fr>
28438         * dlls/oleaut32/tests/vartest.c:
28439         oleaut32/tests: Improve vtstr() and variantstr().
28440         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
28441         variant type values.
28442         - Update the list of known variant types.
28443         - If a variant type is unknown, print its numerical value.
28444         - In variantstr(), hand off all the standard cases to vtstr(), instead of
28445         (partially) duplicating its code.
28447 2007-05-31  Jeremy White <jwhite@codeweavers.com>
28449         * dlls/wininet/http.c:
28450         wininet: Mark Proxy Authorization header as a request header, so it actually
28451         gets sent.
28453 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
28455         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
28456         mciavi32: Fix compilation warnings in 64-bit mode.
28458         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
28459         midimap: Fix compilation warnings in 64-bit mode.
28461         * dlls/mciwave/mciwave.c:
28462         mciwave: Fix compilation warnings in 64-bit mode.
28464         * dlls/mciseq/mcimidi.c:
28465         mciseq: Fix compilation warnings in 64-bit mode.
28467         * dlls/mcicda/mcicda.c:
28468         mcicda: Fix compilation warnings in 64-bit mode.
28470         * dlls/atl/atl_ax.c:
28471         atl: Fix compilation warnings in 64-bit mode.
28473 2007-05-31  Francois Gouget <fgouget@free.fr>
28475         * dlls/shell32/tests/shlexec.c:
28476         shell32/tests: Remove unneeded cast.
28478 2007-06-01  Alexandre Julliard <julliard@winehq.org>
28480         * dlls/ntdll/exception.c:
28481         ntdll: Preserve errno across system calls done in the suspend handler.
28483         * dlls/ws2_32/socket.c:
28484         ws2_32: Don't modify last error in async I/O callback.
28486         * dlls/ws2_32/socket.c:
28487         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
28489 2007-05-31  Huw Davies <huw@codeweavers.com>
28491         * dlls/gdi32/font.c:
28492         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
28493         the driver has access to the unrotated advance widths.
28495 2007-05-31  Francois Gouget <fgouget@free.fr>
28497         * dlls/d3drm/tests/vector.c:
28498         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
28500         * dlls/version/info.c, include/winver.h:
28501         version: Fix the VerQueryValueA/W() prototypes.
28503         * dlls/oleaut32/tests/vartest.c:
28504         oleaut32/tests: Convert some macros to functions.
28506         * dlls/oleaut32/tests/vartest.c:
28507         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
28508         matter how large the values to compare are.
28509         Use them everywhere.
28511         * dlls/oleaut32/tests/vartest.c:
28512         oleaut32/tests: Remove unneeded parentheses.
28514         * dlls/oleaut32/tests/vartest.c:
28515         oleaut32/tests: Remove redundant semi-colons.
28517 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
28519         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
28520           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
28521         mshtml: Constify some variables.
28523 2007-05-30  James Hawkins <truiken@gmail.com>
28525         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
28526         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
28527         CryptCATAdminReleaseCatalogContext.
28529         * dlls/msi/action.c:
28530         msi: Implement the WriteEnvironmentStrings standard action.
28532 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
28534         * dlls/wined3d/state.c:
28535         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
28537         * dlls/wined3d/state.c:
28538         wined3d: Don't mess with nv texture shaders if its not supported.
28540 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
28542         * dlls/ddraw/direct3d.c:
28543         ddraw: Hold the lock in IDirect3DX methods.
28545 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
28547         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
28548         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
28550 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
28552         * dlls/ddraw/surface.c:
28553         ddraw: Hold the lock in IDirectDrawSurface methods.
28555 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28557         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
28558           include/commctrl.h:
28559         comctl32: Add stub for DrawShadowText.
28561 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
28563         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
28564         rpcrt4: Fix build of test on Solaris by renaming a variable.
28566 2007-05-30  Rob Shearman <rob@codeweavers.com>
28568         * tools/widl/typegen.c:
28569         widl: Set current_structure when writing out structure members to
28570         ensure the conformance/variance calculation function can find the
28571         necessary fields in the structures.
28573         * tools/widl/typegen.c:
28574         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
28575         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
28576         not to be executed.
28578         * tools/widl/parser.y:
28579         widl: A structure with variance, but without conformance should be a complex
28580         struct instead of a conformant, varying struct.
28582 2007-05-31  Alexandre Julliard <julliard@winehq.org>
28584         * dlls/ntdll/file.c:
28585         ntdll: Report end of file instead of broken pipe on char devices.
28587         * dlls/ws2_32/socket.c:
28588         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
28590         * include/winsock.h:
28591         include: Fix the definition of MSG_MAXIOVLEN.
28593         * dlls/ws2_32/socket.c:
28594         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
28595         allocation.
28597         * dlls/ws2_32/socket.c:
28598         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
28600 2007-05-30  Alexandre Julliard <julliard@winehq.org>
28602         * dlls/ws2_32/socket.c:
28603         ws2_32: Avoid memory allocations for sockaddr conversion.
28605 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
28607         * dlls/msadp32.acm/msadp32.c:
28608         msadp32.acm: Constify some variables.
28610         * dlls/msacm32.drv/wavemap.c:
28611         msacm32.drv: Constify some variables.
28613         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
28614         msacm32: Constify some variables.
28616 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
28618         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
28619           programs/regedit/Es.rc:
28620         Some Spanish translations updated.
28622 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
28624         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
28625         advapi32: Added implementation of RegDeleteTreeA/W.
28627 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
28629         * programs/net/Makefile.in, programs/net/net.c:
28630         net.exe: Add NET START command.
28632 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
28634         * dlls/kernel32/local16.c:
28635         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
28636         LMEM_ZEROINIT).
28638 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
28640         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
28641           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
28642           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
28643           dlls/user32/sysparams.c, dlls/user32/uitools.c,
28644           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
28645         user32: Fix some compilation warnings in 64-bit mode.
28647         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
28648         kernel32: Fix some compilation warnings in 64-bit mode.
28650 2007-05-30  Alexandre Julliard <julliard@winehq.org>
28652         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
28653         kernel32: Store global arena base as a pointer.
28655         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
28656           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
28657           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
28658           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
28659           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
28660         winedos: Merge a number of tiny source files into interrupts.c.
28662         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
28663           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
28664           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
28665           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
28666           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
28667           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
28668           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
28669           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
28670           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
28671           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
28672           dlls/dmime/performance.c, dlls/dmime/segment.c,
28673           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
28674           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
28675           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
28676           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
28677           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
28678           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
28679           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
28680           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
28681           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
28682           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
28683           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
28684           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
28685           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
28686           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
28687           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
28688           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
28689           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
28690           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
28691           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
28692           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
28693           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
28694           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
28695           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
28696           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
28697           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
28698           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
28699           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
28700           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
28701           include/dmusici.h, include/dmusics.h:
28702         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
28703         Confirmed by the original author and the major contributors.
28705 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
28707         * dlls/winex11.drv/xfont.c:
28708         winex11.drv: Fix compilation warnings in 64-bit mode.
28710         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
28711           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
28712         gdi32: Fix compilation warnings in 64-bit mode.
28714 2007-05-30  Rob Shearman <rob@codeweavers.com>
28716         * dlls/oleaut32/typelib.c:
28717         oleaut32: Fix the references in function descriptions returned for dual
28718         IDispatch interfaces.
28719         Do this by changing references from other interfaces (and possibly other
28720         typelibs) to uniquely identify them.
28721         Add special handling to GetRefTypeInfo to cope with this.
28723         * include/wincred.h:
28724         include: Fix a typo in wincred.h.
28725         The Attribute field of the CREDENTIALA/W structs should instead be
28726         Attributes.
28728         * dlls/oleaut32/typelib.c:
28729         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
28730         what flag(s) the function was executed with, just what type of function is
28731         being invoked.
28733 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
28735         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
28736           include/wine/wingdi16.h:
28737         gdi32: Make SetDCHook 64-bit safe.
28739 2007-05-29  Juan Lang <juan_lang@yahoo.com>
28741         * include/wincrypt.h:
28742         wincrypt: Fix typo.
28744 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28746         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
28747           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
28748         wordpad: Add program icon.
28750 2007-05-29  James Hawkins <truiken@gmail.com>
28752         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
28753         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
28755         * dlls/msi/package.c:
28756         msi: Set the MsiNTProductType property.
28758         * dlls/msi/files.c:
28759         msi: Fall back to checking if the cab exists if the volume name doesn't match.
28761         * dlls/msi/files.c:
28762         msi: Create the destination directory if it doesn't exist when duplicating files.
28764 2007-05-28  Rob Shearman <rob@codeweavers.com>
28766         * server/process.c:
28767         server: When starting a new process, use the token from the calling process,
28768         if one exists.
28770         * server/security.h, server/token.c:
28771         server: Move most of the duplicate_token request to a new function,
28772         token_duplicate, to enable the code to be used inside wineserver.
28774 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
28776         * dlls/shell32/tests/shlexec.c:
28777         shell32/tests: Remove duplicate code.
28779         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
28780         shell32: Handle default DDE application names.
28782         * dlls/shell32/tests/shlexec.c:
28783         shell32/tests: Add tests for default DDE application name.
28785         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
28786         shell32: Fix execute_from_key to conform to native behavior.
28788         * dlls/shell32/tests/shlexec.c:
28789         shell32/tests: Add tests for ShellExecute DDE behavior.
28791 2007-05-29  Alexandre Julliard <julliard@winehq.org>
28793         * dlls/kernel32/locale.c:
28794         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
28796         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
28797           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
28798           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
28799           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
28800           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
28801           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
28802           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
28803           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
28804           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
28805           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
28806           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
28807           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
28808           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
28809           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
28810           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
28811           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
28812           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
28813           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
28814           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
28815           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
28816         libwine: Add support for glyph chars mapping in OEM codepage tables.
28818         * dlls/wininet/netconnection.c:
28819         wininet: Fixed compilation without SSL.
28821 2007-05-29  Jacek Caban <jacek@codeweavers.com>
28823         * dlls/urlmon/umon.c:
28824         urlmon: There is no need to make slash conversion in BindToStorage as URL is
28825         already canonized in the constructor.
28827 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
28829         * tools/winebuild/utils.c:
28830         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
28831         platform.
28833 2007-05-28  Rob Shearman <rob@codeweavers.com>
28835         * dlls/wininet/internet.c, dlls/wininet/internet.h,
28836           dlls/wininet/netconnection.c:
28837         wininet: Add a new NETCON_query_data_available function.
28838         Use it to implement the behaviour where InternetReadFileExA does a
28839         synchronous request if the data is available and asynchronous otherwise.
28841         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
28842         wininet: Don't close the connection if the caller passes in zero for the number
28843         of bytes to be read.
28844         Only close the connection when the bytes read equals the content length.
28845         Fixup HTTP_DrainContent, which relied on the previous incorrect
28846         behaviour to instead close connections with no content length manually.
28848 2007-05-28  Francois Gouget <fgouget@free.fr>
28850         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
28851           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
28852           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
28853           dlls/riched20/tests/editor.c:
28854         Assorted spelling fixes.
28856         * dlls/oleaut32/tests/vartest.c:
28857         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
28859         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
28860         dsound/tests: Fix the Visual C++ double to float conversion warnings.
28862         * dlls/ddraw/tests/visual.c:
28863         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
28865         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
28866         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
28868         * dlls/d3d8/tests/visual.c:
28869         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
28871         * dlls/psapi/tests/psapi_main.c:
28872         psapi/tests: Fix a signed/unsigned int mismatch.
28874         * dlls/gdi32/tests/bitmap.c:
28875         gdi32/tests: Fix a signed/unsigned int mismatch.
28877         * dlls/ntdll/tests/exception.c:
28878         ntdll/tests: Remove an inappropriate const qualifier.
28880         * dlls/setupapi/tests/misc.c:
28881         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
28882         instead.
28884         * dlls/rpcrt4/tests/ndr_marshall.c:
28885         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
28887         * dlls/rpcrt4/tests/ndr_marshall.c:
28888         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
28889         parameter.
28891 2007-05-25  Rob Shearman <rob@codeweavers.com>
28893         * dlls/wininet/http.c:
28894         wininet: Cope with non-nul-terminated header strings being passed to
28895         HttpSendRequestW.
28897         * dlls/wininet/http.c:
28898         wininet: Fix basic authentication by putting Basic directing into the scheme
28899         field, as the pszAuthValue can have an optional realm string appended.
28901 2007-05-27  Francois Gouget <fgouget@free.fr>
28903         * dlls/ddraw/tests/d3d.c:
28904         ddraw/tests: Fix compilation with Visual C++ 2005.
28906 2007-05-29  Alexandre Julliard <julliard@winehq.org>
28908         * dlls/schannel/tests/main.c:
28909         schannel: Use FIELD_OFFSET instead of offsetof.
28911 2007-05-27  Francois Gouget <fgouget@free.fr>
28913         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
28914         schannel: Fix the name of the SetContextAttributes field of
28915         SECPKG_FUNCTION_TABLE.
28917         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
28918         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
28920         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
28921         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
28923         * dlls/shlwapi/tests/clsid.c:
28924         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
28926         * dlls/shell32/tests/shellpath.c:
28927         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
28928         CSIDL_PERSONAL. So define our own constant.
28930         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
28931         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
28932         __HRESULT_FROM_WIN32() which is a macro.
28934         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
28935         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
28937         * dlls/comctl32/tests/listview.c:
28938         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
28940         * dlls/kernel32/tests/virtual.c:
28941         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
28942         into it.
28944         * dlls/d3d9/tests/visual.c:
28945         d3d9/tests: Fix compilation with Visual C++ 2005.
28947         * dlls/shell32/tests/shlexec.c:
28948         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
28949         SEE_MASK_NOZONECHECKS with the PSDK.
28951         * dlls/user32/tests/msg.c:
28952         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
28953         ourselves. Fixes compilation with the PSDK.
28955         * dlls/msvcrt/tests/file.c:
28956         msvcrt/tests: Fix a signed/unsigned int mismatch.
28958         * dlls/msi/tests/automation.c:
28959         msi/tests: Fix a signed/unsigned int mismatch.
28961         * dlls/kernel32/tests/toolhelp.c:
28962         kernel32/tests: Fix a signed/unsigned int mismatch.
28964         * dlls/usp10/tests/usp10.c:
28965         usp10/tests: Fix a signed/unsigned int mismatch.
28967 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
28969         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
28970           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
28971           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
28972           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
28973           dlls/winex11.drv/xrender.c:
28974         winex11.drv: Exclude unused headers.
28976         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
28977           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
28978         wininet: Exclude unused headers.
28980         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
28981           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
28982           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
28983           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
28984           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
28985         wineps.drv: Exclude unused headers.
28987 2007-05-29  Alexandre Julliard <julliard@winehq.org>
28989         * dlls/msxml3/msxml_private.h:
28990         msxml3: Fixed compilation without libxml.
28992 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
28994         * dlls/msg711.acm/msg711.c:
28995         msg711.acm: Constify some variables.
28997         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
28998           dlls/mscms/profile.c:
28999         mscms: Constify some variables.
29001         * dlls/msdmo/dmoreg.c:
29002         msdmo: Constify some variables.
29004 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
29006         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29007           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
29008           dlls/gdiplus/gdiplus.spec:
29009         gdiplus: Added stub implementation of gdiplus.dll.
29011 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
29013         * dlls/oleaut32/olepicture.c:
29014         oleaut32: Add support for loading and drawing metafiles.
29016         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
29017         gdi32: Perform consistency checks when loading an EMF, add a test case.
29019 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
29021         * dlls/ddraw/surface.c:
29022         ddraw: Do not crash when Clipper is NULL.
29024         * dlls/localui/tests/localui.c:
29025         localui/tests: Handle different results from XP.
29027 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29029         * dlls/dsound/primary.c:
29030         dsound: Fix stupid mistake.
29032 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
29034         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
29035         mpr: Constify some variables.
29037         * dlls/mciwave/mciwave.c:
29038         mciwave: Constify a variable.
29040 2007-05-26  Rob Shearman <rob@codeweavers.com>
29042         * dlls/wininet/http.c:
29043         wininet: Pass context to InitializeSecurityContext in second parameter.
29044         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
29046         * dlls/setupapi/misc.c:
29047         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
29048         catalog file.
29050 2007-05-26  Kai Blin <kai.blin@gmail.com>
29052         * dlls/ws2_32/socket.c:
29053         ws2_32: Make WS2_send trace more readble.
29055         * dlls/secur32/ntlm.c:
29056         secur32: Downgrade WARN to TRACE, fix another TRACE.
29058 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
29060         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
29061           dlls/winmm/winmm.c:
29062         winmm: Exclude unused headers.
29064         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
29065         ws2_32: Exclude unused headers.
29067 2007-05-24  Juan Lang <juan.lang@gmail.com>
29069         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
29070         crypt32: Remove wrong test and parameter check.
29072 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
29074         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
29075           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
29076           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
29077           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
29078           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
29079           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
29080           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
29081           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
29082           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
29083           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
29084           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
29085           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
29086           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
29087           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
29088           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
29089           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
29090           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
29091           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
29092           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
29093           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
29094           dlls/gdi32/palette.c, dlls/imm32/imm.c,
29095           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
29096           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
29097           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
29098           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
29099           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
29100           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
29101           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
29102           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
29103           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
29104           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
29105           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
29106           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
29107           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
29108           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
29109           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
29110           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
29111           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
29112           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
29113           dlls/user32/static.c, dlls/user32/tests/dde.c,
29114           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
29115           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
29116           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
29117           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
29118           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
29119           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
29120           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
29121           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
29122           programs/explorer/desktop.c, programs/regedit/framewnd.c,
29123           programs/wineconsole/user.c:
29124         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
29126 2007-05-24  Huw Davies <huw@codeweavers.com>
29128         * dlls/winex11.drv/xrender.c:
29129         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
29131         * dlls/winex11.drv/xrender.c:
29132         winex11.drv: Merge some common code.
29134 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
29136         * dlls/ws2_32/tests/sock.c:
29137         ws2_32: Simplify some socket tests by adding a function that generates a pair
29138         of connected sockets.
29140 2007-05-23  Ralf Beck <musical_snake@gmx.de>
29142         * dlls/winealsa.drv/midi.c:
29143         winealsa.drv: Add missing offset of pitch bender in midi input.
29145         * dlls/winealsa.drv/midi.c:
29146         winealsa.drv: Add midi realtime and midi common messages on midi input.
29148 2007-05-24  Rob Shearman <rob@codeweavers.com>
29150         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
29151         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
29152         of the token buffer in both the input and output buffer descriptions.
29154         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
29155         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
29157         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
29158         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
29159         InitializeSecurityContext is called more than once.
29161         * dlls/secur32/wrapper.c:
29162         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
29163         phContext and phNewContext parameters being optional for some SSPs.
29165 2007-05-24  James Hawkins <truiken@gmail.com>
29167         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
29168         msxml3: Add tests for IXMLDocument.
29170         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
29171         msxml3: Add tests for IXMLElement and IXMLElementCollection.
29173         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
29174           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
29175         msxml3: Add initial implementation of IXMLDocument.
29177         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
29178           dlls/msxml3/xmlelem.c:
29179         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
29181 2007-05-23  Huw Davies <huw@codeweavers.com>
29183         * dlls/oleaut32/typelib.c:
29184         oleaut32: SLTG references are only unique at the typeinfo level, so convert
29185         them to be unique to the typelib.
29187 2007-05-24  Juan Lang <juan_lang@yahoo.com>
29189         * dlls/crypt32/oid.c:
29190         crypt32: Statically initialize static lists and critical sections.
29192 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
29194         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
29195           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
29196           tools/widl/typegen.c, tools/widl/widltypes.h:
29197         widl: Allow types that reference themselves.
29199         * tools/widl/parser.y, tools/widl/widltypes.h:
29200         widl: Shrink type_t structure.
29202         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
29203           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
29204         widl: Handle pointers in unions.
29205         Unify write_pointers with write_embedded_types, and handle pointers in
29206         unions.  Includes tests.
29208         * dlls/rpcrt4/tests/server.c:
29209         rpcrt4: Fix test typo.
29211 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29213         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
29214         dsound: Block align SetCurrentPosition and add test for it.
29216 2007-05-24  James Hawkins <truiken@gmail.com>
29218         * dlls/msi/format.c, dlls/msi/tests/format.c:
29219         msi: Add the ability to deformat the component's source.
29221         * dlls/msi/format.c:
29222         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
29223         is common.
29225 2007-05-24  Jacek Caban <jacek@codeweavers.com>
29227         * dlls/mshtml/view.c:
29228         mshtml: Added missing WINAPI in window proc.
29230         * dlls/mshtml/nsio.c:
29231         mshtml: Fixed AsyncOpen implementation for channels without associated document.
29233 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
29235         * dlls/localui/tests/localui.c:
29236         localui/tests: Add tests for AddPortUI.
29238 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
29240         * tools/wine.inf:
29241         wine.inf: Create fake dll for iexplore.exe.
29243 2007-05-24  Rob Shearman <rob@codeweavers.com>
29245         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
29246         secur32: Fix the dwVersion field in the security function tables returned by
29247         InitSecurityInterfaceA/W.
29249 2007-05-21  Nigel Liang <ncliang@gmail.com>
29251         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
29252         shlwapi: Stub implementation for SHSetTimerQueueTimer.
29254 2007-05-24  Alexandre Julliard <julliard@winehq.org>
29256         * tools/winebuild/utils.c:
29257         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
29259 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
29261         * programs/winedbg/be_x86_64.c:
29262         winedbg: Fix a problem revealed by compilation in 64-bit mode.
29264         * dlls/user32/tests/win.c:
29265         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
29267         * dlls/kernel32/tests/loader.c:
29268         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
29270         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
29271           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
29272           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
29273           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
29274         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
29276 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29278         * dlls/shell32/shell32_Nl.rc:
29279         shell32: Update Dutch resource.
29281 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
29283         * dlls/msi/msipriv.h:
29284         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
29286 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
29288         * tools/winedump/lib.c:
29289         winedump: '$' isn't a valid character in an identifier regardless that gcc
29290         accepts it without warning.
29292 2007-05-23  Rob Shearman <rob@codeweavers.com>
29294         * dlls/mlang/mlang.c:
29295         mlang: Implement ConvertINetString.
29297         * dlls/hlink/link.c:
29298         hlink: Improve the loading of hlinks.
29300         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
29301         hlink: Improve the saving of hlinks by documenting the unknown header values
29302         and saving out more data.
29303         Add tests for saving hlinks with different properties.
29305         * dlls/shlwapi/url.c:
29306         shlwapi: Add a slash to the URL if there is no path component.
29308         * dlls/urlmon/umon.c:
29309         urlmon: The persisted version of URL monikers should be size of URL
29310         including nul-terminating character (4-bytes), followed by the URL
29311         string including nul-terminating character.
29313         * dlls/urlmon/umon.c:
29314         urlmon: Fix a typo in URLMonikerImpl_Save.
29315         The data in This->URLName should be written out, not the pointer
29316         followed by garbage.
29318         * dlls/hlink/hlink_main.c:
29319         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
29320         is a URL.
29322 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29324         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
29325         xcopy: New Korean resource.
29327 2007-05-23  Robert Reif <reif@earthlink.net>
29329         * dlls/dsound/dsound.c:
29330         dsound: Add missing interface ID.
29332 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29334         * dlls/mpr/wnet.c:
29335         mpr: Small fixes to WNetGetConnection.
29336         Convert unc\server\share to \\server\share and be more tolerant to null
29337         pointers if only length is requested.
29339 2007-05-22  Francois Gouget <fgouget@free.fr>
29341         * include/wine/port.h:
29342         port.h: Issue an error if port.h is included after the regular Wine headers.
29344 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
29346         * tools/wine.inf:
29347         wine.inf: Add uninstall key.
29349 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
29351         * dlls/quartz/filtergraph.c:
29352         quartz: ppinsplitter might be used uninitialized (Coverity).
29354         * dlls/ntdll/sec.c:
29355         ntdll: Initialize pointers to NULL (Coverity).
29357 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
29359         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
29360           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
29361           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
29362           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
29363         kernel32: Fix compilation warnings in 64-bit mode.
29365         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
29366           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
29367           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
29368           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
29369         ntdll: Fix compilation warnings in 64-bit mode.
29371         * tools/widl/typegen.c:
29372         widl: Fix compilation warnings in 64-bit mode.
29374         * dlls/ntdll/process.c, include/winternl.h:
29375         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
29376         same type width as a PSDK one.
29378         * include/basetsd.h:
29379         basetsd.h: Fix a typo in the parameter name.
29381 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
29383         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29384           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
29385           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
29386         winscard: Small initial stub implementation.
29388 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
29390         * dlls/oleaut32/vartype.c:
29391         oleau32: Fix one entry overflow (Coverity).
29393 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
29395         * programs/winedbg/break.c, programs/winedbg/debugger.h,
29396           programs/winedbg/tgt_active.c:
29397         winedbg: Only check for break/watch points on first chance exceptions.
29399         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
29400         winedbg: Show some info for msvcrt C++ exceptions.
29402         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
29403         ntdll: Fix up instruction pointer in context inside raise_exception.
29405 2007-05-22  Rob Shearman <rob@codeweavers.com>
29407         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
29408         ole32: Remove spurious AddRef of returned object on retrieval of an interface
29409         from the global interface table.
29411         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
29412         ole32: Allow the getting of different interfaces from the global interface
29413         table than that with what the object was registered with.
29415         * dlls/ole32/tests/marshal.c:
29416         ole32: Add more tests for global interface table functions.
29418         * dlls/ole32/git.c:
29419         ole32: Fix some races in the global interface table implementation.
29420         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
29421         by only using the entry inside the critical section.
29422         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
29423         instead of using it and setting the current position back to zero.
29425         * dlls/ole32/ole32.spec:
29426         ole32: Add spec entry for CoRegisterSurrogateEx.
29428 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
29430         * dlls/msi/msiserver.idl:
29431         msi: automation: Append copyright notice.
29433 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
29435         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
29436           programs/winhelp/macro.lex.l:
29437         winhelp: Fix some comparisons between signed and unsigned.
29439 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
29441         * dlls/wined3d/surface.c:
29442         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
29443         color-keying.
29445 2007-05-21  Rob Shearman <rob@codeweavers.com>
29447         * dlls/ole32/tests/marshal.c:
29448         ole32: Remove a useless trace.
29449         Remove an incorrect comment.
29451         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
29452         ole32: The identity functions can be used from apartments other than the one
29453         the proxy was unmarshaled into.
29454         In this case, don't use the cached This->remunk and don't cache the
29455         unmarshaled object in This->remunk.
29457         * dlls/ole32/marshal.c:
29458         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
29459         Fix up the callers to release the returned IRemUnknown object.
29461         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
29462         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
29463         a proxy.
29464         Add tests for this behaviour.
29466 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
29468         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
29469         xcopy: Add Polish translation.
29471 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
29473         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
29474           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
29475         winealsa.drv: Exclude unused headers.
29477 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
29479         * dlls/serialui/tests/confdlg.c:
29480         serialui/tests: Remove unused string.
29482         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
29483         localui/tests: Add tests for ConfigurePortUI.
29485 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
29487         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
29488         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
29489         Add tests to make sure read() and fread() work right on closed pipes.
29491         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
29492         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
29493         headers.
29495         * dlls/msvcrt/tests/printf.c:
29496         msvcrt/tests: When compiling with Visual C++ 2005, one must define
29497         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
29499 2007-05-22  Alexandre Julliard <julliard@winehq.org>
29501         * server/timer.c:
29502         server: Don't allow a waitable timer to be set to expire in the past.
29504         * dlls/ntdll/file.c, dlls/wininet/internet.c:
29505         Fix a couple of overflowing heap allocations revealed by the previous change.
29507         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
29508         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
29510 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
29512         * dlls/ddraw/ddraw.c:
29513         ddraw: Hold the dll lock in IDirectDraw methods.
29515         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
29516         ddraw: Hold the lock in creation functions.
29518 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
29520         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
29521         ddraw: Make the ddraw list lock a global dll lock.
29523 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
29525         * dlls/advapi32/service.c:
29526         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
29528 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
29530         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
29531         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
29533         * include/basetsd.h:
29534         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
29535         safe type conversions.
29537 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
29539         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
29540           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
29541         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
29543 2007-05-21  Rob Shearman <rob@codeweavers.com>
29545         * dlls/wininet/http.c:
29546         wininet: Implement basic non-proxy authentication.
29548         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
29549         wininet: Add support for SSPI authentication for HTTP.
29551 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
29553         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
29554           include/d3drmdef.h:
29555         d3drm: Implement D3DRMCreateColorRGB.
29557         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
29558           include/d3drmdef.h:
29559         d3drm: Implement D3DRMCreateColorRGBA.
29561         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
29562           include/d3drmdef.h:
29563         d3drm: Implement D3DRMColorGetAlpha.
29565         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
29566           include/d3drmdef.h:
29567         d3drm: Implement D3DRMColorGetBlue.
29569         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
29570           include/d3drmdef.h:
29571         d3drm: Implement D3DRMColorGetGreen.
29573         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
29574           include/d3drmdef.h:
29575         d3drm: Implement D3DRMColorGetRed.
29577 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
29579         * dlls/winex11.drv/keyboard.c:
29580         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
29581         X11DRV_ToUnicodeEx.
29583         * include/wine/debug.h:
29584         include/wine/debug.h: Fix compilation warning in 64-bit mode.
29586         * tools/winedump/pdb.c:
29587         winedump: Fix compilation warnings in 64-bit mode.
29589         * tools/winebuild/res16.c:
29590         winebuild: Fix compilation warnings in 64-bit mode.
29592         * tools/widl/proxy.c, tools/widl/typegen.c:
29593         widl: Fix compilation warnings in 64-bit mode.
29595 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
29597         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
29598         uxtheme: Exclude unused headers.
29600         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
29601         version: Exclude unused headers.
29603         * dlls/vmm.vxd/vmm.c:
29604         vmm.vxd: Exclude unused headers.
29606 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
29608         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
29609           dlls/user32/winproc.c:
29610         user32: Exclude unused headers.
29612         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
29613           dlls/user32/property.c, dlls/user32/spy.c:
29614         user32: Exclude unused headers.
29616         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
29617           dlls/user32/focus.c, dlls/user32/lstr.c:
29618         user32: Exclude unused headers.
29620         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
29621           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
29622         user32: Exclude unused headers.
29624 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
29626         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
29627           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
29628           tools/widl/typegen.c, tools/widl/widltypes.h:
29629         widl: Lay framework for unions with simple unions working.
29631         * tools/widl/typegen.c:
29632         widl: Replace erroneously removed current_func assignment.
29633         This accidentally came out and should not have.  Thanks to Eric Kohl
29634         for pointing this out to me.
29636 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
29638         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
29639         crypt32: Fix CertAddCertificateContextToStore when called with
29640         CERT_STORE_ADD_USE_EXISTING.
29642 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
29644         * dlls/kernel32/tests/comm.c:
29645         kernel32: Skip modem status tests if GetModemStatus failed.
29647 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
29649         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
29650         msi: Make MsiEnumProducts enumerate products, not features.
29652         * dlls/msi/tests/automation.c:
29653         msi/tests: automation: Test Installer::Products before and after InstallProduct,
29654         check product is not/is installed.
29656         * dlls/msi/tests/automation.c:
29657         msi/tests: automation: Installer::InstallProduct, remove a registry key set
29658         by Wine but not native.
29660 2007-05-20  Francois Gouget <fgouget@free.fr>
29662         * dlls/user32/tests/menu.c:
29663         user32/tests: Fix compilation with gcc 2.95.
29665         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
29666           include/d3d9types.h:
29667         direct3d: Remove misspelled constants as they exist correctly spelled.
29669         * dlls/ntdll/thread.c:
29670         ntdll: Fix compilation on systems that don't support nameless unions.
29672 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
29674         * dlls/advpack/tests/install.c:
29675         advpack/tests: Don't hardcode the system directory.
29677 2007-05-19  Rob Shearman <rob@codeweavers.com>
29679         * dlls/ole32/compobj.c:
29680         ole32: Fix hosting in main apartments.
29681         The recently introduced code had a bug where it passed the wrong
29682         values into apartment_findfromtype to find the main apartment. Since
29683         this is now the only way the function is used, fix this bug by
29684         changing apartment_findfromtype to apartment_findmain, which only
29685         finds the main apartment.
29687 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
29689         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
29690           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
29691           dlls/shell32/shv_item_cmenu.c:
29692         shell32: Exclude unused headers.
29694         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
29695           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
29696         shell32: Exclude unused headers.
29698         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
29699           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
29700           dlls/shell32/folders.c:
29701         shell32: Exclude unused headers.
29703         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
29704           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
29705           dlls/setupapi/virtcopy.c:
29706         setupapi: Exclude unused headers.
29708         * dlls/secur32/thunks.c, dlls/secur32/util.c:
29709         secur32: Exclude unused headers.
29711 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
29713         * dlls/advapi32/service.c:
29714         advapi32: Fix return value to indicate error when NULL string is passed in.
29716 2007-05-18  Hans Leidekker <hans@it.vu.nl>
29718         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
29719         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
29721 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
29723         * dlls/user32/msg16.c:
29724         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
29726 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
29728         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
29729           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
29730         msi: automation: Implement StringList::_NewEnum.
29732         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
29733           dlls/msi/msiserver_dispids.h:
29734         msi: automation: Generalize list implementation.
29735         Same structures and functions can be used for both StringList and RecordList.
29737         * dlls/msi/tests/automation.c:
29738         msi/tests: automation: Add tests for StringList::_NewEnum.
29740         * dlls/msi/tests/automation.c:
29741         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
29742         state function.
29744 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
29746         * dlls/msxml3/element.c:
29747         msxml3: Implement IXMLDOMElement::getElementsByTagName.
29749 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
29751         * dlls/msxml3/tests/domdoc.c:
29752         msxml3: Add tests for XPath queries with namespaces.
29754         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
29755         msxml3: For queries the get_item should change the current position.
29757 2007-05-18  Huw Davies <huw@codeweavers.com>
29759         * dlls/oleaut32/typelib.c:
29760         oleaut32: Recurse through the impltype list so that dispinterfaces get the
29761         correct parents.
29763         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
29764         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
29766 2007-05-17  Huw Davies <huw@codeweavers.com>
29768         * dlls/oleaut32/tmarshal.c:
29769         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
29771         * dlls/oleaut32/tmarshal.c:
29772         oleaut32: Move the proxy thunk creation code to a separate function.
29774         * dlls/oleaut32/tests/typelib.c:
29775         oleaut32: Test for interface that derives from IUnknown.
29777         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
29778         oleaut32: Tests for more 'syntax 2' dispinterfaces.
29780 2007-05-14  Huw Davies <huw@codeweavers.com>
29782         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
29783         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
29784         return an href to IDispatch.
29786 2007-05-11  Huw Davies <huw@codeweavers.com>
29788         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
29789         oleaut32: Fix return value in the element not found case.
29791         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
29792         oleaut32: Typelib inheritance tests.
29794 2007-05-18  Alexandre Julliard <julliard@winehq.org>
29796         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
29797           dlls/ntdll/version.c:
29798         ntdll: Setup the shared user data structure at 0x7ffe0000.
29800         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
29801           include/ddk/wdm.h:
29802         ntoskrnl.exe: Implemented a couple of time-related APIs.
29804         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
29805           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
29806           dlls/ntoskrnl.exe/ntoskrnl.c:
29807         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
29808         drivers.
29810 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
29812         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
29813           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
29814           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
29815           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
29816         msxml3: Improve the XPath queries handling.
29818 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
29820         * dlls/msi/tests/automation.c:
29821         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
29823         * dlls/msi/script.c:
29824         msi: script: Change all tabs to spaces to conform to msi formatting.
29826         * dlls/msi/automation.c:
29827         msi: automation: Change all tabs to spaces to conform to msi formatting.
29829         * dlls/msi/tests/automation.c:
29830         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
29832         * dlls/msi/tests/automation.c:
29833         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
29835 2007-05-17  Rob Shearman <rob@codeweavers.com>
29837         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
29838         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
29839         Add tests that show the strange behaviour of IStream_Read returning S_OK
29840         instead of an error code.
29842         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
29843           dlls/ole32/tests/marshal.c:
29844         ole32: Create host apartments to enable isolation of objects of incompatible
29845         threading models.
29846         There should be one host apartment per apartment. Existing apartments
29847         should not be re-used, except in the case of the main apartment.
29849 2007-05-17  Aric Stewart <aric@codeweavers.com>
29851         * dlls/comctl32/imagelist.c:
29852         comctl32: Trying to blend an image without a mask causes problem, especially
29853         if the background is white.
29855 2007-05-18  Hans Leidekker <hans@it.vu.nl>
29857         * dlls/setupapi/queue.c, include/setupapi.h:
29858         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
29860         * dlls/setupapi/query.c:
29861         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
29863         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
29864         setupapi: Implement pSetup{Get, Set}QueueFlags.
29866 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
29868         * dlls/kernel32/tests/codepage.c:
29869         kernel32: Add an overflow test for MultiByteToWideChar.
29871         * dlls/kernel32/tests/codepage.c:
29872         kernel32: Print last error value as unsigned, printing error in hex is useless.
29874 2007-05-18  Rob Shearman <rob@codeweavers.com>
29876         * server/token.c:
29877         server: Add the logon SID to the default admin token's groups.
29879 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
29881         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
29882         riched20: Exclude unused headers.
29884         * dlls/rsaenh/rsaenh.c:
29885         rsaenh: Exclude unused header.
29887         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
29888           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
29889           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
29890           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
29891           dlls/rpcrt4/rpc_transport.c:
29892         rpcrt4: Exclude unused headers.
29894 2007-05-17  Juan Lang <juan_lang@yahoo.com>
29896         * dlls/oleaut32/ungif.c:
29897         oleaut32: Don't mix allocation routines.
29899 2007-05-17  Alexandre Julliard <julliard@winehq.org>
29901         * dlls/advapi32/service.c:
29902         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
29904         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
29905           programs/winedevice/Makefile.in, programs/winedevice/device.c:
29906         winedevice: Add a service process that loads and runs a kernel driver.
29908 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
29910         * dlls/shell32/shlexec.c:
29911         shell32: Avoid potential 1 byte overflow.
29913 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
29915         * .gitignore, include/Makefile.in, include/netfw.idl:
29916         hnetcfg: Add netfw.idl - Network Firewall interface.
29918         * .gitignore, include/Makefile.in, include/icftypes.idl:
29919         hnetcfg: Define icftypes.idl.
29921 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
29923         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
29924           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
29925         msi: automation: Implement Installer::ProductInfo.
29927         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
29928         msi: Return appropriate values for empty MsiProductInfo parameters.
29930         * dlls/msi/tests/msi.c:
29931         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
29932         default registry values.
29934 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
29936         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
29937         qcap: Exclude unused headers.
29939         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
29940           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
29941         quartz: Exclude unused headers.
29943         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
29944           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
29945           dlls/quartz/waveparser.c:
29946         quartz: Exclude unused headers.
29948 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
29950         * dlls/dbghelp/elf_module.c:
29951         dbghelp: Minor cleanup.
29953 2007-05-10  Huw Davies <huw@codeweavers.com>
29955         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
29956         oleaut32: Type references are global to the typelib.
29958 2007-05-17  Alexandre Julliard <julliard@winehq.org>
29960         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
29961         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
29962         Ps functions.
29964 2007-05-16  Alexandre Julliard <julliard@winehq.org>
29966         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
29967         ntoskrnl.exe: Export a Wine-internal function to run the device request
29968         handling loop.
29970         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
29971           include/ddk/wdm.h:
29972         ntoskrnl.exe: Implemented a number of memory allocation functions.
29974         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
29975         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
29977         * dlls/kernel32/module.c:
29978         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
29980         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
29981         ntdll: Implemented LdrAddRefDll.
29983         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
29984         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
29985         LdrLoadDll.
29987 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
29989         * dlls/user32/menu.c:
29990         user32: Remove duplicated code.
29992 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
29994         * dlls/user32/mdi.c:
29995         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
29997 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
29999         * dlls/msi/tests/automation.c:
30000         msi/tests: automation: Add tests for Installer::ProductInfo.
30002         * dlls/msi/tests/automation.c:
30003         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
30005         * dlls/msi/automation.c:
30006         msi: automation: Condense a few loops.
30008 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
30010         * dlls/advapi32/service.c:
30011         advapi32: Add access flags to service handle data.
30013 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
30015         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
30016           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
30017         wined3d: Add hardware cursor support.
30019 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
30021         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30022           tools/widl/typegen.c:
30023         widl: Write some structures to the type format string on the fly.
30025         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
30026           tools/widl/typegen.c, tools/widl/typegen.h:
30027         widl: Improve handling of offsets in the type format string.
30029 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
30031         * dlls/opengl32/wgl.c:
30032         opengl32: Exclude unused header.
30034         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
30035           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
30036         oleaut32: Exclude unused headers.
30038         * dlls/oledlg/insobjdlg.c:
30039         oledlg: Exclude unused header.
30041         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
30042           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
30043           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
30044           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
30045         ole32: Exclude unused headers.
30047 2007-05-15  Erez Volk <erez.volk@gmail.com>
30049         * dlls/ntdll/time.c:
30050         ntdll: Added IDT Timezone (Israel daylight savings time).
30052 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
30054         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
30055         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
30057 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
30059         * dlls/kernel32/tests/loader.c:
30060         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
30062 2007-05-15  Alexandre Julliard <julliard@winehq.org>
30064         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
30065         ntoskrnl.exe: Added IofCompleteRequest.
30067         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
30068         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
30070         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
30071         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
30073         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
30074           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
30075         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
30077         * include/ddk/wdm.h:
30078         include: Add a few definitions in wdm.h.
30080 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
30082         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
30083         dbghelp: Late init hash_table.
30085         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
30086           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
30087           dlls/dbghelp/type.c:
30088         dbghelp: Speed up vector iteration by directly using for().
30090         * dlls/dbghelp/storage.c:
30091         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
30093         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
30094         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
30095         needed pool_realloc.
30097 2007-05-15  Francois Gouget <fgouget@free.fr>
30099         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
30100           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
30101           dlls/wined3d/device.c, programs/regedit/regedit.c:
30102         Assorted spelling fixes.
30104         * dlls/mshtml/nsio.c:
30105         mshtml: Fix '\n' typo.
30107 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
30109         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
30110         winscard: Add headers for the upcoming implementation of the winscard dll.
30112         * include/Makefile.in, include/scarderr.h, include/winerror.h:
30113         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
30114         Adding scarderr.h with the same definitions.
30116 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
30118         * dlls/dinput/dinput_main.c:
30119         dinput: Prevent race between destroying the hook window and unloading the dll.
30121 2007-05-14  Juan Lang <juan_lang@yahoo.com>
30123         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
30124           include/wintrust.h:
30125         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
30127         * dlls/crypt32/tests/sip.c:
30128         crypt32: Remove last error checks on success.
30130         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
30131           dlls/crypt32/store.c:
30132         crypt32: Use public functions to get store access state.
30134         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
30135           dlls/crypt32/tests/store.c:
30136         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
30138         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
30139         crypt32: Don't set ret to TRUE when it already is.
30140         Set it to FALSE when it needs to be.
30142 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
30144         * dlls/msi/automation.c:
30145         msi: automation: Simplify counting products/related products.
30147         * dlls/msi/automation.c:
30148         msi: automation: Installer::Products, verify HeapAlloc return value.
30150         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
30151         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
30153         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
30154           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
30155         msi: automation: Implement Installer::RelatedProducts.
30157         * dlls/msi/tests/automation.c:
30158         msi/tests: automation: Add tests for Installer::RelatedProducts.
30160         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
30161           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
30162         msi: automation: Implement Installer::InstallProduct.
30164         * dlls/msi/tests/automation.c:
30165         msi/tests: automation: Add test for Installer::InstallProduct.
30167         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
30168           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
30169         msi: automation: Implement Record::IntegerData.
30171 2007-05-14  Jacek Caban <jacek@codeweavers.com>
30173         * dlls/mshtml/olecmd.c:
30174         mshtml: Improve some exec command stubs.
30176 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
30178         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
30179         user32: Add a test for the menu resource loader, make it pass under Wine.
30181 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
30183         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
30184           dlls/user32/tests/resource.rc:
30185         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
30187 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
30189         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
30190         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
30191         or if dwSigLen is lesser than the expected value.
30193 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30195         * dlls/dsound/dsound.c:
30196         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
30198 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
30200         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
30201         netapi32: Exclude unused headers.
30203         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
30204           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
30205         ntdll: Exclude unused headers.
30207         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
30208         msxml3: Exclude unused headers.
30210 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
30212         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
30213           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
30214         msvcrt: Exclude unused headers.
30216         * dlls/msvfw32/mciwnd.c:
30217         msvfw32: Exclude unused header.
30219         * dlls/msvcrt20/msvcrt20.c:
30220         msvcrt20: Exclude unused header.
30222 2007-05-14  Alexandre Julliard <julliard@winehq.org>
30224         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
30225           dlls/hal/Makefile.in, dlls/hal/hal.spec:
30226         hal: Added an initial stub.
30228         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
30229           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
30230         ntoskrnl.exe: Initial stub version with forwards to existing functions.
30232 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
30234         * dlls/winecoreaudio.drv/mixer.c:
30235         winecoreaudio: Initial implementation of MIX_SetControlDetails.
30237         * dlls/winecoreaudio.drv/mixer.c:
30238         winecoreaudio: Initial implementation of MIX_GetControlDetails.
30240         * dlls/winecoreaudio.drv/mixer.c:
30241         winecoreaudio: Initial implementation of MIX_GetLineControls.
30243         * dlls/winecoreaudio.drv/mixer.c:
30244         winecoreaudio: Initial implementation of MIX_GetLineInfo.
30246         * dlls/winecoreaudio.drv/mixer.c:
30247         winecoreaudio: Implement MIX_GetDevCaps.
30249         * dlls/winecoreaudio.drv/mixer.c:
30250         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
30252         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
30253           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
30254           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
30255         winecoreaudio: Initial mixer support on Mac OS X.
30256         Find all lines and initialize controls.
30258 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
30260         * dlls/ole32/tests/moniker.c:
30261         ole32/tests: Check for correct return value.
30263 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
30265         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
30266           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
30267         msi: automation: Implement View::Modify.
30269         * dlls/msi/tests/automation.c:
30270         msi/tests: automation: Add test for View::Modify.
30272         * dlls/msi/tests/automation.c:
30273         msi/tests: automation: Add tests for Record::IntegerData.
30275         * dlls/msi/tests/automation.c:
30276         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
30277         variant type.
30279         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
30280           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
30281         msi: automation: Implement Record::FieldCount.
30283         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
30284         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
30286         * dlls/msi/tests/automation.c:
30287         msi/tests: automation: Test invoking methods as properties & vice versa.
30289         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
30290           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
30291         msi: automation: Implement Installer::CreateRecord.
30293         * dlls/msi/tests/automation.c:
30294         msi/tests: automation: Test for Installer::CreateRecord error.
30296         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
30297           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
30298         msi: automation: Implement Session::EvaluateCondition.
30300         * dlls/msi/tests/automation.c:
30301         msi/tests: automation: Add tests for Session::EvaluateCondition.
30303 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
30305         * dlls/comctl32/status.c:
30306         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
30308 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
30310         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
30311         ddraw/tests: Check for failing to create surfaces.
30313 2007-05-12  Jacek Caban <jacek@codeweavers.com>
30315         * dlls/mshtml/persist.c:
30316         mshtml: Don't call start_binding if we use necko to load the page.
30318         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
30319         mshtml: Wrap nsIExternalProtocolHandler.
30321 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30323         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
30324           dlls/dsound/tests/dsound8.c:
30325         dsound: Primary buffer isn't an IDirectSoundBuffer8.
30327         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
30328         winealsa: Remove dead code.
30330 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
30332         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
30333         crypt32: Stub implementation of CertGetCertificateChain.
30335         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
30336         crypt32: Stub implementation of CryptFindLocalizedName.
30338         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
30339         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
30340         of a hash property.
30342 2007-05-13  Rob Shearman <rob@codeweavers.com>
30344         * dlls/ole32/compobj.c:
30345         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
30346         in the apartment loaded dll list.
30347         Call the function directly for a small performance boost.
30349         * dlls/ole32/compobj.c:
30350         ole32: Fix CoUninitialize to only free libraries that return S_OK from
30351         DllCanUnloadNow.
30353 2007-05-13  Frank Richter <frank.richter@gmail.com>
30355         * programs/wordpad/De.rc:
30356         wordpad: Update German translation.
30358         * programs/cmd/De.rc:
30359         cmd: Updated German translation.
30361         * dlls/shell32/shell32_De.rc:
30362         shell32: Update German resources.
30364         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
30365         credui: Add German translation.
30367         * dlls/shdoclc/De.rc:
30368         shdoclc: Update German translation.
30370 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
30372         * include/winsvc.h:
30373         advapi32: Add service state request definitions.
30375 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
30377         * programs/winecfg/Es.rc:
30378         winecfg: Updated Spanish translation.
30380 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
30382         * dlls/advapi32/advapi.c:
30383         advapi32: Fix a typo.
30385 2007-05-12  Francois Gouget <fgouget@free.fr>
30387         * dlls/ddraw/tests/dsurface.c:
30388         ddraw/tests: Fix compilation on systems that don't support nameless unions.
30390 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
30392         * dlls/wined3d/device.c:
30393         wined3d: Fixed swapchain context NULL ptr checks.
30395 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
30397         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30398           tools/widl/typegen.c:
30399         widl: Handle pointers fields that point to structures.
30401         * tools/widl/typegen.c:
30402         widl: Remove an unnecessary assignment in write_pointers.
30404 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
30406         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
30407         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
30409 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
30411         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
30412         localui: Add Polish translation.
30414 2007-05-11  Alexandre Julliard <julliard@winehq.org>
30416         * ANNOUNCE, ChangeLog, VERSION, configure:
30417         Release 0.9.37.
30419 ----------------------------------------------------------------
30420 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
30422         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
30423         d3drm/tests: d3drm is removed from Windows Vista.
30425 2007-05-11  Jacek Caban <jacek@codeweavers.com>
30427         * dlls/mshtml/tests/htmldoc.c:
30428         mshtml: Added IPersistStreamInit::Load test.
30430         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
30431           dlls/mshtml/persist.c:
30432         mshtml: Added IPersistStreamInit::Load implementation.
30434         * dlls/mshtml/persist.c:
30435         mshtml: Split IPersistMoniker::Load.
30437         * dlls/mshtml/navigate.c:
30438         mshtml: Move AddRequest call to the separated function.
30440         * dlls/mshtml/navigate.c:
30441         mshtml: Don't crash in OnStopBinding if This->binding is null.
30443         * dlls/mshtml/navigate.c:
30444         mshtml: Split code from OnDataAvailable.
30446 2007-05-11  H. Verbeet <hverbeet@gmail.com>
30448         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
30449           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30450         wined3d: WINED3DSIO_POW should use the absolute value of the first source
30451         register.
30453 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
30455         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
30456           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
30457         msi: automation: Implement Installer::RegistryValue.
30459 2007-05-11  Alexandre Julliard <julliard@winehq.org>
30461         * server/console.c, server/console.h, server/debugger.c, server/process.c,
30462           server/process.h:
30463         server: Stop exporting the console_input structure. Get rid of console.h.
30465 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
30467         * dlls/kernel32/tests/process.c:
30468         kernel32/tests: Add tests for console codepages.
30470         * dlls/kernel32/console.c, include/wine/server_protocol.h,
30471           server/console.c, server/console.h, server/protocol.def,
30472           server/trace.c:
30473         server: Move console codepages to the server.
30475 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
30477         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30478           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
30479           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
30480           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
30481           tools/widl/write_msft.c:
30482         widl: Remove var_t's ptr_level field and start write_pointers.
30484 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
30486         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
30487           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
30488         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
30490 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
30492         * dlls/msi/tests/install.c:
30493         msi/tests: Increase buffer size a bit.
30494         Spotted by Coverity.
30496 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
30498         * dlls/wined3d/utils.c:
30499         wined3d: Prevent wrong bumpenvmap warnings.
30501         * dlls/wined3d/surface.c:
30502         wined3d: Only addref clippers if one exists.
30504 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
30506         * dlls/ddraw/tests/dsurface.c:
30507         ddraw: Avoid fallout of failing tests.
30509 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
30511         * dlls/wined3d/surface.c:
30512         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
30514 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
30516         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
30517           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
30518           dlls/wined3d/resource.c, include/d3d8.h:
30519         wined3d: Destroying the resource frees all private data.
30520         Also adds a test for ddraw, d3d8 and d3d9.
30522 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
30524         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
30525         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
30527         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
30528           dlls/wined3d/surface_gdi.c:
30529         ddraw: Use point filter for blit operations.
30530         D3DTEXF_NONE is a special value for mipmapping which disabled
30531         mipmapping, but it is not a valid mag / min filter parameter.
30532         D3DTEXF_POINT is what we want
30534 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
30536         * dlls/ddraw/direct3d.c:
30537         ddraw: Remove all non-d3d7 capability flags.
30539 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
30541         * programs/rpcss/np_server.c:
30542         rpcss: Use correct prototype for thread function.
30544         * dlls/ntdll/tests/atom.c:
30545         ntdll: Use correct prototype for thread function.
30547 2007-05-10  Francois Gouget <fgouget@free.fr>
30549         * dlls/wined3d/surface.c:
30550         wined3d: Add a missing '\n' to a trace.
30552         * dlls/crypt32/store.c:
30553         crypt32: Add missing '\n' in FIXME() call.
30555         * dlls/msi/tests/automation.c:
30556         msi/tests: Add missing '\n' to ok() calls.
30558 2007-05-10  James Hawkins <truiken@gmail.com>
30560         * dlls/msi/files.c:
30561         msi: Only check the volume label for every media after the first disk.
30563 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
30565         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
30566         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
30568 2007-05-10  Rob Shearman <rob@codeweavers.com>
30570         * dlls/setupapi/query.c:
30571         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
30572         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
30573         the latter.
30575 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
30577         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
30578         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
30580 2007-05-11  Alexandre Julliard <julliard@winehq.org>
30582         * dlls/kernel32/actctx.c:
30583         kernel32: Fix typo in CreateActCtxA.
30585 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
30587         * dlls/kernel32/tests/console.c:
30588         kernel32/tests: Add tests for console screen buffer.
30590         * server/console.c:
30591         server: Fix access check in screen buffer handling.
30593 2007-05-10  James Hawkins <truiken@gmail.com>
30595         * dlls/msi/appsearch.c:
30596         msi: Deformat the key path before opening the key.
30598 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
30600         * tools/widl/write_msft.c:
30601         widl: Remove dead code in write_msft.c.
30603         * tools/widl/parser.y:
30604         widl: Simplify make_safearray.
30606         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
30607         widl: Remove redundant get_var_vt function.
30609         * tools/widl/typegen.c:
30610         widl: Add string_of_type function, prettify code.
30612 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
30614         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
30615         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
30617 2007-05-09  H. Verbeet <hverbeet@gmail.com>
30619         * dlls/wined3d/wined3d_private.h:
30620         wined3d: Trace the VBO and stream number as well in
30621         drawPrimitiveTraceDataLocations.
30623         * dlls/wined3d/state.c:
30624         wined3d: Load texture coordinates even if no texture is bound to that stage
30625         at this time.
30627         * dlls/wined3d/state.c:
30628         wined3d: Split texture coordinate loading from loadVertexData().
30630         * dlls/wined3d/state.c:
30631         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
30632         unloadVertexData() will already have done this if necessary.
30634         * dlls/wined3d/state.c:
30635         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
30637 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
30639         * dlls/mlang/mlang.c:
30640         mlang: Exclude unused headers.
30642         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
30643         msacm32: Exclude unused headers.
30645         * dlls/mscms/icc.c:
30646         mscms: Exclude unused headers.
30648 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
30650         * dlls/mapi32/sendmail.c:
30651         mapi32: Exclude unused header.
30653         * dlls/mciwave/mciwave.c:
30654         mciwave: Exclude unused header.
30656         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
30657         localspl: Exclude unused headers.
30659         * dlls/mcicda/mcicda.c:
30660         mcicda: Exclude unused headers.
30662 2007-05-10  Alexandre Julliard <julliard@winehq.org>
30664         * dlls/psapi/psapi.spec:
30665         psapi: Don't print output parameters as strings.
30667 2007-05-09  Rob Shearman <rob@codeweavers.com>
30669         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
30670         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
30671         DENY_NONE is the default" to before the validateSTGM check.
30672         Add a test that shows this behaviour is correct.
30673         Remove a test on the access mode that is redundant because it is already
30674         done in validateSTGM.
30676 2007-05-10  Jacek Caban <jacek@codeweavers.com>
30678         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
30679         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
30681         * dlls/mshtml/tests/htmldoc.c:
30682         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
30684         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
30685         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
30687         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
30688           dlls/mshtml/txtrange.c:
30689         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
30691 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
30693         * dlls/msi/tests/install.c:
30694         msi/tests: Properly cleanup after each test.
30696 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
30698         * programs/regedit/regedit.c:
30699         regedit: Spelling and grammar fixes.
30701 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
30703         * dlls/msi/tests/automation.c:
30704         msi/tests: automation: Add more tests for Installer::RegistryValue.
30705         Add test for a new error condition and tests for returning data from values
30706         of different registry value types.
30708 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
30710         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
30711           dlls/wined3d/wined3d_private.h:
30712         wined3d: Manage private data in a wine linked list.
30714         * dlls/ddraw/surface.c:
30715         ddraw: Fix stupid bug when setting surface client memory.
30717         * dlls/ddraw/ddraw.c:
30718         ddraw: Always set fullscreen mode in wined3d.
30719         DDSCL_NORMAL is not set at initialization. Instead of making this a
30720         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
30721         will catch NOP changes anyway.
30723         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
30724           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
30725         wined3d: Support bump environment mapping using GL_NV_texture_shader.
30727 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
30729         * dlls/wined3d/state.c:
30730         wined3d: Unload vertex weight data in unloadVertexData.
30732 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
30734         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
30735         ddraw: Some caps fixes.
30736         Cards at DirectX7 times did not support non power of 2 textures, and
30737         some games check the capatiblity flags incorrectly. Rollcage expects the
30738         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
30739         rasterizer which support NP2 textures and doesn't have the cap set.
30741 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
30743         * dlls/kernel32/actctx.c:
30744         kernel32: Set the new definition for an activation context, and implement
30745         adding/releasing references to it.
30747         * dlls/kernel32/actctx.c:
30748         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
30750 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
30752         * dlls/wined3d/device.c:
30753         wined3d: Some more ProcessVertices fixes.
30754         Remove vbos from the input strided data from the fixed function
30755         attributes explicitly and avoid writing beyond the end of a temporary
30756         buffer when cloning a windows bug.
30758 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
30760         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
30761           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
30762           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
30763         ddraw: More tests and fixes on surface attachments.
30765         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
30766           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
30767         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
30769 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
30771         * dlls/wined3d/directx.c:
30772         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
30774 2007-05-09  James Hawkins <truiken@gmail.com>
30776         * dlls/msi/files.c:
30777         msi: Check the volume name when changing media.
30779         * programs/msiexec/msiexec.c:
30780         msiexec: /quiet is the same options as /qn.
30782 2007-05-08  Juan Lang <juan_lang@yahoo.com>
30784         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
30785           dlls/crypt32/tests/store.c:
30786         crypt32: Implement CertEnumSystemStore.
30788 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
30790         * programs/uninstaller/main.c:
30791         uninstaller: Fix trace message.
30793 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
30795         * server/named_pipe.c:
30796         server: set_server_state needs to be called with non-NULL server.
30797         Spotted by Coverity.
30799 2007-05-08  Alexandre Julliard <julliard@winehq.org>
30801         * dlls/advapi32/service.c:
30802         advapi32: Fix set process request, a pipe instance can only handle one request.
30804         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
30805           server/protocol.def, server/request.h, server/trace.c:
30806         server: Add support for retrieving results of queued ioctls once they are done.
30808         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
30809           server/request.h, server/trace.c:
30810         server: Add request to retrieve the next pending ioctl call for a device manager.
30812         * server/async.c, server/device.c, server/file.h:
30813         server: Add support for queuing ioctl calls to a device.
30815         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
30816           server/protocol.def, server/request.h, server/trace.c:
30817         server: Add support for generic device objects managed from the client side.
30819 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
30821         * dlls/setupapi/tests/misc.c:
30822         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
30824 2007-05-08  Alexandre Julliard <julliard@winehq.org>
30826         * dlls/ntdll/signal_i386.c:
30827         ntdll: Support setting the CPU context on the current thread without segment
30828         registers.
30830 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
30832         * dlls/wined3d/device.c:
30833         wined3d: Unset the StreamIsUP flag in ProcessVertices.
30835         * dlls/wined3d/surface_gdi.c:
30836         wined3d: Fix front buffer coords for gdi surfaces.
30838         * dlls/wined3d/surface.c:
30839         wined3d: Handle DDPCAPS_ALPHA.
30841         * dlls/ddraw/device.c:
30842         ddraw: Forward the mag filter correctly to wined3d.
30843         Fixes the erros when using anisotropic mag filtering in the d3d7
30844         filter demo.
30846         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
30847         wined3d: Make the blit -> flip work for windowed rendering.
30849 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
30851         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
30852           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
30853           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
30854           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
30855           include/wine/wined3d_interface.h:
30856         d3d: Move clippers from DDraw to wined3d.
30858 2007-05-08  Rob Shearman <rob@codeweavers.com>
30860         * dlls/setupapi/query.c:
30861         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
30862         to return information for OriginalCatalogName based on information in
30863         the installed inf file.
30865         * dlls/setupapi/misc.c:
30866         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
30867         exists.
30869         * dlls/ole32/ole2.c:
30870         ole32: Don't release the drop target on process uninitialisation if not revoked,
30871         just release the memory.
30873 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
30875         * dlls/msi/automation.c:
30876         msi: automation: Display an error on create_session failure.
30878         * dlls/msi/automation.c:
30879         msi: automation: Move VariantClears out of specific case statements when
30880         possible.
30882 2007-05-08  Alexandre Julliard <julliard@winehq.org>
30884         * configure, configure.ac:
30885         configure: Fixed typo in libicu check.
30887 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
30889         * dlls/advapi32/service.c:
30890         advapi32: Implement GetServiceDisplayNameW.
30892         * dlls/advapi32/service.c:
30893         advapi32: Implement GetServiceDisplayNameA.
30895         * include/winsvc.h:
30896         advapi32: Add prototypes for EnumServicesStatusExA/W.
30898         * dlls/advapi32/service.c:
30899         advapi32: Store process ID into status structure on startup.
30901 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
30903         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
30904           dlls/user32/tests/resource.rc:
30905         user32: Windows doesn't send the initialization messages to a dialog if a
30906         passed in dlgProc is NULL.
30908 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
30910         * dlls/ddraw/tests/dsurface.c:
30911         ddraw/tests: Fix typos in messages.
30913 2007-05-08  Alexandre Julliard <julliard@winehq.org>
30915         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
30916         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
30918 2007-05-08  Rob Shearman <rob@codeweavers.com>
30920         * dlls/ole32/tests/compobj.c:
30921         ole32: Add a test for the retrieved local class object in another thread being
30922         a proxy.
30924         * dlls/ole32/errorinfo.c:
30925         ole32: Add documentation for error info functions.
30927         * dlls/ole32/compobj.c:
30928         ole32: Add documentation about registered class objects only being visible in
30929         the apartment in which they were registered.
30931         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
30932         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
30933         from a different apartment than the one that called CoRegisterClassObject.
30935 2007-05-07  Rob Shearman <rob@codeweavers.com>
30937         * dlls/ole32/compobj.c:
30938         ole32: Split CoRevokeClassObject into a separate function,
30939         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
30941         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
30942         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
30943         registered in the current apartment.
30945         * dlls/ole32/tests/compobj.c:
30946         ole32: Add tests for in-process registered class objects not being visible
30947         from different apartments.
30949         * dlls/ole32/compobj.c:
30950         ole32: Revoke registered class objects when the apartment they were registered
30951         in is destroyed, not when the last CoUninitialize is called.
30953         * dlls/ole32/tests/compobj.c:
30954         ole32: Add test for registered class becoming invalid when apartment is
30955         destroyed.
30957         * dlls/ole32/compobj.c:
30958         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
30959         to REGDB_E_CLASSNOTREG.
30961 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
30963         * dlls/msi/automation.c:
30964         msi: automation: Display errors on create_automation_object failure.
30966         * dlls/msi/automation.c:
30967         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
30969         * dlls/msi/tests/automation.c:
30970         msi/tests: automation: Simplify ok_exception.
30972         * dlls/msi/tests/automation.c:
30973         msi/tests: automation: Add test for Installer::RegistryValue.
30975         * dlls/msi/automation.c:
30976         msi: automation: Output FIXMEs for unknown member names.
30978         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
30979           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
30980         msi: automation: Implement Installer::Products and Installer::ProductState.
30982         * dlls/msi/tests/automation.c:
30983         msi/tests: automation: Add tests for Installer::Products and
30984         Installer::ProductState.
30986         * dlls/msi/automation.c:
30987         msi: automation: Generalize interface-specific data storage in AutomationObject.
30988         This makes a more general framework for interface/object-specific data storage.
30990         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
30991         msi: automation: Use proper parameter names.
30992         This fixes the parameter names to match native as they are required by
30993         some scripting languages and by the exceptions that are thrown.
30995 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
30997         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
30998         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
31000 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
31002         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
31003         localui: Add German resources.
31005 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31007         * dlls/gdi32/dib.c:
31008         gdi32: Add check for null pointer in SetDIBitsToDevice.
31010 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
31012         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
31013         ddraw: Primary surfaces always have screen size.
31015         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
31016         ddraw: Adjust the d3d viewport when changing the back buffer.
31017         WineD3D sets up the viewport according to the front buffer, so this
31018         needs to be changed to the values of the render target passed when the
31019         d3d7 device is created and this device turns out not to be the known
31020         front or back buffer.
31022         * dlls/wined3d/surface_gdi.c:
31023         wined3d: Full surface DXTn copy.
31024         Height * Pitch is not a valid way to calculate the surface size for
31025         DXTn surfaces. Instead of messing with format specific formulas just
31026         use the size stored in the destination surface.
31028 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
31030         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
31031         ddraw: Fix reported caps on compressed surfaces.
31032         Compressed surfaces in ddraw do not have a pitch, instead the full
31033         surface size is reported. Also adds tests for the extact behavior and
31034         surface flags set.
31036 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
31038         * tools/wine.inf:
31039         wine.inf: Move explorer to the windows directory.
31041 2007-05-07  Alexandre Julliard <julliard@winehq.org>
31043         * configure, configure.ac:
31044         configure: Added rpath support for Solaris.
31046 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
31048         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
31049         browseui: Fixed ClassFactory_LockServer implementation.
31051 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
31053         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
31054         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
31055         correctly loading the keys.
31057         * include/wincrypt.h:
31058         wincrypt.h: Add missing definitions.
31060 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
31062         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
31063           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
31064           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
31065         kernel32: Exclude unused headers.
31067         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
31068           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
31069           dlls/kernel32/stress.c, dlls/kernel32/string.c:
31070         kernel32: Exclude unused headers.
31072         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
31073           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
31074           dlls/kernel32/ne_module.c:
31075         kernel32: Exclude unused headers.
31077         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
31078           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
31079           dlls/kernel32/error16.c:
31080         kernel32: Exclude unused headers.
31082         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
31083         itss: Exclude unused headers.
31085         * dlls/infosoft/wordbreaker.c:
31086         infosoft: Exclude unused header.
31088         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
31089           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
31090         imagehlp: Exclude unused headers.
31092         * dlls/inseng/inseng_main.c:
31093         inseng: Exclude unused header.
31095 2007-05-05  Ben Taylor <sol11x86@comcast.net>
31097         * tools/winegcc/winegcc.c:
31098         winegcc: Allow -R and -z linker options.
31100 2007-05-07  Alexandre Julliard <julliard@winehq.org>
31102         * dlls/kernel32/kernel_main.c:
31103         kernel32: Disable FT_Thunk entry point when Windows version is NT.
31105         * configure, configure.ac:
31106         configure: Only check for the static versions of libicu.
31107         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
31108         Based on a patch by Robert Millan.
31110 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31112         * dlls/winmm/time.c:
31113         winmm: Use criticalsection for determining wether timer is synchronously
31114         killable.
31116 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
31118         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
31119         browseui: Implement ClassFactory_LockServer in browseui dll.
31121 2007-05-06  James Hawkins <truiken@gmail.com>
31123         * dlls/msi/events.c:
31124         msi: Add handling for the ReinstallMode control event.
31126         * dlls/msi/action.c:
31127         msi: Add stub handlers for the remaing standard actions that reference tables.
31129         * dlls/msi/package.c:
31130         msi: Remove debugging printf statements.
31132         * dlls/msi/dialog.c:
31133         msi: Remove incorrect ERR as messages can be sent before the control is created.
31135         * dlls/msi/dialog.c:
31136         msi: Set the text limit of the edit control if the limit is given.
31138         * dlls/msi/dialog.c:
31139         msi: Add the ES_AUTOHSCROLL style to the edit control.
31141         * dlls/msi/dialog.c:
31142         msi: Only allow valid styles in msi_dialog_get_style.
31144 2007-05-06  Jacek Caban <jacek@codeweavers.com>
31146         * dlls/mshtml/nsembed.c:
31147         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
31149 2007-05-05  Francois Gouget <fgouget@free.fr>
31151         * dlls/ddraw/tests/dsurface.c:
31152         ddraw/tests: Fix compilation on systems that don't support nameless unions.
31154 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
31156         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
31157         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
31158         testcase).
31160         * dlls/comctl32/tests/treeview.c:
31161         comctl32: treeview: Make the focus test pass under Windows XP.
31163 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
31165         * dlls/localui/localui.c:
31166         localui: Prefer builtin version.
31168         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
31169         localui: Implement ConfigurePortUI for LPT.
31171 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
31173         * dlls/riched20/tests/editor.c:
31174         riched32: Avoid implicit time().
31176 2007-05-04  Kevin Koltzau <kevin@plop.org>
31178         * include/winbase.h:
31179         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
31181 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
31183         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31184           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
31185         msi: automation: Implement Session::Installer.
31187         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
31188         msi: automation: Store parent Installer object in Session.
31190         * dlls/msi/tests/automation.c:
31191         msi/tests: automation: Session::Installer conformance test.
31193         * dlls/msi/script.c:
31194         msi: script: Discriminate properly between JScript and VBScript.
31196 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
31198         * dlls/advapi32/security.c:
31199         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
31200         to be able to get security information for directories as well as for files.
31202         * dlls/gdi32/freetype.c:
31203         gdi32: AddFontResource should return a number of added font faces.
31205         * dlls/gdi32/freetype.c:
31206         gdi32: Handle errors in WineEngAddFontResourceEx.
31208 2007-05-03  H. Verbeet <hverbeet@gmail.com>
31210         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
31211         wined3d: Handle the ps_3_0 vPos field.
31213         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
31214           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
31215         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
31217         * dlls/ddraw/tests/dsurface.c:
31218         ddraw: Add a surface locking test.
31220         * dlls/d3d8/tests/surface.c:
31221         d3d8: Add a surface locking test.
31223         * dlls/d3d9/tests/surface.c:
31224         d3d9: Add a surface locking test.
31226         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
31227           dlls/wined3d/surface_gdi.c:
31228         d3d: Fix the surface locking rectangle validation.
31230         * dlls/wined3d/device.c:
31231         wined3d: Improve a few VBO traces.
31233         * dlls/wined3d/device.c:
31234         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
31235         color_fill_fbo.
31237         * dlls/wined3d/device.c:
31238         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
31240         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
31241         wined3d: Flip the coordinate system rather than the coordinates itself for
31242         onscreen surfaces in stretch_rect_fbo.
31244 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
31246         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
31247         shlwapi: Implement IUnknown_CPContainerInvokeParam.
31249 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
31251         * dlls/msi/tests/automation.c:
31252         msi/tests: automation: Integrate test_createrecord_and_version properly.
31254         * dlls/msi/tests/automation.c:
31255         msi/tests: automation: Convert method names to Unicode on the fly to simplify
31256         adding new tests.
31258         * dlls/msi/tests/automation.c:
31259         msi/tests: automation: Free memory after string conversion.
31261 2007-05-03  Bill Medland <billmedland@shaw.ca>
31263         * dlls/oleaut32/tests/vartype.c:
31264         oleaut32/tests: Some boundary tests on VarBstrFromDate.
31266         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
31267         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
31269 2007-05-03  Juan Lang <juan_lang@yahoo.com>
31271         * include/wincrypt.h:
31272         wincrypt.h: Add missing definitions.
31274 2007-05-03  Rob Shearman <rob@codeweavers.com>
31276         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
31277         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
31278         Implement SetupQueryInfOriginalFileInformationA on top of
31279         SetupQueryInfOriginalFileInformationW.
31281         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
31282         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
31284         * dlls/setupapi/install.c:
31285         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
31286         sections is the same as hinf if there is no layout file specified.
31287         So pass the correct inf handle to SetupQueueDefaultCopyW and
31288         SetupQueueCopySectionW.
31290 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
31292         * dlls/ntdll/directory.c:
31293         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
31295 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
31297         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
31298           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
31299           dlls/winspool.drv/Es.rc:
31300         Some Spanish translation updates.
31302 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
31304         * dlls/ntdll/file.c:
31305         ntdll: Correct a copy/paste mistake in NtWriteFile.
31307 2007-05-04  Alexandre Julliard <julliard@winehq.org>
31309         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
31310           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
31311           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
31312           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
31313           dlls/shfolder/shfolder_main.c:
31314         Get rid of some empty source files, our makefiles no longer require them.
31316         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
31317           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
31318           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
31319           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
31320           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
31321           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
31322           dlls/shell32/cpanelfolder.c, include/mapitags.h,
31323           programs/oleview/details.c, programs/oleview/pane.c,
31324           programs/oleview/resource.h, programs/oleview/tree.c,
31325           tools/winedump/pdb.c:
31326         Fix minor differences in the formatting of the license notices.
31328 2007-05-03  Alexandre Julliard <julliard@winehq.org>
31330         * dlls/ntdll/file.c, server/named_pipe.c:
31331         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
31333         * dlls/ntdll/file.c, server/named_pipe.c:
31334         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
31336         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
31337           server/file.h, server/named_pipe.c, server/protocol.def,
31338           server/trace.c:
31339         server: Infrastructure to return a wait handle for blocking ioctls.
31341         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
31342         server: Store valid file options in pseudo file descriptors.
31344 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
31346         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
31347           programs/net/Makefile.in, programs/net/net.c:
31348         net.exe: Initial stub.
31350 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
31352         * dlls/hhctrl.ocx/hhctrl.c:
31353         hhctrl.ocx: Recognize and use topic specification in url or in data.
31355         * dlls/hhctrl.ocx/hhctrl.c:
31356         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
31358         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
31359         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
31360         implement data A->W translation.
31362 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
31364         * dlls/advapi32/crypt.c:
31365         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
31367 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
31369         * dlls/user32/text.c:
31370         user32: Fix TabbedTextOut.
31371         The TEXT_TabbedTextOut didn't set correctly the text starting point
31372         (x0) for left-aligned tabs and was ignoring the last tab. I've also
31373         changed GetTextMetricsA to W as this should be slightly faster.
31375 2007-05-03  Alexandre Julliard <julliard@winehq.org>
31377         * tools/widl/client.c:
31378         widl: Don't declare a global binding handle when using an implicit handle.
31380 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
31382         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
31383           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
31384         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
31386 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
31388         * dlls/ddraw/device.c:
31389         ddraw: Forward all 4 world matrices to wined3d.
31391         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
31392         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
31394 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
31396         * include/wine/wined3d_gl.h:
31397         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
31399 2007-05-02  Huw Davies <huw@codeweavers.com>
31401         * dlls/ole32/ifs.c:
31402         ole32: Cope with a realloc returning a different pointer.
31404 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
31406         * dlls/ifsmgr.vxd/ifsmgr.c:
31407         ifsmgr.vxd: Constify some variables.
31409         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
31410           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
31411           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
31412         dsound: Exclude unused headers.
31414         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
31415           dlls/dpnet/peer.c, dlls/dpnet/server.c:
31416         dpnet: Exclude unused headers.
31418         * dlls/dnsapi/record.c:
31419         dnsapi: Exclude unused header.
31421         * dlls/dxerr8/dxerr8.c:
31422         dxerr8: Exclude unused header.
31424         * dlls/imaadp32.acm/imaadp32.c:
31425         imaadp32.acm: Constify some variables.
31427         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
31428           include/winternl.h:
31429         kernel32: Constify a variable.
31431         * dlls/dxerr9/dxerr9.c:
31432         dxerr9: Exclude unused header.
31434 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31436         * dlls/winealsa.drv/mixer.c:
31437         winealsa: Improve sound mixer detection.
31438         The previous mixer code depended on the existence of 1 'Master', and 1
31439         'Capture' control. According to some feedback in wine-devel this is not
31440         always the case, the new code will try the following order for loading:
31441         Destination waveout: Master, Headphone PCM
31442         Destination wavein: Capture
31444 2007-05-02  Aric Stewart <aric@codeweavers.com>
31446         * dlls/gdi32/freetype.c:
31447         gdi32: GetGlyphOutline needs to look at linked fonts as well.
31449 2007-05-02  Juan Lang <juan_lang@yahoo.com>
31451         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
31452           dlls/wintrust/wintrust_main.c:
31453         wintrust: Implement WintrustLoadFunctionPointers.
31455         * include/wintrust.h:
31456         wintrust: Fix typo.
31458 2007-05-02  Rob Shearman <rob@codeweavers.com>
31460         * dlls/ole32/compobj.c:
31461         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
31462         CoMarshalInterface will already do.
31464         * dlls/setupapi/misc.c:
31465         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
31466         file to the inf directory if possible.
31467         If the file already exists, then it should use a name with the form oem%u.inf
31468         instead.
31470 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
31472         * programs/xcopy/xcopy.c:
31473         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
31475 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
31477         * dlls/riched20/editor.c, dlls/riched20/string.c,
31478           dlls/riched20/tests/editor.c:
31479         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
31480         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
31482         * dlls/comctl32/tests/imagelist.c:
31483         comctl32: Remove a stray back slash.
31485 2007-05-02  Laurent Vromman <laurent@vromman.org>
31487         * dlls/gdi32/path.c:
31488         gdi32: Complete WidenPath implementation.
31489         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
31491 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
31493         * dlls/dmime/dmutils.c:
31494         dmime: Exclude unused headers.
31496         * dlls/dmusic32/dmusic32_main.c:
31497         dmusic32: Exclude unused headers.
31499         * dlls/dmband/dmutils.c:
31500         dmband: Exclude unused headers.
31502         * dlls/dmstyle/dmutils.c:
31503         dmstyle: Exclude unused headers.
31505         * dlls/devenum/mediacatenum.c:
31506         devenum: Exclude unused header.
31508 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
31510         * dlls/gphoto2.ds/capability.c:
31511         gphoto.ds: Constify a variable.
31513 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
31515         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
31516           dlls/msi/msipriv.h, dlls/msi/script.c:
31517         msi: Add JScript/VBScript support.
31519         * dlls/msi/custom.c:
31520         msi: Added handlers for JScript/VBScript actions that call one script function.
31522         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
31523           dlls/msi/tests/automation.c:
31524         msi: automation: Expose Installer object.
31526         * dlls/msi/automation.c:
31527         msi: automation: Implement Installer::OpenPackage.
31529         * dlls/msi/automation.c:
31530         msi: automation: Implement a few functions from the Session object.
31532         * dlls/msi/automation.c:
31533         msi: automation: Implement Database::OpenView.
31535         * dlls/msi/automation.c:
31536         msi: automation: Implement View::Execute, Fetch, and Close.
31538         * dlls/msi/automation.c:
31539         msi: automation: Implement Record::StringData.
31541 2007-05-01  Alexandre Julliard <julliard@winehq.org>
31543         * dlls/kernel32/file.c:
31544         kernel32: Don't skip directory symlinks when looking for a specific file.
31546         * server/thread.c:
31547         server: Give system APCs priority over signaled objects.
31549         * programs/winebrowser/main.c:
31550         winebrowser: Don't output debug traces by default.
31552 2007-05-01  James Hawkins <truiken@gmail.com>
31554         * dlls/msi/action.c, dlls/msi/tests/install.c:
31555         msi: Run the costing actions for both the UI and execute sequences.
31557         * dlls/msi/action.c:
31558         msi: Reset the folder's resolved target before setting the target in
31559         CostFinalize.
31561         * dlls/msi/tests/install.c:
31562         msi: Add tests that show that costing is run in both the UI and Execute
31563         sequences.
31565 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
31567         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
31568           dlls/localui/ui_En.rc:
31569         localui: Implement AddPortUI.
31571 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
31573         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
31574           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
31575           tools/widl/typelib.c, tools/widl/widltypes.h,
31576           tools/widl/write_msft.c:
31577         widl: Get rid of the tname field of var_t, simplify code.
31579         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
31580           tools/widl/widltypes.h:
31581         widl: Get rid of the typeref_t structure, simplify code.
31583 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
31585         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31586           dlls/msi/msiserver_dispids.h:
31587         msi: Expand IDL file to contain some OLE automation interface functions.
31589         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
31590         msi: Add base class for OLE automation objects.
31592         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
31593           dlls/msi/tests/iface.c:
31594         msi: Merge OLE automation conformance tests.
31596 2007-05-01  Ben Taylor <sol11x86@comcast.net>
31598         * tools/wineinstall:
31599         wineinstall: Use `wine --version` instead of `which wine`.
31601         * tools/wineshelllink:
31602         wineshelllink: Improve /bin/sh and awk compatibility.
31604 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
31606         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
31607         shlwapi: Implement IConnectionPoint_SimpleInvoke.
31609 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31611         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
31612         kernel32: Add stub for BindIoCompletionCallback.
31614 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
31616         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
31617           dlls/ddraw/surface.c:
31618         ddraw: Update the wined3d depth stencil on device creation, render.
31620         * dlls/ddraw/tests/dsurface.c:
31621         ddraw: Cube map structure test.
31623 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
31625         * dlls/ddraw/ddraw.c:
31626         ddraw: Cube texture support.
31628 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
31630         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
31631           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
31632           include/wine/wined3d_interface.h:
31633         d3d: Pass the cube face to Create*Texture's surface creation callback.
31635         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
31636           dlls/ddraw/surface.c:
31637         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
31639 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
31641         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
31642           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
31643           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
31644           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
31645           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
31646           dlls/ddraw/viewport.c:
31647         ddraw: Exclude unused headers.
31649         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
31650           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
31651           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
31652           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
31653         dbghelp: Exclude unused headers.
31655 2007-04-30  Aric Stewart <aric@codeweavers.com>
31657         * dlls/ole32/ole2.c:
31658         ole32: Accelerators, like for the menu ones, should not fire on the keyup
31659         message.
31661 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
31663         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
31664           dlls/winecoreaudio.drv/midi.c:
31665         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
31666         Implement MIDIOut_Send.
31668         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
31669         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
31670         destinations and sources.
31672         * dlls/winecoreaudio.drv/midi.c:
31673         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
31674         SysEx.
31676 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
31678         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
31679         msi: Add OLE automation conformance test.
31681 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
31683         * dlls/dbghelp/minidump.c:
31684         dbghelp: Zero-terminate module name in minidump.
31686 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
31688         * dlls/gdi32/font.c, include/wingdi.h:
31689         gdi32: Constify some variables.
31691         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
31692         gdi32: Constify some variables.
31694 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
31696         * dlls/winspool.drv/info.c:
31697         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
31699         * dlls/winspool.drv/info.c:
31700         winspool: Return the correct errorcode in OpenPrinter (Xcv).
31702         * dlls/localspl/localmon.c:
31703         localspl: Code cleanup for XcvDataPort_AddPort.
31705 2007-04-30  Francois Gouget <fgouget@free.fr>
31707         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
31708           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
31709           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
31710           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
31711           programs/cmd/builtins.c:
31712         Assorted spelling fixes.
31714         * dlls/msi/tests/db.c:
31715         msi/tests: Add missing '\n' to ok() call.
31717         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
31718         d3drm: Fix compilation on systems that don't support nameless unions.
31720         * dlls/d3drm/tests/vector.c:
31721         d3drm/tests: Add missing '\n' to ok() calls.
31723 2007-04-29  Rob Shearman <rob@codeweavers.com>
31725         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
31726         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
31727         Based on a patch by Anastasius Focht and information from Inside ATL.
31729         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
31730         atl: Implement AtlComQIPtrAssign.
31732         * dlls/rpcrt4/rpc_message.c:
31733         rpcrt4: Print the correct values when warning about a bad frag length.
31735         * dlls/winex11.drv/xdnd.c:
31736         winex11.drv: Remove an unneeded include.
31738         * dlls/dsound/propset.c:
31739         dsound: Implement QueryInterface for KsPropertySet objects.
31741         * dlls/dsound/dsound_main.c:
31742         dsound: Implement QueryInterface for the class factory objects.
31744 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
31746         * dlls/kernel32/process.c:
31747         kernel32: Fix off by one error.
31749         * dlls/ntdll/om.c:
31750         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
31752 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
31754         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
31755           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
31756         comdlg32: Exclude unused headers.
31758         * dlls/compstui/compstui_main.c:
31759         compstui: Exclude unused headers.
31761         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
31762         dswave: Constify a variable.
31764         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
31765           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
31766           dlls/crypt32/store.c:
31767         crypt32: Exclude unused headers.
31769         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
31770         dsound: Constify some variables.
31772 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
31774         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
31775         advapi32: Exclude unused headers.
31777 2007-04-27  Ken Thomases <ken@codeweavers.com>
31779         * programs/winebrowser/main.c:
31780         winebrowser: Don't put the default mailers or browsers into the registry.
31782 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
31784         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
31785         ddraw: Add a test for surface attachments.
31787 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
31789         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
31790           dlls/ddraw/main.c, dlls/ddraw/surface.c:
31791         ddraw: Complex surfaces form a tree.
31793 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
31795         * dlls/ddraw/ddraw.c:
31796         ddraw: Move the additional surface creation into a seperate function.
31798         * dlls/ddraw/surface.c:
31799         ddraw: Do not access the surface connection structure directly in SetPalette.
31801         * dlls/ddraw/ddraw.c:
31802         ddraw: Search for d3d primary a bit differently.
31804 2007-04-27  Dan Kegel <dank@kegel.com>
31806         * dlls/advapi32/security.c:
31807         advapi: Improve SetEntriesInAclA stub.
31809 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
31811         * dlls/advapi32/tests/registry.c:
31812         advapi32: Fix initial cleanup of the registry keys used for testing.
31814 2007-04-27  Jacek Caban <jacek@codeweavers.com>
31816         * dlls/mshtml/navigate.c:
31817         mshtml: Fix offset in OnDataAvailable call.
31819 2007-04-27  Huw Davies <huw@codeweavers.com>
31821         * dlls/oleaut32/tmarshal.c:
31822         oleaut32: Remove useless initialization of an [out] parameter.
31824 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
31826         * dlls/winecoreaudio.drv/midi.c:
31827         winecoreaudio: Handle non System Exclusive messages.
31829 2007-04-27  Alexandre Julliard <julliard@winehq.org>
31831         * ANNOUNCE, ChangeLog, VERSION, configure:
31832         Release 0.9.36.
31834 ----------------------------------------------------------------
31835 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31837         * dlls/winealsa.drv/waveinit.c:
31838         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
31840 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
31842         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
31843           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
31844         quartz: Partially implement the MPEG 1 Stream Splitter filter.
31846 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
31848         * dlls/kernel32/tests/path.c:
31849         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
31851         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
31852         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
31854 2007-04-27  Alexandre Julliard <julliard@winehq.org>
31856         * dlls/winecoreaudio.drv/midi.c:
31857         winecoreaudio: Avoid sizeof in trace.
31859 2007-04-26  Kevin Koltzau <kevin@plop.org>
31861         * dlls/user32/menu.c:
31862         user32: Draw menu item bitmaps in the correct location when the scroll arrows
31863         are active.
31865 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
31867         * dlls/ntdll/time.c:
31868         ntdll: Fix mistake in Novosibirsk time zone.
31870 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
31872         * dlls/ddraw/surface.c:
31873         ddraw: Use EnumAttachedSurfaces for SetColorKey.
31875         * dlls/ddraw/ddraw.c:
31876         ddraw: Search for texture sublevels with GetAttachedSurface.
31878         * dlls/ddraw/ddraw.c:
31879         ddraw: Use EnumAttachedSurfaces to search for a render target.
31881         * dlls/ddraw/tests/dsurface.c:
31882         ddraw: Add a test for EnumSurfaces.
31884 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
31886         * dlls/winex11.drv/mouse.c:
31887         winex11.drv: Add legacy 32-bit cursor support.
31889 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
31891         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
31892           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
31893           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
31894         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
31896         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
31897           dlls/schannel/usermode.c:
31898         schannel: Implement SpUserModeInitialize.
31900         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
31901           dlls/schannel/schannel.spec:
31902         schannel: Implement SpLsaModeInitialize and GetInfo.
31904 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
31906         * dlls/winecoreaudio.drv/midi.c:
31907         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
31909         * dlls/winecoreaudio.drv/midi.c:
31910         winecoreaudio: Implement MIDIIn_AddBuffer.
31912         * dlls/winecoreaudio.drv/midi.c:
31913         winecoreaudio: Implement MIDIIn_Reset.
31915         * dlls/winecoreaudio.drv/midi.c:
31916         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
31918         * dlls/winecoreaudio.drv/midi.c:
31919         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
31921         * dlls/winecoreaudio.drv/midi.c:
31922         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
31924         * dlls/winecoreaudio.drv/midi.c:
31925         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
31927 2007-04-27  H. Verbeet <hverbeet@gmail.com>
31929         * dlls/wined3d/device.c:
31930         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
31932 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
31934         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
31935           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
31936           dlls/dplayx/name_server.h:
31937         dplayx: Constify some variables.
31939 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
31941         * dlls/msi/table.c:
31942         msi: Do not mark the tables const.
31944 2007-04-26  Ben Taylor <sol11x86@comcast.net>
31946         * dlls/wineoss.drv/mixer.c:
31947         wineoss: Fix to compile on Solaris 10.
31949 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
31951         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
31952         user32: Windows doesn't redraw a window if it is being just moved.
31954 2007-04-26  Huw Davies <huw@codeweavers.com>
31956         * dlls/oleaut32/tmarshal.c:
31957         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
31958         that it works correctly for non-dual dispinterfaces.
31960 2007-04-25  Huw Davies <huw@codeweavers.com>
31962         * dlls/oleaut32/tmarshal.c:
31963         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
31965 2007-04-26  Alexandre Julliard <julliard@winehq.org>
31967         * .gitignore, tools/make_makefiles:
31968         make_makefiles: Avoid duplicate .gitignore entries.
31970 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
31972         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
31973         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
31975         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
31976         widl: Declare fixed-size array args as pointers to arrays.
31978         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
31979           dlls/rpcrt4/tests/server.idl:
31980         rpcrt4: Add tests for RPC and widl generated code.
31982         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
31983           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
31984         widl: Add --prefix-* options (take 3).
31986 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
31988         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
31989           dlls/winecoreaudio.drv/midi.c:
31990         winecoreaudio: Initial MIDI In Mach message handling.
31992         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
31993           dlls/winecoreaudio.drv/midi.c,
31994           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
31995         winecoreaudio: Initial MIDI In support on Mac OS X.
31997 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
31999         * dlls/wined3d/directx.c:
32000         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
32002 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
32004         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
32005           include/wine/wined3d_interface.h:
32006         d3d: Fix ProcessVertices.
32007         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
32008         vertex buffer. The source for ProcessVertices is taken from the
32009         stateblock, not the vertex declaration.
32011         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
32012           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
32013         ddraw: Get rid of FVFs.
32014         Remove all IWineD3DDevice::SetFVF calls and instead create converted
32015         vertex declarations and use them. The idea is to remove the FVF paths
32016         from wined3d to simplify the code, and optimize the vertex declaration
32017         codepath.
32019 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
32021         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
32022         wined3d: Implement CreateVertexDeclarationFromFVF.
32024 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
32026         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
32027         wined3d: Add a method to create a declaration from a fvf.
32029         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
32030         wined3d: Do not allocate surfaces unless needed.
32032 2007-04-26  Alexandre Julliard <julliard@winehq.org>
32034         * dlls/cabinet/fdi.c:
32035         cabinet: Make sure we don't try to close an invalid file handle.
32037         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
32038           programs/winedbg/symbol.c:
32039         winedbg: Properly handle EOF on input.
32041 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
32043         * dlls/kernel32/tests/resource.c:
32044         kernel32/tests: Resource functions are not implemented on win98.
32046         * dlls/setupapi/tests/misc.c:
32047         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
32049 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
32051         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
32052         riched20: Set modify state when removing text.
32054 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
32056         * dlls/dplayx/dplayx_global.c:
32057         dplayx: Fix a typo.
32059         * dlls/dnsapi/query.c:
32060         dnsapi: Constify some variables.
32062 2007-04-25  Hans Leidekker <hans@it.vu.nl>
32064         * programs/expand/Makefile.in, programs/expand/expand.c:
32065         expand.exe: Add support for cabinet files.
32067         * dlls/msi/msi.spec, dlls/msi/registry.c:
32068         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
32070         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
32071         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
32073 2007-04-25  Jacek Caban <jacek@codeweavers.com>
32075         * dlls/hhctrl.ocx/content.c:
32076         hhctrl.ocx: Don't insert content item that could not be merged.
32078 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
32080         * dlls/setupapi/tests/devinst.c:
32081         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
32083         * dlls/kernel32/tests/path.c:
32084         kernel32/tests: GetLongPathNameW is not implemented on win98.
32086         * dlls/kernel32/tests/environ.c:
32087         kernel32/tests: GetComputerNameW is not implemented on win98.
32089         * dlls/kernel32/tests/thread.c:
32090         kernel32/tests: CreateRemoteThread is not implemented on win98.
32092 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
32094         * dlls/winecoreaudio.drv/midi.c:
32095         winecoreaudio: Implement MIDIOut_Reset.
32097         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
32098         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
32100         * dlls/winecoreaudio.drv/midi.c:
32101         winecoreaudio: Implement MIDIOut_LongData.
32103         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
32104         winecoreaudio: Implement MIDIOut_Data.
32106         * dlls/winecoreaudio.drv/midi.c:
32107         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
32109         * dlls/winecoreaudio.drv/midi.c:
32110         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
32112         * dlls/winecoreaudio.drv/midi.c:
32113         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
32115         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
32116           dlls/winecoreaudio.drv/audiounit.c,
32117           dlls/winecoreaudio.drv/coreaudio.c,
32118           dlls/winecoreaudio.drv/coreaudio.h,
32119           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
32120           dlls/winecoreaudio.drv/midi.c,
32121           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
32122         winecoreaudio: Initial MIDI support on Mac OS X.
32124 2007-04-25  James Hawkins <truiken@gmail.com>
32126         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
32127           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
32128           dlls/msi/tests/db.c:
32129         msi: Implement special handling for the _Streams table.
32131 2007-04-25  Rob Shearman <rob@codeweavers.com>
32133         * dlls/atl/atl_main.c:
32134         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
32135         and then query this for the requested interface.
32136         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
32138         * dlls/atl/atl_main.c:
32139         atl: Use the first entry in the object map in AtlInternalQueryInterface when
32140         IUnknown is requested.
32142         * tools/winebuild/import.c:
32143         winebuild: Refer to strings used in generated stubs by symbol rather than by
32144         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
32146 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
32148         * dlls/ws2_32/tests/sock.c:
32149         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
32151 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
32153         * dlls/winealsa.drv/mixer.c:
32154         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
32155         check is redundant.
32157         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
32158           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
32159           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
32160           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
32161           programs/oleview/tree.c, programs/oleview/typelib.c:
32162         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
32163         out the allocated memory in a later call.
32165 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
32167         * include/ntsecpkg.h:
32168         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
32169         accordingly.
32171 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
32173         * dlls/dmband/dmutils.c:
32174         dmband: Constify some variables.
32176         * dlls/dmstyle/dmutils.c:
32177         dmstyle: Constify some variables.
32179         * dlls/dmime/dmutils.c:
32180         dmime: Constify some variables.
32182         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
32183         dmloader: Constify some variables.
32185         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
32186         dmscript: Constify a variable.
32188         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
32189         dmusic: Constify a variable.
32191         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
32192         dmcompos: Constify a variable.
32194 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
32196         * dlls/winealsa.drv/midi.c:
32197         winealsa: Improved handling of SysEx MIDI messages.
32199 2007-04-24  Aric Stewart <aric@codeweavers.com>
32201         * dlls/usp10/usp10.c:
32202         usp10: Do not crash in ScriptPlace if pABC is null.
32204 2007-04-24  Tom Spear <speeddymon@gmail.com>
32206         * programs/winecfg/driveui.c:
32207         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
32209 2007-04-24  Rob Shearman <rob@codeweavers.com>
32211         * dlls/kernel32/module.c:
32212         kernel32: Add the directory the executable was loaded from to the module search
32213         path if the module file name doesn't contain a path.
32215         * dlls/msi/action.c:
32216         msi: Fix an off-by-one error when calculating the path and filename for the
32217         action data in the SelfRegModules action.
32218         The backslash is in p[0], not p[1].
32220         * dlls/msi/package.c:
32221         msi: Create the _Property table as a temporary table so that the properties
32222         aren't saved to the .msi file.
32224         * dlls/msi/table.c:
32225         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
32226         so that we don't call msiobj_release on it again.
32228 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32230         * dlls/winealsa.drv/mixer.c:
32231         winealsa: Implement Get/SetControlDetails in mixer.
32233         * dlls/winealsa.drv/mixer.c:
32234         winealsa: Implement GetLineControls in mixer.
32236         * dlls/winealsa.drv/mixer.c:
32237         winealsa: Implement mixer controls, and add GetLineInfo.
32239         * dlls/winealsa.drv/mixer.c:
32240         winealsa: Implement opening/closing and caps of device.
32242         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
32243           dlls/winealsa.drv/winealsa.drv.spec:
32244         winealsa: Introduce mixer code.
32246 2007-04-23  Rob Shearman <rob@codeweavers.com>
32248         * dlls/msi/table.c:
32249         msi: Add a non-persistent string instead of a persistent one if the table or
32250         row is non-persistent.
32252         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
32253           dlls/msi/tests/db.c:
32254         msi: All columns being temporary means the table is non-persistent.
32255         The HOLD keyword just means that the non-persistent data in the table
32256         should be kept around, not that the table is temporary.
32258 2007-04-24  Rob Shearman <rob@codeweavers.com>
32260         * dlls/msi/table.c, dlls/msi/tests/db.c:
32261         msi: Add a persistent flag to tables.
32262         Implement MSI_DatabaseIsTablePersistent.
32264 2007-04-23  Rob Shearman <rob@codeweavers.com>
32266         * dlls/msi/table.c, dlls/msi/tests/db.c:
32267         msi: Don't add info to the _Columns table for non-persistent tables.
32269         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
32270           dlls/msi/table.c:
32271         msi: Add support for adding temporary/non-persistent data to tables.
32273         * dlls/msi/database.c:
32274         msi: The HOLD keyword implies a temporary table, whereas database importing
32275         should lead to permanent tables, so remove the HOLD keyword.
32277         * dlls/msi/table.c:
32278         msi: Create the table directly in create_table instead of requiring it to be
32279         loaded after saving.
32281         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
32282         msi: Move table creation to table.c.
32284         * dlls/msi/table.c:
32285         msi: Store the column info in the MSITABLE structure.
32286         Load the data on view creation for simplicity instead of view execution.
32288         * dlls/msi/table.c:
32289         msi: Remove the hash table for a column when one of its values is modified
32290         since it will now be invalid.
32292         * dlls/msi/msipriv.h, dlls/msi/string.c:
32293         msi: Cleanup unneeded string table functions.
32294         Make string table functions that aren't used outside of string.c static.
32296         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
32297           dlls/msi/table.c:
32298         msi: Move string loading and saving to string.c.
32300         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
32301         msi: Add support for non-persistent strings.
32302         Store the loaded refcount in the string table.
32304 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
32306         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
32307         comctl32: Add more image list tests, fix one problem found.
32309 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
32311         * dlls/crypt32/tests/oid.c:
32312         crypt32/tests: Use A-version for registry functions.
32314 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
32316         * dlls/dinput/device.c, dlls/dinput/device_private.h,
32317           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
32318         dinput: Constify some variables.
32320 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
32322         * dlls/advapi32/service.c:
32323         advapi32: Make service_start_process return the pid to the caller.
32325         * dlls/advapi32/service.c:
32326         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
32328 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
32330         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
32331           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
32332         cmd.exe: Support for DEL filename /s.
32334 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
32336         * dlls/localui/localui.c, dlls/localui/localui.h:
32337         localui: Implement ConfigurePortUI for COMx.
32339         * dlls/localui/localui.c:
32340         localui: Avoid crash on NULL pointer.
32342 2007-04-23  Lei Zhang <thestig@google.com>
32344         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
32345           dlls/comdlg32/tests/filedlg.c:
32346         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
32348 2007-04-23  H. Verbeet <hverbeet@gmail.com>
32350         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
32351           include/wine/wined3d_interface.h:
32352         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
32354         * dlls/wined3d/volume.c:
32355         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
32357         * dlls/wined3d/device.c:
32358         wined3d: Actually use the calculated mipmap surface sizes in
32359         IWineD3DDeviceImpl_CreateVolumeTexture.
32361         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
32362         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
32364 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
32366         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
32367         shlwapi: Fix the handling of overflows in PathCombine[AW].
32369         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
32370         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
32372         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
32373         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
32375         * dlls/comctl32/toolbar.c:
32376         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
32378 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
32380         * programs/regedit/Pl.rc:
32381         regedit: Update Polish translation.
32383 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
32385         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
32386         winecfg: Add Polish translation.
32388 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32390         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
32391         winealsa: Remove disabled code.
32392         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
32393         not used any more, so remove the code.
32395         * dlls/winealsa.drv/waveinit.c:
32396         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
32398 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
32400         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
32401         d3drm: Implement D3DRMQuaternionSlerp.
32403         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
32404         d3drm: Implement D3DRMQuaternionFromRotation.
32406         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
32407         d3drm: Implement D3DRMMatrixFromQuaternion.
32409         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
32410         d3drm: Implement D3DRMVectorRotate.
32412         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
32413         d3drm: Implement D3DRMQuaternionMultiply.
32415         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
32416         d3drm: Implement D3DRMVectorReflect.
32418         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
32419         d3drm: Implement D3DRMVectorRandom.
32421         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
32422         d3drm: Implement D3DRMVectorNormalize.
32424         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
32425         d3drm: Implement D3DRMVectorscale.
32427         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
32428         d3drm: Implement D3DRMVectorModulus.
32430         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
32431         d3drm: Implement D3DRMVectorDotProduct.
32433         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
32434         d3drm: Implement D3DRMVectorCrossProduct.
32436         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
32437         d3drm: Implement D3DVectorSubtract.
32439         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
32440           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
32441           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
32442           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
32443         d3drm: Implement D3DRMVectorAdd.
32445         * include/Makefile.in, include/d3drmdef.h:
32446         include: Add d3drmdef.h header.
32448 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
32450         * dlls/amstream/amstream.c, dlls/amstream/main.c,
32451           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
32452         amstream: Exclude unused headers.
32454         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
32455           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
32456           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
32457           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
32458         avifil32: Exclude unused headers.
32460         * dlls/avicap32/avicap32_main.c:
32461         avicap32: Exclude unused header.
32463         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
32464         advpack: Exclude unused headers.
32466         * dlls/acledit/main.c:
32467         acledit: Exclude unused headers.
32469         * dlls/activeds/activeds_main.c:
32470         activeds: Exclude unused headers.
32472 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
32474         * dlls/advapi32/tests/registry.c:
32475         advapi32: More tests for RegDeleteTreeA.
32477 2007-04-23  Alexandre Julliard <julliard@winehq.org>
32479         * configure, configure.ac, include/config.h.in:
32480         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
32481         checks.
32483 2007-04-23  Ben Taylor <sol11x86@comcast.net>
32485         * configure, configure.ac:
32486         configure: Fix to properly recognize functions on Solaris.
32488 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32490         * dlls/winealsa.drv/dsoutput.c:
32491         winealsa: Drop unplayed frames instead of waiting for them.
32493 2007-04-21  James Hawkins <truiken@gmail.com>
32495         * dlls/msi/msipriv.h, dlls/msi/record.c:
32496         msi: Abstract MSI_RecordSetStream.
32498         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
32499         msi: Add an internal MSI_ViewModify.
32501 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
32503         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
32504         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
32506         * include/Makefile.in, include/ntsecpkg.h:
32507         include: Introduce ntsecpkg.h.
32509 2007-04-19  EA Durbin <ead1234@hotmail.com>
32511         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
32512           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
32513         sxs: Add new dll stub.
32515 2007-04-23  Alexandre Julliard <julliard@winehq.org>
32517         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
32518           server/protocol.def:
32519         server: Return a more correct fd type for anonymous files.
32521         * dlls/version/tests/info.c:
32522         version: Avoid size_t type in traces.
32524         * dlls/dbghelp/msc.c:
32525         dbghelp: Don't print garbage chars in ERR message.
32527 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
32529         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
32530           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
32531           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
32532         ddraw: Constify some variables.
32534 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
32536         * dlls/advapi32/crypt_des.c:
32537         advapi32: Fix one byte array overflow during DES unhash.
32539 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
32541         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
32542         advapi32: Add EnumServicesStatusExA/W stub implementation.
32544         * dlls/advapi32/service.c, include/winsvc.h:
32545         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
32547 2007-04-22  Hans Leidekker <hans@it.vu.nl>
32549         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
32550         msi: Install data sources in the InstallODBC custom action.
32552         * dlls/msi/action.c:
32553         msi: Install translators in the InstallODBC custom action.
32555         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
32556         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
32557         for CreateURLMoniker.
32559 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32561         * dlls/dsound/capture.c:
32562         dsound: Don't deadlock in capture because of callback.
32564 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32566         * dlls/dsound/primary.c:
32567         dsound: Make sure we're holding the lock on Drop And Stop.
32569 2007-04-21  James Hawkins <truiken@gmail.com>
32571         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
32572           dlls/msi/tests/package.c:
32573         msi: Add the _Property table back, with tests.
32575         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
32576         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
32577         doesn't exist.
32579 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32581         * programs/cmd/Ko.rc:
32582         cmd: Updated Korean resource.
32584 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
32586         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
32587         comctl32: Add an image list storage test, make it pass under Wine.
32589 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
32591         * dlls/comctl32/imagelist.h:
32592         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
32593         is enough.
32595 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
32597         * dlls/comctl32/imagelist.c:
32598         comctl32: Fix an off by one error in ImageList_Remove.
32600 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
32602         * dlls/advapi32/security.c:
32603         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
32605 2007-04-20  Lei Zhang <thestig@google.com>
32607         * tools/wineshelllink:
32608         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
32610 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
32612         * dlls/userenv/userenv_main.c:
32613         userenv: Make GetProfileType report a normal (non-roaming) profile.
32615         * include/wincrypt.h:
32616         include: Fix a typo in wincrypt.h.
32618 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
32620         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
32621           dlls/wined3d/wined3d_private.h:
32622         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
32624         * dlls/d3d9/tests/visual.c:
32625         d3d9/tests: Fix fog with shader test.
32627 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32629         * programs/winecfg/Nl.rc:
32630         winecfg: Update Dutch resources.
32632         * dlls/winmm/winmm.c:
32633         winmm: Pass the right message to hwnd from mixer callback.
32635 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
32637         * server/fd.c:
32638         server: Silence compiler warning in fd_queue_async().
32640 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
32642         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
32643         xcopy: Add Russian resource.
32645 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
32647         * dlls/advapi32/service.c:
32648         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
32650         * dlls/advapi32/service.c, include/winsvc.h:
32651         advapi32: Implement QueryServiceStatusEx.
32652         Based on a patch by Anastasius Focht.
32654 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
32656         * dlls/wined3d/device.c:
32657         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
32659 2007-04-19  Huw Davies <huw@codeweavers.com>
32661         * dlls/user32/edit.c:
32662         user32: Cache the text buffer length to avoid excessive calls to strlenW.
32664         * dlls/user32/edit.c:
32665         user32: Add a function to return the length of the text buffer.
32667         * dlls/user32/edit.c:
32668         user32: Keep track of whether the app has asked for the text buffer handle.
32670 2007-04-19  Aric Stewart <aric@codeweavers.com>
32672         * dlls/gdi32/freetype.c:
32673         gdi32: Make the comparison for system link font replacement not case sensitive.
32675 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
32677         * dlls/wined3d/indexbuffer.c:
32678         wined3d: Do not upload to the vbo if there's nothing to do.
32680 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
32682         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
32683           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
32684         dbghelp: Constify some variables.
32686 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
32688         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
32689           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
32690           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
32691           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
32692         localspl: ConfigurePort is now in localui.dll.
32694         * dlls/localui/Makefile.in, dlls/localui/localui.c,
32695           dlls/localui/localui.h, dlls/localui/localui.rc,
32696           dlls/localui/ui_En.rc:
32697         localui: Implement ConfigurePortUI.
32699         * dlls/localspl/localmon.c:
32700         localspl: DeletePort is now in localui.dll.
32702 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
32704         * dlls/dbghelp/msc.c:
32705         dbghelp: Constify some variables.
32707 2007-04-18  H. Verbeet <hverbeet@gmail.com>
32709         * dlls/wined3d/utils.c:
32710         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
32711         debug_fbostatus().
32713 2007-04-18  Hans Leidekker <hans@it.vu.nl>
32715         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
32716         shell32: Add a stub implementation for OpenAs_RunDLL.
32718         * dlls/msvcrt/msvcrt.spec:
32719         msvcrt: Correct the spec file entry for _makepath.
32721         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
32722         iphlpapi: Only call res_init() once per process.
32724 2007-04-18  Aric Stewart <aric@codeweavers.com>
32726         * dlls/shell32/shell32_main.c:
32727         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
32728         DLL images.
32730 2007-04-18  Alexandre Julliard <julliard@winehq.org>
32732         * server/named_pipe.c:
32733         server: Don't give out read/write access to the named pipe device.
32735         * server/fd.c, server/named_pipe.c:
32736         server: Use the standard file descriptor wait queue for named pipe server
32737         async waits.
32739         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
32740           server/protocol.def, server/request.h, server/trace.c:
32741         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
32743         * server/fd.c, server/file.h:
32744         server: Allow specifying the status code to return on file descriptors that
32745         don't have a Unix fd.
32747 2007-04-17  Ken Thomases <ken@codeweavers.com>
32749         * dlls/shell32/tests/shlexec.c:
32750         shell32/tests: Test that quoting file path prevents masking at space.
32752         * dlls/shell32/shlexec.c:
32753         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
32755         * dlls/shell32/tests/shlexec.c:
32756         shell32/tests: Added to-do test showing a bug with file paths with spaces.
32757         If ShellExecuteEx is asked to execute a file which has a space in its path,
32758         and if there exists a "masking" file whose name matches the path truncated
32759         at a space, then ShellExecuteEx launches the masking file instead.
32761 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
32763         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
32764           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
32765         d3d9: Rework the converted vertex declaration management.
32766         Instead of creating a converted declaration each time SetFVF is
32767         called, exactly one declaration is created for each FVF(on demand) and
32768         stored for the lifetime of the device. This avoids memory leaks and
32769         makes keeping track of converted declarations easier. Wether a
32770         declaration is converted from a fvf or not is now a static information
32771         inside the declaration. Those declarations are not destroyed in
32772         VertexDeclaration::Release, they stay for the lifetime of the
32773         device. This keeps us free from tracking the declaration through
32774         stateblocks
32776 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
32778         * dlls/wined3d/drawprim.c:
32779         wined3d: Fix drawStridedSlow typo.
32781 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
32783         * dlls/advapi32/tests/registry.c:
32784         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
32785         'intrazeroed' strings.
32787 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
32789         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
32790         winspool.drv: Add Spanish resources.
32792 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
32794         * dlls/uxtheme/msstyles.h:
32795         uxtheme: Fix conflicting declarations.
32797 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
32799         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
32800         dbghelp: Constify some variables.
32802 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
32804         * dlls/localui/Makefile.in, dlls/localui/localui.c:
32805         localui: Implement DeletePortUI.
32807         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
32808         localspl: Implement XcvData_AddPort.
32810         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
32811         spoolss: Build the import library.
32813 2007-04-17  Aric Stewart <aric@codeweavers.com>
32815         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
32816         taskmgr: Add Japanese resource.
32818 2007-04-17  Alexandre Julliard <julliard@winehq.org>
32820         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
32821           include/wine/server_protocol.h, server/named_pipe.c,
32822           server/protocol.def, server/request.h, server/trace.c:
32823         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
32825         * include/wine/server_protocol.h, server/fd.c, server/file.h,
32826           server/named_pipe.c, server/protocol.def, server/trace.c,
32827           tools/make_requests:
32828         server: Add a specific data type for ioctl codes so they can be printed
32829         as symbols.
32831         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
32832           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
32833           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
32834           dlls/user32/message.c, include/wine/server_protocol.h,
32835           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
32836           server/main.c, server/named_pipe.c, server/object.h,
32837           server/process.c, server/process.h, server/protocol.def,
32838           server/queue.c, server/registry.c, server/request.c, server/serial.c,
32839           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
32840           server/winstation.c, tools/make_requests:
32841         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
32843 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
32845         * dlls/version/info.c, dlls/version/tests/info.c,
32846           dlls/version/tests/version.rc:
32847         version: Add a VerQueryValue test, make it mostly pass under Wine.
32849 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
32851         * dlls/d3d9/directx.c:
32852         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
32853         D3DFMT_UNKNOWN.
32855 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
32857         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
32858         gdi32: Add a stub for CancelDC.
32860 2007-04-16  H. Verbeet <hverbeet@gmail.com>
32862         * dlls/wined3d/device.c:
32863         wined3d: Implement ColorFill using FBOs, if they're being used.
32865         * dlls/wined3d/swapchain.c:
32866         wined3d: Don't try to clear the depth stencil if there is none.
32868         * dlls/wined3d/device.c:
32869         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
32870         onscreen surfaces.
32872         * dlls/wined3d/surface.c:
32873         wined3d: Use surface_get_gl_buffer where appropriate.
32875         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
32876         wined3d: Add a function to determine if a surface is the front or the backbuffer
32877         for a swapchain, and return the corresponding GLenum.
32879         * dlls/wined3d/device.c:
32880         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
32881         not supported.
32883         * dlls/wined3d/device.c:
32884         wined3d: Ignore SetTextureStageState on unsupported texture stages.
32886         * dlls/wined3d/utils.c:
32887         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
32889         * dlls/wined3d/device.c:
32890         wined3d: Dump the FBO's attachments when its status is
32891         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
32893         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
32894           dlls/wined3d/wined3d_private.h:
32895         wined3d: Add a function for dumping FBO status codes.
32897 2007-04-16  Alexandre Julliard <julliard@winehq.org>
32899         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
32900           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
32901           server/request.h, server/trace.c:
32902         server: Move the server part of device unmounting to the ioctl processing.
32904         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
32905           include/wine/server_protocol.h, server/named_pipe.c,
32906           server/protocol.def, server/request.h, server/trace.c:
32907         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
32909         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
32910           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
32911           server/named_pipe.c, server/process.c, server/protocol.def,
32912           server/queue.c, server/request.c, server/request.h, server/serial.c,
32913           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
32914         server: Add infrastructure for ioctl server request.
32916         * dlls/kernel32/sync.c:
32917         kernel32: Use the correct access rights when opening named pipes.
32919 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
32921         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
32922         wined3d: Remove resourceStoreCriticalSection.
32924         * dlls/user32/cursoricon.c:
32925         user32: Fix to succeed reliably in test where it works by accident.
32927 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
32929         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
32930           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
32931           dlls/acledit/main.c:
32932         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
32934 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
32936         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
32937         mapi32: MAPIAdminProfiles stub.
32939 2007-04-15  Alban Browaeys <prahal@yahoo.com>
32941         * dlls/wininet/urlcache.c:
32942         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
32944         * dlls/msi/action.c:
32945         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
32946         is freed.
32948 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
32950         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
32951           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
32952           dlls/wined3d/device.c, dlls/wined3d/directx.c,
32953           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
32954           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
32955           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
32956           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
32957         d3d: Remove dependency on ddraw.h header.
32959 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
32961         * include/winspool.h:
32962         include/winspool: Declare missing function.
32964 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
32966         * dlls/shlwapi/ordinal.c:
32967         slwapi: Make function definitions and declarations agree.
32969         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
32970         slwapi: Make function definitions and declarations agree.
32972         * dlls/user32/network.c, include/wine/winnet16.h,
32973           include/wine/winuser16.h:
32974         user32: Make function definitions and declarations agree.
32976         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
32977         crypt32: Constify some variables.
32979         * dlls/crypt32/protectdata.c:
32980         crypt32: Constify some variables.
32982 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
32984         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
32985           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
32986           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
32987           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
32988           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
32989           programs/cmd/directory.c, programs/cmd/wcmd.h,
32990           programs/cmd/wcmdmain.c:
32991         cmd.exe: Implement a basic 'more'.
32992         This implements a basic more, eg 'dir | more' or 'more file.c'
32993         but it does not support the flags or keys which can control it.
32994         Basically its not worth implementing those, as in some modes
32995         we cannot read a single key, we have to wait for <enter> anyway.
32997 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32999         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
33000         winmm: Implement CALLBACK_WINDOW.
33002 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
33004         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
33005         d3d: Enumerate palettized formats for ddraw.
33007 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33009         * programs/cmd/Ko.rc:
33010         cmd: Updated Korean resource.
33012 2007-04-15  James Hawkins <truiken@gmail.com>
33014         * dlls/msi/custom.c, dlls/msi/tests/install.c:
33015         msi: Add handling for the concurrent install custom action.
33017         * dlls/msi/action.c:
33018         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
33020         * dlls/msi/custom.c:
33021         msi: Generalize the msi_custom_action_info struct so other custom actions can
33022         use it.
33024         * dlls/msi/tests/install.c:
33025         msi: Add tests for the concurrent installation custom action.
33027 2007-04-14  Kai Blin <kai.blin@gmail.com>
33029         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
33030           dlls/secur32/ntlm.c, dlls/secur32/util.c:
33031         secur32: Move NTLM debug output to a seperate "ntlm" channel.
33033 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
33035         * dlls/advapi32/tests/registry.c:
33036         advapi32: Fix and extend the RegQueryValueEx() tests.
33037         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
33038         - Check that the returned string is correct.
33039         - All known Windows versions implement RegQueryValueExA(), so complain if it
33040         is not implemented.
33041         - Only allow the Win9x quirks for the Ansi version.
33042         - Query the name2A/W value for the string2A/W tests!
33043         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
33044         parameter to compute the string's full size!
33045         - We must reset GLE before each test, otherwise Win9x skips all but the
33046         first test.
33048 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
33050         * dlls/quartz/dsoundrender.c:
33051         quartz: Create DirectSound device and buffer at filter creation and connection
33052         respectively.
33054 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
33056         * dlls/kernel32/locale.c:
33057         kernel32: Fix non-terminated separator string.
33059 2007-04-13  Alexandre Julliard <julliard@winehq.org>
33061         * ANNOUNCE, ChangeLog, VERSION, configure:
33062         Release 0.9.35.
33064 ----------------------------------------------------------------
33065 2007-04-13  Huw Davies <huw@codeweavers.com>
33067         * dlls/imagehlp/integrity.c:
33068         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
33070 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
33072         * programs/winecfg/appdefaults.c:
33073         winecfg: Add Windows Vista version option.
33075         * dlls/ntdll/version.c:
33076         ntdll: Add Vista version option.
33078 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
33080         * dlls/oleaut32/vartype.c:
33081         oleaut32: Remove superfluous semicolons.
33083         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
33084         ole32: Void functions should not return a value.
33086 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
33088         * dlls/wined3d/baseshader.c:
33089         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
33091 2007-04-12  H. Verbeet <hverbeet@gmail.com>
33093         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
33094         wined3d: Fix some swizzles on scalars.
33096 2007-04-13  Alexandre Julliard <julliard@winehq.org>
33098         * dlls/winex11.drv/x11drv_main.c:
33099         winex11.drv: Hack to disable XInitThreads when an XIM is used.
33101 2007-04-12  Lei Zhang <thestig@google.com>
33103         * dlls/comctl32/tests/monthcal.c:
33104         comctl32: monthcal: GetMonthRange Tests.
33106 2007-04-13  Rob Shearman <rob@codeweavers.com>
33108         * dlls/msi/files.c:
33109         msi: Provide UI action data for uncompressed files, not just compressed ones.
33111 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
33113         * dlls/rpcrt4/tests/rpc.c:
33114         rpcrt4: Add tests for RpcServerListen and friends.
33116 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
33118         * dlls/d3d9/tests/vertexdeclaration.c:
33119         d3d9: Fix vertex decl test.
33121 2007-04-12  Jacek Caban <jacek@codeweavers.com>
33123         * dlls/mshtml/olecmd.c:
33124         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
33126         * dlls/mshtml/persist.c:
33127         mshtml: Added IPersistFile::Save implementation.
33129         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
33130           dlls/mshtml/nsio.c:
33131         mshtml: Correctly handle utf-16 encoded pages.
33133         * dlls/mshtml/htmlbody.c:
33134         mshtml: Added IHTMLBodyElement::get_background implementation.
33136         * dlls/mshtml/htmlbody.c:
33137         mshtml: Change TRACE to FIXME in stubs.
33139 2007-04-12  Dan Kegel <dank@kegel.com>
33141         * dlls/winex11.drv/keyboard.c:
33142         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
33144 2007-04-12  Alexandre Julliard <julliard@winehq.org>
33146         * server/change.c, server/fd.c, server/file.h, server/process.c,
33147           server/queue.c, server/request.c, server/signal.c, server/thread.c:
33148         server: Don't bother with default entry points for objects that don't even
33149         return an fd.
33151         * server/mailslot.c:
33152         server: Create a separate fd object for each mailslot writer. Make them
33153         first-class file handles.
33155 2007-04-12  Marcus Meissner <meissner@suse.de>
33157         * configure, configure.ac:
33158         configure: Include <sys/types.h> before including <linux/joystick.h>.
33160 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
33162         * dlls/ntdll/heap.c:
33163         ntdll: Take size of the arena from the current pointer before advancing.
33165 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
33167         * programs/cmd/wcmdmain.c:
33168         cmd.exe: Fix regression when launching a fully qualified program.
33170         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
33171           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
33172           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
33173           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
33174           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
33175           programs/cmd/wcmd.h:
33176         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
33178         * programs/cmd/builtins.c:
33179         cmd.exe: Add move support for wildcards and directories.
33181         * programs/cmd/builtins.c:
33182         cmd.exe: Add support for move with simple wildcards.
33184 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33186         * dlls/user32/user32.spec, dlls/user32/winpos.c:
33187         user32: Add RealChildWindowFromPoint.
33189 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
33191         * dlls/advpack/tests/files.c:
33192         advpack/tests: Don't hardcode the windows directory.
33194 2007-04-12  Huw Davies <huw@codeweavers.com>
33196         * dlls/winspool.drv/info.c:
33197         winspool.drv: Implement level 1 support for EnumPrinters.
33199 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
33201         * dlls/ntdll/server.c:
33202         ntdll: Fix a compiler warning.
33204 2007-04-12  Aric Stewart <aric@codeweavers.com>
33206         * dlls/msi/msi.c:
33207         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
33208         instead return USERINFOSTATE_ABSENT.
33210 2007-04-11  Lei Zhang <thestig@google.com>
33212         * dlls/user32/tests/msg.c:
33213         user32: WM_ACTIVATEAPP on minimize message test.
33215         * dlls/comctl32/tests/monthcal.c:
33216         comctl32: More monthcal hit tests.
33218 2007-04-11  James Hawkins <truiken@gmail.com>
33220         * dlls/msi/files.c, dlls/msi/tests/install.c:
33221         msi: Reset the is_extracted flag when every cabinet is loaded.
33223 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33225         * programs/winecfg/audio.c:
33226         winecfg: Close audio driver when not needed any more.
33228 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
33230         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
33231         localui: Add version resource.
33233 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
33235         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
33236         ntdll: Remove superfluous semicolons.
33238         * dlls/ntdll/string.c:
33239         ntdll: Void functions should not return a value.
33241 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
33243         * dlls/advapi32/tests/registry.c:
33244         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
33246 2007-04-11  Hans Leidekker <hans@it.vu.nl>
33248         * dlls/kernel32/oldconfig.c:
33249         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
33250         /proc/scsi/scsi.
33252 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
33254         * dlls/gdi32/tests/font.c:
33255         gdi32: Fix a couple of problems with negative lfWidth test.
33257 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
33259         * dlls/d3d9/tests/vertexdeclaration.c:
33260         d3d9: Add a test for the converted vertex decl.
33262         * dlls/d3d9/tests/vertexdeclaration.c:
33263         d3d9: Break out two helper functions from test_fvf_to_decl.
33265 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
33267         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
33268           dlls/d3d9/vertexdeclaration.c:
33269         d3d9: Fix the circular converted vertex declaration reference.
33271 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
33273         * dlls/d3d9/vertexdeclaration.c:
33274         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
33276 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
33278         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
33279           dlls/wined3d/vertexshader.c:
33280         wined3d: Dirtify the shader and declaration states if the bound interface
33281         is destroyed.
33283 2007-04-11  Kai Blin <kai.blin@gmail.com>
33285         * dlls/ntdll/time.c:
33286         ntdll: Don't use settimeofday() to attempt to set the timezone.
33288 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
33290         * dlls/quartz/filtermapper.c:
33291         quartz: Implement IAMFilterData interface for IFilterMapper.
33293 2007-04-11  Francois Gouget <fgouget@free.fr>
33295         * dlls/oleaut32/tests/vartest.c:
33296         oleaut32/tests: Fix compilation on systems that don't support nameless structs
33297         or unions.
33299 2007-04-10  Aric Stewart <aric@codeweavers.com>
33301         * dlls/shell32/shlfolder.c:
33302         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
33303         to be able to make use of FileStructW and avoid W->A->W roundtrips if
33304         possible.
33306 2007-04-11  Alexandre Julliard <julliard@winehq.org>
33308         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
33309         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
33310         Based on a patch by Aric Stewart.
33311         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
33313 2007-04-09  Aric Stewart <aric@codeweavers.com>
33315         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
33316         shell32: Update the debug functions to handle Unicode value pidl.
33317         Add _ILIsUnicode as a simple pidl test.
33319         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
33320         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
33321         Implement _ILGetTextPointerW, though it does little now.
33322         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
33323         _ILSimpleGetTextW.
33325 2007-04-11  Aric Stewart <aric@codeweavers.com>
33327         * dlls/msi/font.c:
33328         msi: Register fonts with full target paths as applications can and will install
33329         fonts to places other than the windows/fonts directory.
33331 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
33333         * dlls/advapi32/tests/registry.c:
33334         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
33336 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
33338         * dlls/ws2_32/tests/sock.c:
33339         ws2_32/tests: Remove redundant NULL check before HeapFree().
33341 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
33343         * dlls/msvcrt/cpp.c:
33344         msvcrt: Remove superfluous semicolons.
33346 2007-04-10  Alexandre Julliard <julliard@winehq.org>
33348         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
33349           dlls/ws2_32/socket.c, include/wine/server.h,
33350           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
33351           server/trace.c:
33352         ntdll: Store the file access and options in the fd cache, and get rid of the
33353         dynamic flags.
33354         This avoids server round-trips for all file I/O.
33356         * server/change.c, server/fd.c, server/file.c, server/file.h,
33357           server/mailslot.c, server/named_pipe.c, server/process.c,
33358           server/queue.c, server/request.c, server/serial.c, server/signal.c,
33359           server/sock.c, server/thread.c:
33360         server: Rename the get_file_info function to get_fd_type and get rid of
33361         the flags.
33363         * server/change.c, server/fd.c, server/file.c, server/file.h,
33364           server/mailslot.c, server/named_pipe.c, server/process.c,
33365           server/queue.c, server/request.c, server/serial.c, server/signal.c,
33366           server/sock.c, server/thread.c:
33367         server: Store the opening options in the file descriptor instead of in the
33368         individual objects.
33369         Allows moving the FD_FLAG_OVERLAPPED support to the generic
33370         get_handle_fd request handling.
33372         * dlls/kernel32/sync.c:
33373         kernel32: Add SYNCHRONIZE access to mailslot handles.
33374         Don't bother to request write access.
33376 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
33378         * programs/notepad/dialog.c, programs/notepad/main.c,
33379           programs/notepad/main.h:
33380         notepad: Improve printing considerably.
33381         Make fonts and the other measurements the correct size in relation to
33382         the actual printer resolution instead of thinking it uses the same
33383         resolution as the display.  Before fixed sized (and for most printer
33384         resolutions way to small) margins where used and the font size was
33385         taken directly from the screen font independent of the actual printer
33386         resolution, resulting in a completely unreadable micro text on most
33387         printouts.
33389 2007-04-10  Hans Leidekker <hans@it.vu.nl>
33391         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
33392           dlls/setupapi/tests/misc.c, include/setupapi.h:
33393         setupapi: Implement SetupGetFileCompressionInfo on top of
33394         SetupGetFileCompressionInfoEx.
33396 2007-04-10  H. Verbeet <hverbeet@gmail.com>
33398         * dlls/wined3d/surface.c:
33399         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
33400         IWineD3DSurfaceImpl_BltOverride.
33402         * dlls/wined3d/drawprim.c:
33403         wined3d: Disable the scissor test for depth blits.
33405         * dlls/wined3d/device.c:
33406         wined3d: Disable the scissor test in stretch_rect_fbo.
33408         * dlls/wined3d/device.c:
33409         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
33410         stretch_rect_fbo.
33412         * dlls/wined3d/device.c:
33413         wined3d: Add some traces to stretch_rect_fbo.
33415 2007-04-10  Huw Davies <huw@codeweavers.com>
33417         * dlls/wineps.drv/ppd.c:
33418         wineps.drv: Add a heuristic to cope with resolution strings of the form
33419         "nnnmmmdpi" (ie without the 'x' separator).
33421 2007-04-10  Alexandre Julliard <julliard@winehq.org>
33423         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
33424         server: Explicitly shutdown closed pipes to prevent access from file descriptors
33425         cached in the client.
33427         * dlls/ntdll/file.c:
33428         ntdll: Determine the async read avail_mode flag from the client side.
33430         * dlls/ntdll/file.c:
33431         ntdll: Simplify the async read/write code now that most of the work is done
33432         in the server.
33434         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
33435           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
33436           server/change.c, server/fd.c, server/file.c, server/file.h,
33437           server/mailslot.c, server/named_pipe.c, server/process.c,
33438           server/protocol.def, server/queue.c, server/request.c,
33439           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
33440           server/trace.c:
33441         server: Add support for restarting an async I/O when the client side couldn't
33442         finish it right away.
33444 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
33446         * dlls/setupapi/tests/misc.c:
33447         setupapi/tests: Run tests on win98 again.
33449         * dlls/advapi32/tests/registry.c:
33450         advapi32/tests: Make sure NT4 and W2K tests don't fail.
33452 2007-04-10  Rob Shearman <rob@codeweavers.com>
33454         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
33455           dlls/shell32/shfldr_mycomp.c:
33456         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
33457         functions in not running in Win9x mode.
33459 2007-04-09  Lei Zhang <thestig@google.com>
33461         * dlls/comctl32/monthcal.c:
33462         comctl32: Fix first day of the week in monthcal.
33464 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
33466         * dlls/mshtml/task.c:
33467         mshtml: Void functions should not return a value.
33469         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
33470         crypt32: Constify some variables.
33472 2007-04-09  Alexandre Julliard <julliard@winehq.org>
33474         * dlls/setupapi/tests/misc.c:
33475         setupapi: Avoid using sizeof in traces.
33477 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
33479         * dlls/localspl/tests/localmon.c:
33480         localspl/tests: Remove duplicate tests.
33482         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
33483           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
33484           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
33485         localui/tests: Add initial test.
33487         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33488           dlls/localui/Makefile.in, dlls/localui/localui.c,
33489           dlls/localui/localui.spec:
33490         localui: Add localui.dll with stubs.
33492 2007-04-08  Hans Leidekker <hans@it.vu.nl>
33494         * dlls/setupapi/misc.c:
33495         setupapi: Remove debug traces from allocation routines.
33497         * dlls/setupapi/tests/misc.c:
33498         setupapi: Add tests for SetupDecompressOrCopyFile.
33500         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
33501         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
33503         * dlls/setupapi/tests/misc.c:
33504         setupapi: Add tests for SetupGetFileCompressionInfoEx.
33506         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
33507         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
33509 2007-04-09  H. Verbeet <hverbeet@gmail.com>
33511         * dlls/wined3d/device.c:
33512         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
33514         * dlls/wined3d/device.c:
33515         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
33517         * dlls/wined3d/directx.c:
33518         wined3d: Don't report render target formats we don't support as supported.
33520         * dlls/wined3d/directx.c:
33521         wined3d: Add some StretchRectFilterCaps.
33523         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
33524           dlls/wined3d/wined3d_private.h:
33525         wined3d: Use the framebuffer blit extension to implement StretchRect.
33527         * dlls/wined3d/device.c:
33528         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
33530         * dlls/wined3d/device.c:
33531         wined3d: Make bind_fbo a bit more generic.
33533         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
33534         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
33536         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
33537           dlls/wined3d/wined3d_private.h:
33538         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
33539         the render target.
33541         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
33542           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
33543         wined3d: Handle FBO attachments slightly more efficiently.
33545 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
33547         * dlls/ntdll/file.c:
33548         ntdll: Remove superflous NULL checks.
33550 2007-04-09  Alexandre Julliard <julliard@winehq.org>
33552         * dlls/ntdll/tests/file.c:
33553         ntdll: Add some test cases for asynchronous I/O.
33555         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
33556         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
33558 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
33560         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
33561           tools/winebuild/import.c:
33562         winebuild: Check if a given forward does exist in one of the imported dlls,
33563         fix a couple of problems detected.
33565 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
33567         * dlls/mapi32/prop.c:
33568         mapi32: Void functions should not return a value.
33570         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
33571         kernel32: Remove superfluous semicolons.
33573 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
33575         * dlls/dinput/device.c:
33576         dinput: Set the event regardless of the queue state.
33578 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
33580         * programs/winedbg/info.c:
33581         winedbg: Align module addresses to 8 characters.
33583 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
33585         * dlls/wined3d/surface.c:
33586         wined3d: Issue an error when the render target is read back without
33587         SFLAG_INDRAWABLE being set.
33589         * dlls/wined3d/context.c:
33590         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
33592 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
33594         * dlls/wined3d/surface.c:
33595         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
33597 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
33599         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
33600           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
33601           dlls/d3d9/volumetexture.c:
33602         d3d9: Void functions should not return a value.
33604         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
33605           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
33606         d3d8: Void functions should not return a value.
33608 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
33610         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
33611           dlls/quartz/transform.h:
33612         quartz: Pass the media sample to the individual transform filter callbacks.
33613         This is so the filters can pass on and use timing, discontinuity, and other
33614         information stored in the sample as needed.
33616         * dlls/quartz/memallocator.c:
33617         quartz: Fix error with operator precedence.
33619         * dlls/quartz/pin.c:
33620         quartz: Fix ALIGN macros.
33622 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
33624         * programs/taskmgr/dbgchnl.c:
33625         taskmgr: Let the debug channels work again.
33626         While I was at it, simplified the symbol lookup for the debug options.
33628 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
33630         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
33631         quartz: Make sure cached media samples are released for parser filters.
33633         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
33634           dlls/quartz/waveparser.c:
33635         quartz: Add a cleanup callback for parser filters to call on release.
33637 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
33639         * dlls/d3d8/device.c:
33640         d3d8: Add missing relay trace.
33642         * dlls/comctl32/treeview.c:
33643         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
33645 2007-04-06  Lei Zhang <thestig@google.com>
33647         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
33648         advapi32: Spelling fixes.
33650 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
33652         * dlls/wined3d/drawprim.c:
33653         wined3d: Index buffer data is unsigned.
33655         * dlls/wined3d/directx.c:
33656         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
33658 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
33660         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
33661           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
33662           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
33663           include/wine/wined3d_interface.h:
33664         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
33665         This is to allow StretchRect to pass the texture filter to WineD3D.
33666         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
33667         other functions which do not need filtering.
33669 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
33671         * include/wine/wined3d_caps.h:
33672         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
33674 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
33676         * include/setupapi.h:
33677         include: Remove superfluous semicolons.
33679 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
33681         * dlls/quartz/dsoundrender.c:
33682         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
33684         * dlls/quartz/dsoundrender.c:
33685         quartz: Use more precise positioning information for the DSound filter's
33686         reference clock.
33688 2007-04-06  Alexandre Julliard <julliard@winehq.org>
33690         * dlls/ntdll/file.c:
33691         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
33693         * dlls/ntdll/file.c:
33694         ntdll: Reimplement NtWriteFile.
33695         Always try a write() before queuing an async I/O.
33696         Handle timeout waits for synchronous I/O entirely on the client side.
33697         Queue the final APC as a proper user APC.
33699         * dlls/ntdll/file.c:
33700         ntdll: Reimplement NtReadFile.
33701         Always try a read() before queuing an async I/O.
33702         Handle timeout waits for synchronous I/O entirely on the client side.
33703         Queue the final APC as a proper user APC.
33705 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
33707         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
33708         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
33710 2007-04-06  Alexandre Julliard <julliard@winehq.org>
33712         * dlls/kernel32/tests/mailslot.c:
33713         kernel32: Add a bit of slack to the mailslot timeout test.
33715 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
33717         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
33718         comdlg32: Remove inappropriate const qualifier.
33720         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
33721         comdlg32: Constify some variables.
33723         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
33724           dlls/comdlg32/fontdlg16.c:
33725         comdlg32: Constify some variables.
33727         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
33728         comdlg32: Constify some variables.
33730 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
33732         * dlls/shlwapi/shlwapi.spec:
33733         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
33735 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
33737         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
33738         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
33740 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
33742         * programs/cmd/directory.c:
33743         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
33745         * programs/cmd/directory.c:
33746         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
33748         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33749         cmd.exe: Make dir support multiple parameters.
33751         * programs/cmd/directory.c:
33752         cmd.exe: Fix dir filename /s and resolve many output differences.
33754         * programs/cmd/wcmdmain.c:
33755         cmd.exe: Attempt to launch pgm even if fails to locate it.
33757         * programs/cmd/wcmdmain.c:
33758         cmd.exe: Only search for supplied command as-is if it includes an extension.
33759         Files with no extensions cannot be run as-is. This enables a directory
33760         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
33761         executed.
33763 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
33765         * dlls/comctl32/toolbar.c:
33766         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
33768 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
33770         * programs/notepad/En.rc:
33771         notepad: Fix text label.
33773 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
33775         * dlls/quartz/filtergraph.c:
33776         quartz: Send a notification when the filter graph clock changes.
33778 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
33780         * dlls/quartz/filtergraph.c:
33781         quartz: Avoid releasing NULL objects.
33783 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
33785         * programs/taskmgr/procpage.c:
33786         taskmgr: Use default font for proc listview.
33788         * dlls/comctl32/header.c:
33789         comctl32: Use appropriate font for header drag image.
33791 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
33793         * dlls/comctl32/listview.c:
33794         comctl32: Fix item rect calculation.
33796 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
33798         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
33799         msvcrt: Demangle a C++ mangled string that is only a name with it's template
33800         argument list.
33802         * dlls/msvcrt/undname.c:
33803         msvcrt: Move the code to demangle a name with its template argument list out
33804         of get_class() and into a separate function.
33806 2007-04-05  Rob Shearman <rob@codeweavers.com>
33808         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
33809           dlls/ole32/tests/marshal.c:
33810         ole32: Fix a hack which depended on the IID of the interface being marshaled
33811         to determine whether we were marshaling the remote unknown for the
33812         apartment or not.
33814 2007-04-05  Hans Leidekker <hans@it.vu.nl>
33816         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
33817         wintrust: Improve a number of stubs.
33819 2007-04-05  Alexandre Julliard <julliard@winehq.org>
33821         * dlls/ntdll/heap.c:
33822         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
33824 2007-04-05  Rob Shearman <rob@codeweavers.com>
33826         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
33827         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
33828         to moniker.h.
33830         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
33831           dlls/ole32/tests/dragdrop.c:
33832         ole32: Don't release the registered drop targets in OleUninitialize.
33833         Do it in DLL_PROCESS_DETACH instead.
33835         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
33836         ole32: Check the input hwnd is valid in RevokeDragDrop.
33838         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
33839         ole32: Check for COM not being initialised and an invalid window handle being
33840         input to RegisterDragDrop.
33842         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
33843         ole32: Add tests for drag and drop functions.
33845 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
33847         * dlls/user32/tests/menu.c:
33848         user32/tests: Don't run unicode tests if not supported.
33850         * dlls/ntdll/tests/info.c:
33851         ntdll/tests: Use GetModuleHandle and skip.
33853 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
33855         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
33856         winspool: Add a test for DeviceCapabilities, fix some bugs found.
33858 2007-04-05  Alexandre Julliard <julliard@winehq.org>
33860         * dlls/ws2_32/socket.c:
33861         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
33863         * dlls/ntdll/file.c:
33864         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
33865         count.
33867         * dlls/ntdll/file.c:
33868         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
33870 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
33872         * dlls/wined3d/glsl_shader.c:
33873         wined3d: Fix GLSL cnd instruction.
33874         According to MSDN the cnd instruction should translate:
33875         dst = src0 > 0.5 ? src1 : src2;
33877 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
33879         * dlls/wined3d/device.c:
33880         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
33882 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
33884         * dlls/comdlg32/filedlgbrowser.c:
33885         comdlg32: Constify some variables.
33887         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
33888           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
33889         comdlg32: Constify some variables.
33891         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
33892         comdlg32: Constify some variables.
33894 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
33896         * dlls/advapi32/tests/registry.c:
33897         advapi32: Add some tests for RegDeleteTreeA.
33899 2007-04-04  Aric Stewart <aric@codeweavers.com>
33901         * dlls/ole32/stg_bigblockfile.c:
33902         ole32: Storage optimization.
33903         We do not need to unmap and remap all the victim pages with every
33904         resize as they are simply a cache. Provides significant speedup for
33905         saving large storage files.
33907 2007-04-04  Peter Beutner <p.beutner@gmx.net>
33909         * dlls/ntdll/tests/exception.c:
33910         ntdll: Remove one exception test.
33912         * include/dinput.h:
33913         dinput: Add missing definition to public header.
33915 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33917         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33918           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
33919           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
33920           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
33921           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
33922           programs/winecfg/De.rc, programs/winecfg/En.rc,
33923           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
33924           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
33925           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
33926           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
33927           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
33928           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
33929           programs/winecfg/libraries.c, programs/winecfg/resource.h,
33930           tools/winapi/win32.api:
33931         winearts.drv: Kill off winearts.
33933 2007-04-04  Rob Shearman <rob@codeweavers.com>
33935         * dlls/oleaut32/typelib16.c:
33936         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
33937         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
33939         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
33940           dlls/ole32/tests/compobj.c:
33941         ole32: Keep a list of the loaded dlls for each apartment.
33942         Use it to make CoFreeUnusedLibraries per-apartment.
33944         * dlls/ole32/compobj.c:
33945         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
33946         in the OpenDll list entry.
33948         * dlls/ole32/tests/compobj.c:
33949         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
33950         from the current apartment.
33952         * dlls/ole32/compobj.c:
33953         ole32: Move the handling of loading a dll and getting an in-process object
33954         from it to an apartment-specific function.
33955         Use it to implement apartment_hostobject in a cleaner way so that it is
33956         guaranteed to not recurse.
33958         * dlls/ole32/compobj.c:
33959         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
33961         * dlls/ole32/compobj.c:
33962         ole32: Convert the OpenDll list to a standard Wine list.
33963         Store the library name and make it reference counted.
33965 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
33967         * dlls/wined3d/directx.c:
33968         wined3d: Add support for float texture formats back in.
33970         * dlls/wined3d/glsl_shader.c:
33971         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
33973         * dlls/wined3d/glsl_shader.c:
33974         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
33976 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
33978         * dlls/quartz/pin.c:
33979         quartz: Tell filters to stop sending data when the chain is broken.
33981 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
33983         * dlls/quartz/memallocator.c:
33984         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
33986 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
33988         * dlls/quartz/filtergraph.c:
33989         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
33991 2007-04-04  Alexandre Julliard <julliard@winehq.org>
33993         * dlls/ntdll/directory.c, server/change.c:
33994         server: Use the standard file descriptor signal mechanism for directory changes.
33996         * server/async.c, server/fd.c, server/file.c, server/file.h,
33997           server/mailslot.c, server/named_pipe.c, server/serial.c:
33998         server: Fix the handling of the signaled status for file descriptors.
33999         File handles are signaled when an I/O operation completes, and reset
34000         when another operation is queued.
34002         * dlls/user32/message.c, dlls/winex11.drv/event.c,
34003           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
34004         winex11.drv: Store the display file descriptor directly in the server message
34005         queue.
34006         Get rid of a few WaitForMultipleObjectsEx hacks.
34008         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
34009           server/request.h, server/trace.c:
34010         server: Add support for associating a file descriptor to a message queue.
34012         * server/trace.c, tools/make_requests:
34013         make_requests: More aggressive grepping for status values.
34015 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
34017         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
34018         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
34020 2007-04-03  Aric Stewart <aric@codeweavers.com>
34022         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
34023         comctl32: Propsheet exception fix.
34024         Do not attempt to draw a page during WM_PAINT if there is no active page.
34026 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
34028         * dlls/wined3d/state.c:
34029         wined3d: Only issue state_patchsegments FIXME once.
34031         * dlls/wined3d/state.c:
34032         wined3d: Downgrade some ERRs to FIXMEs.
34034 2007-04-03  Steven Edwards <winehacker@gmail.com>
34036         * programs/winecfg/En.rc, programs/winecfg/audio.c,
34037           programs/winecfg/resource.h:
34038         winecfg: Add a button for audio test.
34040 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
34042         * dlls/ole32/stg_bigblockfile.c:
34043         ole32/stg_bigblockfile: Check page before use (Coverity).
34045 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
34047         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
34048         winecfg: Fix outdated Czech localization.
34050 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
34052         * dlls/quartz/acmwrapper.c:
34053         quartz: Break loop on error in ACMWrapper.
34055         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
34056           dlls/quartz/transform.h:
34057         quartz: Add a QueryConnect method for transform filters.
34059 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
34061         * dlls/quartz/transform.c:
34062         quartz: Connect input when the pins connect, not when querying.
34063         And clean up when disconnecting input.
34065 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
34067         * dlls/quartz/pin.c:
34068         quartz: Hold a reference on the PullPin's filter while the processing thread
34069         is alive.
34070         Also removes dead code caused by the change.
34072 2007-04-03  Rob Shearman <rob@codeweavers.com>
34074         * dlls/atl/atl_main.c:
34075         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
34077         * dlls/msi/custom.c:
34078         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
34079         The handle will be closed by free_custom_action_data, so duplicate the
34080         handle before calling it.
34082         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
34083         ntdll: Pass the correct value to NtClose in the tests.
34085 2007-04-03  Alexandre Julliard <julliard@winehq.org>
34087         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
34088           server/sock.c:
34089         server: Hold a pointer to the queue from the async operations.
34091         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
34092           server/mailslot.c, server/named_pipe.c, server/serial.c:
34093         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
34094         handling.
34096 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
34098         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
34099         dplayx: Implement proper interface locking for DP_EnumSession.
34101 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
34103         * programs/regedit/Ko.rc:
34104         regedit: Update Korean resource.
34106 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
34108         * programs/regedit/En.rc, programs/regedit/edit.c,
34109           programs/regedit/framewnd.c, programs/regedit/resource.h:
34110         regedit: Support REG_MULTI_SZ creation and editing.
34112 2007-04-03  Laurent Vromman <laurent@vromman.org>
34114         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
34115         gdi32: Correct WidenPath behaviour when working on an open path.
34117 2007-04-02  Laurent Vromman <laurent@vromman.org>
34119         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
34120         gdi32: Correction of WidenPath behaviour when pen width is 1.
34122 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
34124         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
34125         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
34127 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
34129         * dlls/quartz/dsoundrender.c:
34130         quartz: Use a second-long DSound buffer for playback.
34132 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
34134         * dlls/shell32/tests/shlexec.c:
34135         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
34136         in some tests.
34138         * dlls/shell32/tests/shlexec.c:
34139         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
34140         returned command which caused many tests to fail.
34142         * dlls/shell32/tests/shlexec.c:
34143         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
34144         to read them back on Win >= 2000.
34146         * dlls/shell32/tests/shlexec.c:
34147         shell32/tests: Fix some expected FindExecutable() error codes.
34148         Add comments indicating which Windows version returns a given error code.
34150 2007-04-02  Francois Gouget <fgouget@free.fr>
34152         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
34153           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
34154           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
34155         Assorted spelling and English fixes.
34157         * dlls/ole32/tests/moniker.c:
34158         ole32/tests: Spelling fix.
34160         * dlls/ole32/tests/moniker.c:
34161         ole32/tests: Spelling fix.
34163 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
34165         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
34166           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
34167           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
34168         avifil32: Constify some variables.
34170         * dlls/comcat/information.c, dlls/comcat/register.c:
34171         comcat: Constify some variables.
34173         * dlls/advpack/install.c:
34174         advpack: Constify some variables.
34176         * dlls/atl/registrar.c:
34177         atl: Constify some variables.
34179         * dlls/advapi32/service.c:
34180         advapi32: Constify some variables.
34182         * dlls/comctl32/updown.c:
34183         comctl32: Constify some variables.
34185         * dlls/comctl32/treeview.c:
34186         comctl32: Constify some variables.
34188         * dlls/comctl32/trackbar.c:
34189         comctl32: Constify some variables.
34191         * dlls/comctl32/toolbar.c:
34192         comctl32: Constify some variables.
34194         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
34195         comctl32: Constify some variables.
34197         * dlls/comctl32/tab.c:
34198         comctl32: Constify some variables.
34200         * dlls/comctl32/syslink.c:
34201         comctl32: Constify some variables.
34203 2007-04-02  Alexandre Julliard <julliard@winehq.org>
34205         * server/async.c, server/change.c, server/fd.c, server/file.h,
34206           server/mailslot.c, server/named_pipe.c, server/serial.c,
34207           server/sock.c:
34208         server: Add a separate function to set the timeout of an async I/O operation.
34210         * dlls/kernel32/tests/mailslot.c:
34211         kernel32: Added some last error tests for mailslots.
34213         * server/fd.c, server/mailslot.c:
34214         server: Check file access in register_async before calling the object method.
34216         * server/async.c, server/change.c, server/fd.c, server/file.h,
34217           server/named_pipe.c, server/serial.c, server/sock.c:
34218         server: Make async I/O queues into real objects.
34220         * server/change.c:
34221         server: Use the fd generic wait queue for directory change I/O operations.
34223         * server/serial.c:
34224         server: Take advantage of the fd generic wait queue to remove a lot of serial
34225         code.
34227         * server/fd.c, server/file.h, server/mailslot.c:
34228         server: Avoid redundant polling in fd_queue_async_timeout.
34229         Moved the file overlapped flag check to default_fd_queue_async.
34231         * server/fd.c, server/file.h:
34232         server: Add a generic wait queue to the file descriptor object.
34234         * tools/make_makefiles:
34235         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
34237 2007-03-30  Aric Stewart <aric@codeweavers.com>
34239         * dlls/comctl32/propsheet.c:
34240         comctl32: Unset active page while setting a new active page for a propsheet.
34241         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
34242         active_page to -1. This prevents crashes and corruption of the
34243         property sheet if the application makes any modifications during the
34244         PSN_SETACTIVE.
34246 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
34248         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
34249         winedbg, winedump: Extended some info printed from system info directory in
34250         minidump about the CPU.
34252         * programs/winedbg/tgt_minidump.c:
34253         winedbg: When reloading real PE modules from a minidump, also look in the
34254         search path (as we do for ELF modules).
34256 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
34258         * dlls/wined3d/surface_gdi.c:
34259         wined3d: Remove DDBLT_WAIT fixme.
34261 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
34263         * programs/xcopy/xcopy.c:
34264         xcopy: Hack/workaround for filenames starting with a '.'.
34266         * programs/xcopy/xcopy.c:
34267         xcopy: /E implies recursive (fixes ActiveState Perl installer).
34269         * programs/xcopy/xcopy.c:
34270         xcopy: Make displayed names mirror windows.
34272 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
34274         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
34275         xcopy: Add help.
34277         * programs/xcopy/xcopy.c:
34278         xcopy: Update comments with unsupported operations and current status.
34280         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
34281           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
34282           programs/xcopy/xcopy.h:
34283         xcopy: Move all messages into an English resource file.
34285         * programs/xcopy/xcopy.c:
34286         xcopy: Rearrange code to closely match windows ordering.
34287         Effectively work out if we are interested in a file before worrying
34288         about prompting for copy or overwrite.
34290         * programs/xcopy/xcopy.c:
34291         xcopy: Add support for /D and /D:m-d-y.
34293         * programs/xcopy/xcopy.c:
34294         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
34296 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
34298         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
34299           dlls/comctl32/string.c:
34300         comctl32: Constify some variables.
34302         * dlls/comctl32/rebar.c:
34303         comctl32: Constify some variables.
34305         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
34306           dlls/comctl32/propsheet.c:
34307         comctl32: Constify some variables.
34309         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
34310           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
34311         comctl32: Constify some variables.
34313 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
34315         * programs/notepad/main.c:
34316         notepad: Fix a possible rounding error when storing the font point size to
34317         the registry.
34319         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
34320           programs/notepad/De.rc, programs/notepad/En.rc,
34321           programs/notepad/Eo.rc, programs/notepad/Es.rc,
34322           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
34323           programs/notepad/Hu.rc, programs/notepad/It.rc,
34324           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
34325           programs/notepad/Nl.rc, programs/notepad/No.rc,
34326           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
34327           programs/notepad/Ru.rc, programs/notepad/Si.rc,
34328           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
34329           programs/notepad/Th.rc, programs/notepad/Tr.rc,
34330           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
34331           programs/notepad/dialog.c, programs/notepad/main.c,
34332           programs/notepad/main.h, programs/notepad/notepad_res.h:
34333         notepad: Implement handling of page setup dialog parameters.
34335 2007-04-01  Rob Shearman <rob@codeweavers.com>
34337         * dlls/advpack/install.c:
34338         advpack: Stop processing if there was an error registering an OCX.
34340         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
34341         advpack: Call OleInitialize before registering OCXs, like native does.
34343         * dlls/urlmon/urlmon_main.c:
34344         urlmon: Fix a reference count leak that would keep the module alive when
34345         it shouldn't.
34347 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
34349         * dlls/gdi32/font.c:
34350         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
34352         * dlls/kernel32/tests/locale.c:
34353         kernel32: Add GetCPInfo test.
34355 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
34357         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
34358           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
34359         wined3d: Use GL_APPLE_client_storage if available.
34361         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
34362         wined3d: Add GL_APPLE_client_storage to our extension list.
34364 2007-03-31  Dan Kegel <dank@kegel.com>
34366         * dlls/imagehlp/modify.c:
34367         imagehlp: BindImageEx stub should report success.
34369 2007-03-31  Laurent Vromman <laurent@vromman.org>
34371         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
34372         gdi32: Add two basic tests to check what WidenPath does.
34374 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
34376         * dlls/advapi32/tests/registry.c:
34377         advapi32/tests: Some cleanup.
34379         * dlls/advapi32/tests/registry.c:
34380         advapi32/tests: Reopen the main handle if needed.
34382 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
34384         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
34385           dlls/wined3d/device.c:
34386         wined3d: Make CreateCubeTexture fail when not supported.
34388         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
34389         gdi32: Properly handle negative font widths.
34391 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
34393         * dlls/quartz/pin.c:
34394         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
34395         released.
34397         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
34398         quartz: Set the sample time based on the number of bytes read before sending
34399         it downstream.
34401 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
34403         * dlls/quartz/parser.c:
34404         quartz: Remove errant parser output pins on input connection failure.
34406         * dlls/quartz/dsoundrender.c:
34407         quartz: Don't fill the dsound buffer with small amounts.
34409 2007-03-30  Alexandre Julliard <julliard@winehq.org>
34411         * ANNOUNCE, ChangeLog, VERSION, configure:
34412         Release 0.9.34.
34414 ----------------------------------------------------------------
34415 2007-03-30  Alexandre Julliard <julliard@winehq.org>
34417         * Makefile.in:
34418         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
34420         * dlls/kernel32/cpu.c:
34421         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
34423         * libs/wine/loader.c:
34424         libwine: Hack to work around the Solaris dlopen() brain damage.
34426         * dlls/kernel32/except.c:
34427         kernel32: Make default behavior more consistent when AeDebug key is not present.
34429 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
34431         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
34432           dlls/wined3d/stateblock.c:
34433         wined3d: Use GL_TEXTURE_2D for dummy textures.
34435 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
34437         * dlls/wined3d/state.c:
34438         wined3d: Fix broken ERR() message.
34440         * dlls/wined3d/context.c, dlls/wined3d/state.c:
34441         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
34443 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34445         * dlls/ntdll/ntdll.spec:
34446         ntdll: Add NtAreMappedFilesTheSame stub.
34448 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
34450         * programs/xcopy/xcopy.c:
34451         xcopy: Add support for xcopy /A and /M (archive copies).
34453         * programs/xcopy/xcopy.c:
34454         xcopy: Add support for /P (Prompt).
34456         * programs/xcopy/xcopy.c:
34457         xcopy: Add support for /C (Continue if errors).
34458         Also fix one place error reporting was missing.
34460         * programs/xcopy/xcopy.c:
34461         xcopy: Add support for /H (Hidden/System).
34463         * programs/xcopy/xcopy.c:
34464         xcopy: Add support for /R (Replace read only files).
34466         * programs/xcopy/xcopy.c:
34467         xcopy: Add support for /U (target must exist).
34469         * programs/xcopy/xcopy.c:
34470         xcopy: Add support for /N (shortname copy).
34472         * programs/xcopy/xcopy.c:
34473         xcopy: Add support for COPYCMD override and fix /-y.
34475         * programs/xcopy/xcopy.c:
34476         xcopy: Prompt when overwriting files, add /Y and /-Y support.
34478         * programs/xcopy/xcopy.c:
34479         xcopy: Add support for /T (no copy).
34481         * programs/xcopy/xcopy.c:
34482         xcopy: Add support for /W (pause).
34484 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
34486         * dlls/quartz/filtergraph.c:
34487         quartz: Add filters using their names.
34489 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
34491         * dlls/comctl32/listview.c:
34492         comctl32: Cast-qual warnings fix.
34494         * dlls/comctl32/monthcal.c:
34495         comctl32: Constify some variables.
34497 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
34499         * dlls/advapi32/tests/security.c:
34500         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
34502         * dlls/advapi32/tests/security.c:
34503         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
34505 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
34507         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
34508           dlls/wined3d/wined3d_private_types.h:
34509         wined3d: Implement support for projective textures in ps 2.0 and later.
34511 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
34513         * dlls/advapi32/tests/security.c:
34514         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
34516         * dlls/advapi32/tests/security.c:
34517         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
34519         * dlls/advapi32/tests/security.c:
34520         advapi32/tests: Use skip.
34522 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
34524         * dlls/comctl32/listview.c:
34525         comctl32: Constify some variables.
34527 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
34529         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
34530         riched20: Fix text replacement with text limit.
34532 2007-03-29  Alexandre Julliard <julliard@winehq.org>
34534         * dlls/ntdll/directory.c:
34535         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
34537 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
34539         * dlls/winspool.drv/info.c:
34540         winspool.drv: Do not cache the port names.
34542 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
34544         * programs/cmd/wcmdmain.c:
34545         cmd: Enlarge max. length of PATH variable.
34547 2007-03-29  Huw Davies <huw@codeweavers.com>
34549         * dlls/winex11.drv/xrender.c:
34550         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
34552         * dlls/winex11.drv/xrender.c:
34553         winex11.drv: Rename a local variable to avoid confusion with a global.
34555 2007-03-29  James Hawkins <truiken@gmail.com>
34557         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
34558           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
34559           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
34560         msi: Load the folder property if available and requested.
34562 2007-03-28  Jacek Caban <jacek@codeweavers.com>
34564         * include/winnt.h:
34565         winnt.h: Added activation context structures declarations.
34567         * dlls/mshtml/htmldoc.c:
34568         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
34570         * include/mshtmdid.h, include/mshtml.idl:
34571         mshtml: Added DispHTMLDocument dispinterface declaration.
34573 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
34575         * dlls/dsound/dsound.c:
34576         dsound: Change a couple DPRINTF's to TRACE's
34578 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
34580         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
34581         ddraw: When changing the back buffers also update the render target.
34583 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
34585         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
34586           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
34587           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
34588         shlwapi: Match shlwapi wrappers to MSDN descriptions.
34590 2007-03-26  Aric Stewart <aric@codeweavers.com>
34592         * dlls/imm32/imm.c:
34593         imm32: Change the default IME window to better reflect applications request.
34594         First part of this change was proposed by Byeong-Sik Jeon.
34595         Additionally respect parameters give to us by ImmSetCompositionWindow
34596         for placement of the composition window.
34598 2007-03-28  James Hawkins <truiken@gmail.com>
34600         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
34601         setupapi: SetLastError to ERROR_SUCCESS on success.
34603         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
34604         setupapi: Correct the Inf output position.
34606         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
34607         setupapi: The Inf file should be copied regardless of the destination buffer,
34608         with tests.
34610         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
34611         setupapi: Don't allow relative paths in SetupCopyOEMInf.
34613         * dlls/setupapi/misc.c:
34614         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
34616 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
34618         * dlls/user32/text.c:
34619         user32: Use charset of currently selected font in DrawTextExA.
34621 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
34623         * dlls/wined3d/state.c:
34624         wined3d: Print lastpixel state fixme only once.
34626 2007-03-28  Francois Gouget <fgouget@free.fr>
34628         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
34629           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
34630           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
34631           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
34632           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
34633           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
34634           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
34635           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
34636           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
34637           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
34638           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
34639           dlls/user32/tests/resource.c:
34640         Remove unneeded checks on the GetModuleHandle() return value for cases where
34641         we are linked with the dll.
34643         * programs/cmd/directory.c:
34644         cmd: Spelling fix.
34646         * dlls/gdi32/path.c:
34647         gdi32: Remove a space before '\n' in a trace.
34649         * dlls/netapi32/tests/access.c:
34650         netapi32/tests: Add a missing '\n' to a trace().
34652         * dlls/setupapi/misc.c:
34653         setupapi: Fix InstallCatalog()'s calling convention.
34655 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
34657         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
34658           include/winnetwk.h:
34659         include: Add some API prototypes to appropriate header files, fix some
34660         prototypes.
34662 2007-03-28  Rob Shearman <rob@codeweavers.com>
34664         * dlls/rpcrt4/rpc_message.c:
34665         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
34666         implies the packet will be encrypted, not just signed.
34668 2007-03-27  Rob Shearman <rob@codeweavers.com>
34670         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
34671           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
34672           dlls/ole32/tests/moniker.c:
34673         ole32: Implement MkParseDisplayName.
34675         * dlls/ole32/tests/moniker.c:
34676         ole32: Add some more tests for MkParseDisplayName.
34678         * dlls/ole32/tests/moniker.c:
34679         ole32: Display the testname for the test for display name in test_moniker.
34681         * dlls/ole32/tests/moniker.c:
34682         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
34683         moniker tests as Win9x marshals an all upper-case file name for file monikers.
34685         * dlls/ole32/tests/marshal.c:
34686         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
34688         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
34689           dlls/ole32/tests/marshal.c:
34690         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
34691         server process ID to channel hooks.
34693 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
34695         * dlls/kernel32/tests/profile.c:
34696         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
34698         * dlls/kernel32/profile.c:
34699         kernel32/profile: Add a few NULL checks (Coverity).
34701         * dlls/kernel32/tests/profile.c:
34702         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
34704         * dlls/kernel32/tests/profile.c:
34705         kernel32/profile: Rename a test.
34707 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
34709         * dlls/comctl32/ipaddress.c:
34710         comctl32: Constify some variables.
34712 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
34714         * dlls/winemp3.acm/mpegl3.c:
34715         winemp3: Clear stream buffers when the stream is reset.
34717         * dlls/quartz/dsoundrender.c:
34718         quartz: Protect DSound buffer creation with a critical section lock.
34720 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
34722         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
34723           dlls/gdi32/enhmfdrv/init.c:
34724         gdi32: Make the EMF driver return sane NUMCOLORS value.
34726 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
34728         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
34729         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
34731 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
34733         * configure, configure.ac, dlls/winex11.drv/init.c,
34734           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
34735           include/config.h.in:
34736         winex11.drv: Add Xcursor support for 32 bit cursors.
34737         Based on patch by Henri Verbeet.
34739 2007-03-27  Alexandre Julliard <julliard@winehq.org>
34741         * Makefile.in:
34742         Makefile: More portable invocation of ctags/etags.
34744         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
34745           server/serial.c:
34746         server: Remove the return value of the flush() method, it's not used.
34748         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
34749           include/wine/server_protocol.h, server/async.c, server/protocol.def,
34750           server/trace.c:
34751         server: Add support for queuing a user APC upon async I/O completion.
34753 2007-03-26  James Hawkins <truiken@gmail.com>
34755         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
34756           dlls/setupapi/tests/misc.c:
34757         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
34758         don't crash.
34760         * include/setupapi.h:
34761         setupapi: Add missing SetupCopyOEMInf flags.
34763 2007-03-26  Jacek Caban <jacek@codeweavers.com>
34765         * tools/wine.inf:
34766         wine.inf: Code clean up.
34768 2007-03-26  Rob Shearman <rob@codeweavers.com>
34770         * dlls/ole32/regsvr.c:
34771         ole32: Register the ProgID for the class and file monikers.
34773         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
34774         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
34776         * dlls/ole32/compobj.c:
34777         ole32: Add documentation for CoGetClassObject and GetClassFile.
34779         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
34780         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
34781         and OleRun.
34783         * dlls/ole32/usrmarshal.c:
34784         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
34785         functions so that no further data in marshaled or unmarshaled.
34787         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
34788           dlls/rpcrt4/rpc_transport.c:
34789         rpcrt4: Use the correct authorization trailer length using information from
34790         the security provider.
34791         Previously it was hardcoded to 16, so only the NTLM provider would work
34792         correctly.
34794         * dlls/rpcrt4/rpc_message.c:
34795         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
34796         that says it should be called.
34797         Currently, the only security provider that requires this is the Digest
34798         one, which we don't really care about, but is supported for completeness.
34800         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
34801         rpcrt4: Call InitializeSecurityContext from only one function.
34802         This reduces the amount of code and ensures that the parameters passed
34803         to it stay the same, apart from the previous context and the output
34804         buffer description.
34806         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
34807           dlls/rpcrt4/rpc_message.c:
34808         rpcrt4: Retrieve the maximum token length from the security provider rather
34809         than using a hardcoded and rather small limit.
34811         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
34812           dlls/ole32/stubmanager.c:
34813         ole32: Generate OXID_INFO in the stub manager.
34814         Copy the OXID_INFO from the stub manager, if available, in
34815         proxy_manager_construct. Otherwise, attempt to resolve it.
34816         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
34817         magically generating the IPID for RemUnknown.
34819         * dlls/ole32/dcom.idl:
34820         ole32: Add the OXID_INFO structure to dcom.idl.
34822         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
34823           dlls/ole32/tests/marshal.c:
34824         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
34826         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
34827         rpcrt4: Make some parameters of non-exported functions const.
34829         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
34830           dlls/rpcrt4/rpc_transport.c:
34831         rpcrt4: Implement associations which are intermediary objects that track the
34832         relationship between the client and a given endpoint on the server.
34833         Use these to encapsulate the connection pool so that the lifetimes of
34834         connections are properly handled again.
34836 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
34838         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
34839         secur32: Replace const pointer parameters with correct pointers to const.
34841         * loader/kthread.c:
34842         loader: Replace inline static with static inline.
34844         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
34845           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
34846           libs/wine/utf8.c:
34847         winelib: Replace inline static with static inline.
34849         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
34850           dlls/comctl32/hotkey.c:
34851         comctl32: Constify some variables.
34853 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
34855         * dlls/quartz/parser.c:
34856         quartz: Return proper CLSID for parser filters.
34858 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
34860         * dlls/comctl32/treeview.c:
34861         comctl32: Set label width after editting.
34863 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
34865         * tools/wrc/translation.c:
34866         wrc: Change the format of the output of "wrc --verify-translation".
34868         * tools/wrc/translation.c:
34869         wrc: Add HTML resources support to wrc --verify-translation.
34871         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
34872           dlls/user32/tests/combo.c:
34873         user32: combobox: The text area height should be font_height+4.
34874         The tests shows that CBGetTextAreaHeight was using a bad formula.
34876 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
34878         * dlls/shell32/autocomplete.c:
34879         shell32: autocomplete: Don't use sel uninitialized.
34881 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
34883         * dlls/wined3d/state.c:
34884         wined3d: Disable texture coordinate arrays on the correct unit.
34886 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
34888         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34889           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
34890           dlls/wined3d/wined3d_private.h:
34891         wined3d: Implement bem shader instruction.
34893 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
34895         * dlls/wined3d/arb_program_shader.c:
34896         wined3d: Handle input modifiers in texcrd with arb shaders.
34898 2007-03-26  Alexandre Julliard <julliard@winehq.org>
34900         * dlls/kernel32/file.c:
34901         kernel32: Don't use the reserved argument of the APC routine callback.
34903         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
34904           server/sock.c:
34905         server: Always return STATUS_PENDING when an async I/O operation has been queued.
34907 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
34909         * dlls/ntdll/time.c:
34910         ntdll: Add Uruguayan Summer Time timezone.
34912 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
34914         * configure, configure.ac:
34915         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
34916         and XauDisposeAuth.
34918 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
34920         * dlls/dplayx/dplay.c:
34921         dplayx: Fixes the order of GUID initialization and storage.
34923 2007-03-24  Laurent Vromman <laurent@vromman.org>
34925         * dlls/gdi32/path.c:
34926         gdi32: WidenPath partial implementation.
34928 2007-03-24  Kai Blin <kai.blin@gmail.com>
34930         * dlls/netapi32/tests/access.c:
34931         netapi32/tests: Make NetGetUserInfo checks language independent.
34933         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
34934         netapi32: Implement NetUserChangePassword.
34936         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
34937         netapi32: Implement NetUserDel.
34939         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
34940         netapi32: Implement NetUserAdd with a dummy user database.
34942         * dlls/netapi32/tests/access.c:
34943         netapi32/test: Test the username and password length limits.
34945 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
34947         * dlls/comctl32/treeview.c:
34948         comctl32: Fixed TreeView_EndEditLabelNow crash.
34950 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
34952         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
34953         gdi32: Implement GdiGetCodePage.
34955 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
34957         * dlls/quartz/transform.c:
34958         quartz: Propogate transform filter errors upstream.
34960 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
34962         * dlls/quartz/pin.c, dlls/quartz/pin.h:
34963         quartz: Store the current reference time with the PullPin.
34965         * dlls/quartz/dsoundrender.c:
34966         quartz: Implement volume and pan control for DSoundRenderer.
34968 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
34970         * dlls/quartz/dsoundrender.c:
34971         quartz: Make DSoundRender_Run start the playback buffer.
34973 2007-03-24  Hans Leidekker <hans@it.vu.nl>
34975         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
34976         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
34978         * dlls/ntdll/sec.c:
34979         ntdll: Fully initialize the security descriptor returned from
34980         RtlSelfRelativeToAbsoluteSD.
34981         Debugged by Anastasius Focht.
34983         * dlls/mpr/wnet.c:
34984         mpr: Add a stub implementation for WNetGetUniversalNameA.
34986         * dlls/mpr/wnet.c:
34987         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
34989 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
34991         * dlls/oleaut32/tests/varformat.c:
34992         oleaut32/tests: Use skip.
34994 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
34996         * dlls/shlwapi/path.c:
34997         shlwapi/path: Proper use of GetProcessHeap().
34999 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
35001         * dlls/ws2_32/socket.c:
35002         ws2_32: Replace inline static with static inline.
35004         * dlls/winmm/driver.c, dlls/winmm/mci.c:
35005         winmm: Replace inline static with static inline.
35007         * dlls/wininet/internet.h:
35008         wininet: Replace inline static with static inline.
35010         * dlls/wintab32/context.c:
35011         wintab32: Replace inline static with static inline.
35013         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
35014         shlwapi: Replace inline static with static inline.
35016         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
35017           include/winternl.h:
35018         include: Replace inline static with static inline.
35020 2007-03-23  Alexandre Julliard <julliard@winehq.org>
35022         * server/named_pipe.c:
35023         server: A named pipe wait can be satisfied by an idle pipe server too.
35025         * dlls/ntdll/file.c:
35026         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
35028         * dlls/kernel32/sync.c:
35029         kernel32: Fixed timeout calculation in WaitNamedPipe.
35031 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
35033         * dlls/comctl32/commctrl.c, include/commctrl.h:
35034         comctl32: Constify some variables.
35036         * dlls/comctl32/comctl32undoc.c:
35037         comctl32: Constify some variables.
35039 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35041         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
35042         kernel32: Add stub for AttachConsole.
35044 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
35046         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
35047           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
35048         netapi32/tests: Use LoadLibrary where needed and skip.
35050 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
35052         * dlls/d3d9/tests/visual.c:
35053         d3d9/tests: Add test for texbem instruction.
35055         * dlls/wined3d/arb_program_shader.c:
35056         wined3d: Fix arb texbem instruction for projective textures.
35058         * dlls/wined3d/glsl_shader.c:
35059         wined3d: Fix glsl texbem instruction for projective textures.
35061         * dlls/wined3d/glsl_shader.c:
35062         wined3d: Implemented bump map transform for texbem in GLSL with native signed
35063         textures.
35065         * dlls/d3d9/tests/visual.c:
35066         d3d9/tests: Add test for fog with shader.
35068         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
35069         wined3d: Remove fog coordinate clamping in the vertex shader.
35071         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
35072           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
35073           dlls/wined3d/state.c:
35074         wined3d: Implement linear fog with pixel shader.
35076 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
35078         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
35079         rpcrt4: Replace inline static with static inline.
35081         * dlls/oleaut32/vartype.c:
35082         oleaut32: Replace inline static with static inline.
35084         * dlls/ole32/marshal.c:
35085         ole32: Replace inline static with static inline.
35087         * dlls/msvcrt/tests/cpp.c:
35088         msvcrt/tests: Replace inline static with static inline.
35090         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
35091         shell32: Replace inline static with static inline.
35093         * dlls/msi/msipriv.h:
35094         msi: Replace inline static with static inline.
35096 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
35098         * dlls/dplayx/name_server.c:
35099         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
35100         broadcast request reply.
35102 2007-03-23  Alexandre Julliard <julliard@winehq.org>
35104         * server/trace.c:
35105         server: Print the callback function in the APC_ASYNC_IO trace.
35107 2007-03-22  Alexandre Julliard <julliard@winehq.org>
35109         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
35110           server/protocol.def, server/request.h, server/trace.c:
35111         server: Implement the open_file method for named pipes.
35112         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
35114         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
35115           server/protocol.def, server/request.h, server/trace.c:
35116         server: Implement the open_file method for mailslots.
35117         Get rid of the open_mailslot request, we can now use a normal open_file_object.
35119         * dlls/ntdll/directory.c:
35120         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
35121         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
35122         More generic support for \??\ devices, with fallback to the wineserver
35123         for paths that don't exist.
35125 2007-03-22  Aric Stewart <aric@codeweavers.com>
35127         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
35128         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
35129         to reduce code duplication.
35130         The previous command line processing is not identical to
35131         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
35132         processing for things such as Excel Viewer 2003.
35133         Specifically the command line created by the Excel Viewer 2003 and
35134         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
35135         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
35136         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
35137         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
35138         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
35140 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
35142         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
35143           dlls/riched20/tests/editor.c:
35144         riched20: Split unicode and ansi window procs, handle messages depending on
35145         the unicode flag.
35146         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
35147         mode.
35149         * dlls/user32/winproc.c:
35150         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
35151         there is enough space even if there is no text to convert.
35153 2007-03-22  Alexandre Julliard <julliard@winehq.org>
35155         * dlls/ntdll/file.c, server/mailslot.c:
35156         server: Don't enforce mailslots path format in ntdll, only in the server.
35158         * dlls/ntdll/file.c, server/named_pipe.c:
35159         server: Don't enforce named pipes path format in ntdll, only in the server.
35161         * server/directory.c:
35162         server: Create the named pipe and mailslot devices under \Device.
35163         Add appropriate symlinks to them in the \?? directory.
35165         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
35166           server/mailslot.c, server/named_pipe.c, server/protocol.def,
35167           server/trace.c:
35168         server: Implemented the open_file method for named pipe and mailslot devices.
35170         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
35171           server/console.c, server/debugger.c, server/directory.c,
35172           server/event.c, server/fd.c, server/file.c, server/handle.c,
35173           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
35174           server/named_pipe.c, server/object.c, server/object.h,
35175           server/process.c, server/queue.c, server/registry.c,
35176           server/request.c, server/semaphore.c, server/serial.c,
35177           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
35178           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
35179         server: Add an open_file() function to the object operations.
35181 2007-03-19  Juan Lang <juan_lang@yahoo.com>
35183         * tools/wine.inf:
35184         wine.inf: Move fake rundll32 to the system directory.
35186 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35188         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
35189         shell32: Define avi resource #163.
35191         * dlls/kernel32/actctx.c:
35192         kernel32: Print a fixme only once.
35194 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
35196         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
35197         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
35199 2007-03-21  Ken Thomases <ken@codeweavers.com>
35201         * dlls/gdi32/freetype.c:
35202         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
35203         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
35204         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
35205         constituent fonts from Mac suitcase fonts, we can use mmap on font
35206         files on the Mac.
35208 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
35210         * dlls/comctl32/comboex.c:
35211         comctl32: Constify some variables.
35213         * dlls/msg711.acm/msg711.c:
35214         msg711.acm: Replace inline static with static inline.
35216         * dlls/mlang/tests/mlang.c:
35217         mlang/tests: Replace inline static with static inline.
35219         * dlls/kernel32/tests/locale.c:
35220         kernel32/tests: Replace inline static with static inline.
35222 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
35224         * dlls/wininet/ftp.c:
35225         wininet/ftp: Fix potential memory leak.
35227         * dlls/wininet/ftp.c:
35228         wininet/ftp: Remove unneeded check.
35230 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
35232         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
35233         wined3d: General signed format correction without native signed formats.
35234         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
35235         suitable opengl signed format is supported.
35237 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
35239         * dlls/wined3d/device.c:
35240         wined3d: Store the pixel format in the texture.
35242         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
35243         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
35245 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
35247         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
35248         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
35250 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
35252         * dlls/dbghelp/symbol.c:
35253         dbghelp: Replace inline static with static inline.
35255 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
35257         * dlls/dplayx/dplay.c:
35258         dplayx: Check for null pointer dereference in DP_FindPlayer.
35260 2007-03-21  Alexandre Julliard <julliard@winehq.org>
35262         * dlls/winex11.drv/bitmap.c:
35263         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
35264         compatible formats.
35266 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
35268         * dlls/riched20/editor.c, dlls/riched20/editor.h,
35269           dlls/riched20/tests/editor.c:
35270         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
35271         unicode, but always expect to see unicode input.
35273 2007-03-21  Rob Shearman <rob@codeweavers.com>
35275         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
35276         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
35277         32-bit version, so create a separate stub for the former.
35279         * tools/winedump/output.c:
35280         winedump: Fix the output for Makefile.in with respect to the dependencies line
35281         to match that required by the build system.
35283         * dlls/atl/registrar.c:
35284         atl: Add support for the registrar parameter of
35285         AtlModuleUpdateRegistryFromResourceD.
35287         * dlls/atl/registrar.c:
35288         atl: Add support for the pMapEntries parameter to
35289         AtlModuleUpdateRegistryFromResourceD.
35291 2007-03-21  Alexandre Julliard <julliard@winehq.org>
35293         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
35294           server/protocol.def, server/trace.c:
35295         server: Use a standard async I/O event to signal directory changes.
35297         * dlls/ntdll/file.c, server/named_pipe.c:
35298         server: Move the signalling of the named pipe completion event to the server.
35300         * dlls/ws2_32/socket.c:
35301         ws2_32: Move the signalling of the completion event to the server.
35303         * dlls/ntdll/file.c:
35304         server: Move the signalling of the completion event for NtRead/WriteFile to
35305         the server.
35307         * server/async.c, server/file.h, server/thread.c:
35308         server: Notify the async object when the APC call completed.
35310         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
35311           server/trace.c:
35312         server: Add support for storing an event to signal upon async I/O completion.
35314         * dlls/setupapi/parser.c:
35315         setupapi: Add support for .inf files in utf-8 format.
35317 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
35319         * dlls/wined3d/directx.c:
35320         wined3d: Check for float texture formats correctly.
35321         Move the checks for float texture formats into the correct location.
35322         This allows some Direct3D sample applications which check for any of
35323         the float formats together with D3DUSAGE_RENDERTARGET to start.
35325 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
35327         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
35328         ole32: Move the storage signatures to the appropriate file that uses them.
35330 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
35332         * dlls/comctl32/animate.c:
35333         comctl32: Constify some variables.
35335 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
35337         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35338         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
35340         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35341         comctl32: toolbar: Test standard buttons size.
35343         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35344         comctl32: toolbar: The default button size is 16x16.
35346 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
35348         * dlls/quartz/filesource.c:
35349         quartz: Fully disconnect the AsyncReader when released.
35351 2007-03-20  Phil Costin <philcostin@hotmail.com>
35353         * dlls/wined3d/context.c:
35354         wined3d: Ensure all states affected by a change in render_offscreen are marked
35355         dirty in ActivateContext.
35357 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
35359         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
35360         gdi32: Replace inline static with static inline.
35362 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
35364         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
35365           dlls/setupapi/setupapi_private.h:
35366         setupapi: Replace inline static with static inline.
35368 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
35370         * dlls/dinput/joystick_linux.c:
35371         dinput: Replace inline static with static inline.
35373 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
35375         * dlls/quartz/waveparser.c:
35376         quartz: Don't redundantly set waveparser output pin data before it's created.
35378 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
35380         * dlls/wininet/tests/ftp.c:
35381         wininet/tests: Expose a problem with FtpGetFile.
35383         * dlls/wininet/ftp.c:
35384         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
35386         * dlls/wininet/ftp.c:
35387         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
35389         * dlls/kernel32/tests/environ.c:
35390         kernel32/tests: Use skip.
35392 2007-03-20  Alexandre Julliard <julliard@winehq.org>
35394         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
35395           include/wine/server_protocol.h, server/async.c, server/change.c,
35396           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
35397           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
35398           tools/make_requests:
35399         server: Add an async_data_t structure to store parameters for async I/O requests.
35401         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
35402           server/trace.c:
35403         server: Return the status from an async I/O APC call to the server.
35405         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
35406         server: Make struct async into a real object, to keep it around while the APC
35407         is running.
35409         * server/thread.c:
35410         server: Grab the owner object of an APC while the APC is executing.
35412         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
35413           server/protocol.def, server/trace.c:
35414         server: Use the common pattern for async I/O parameters in named pipe requests.
35416 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
35418         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
35419         msvcrt: Replace inline static with static inline.
35421         * dlls/dsound/dsound_main.c:
35422         dsound: Replace inline static with static inline.
35424         * dlls/ddraw/main.c:
35425         ddraw: Replace inline static with static inline.
35427 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
35429         * dlls/localspl/tests/localmon.c:
35430         localspl/tests: Fix copy+paste bug.
35432 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
35434         * dlls/quartz/filtergraph.c:
35435         quartz: Fix typo that produced an empty if-statement.
35437 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
35439         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
35440           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
35441         quartz: Don't delete critical sections before the filter's pins are done
35442         using them.
35444 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
35446         * dlls/user32/tests/class.c:
35447         user32: Avoid compiler specific code in the DefWindowProc test.
35449 2007-03-19  Kai Blin <kai.blin@gmail.com>
35451         * dlls/netapi32/tests/access.c, include/lmaccess.h:
35452         netapi32: Add test for adding/deleting users.
35454 2007-03-19  Rob Shearman <rob@codeweavers.com>
35456         * dlls/ole32/tests/storage32.c:
35457         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
35458         the size.
35460         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
35461         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
35462         data instead of just initializing.
35464         * dlls/oleaut32/tests/usrmarshal.c:
35465         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
35467         * dlls/oleaut32/tests/usrmarshal.c:
35468         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
35470         * include/rpcndr.h:
35471         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
35472         macro.
35474         * dlls/ole32/usrmarshal.c:
35475         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
35477         * dlls/ole32/stg_stream.c:
35478         ole32: Add warnings for failures in the structured storage stream functions.
35480 2007-03-19  Jacek Caban <jacek@codeweavers.com>
35482         * tools/wine.inf:
35483         wine.inf: Register Spooler service.
35485         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
35486           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
35487         spoolsv: Added spoolsv.exe.
35489         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
35490         advapi: Improve SetEntriesInAclW stub.
35492         * dlls/advapi32/service.c, include/winsvc.h:
35493         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
35495         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
35496         spoolss: Added RevertToPrinterSelf stub implementation.
35498 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
35500         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
35501         ws2_32: In some cases send should block until the entire buffer is sent.
35503 2007-03-16  Aric Stewart <aric@codeweavers.com>
35505         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
35506           dlls/ole32/storage32.h:
35507         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
35508         Rework storage to make all its interactions with the underlying data go
35509         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
35510         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
35512 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
35514         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
35515           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
35516         Basic implementation of xcopy.
35518 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
35520         * dlls/localspl/tests/localmon.c:
35521         localspl/tests: Open the default Xcv-channel only once.
35523         * dlls/localspl/tests/localmon.c:
35524         localspl/tests: Rename hXcv for special tests.
35526 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
35528         * programs/cmd/directory.c:
35529         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
35531         * programs/cmd/directory.c:
35532         cmd.exe: Add errorlevel support for DIR command.
35534         * programs/cmd/directory.c:
35535         cmd.exe: Add support for dir /A filtering.
35537         * programs/cmd/directory.c:
35538         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
35540         * programs/cmd/directory.c:
35541         cmd.exe: Add support for dir /-C.
35543         * programs/cmd/directory.c:
35544         cmd.exe: Add support for DIR /D.
35546 2007-03-19  Hans Leidekker <hans@it.vu.nl>
35548         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
35549         userenv: Add stub implementations for {Register, Unregister}GPNotification.
35551         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
35552         setupapi: Add a stub implementation for InstallCatalog.
35554         * tools/wine.inf:
35555         wine.inf: Add cabinet.dll to the list of fake dlls.
35557 2007-03-19  Kai Blin <kai.blin@gmail.com>
35559         * dlls/netapi32/tests/access.c:
35560         netapi32/tests: Use skip when skipping tests.
35562         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
35563         netapi32: Downgrade more ERRs to TRACEs.
35565         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
35566           dlls/netapi32/netapi32_misc.h:
35567         netapi32: Remove another macro, replace by more readable functions.
35569 2007-03-18  Kai Blin <kai.blin@gmail.com>
35571         * dlls/netapi32/access.c:
35572         netapi32: Downgrade another WARN and ERR to a TRACE.
35574         * dlls/netapi32/access.c:
35575         netapi32: Get rid of an ugly macro definition only used once.
35577         * dlls/netapi32/access.c:
35578         netapi32: fix a comment.
35580 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
35582         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
35583         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
35584         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
35585         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
35586         setters and message sequence tests were also added.
35588 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
35590         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
35591         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
35593 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
35595         * dlls/user32/tests/class.c:
35596         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
35598         * include/shellapi.h:
35599         shell32: Add some more notify icon defines.
35601         * dlls/shell32/systray.c:
35602         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
35603         We should free the nid and in such a case we were doing it.
35605         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
35606         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
35608 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
35610         * dlls/browseui/tests/autocomplete.c:
35611         browseui: Remove a test with a wrong pointer.
35613 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
35615         * dlls/quartz/filtergraph.c:
35616         quartz: Release objects when they're no longer needed.
35618         * dlls/quartz/filtergraph.c:
35619         quartz: Disconnect pins when their filter is removed.
35621         * dlls/quartz/pin.c:
35622         quartz: Release objects when pins fail to connect.
35624         * dlls/quartz/pin.c:
35625         quartz: Hold a reference on a filter while sending data to it.
35627 2007-03-18  Kai Blin <kai.blin@gmail.com>
35629         * dlls/netapi32/access.c:
35630         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
35631         on handled error conditions.
35633 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
35635         * dlls/ddraw/device.c:
35636         wined3d: Fix struct size calculation in EnumTextureFormats.
35638 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
35640         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
35641           dlls/wined3d/wined3d_private.h:
35642         wined3d: Store an array of contexts in the swapchain.
35643         This is a preparation for using multiple contexts on one drawable to
35644         handle multithreading.
35646 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
35648         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
35649           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
35650           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
35651           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
35652           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
35653           dlls/wined3d/volumetexture.c:
35654         wined3d: Activate a context before doing opengl calls.
35656 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
35658         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
35659         wined3d: Remove some old stuff.
35661         * dlls/wined3d/state.c:
35662         wined3d: Fix client gl unit selection.
35663         I forgot that when re-enabling register combiners during the state
35664         management rewrite.
35666 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
35668         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
35669           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
35670           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
35671         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
35673 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
35675         * dlls/msvcrt/except.c:
35676         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
35678         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
35679         winex11.drv: In the case requested glyphs do not present in the font fail
35680         gracefully instead of asserting.
35682 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
35684         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
35685         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
35687         * dlls/comctl32/tests/tab.c:
35688         comctl32: tab: Added message sequence tests for the tab control.
35690 2007-03-17  Alexandre Julliard <julliard@winehq.org>
35692         * dlls/ntdll/directory.c:
35693         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
35695         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
35696         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
35697         headers.
35699         * dlls/dbghelp/elf_module.c:
35700         dbghelp: Avoid some warnings on Solaris.
35702 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
35704         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
35705           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
35706           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
35707           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
35708         wineps.drv: Replace inline static with static inline.
35710         * tools/winebuild/import.c, tools/winebuild/parser.c,
35711           tools/winebuild/res16.c, tools/winebuild/res32.c:
35712         winebuild: Replace inline static with static inline.
35714         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
35715           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
35716           server/registry.c, server/request.h, server/sock.c, server/thread.c,
35717           server/trace.c, server/user.c, server/window.c, server/winstation.c:
35718         server: Replace inline static with static inline.
35720         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
35721           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
35722           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
35723           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
35724           dlls/winex11.drv/xfont.c:
35725         winex11.drv: Replace inline static with static inline.
35727         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
35728           dlls/wined3d/device.c, dlls/wined3d/directx.c,
35729           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
35730           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
35731         wined3d: Replace inline static with static inline.
35733         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
35734           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
35735           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
35736           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
35737           dlls/user32/wnd16.c:
35738         user32: Replace inline static with static inline.
35740         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
35741           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
35742           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
35743           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
35744         ntdll: Replace inline static with static inline.
35746         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
35747           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
35748           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
35749           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
35750           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
35751           dlls/kernel32/thunk.c:
35752         kernel32: Replace inline static with static inline.
35754         * dlls/advapi32/registry.c:
35755         advapi32: Replace inline static with static inline.
35757         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
35758           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
35759           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
35760           dlls/comctl32/trackbar.c:
35761         comctl32: Replace inline static with static inline.
35763 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
35765         * dlls/comcat/information.c, dlls/comcat/register.c:
35766         comcat: Declare some variables static and const.
35768 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
35770         * dlls/gdi32/mfdrv/init.c:
35771         gdi32: Don't write a metafile record for escapes that require output.
35773 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
35775         * dlls/advpack/reg.c:
35776         advpack: sign-compare fix.
35778         * dlls/amstream/amstream.c, dlls/amstream/main.c:
35779         amstream: sign-compare fixes.
35781 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
35783         * dlls/advapi32/tests/security.c:
35784         advapi32/tests: DuplicateTokenEx is not present on all platforms.
35786         * dlls/kernel32/tests/pipe.c:
35787         kernel32/tests: DuplicateTokenEx is not present on all platforms.
35789 2007-03-16  Juan Lang <juan_lang@yahoo.com>
35791         * dlls/advapi32/registry.c:
35792         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
35794 2007-03-12  Erich Hoover <ehoover@mediaserver>
35796         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
35797         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
35799 2007-03-16  Huw Davies <huw@codeweavers.com>
35801         * dlls/user32/mdi.c:
35802         user32: Use a window's icon in preference to its class icon.
35804 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
35806         * libs/wine/config.c:
35807         libs/wine: Use xstrdup to avoid duplicate code.
35809 2007-03-16  Hans Leidekker <hans@it.vu.nl>
35811         * tools/wine.inf:
35812         wine.inf: Open/print .rtf files with wordpad.
35814         * tools/wine.inf:
35815         wine.inf: Register an 'install' verb with the shell for .inf files.
35817 2007-03-16  Alexandre Julliard <julliard@winehq.org>
35819         * ANNOUNCE, ChangeLog, VERSION, configure:
35820         Release 0.9.33.
35822 ----------------------------------------------------------------
35823 2007-03-16  Alexandre Julliard <julliard@winehq.org>
35825         * programs/cmd/wcmdmain.c:
35826         cmd: Fix a compiler warning.
35828 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
35830         * dlls/netapi32/tests/ds.c:
35831         netapi32/tests: Use GetModuleHandle and skip.
35833 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
35835         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
35836         winemine: Add Romanian translation.
35838 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
35840         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
35841         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
35843         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
35844         comctl32: trackbar: Correctly set lSetMin and lSelMax.
35845         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
35846         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
35847         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
35848         set the Selection Start and End values to 0, rather than leave them
35849         unchanged.
35851 2007-03-16  Farshad Agah <f_agah@yahoo.com>
35853         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
35854         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
35856 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
35858         * dlls/dplayx/dplay.c:
35859         dplayx: DirectPlay should keep track of the user count.
35861 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
35863         * dlls/comctl32/datetime.c:
35864         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
35865         when flag=GDT_VALID.
35867 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
35869         * dlls/localspl/localmon.c:
35870         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
35872 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
35874         * dlls/dbghelp/dwarf.c:
35875         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
35876         This is needed, because symbol addresses in dwarf2 debug info are already
35877         relocated.
35879         * dlls/dbghelp/elf_module.c:
35880         dbghelp: Fix up load_offset to work in case the load offset is different for
35881         real binary and debug link file.
35883         * dlls/dbghelp/elf_module.c:
35884         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
35885         Make sidx signed so sidx < 0 comparisons work.
35886         (most of the patch written by Eric Pouech)
35888 2007-03-16  Farshad Agah <f_agah@yahoo.com>
35890         * dlls/comctl32/tests/monthcal.c:
35891         comctl32: monthcal message sequence test cases.
35893 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
35895         * dlls/advapi32/tests/registry.c:
35896         advapi32/tests: RegQueryValueW is not always implemented.
35898 2007-03-16  Rob Shearman <rob@codeweavers.com>
35900         * dlls/advapi32/tests/security.c:
35901         advapi32: Fix a failing test on Windows caused by the existence of one SID
35902         that always has no associated account.
35904         * dlls/kernel32/tests/environ.c:
35905         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
35907 2007-03-15  H. Verbeet <hverbeet@gmail.com>
35909         * dlls/d3d9/tests/surface.c:
35910         d3d9: Add a LockRect test for DXTn formats.
35912         * dlls/d3d9/tests/visual.c:
35913         d3d9: Add a cubemap wrapping test.
35915 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
35917         * dlls/localspl/tests/localmon.c:
35918         localspl/tests: Check for Xcv-API only once.
35920         * dlls/localspl/tests/localmon.c:
35921         localspl/tests: Add tests for XcvDataPort_AddPort.
35923 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
35925         * dlls/comctl32/tests/trackbar.c:
35926         comctl32/tests: trackbar: Test message sequences.
35928         * dlls/comctl32/tests/trackbar.c:
35929         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
35931 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
35933         * dlls/cabinet/fdi.c:
35934         cabinet: Simplify code in fdi_decomp().
35936 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
35938         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
35939         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
35941 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
35943         * dlls/user32/mdi.c:
35944         user32: Restore erroneously removed chunk of code.
35946 2007-03-15  Alexandre Julliard <julliard@winehq.org>
35948         * configure, configure.ac:
35949         configure: Remove no longer needed check for libsane.
35951 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
35953         * dlls/kernel32/heap.c:
35954         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
35955         even if none is available.
35957         * dlls/kernel32/heap.c:
35958         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
35959         in ullTotalPageFile/ullAvailPageFile.
35961         * dlls/kernel32/heap.c:
35962         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
35963         memory.
35965 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
35967         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
35968         gdi32: Add a GetTextMetrics test, make it pass under Wine.
35970 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
35972         * dlls/msvcrt/tests/data.c:
35973         msvcrt: Remove unused variable.
35975 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
35977         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
35978           dlls/cabinet/fdi.c:
35979         cabinet: Constify some variables.
35981 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
35983         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
35984           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
35985         direct3d: Add a fixed function fog test.
35987         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
35988         wined3d: Blitting to offscreen target.
35989         Fix the NULL deref that occured when blitting to offscreen targets and
35990         select the proper gl drawing buffer instead.
35992 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
35994         * dlls/comctl32/commctrl.c:
35995         comctl32: Register all the controls in DllMain.
35997 2007-03-14  Jeremy White <jwhite@codeweavers.com>
35999         * configure, configure.ac, dlls/sane.ds/Makefile.in,
36000           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
36001           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
36002           include/config.h.in:
36003         sane.ds: Dynamically load libsane.so.
36004         This change was triggered because of a bug in libsane-hpaio.so, namely
36005         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
36006         sanei_init_debug can be resolved.
36008 2007-03-14  Ken Thomases <ken@codeweavers.com>
36010         * dlls/shell32/clipboard.c:
36011         shell32: Avoid W->A conversion in RenderHDROP.
36013 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
36015         * dlls/crypt32/tests/base64.c:
36016         crypt32/tests: No need to check return value of GetModuleHandle.
36018         * dlls/advapi32/tests/crypt_md4.c:
36019         advapi32/tests: No need to check return value of GetModuleHandle.
36021 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
36023         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
36024         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
36025         SymEnumerateModulesW64.
36027 2007-03-13  Leslie Choong <septikus@gmail.com>
36029         * dlls/comctl32/tests/updown.c:
36030         comctl32: updown: Added message sequencing tests.
36032         * dlls/comctl32/tests/updown.c:
36033         comctl32: updown: Expect macro and spelling errors.
36035 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36037         * dlls/oledlg/oledlg_Ko.rc:
36038         oledlg: Updated Korean resource.
36040         * programs/cmd/Ko.rc:
36041         cmd: Updated Korean Resource.
36043 2007-03-14  Rob Shearman <rob@codeweavers.com>
36045         * dlls/ole32/ole2.c:
36046         ole32: Print the contents of the IID input to OleLoad.
36048         * dlls/user32/tests/msg.c:
36049         user32: Add several more MsgWaitForMultipleObjects tests and split them out
36050         from the main message tests.
36052         * dlls/rpcrt4/ndr_ole.c:
36053         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
36054         stream size.
36056         * include/objbase.h:
36057         include: Add a definition for REGCLS_SURROGATE and add declarations for
36058         CoRegisterSurrogate and CoGetObjectContext.
36060 2007-03-14  Huw Davies <huw@codeweavers.com>
36062         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
36063         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
36065 2007-03-14  Aric Stewart <aric@codeweavers.com>
36067         * dlls/wineps.drv/driver.c:
36068         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
36069         in the data pointer.
36071 2007-03-14  Alexandre Julliard <julliard@winehq.org>
36073         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
36074         libwine: Update the Unicode tables to version 5.0.1 of the standard.
36076         * libs/wine/utf8.c:
36077         libwine: Added support for Unicode surrogates in utf-8 conversions.
36078         Also make the conversions more strict against invalid input data.
36080         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
36081           libs/wine/utf8.c, tools/wrc/utils.c:
36082         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
36083         WC_ERR_INVALID_CHARS.
36085         * include/winnls.h:
36086         winnls.h: Added some defines for Unicode surrogates.
36088         * dlls/ntdll/thread.c:
36089         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
36091 2007-03-12  Erich Hoover <ehoover@mines.edu>
36093         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
36094           dlls/wined3d/wined3d_private.h:
36095         wined3d: Allow SetCursorProperties on existing cursor.
36097 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
36099         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
36100         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
36102 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36104         * dlls/winex11.drv/dib_convert.c:
36105         winex11.drv: Small spelling fix.
36107 2007-03-14  Alexandre Julliard <julliard@winehq.org>
36109         * dlls/ntdll/thread.c:
36110         ntdll: Add a wrapper to call the thread entry point for broken apps.
36112         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
36113         msvcrt: _initterm doesn't return anything.
36115 2007-03-14  Francois Gouget <fgouget@free.fr>
36117         * dlls/wined3d/drawprim.c:
36118         wined3d: Remove space before '\n' in trace.
36120         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
36121         comctl32/tests: Add missing '\n's in ok() calls.
36123 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
36125         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
36126         avifil32: Constify some variables.
36128 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
36130         * programs/cmd/directory.c:
36131         cmd.exe: Add DIR /O ordering support.
36133         * programs/cmd/directory.c:
36134         cmd.exe: Add dir /X support (sort of...).
36136 2007-03-14  Alexandre Julliard <julliard@winehq.org>
36138         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
36139         ntdll: Fixed some exception codes and parameters.
36141         * dlls/ntdll/tests/exception.c:
36142         ntdll/tests: Mask reserved bits before testing dr7.
36143         Also some spelling fixes.
36145         * dlls/ntdll/signal_i386.c:
36146         ntdll: Changed some Solaris defines so that we can access the signal error code.
36148 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
36150         * dlls/comctl32/treeview.c:
36151         comctl32: Fix visual glitches with TVS_HASLINES.
36153         * dlls/comctl32/tab.c:
36154         comctl32: Layout and redraw on TCM_SETIMAGELIST.
36156         * dlls/gdi32/tests/pen.c:
36157         gdi32: Add PS_ALTERNATE tests.
36159 2007-03-12  George Gov <ggov@ucla.edu>
36161         * dlls/comctl32/tests/listview.c:
36162         comctl32: Add some listview message tests.
36164 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
36166         * dlls/quartz/memallocator.c:
36167         quartz: Avoid asserting from used samples on allocator release.
36169         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
36170           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
36171         quartz: Force disconnect when a filter is fully released.
36173         * dlls/quartz/acmwrapper.c:
36174         quartz: Cleanup properly around error conditions and avoid a potential
36175         infinite loop.
36177 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
36179         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
36180         localspl: Add Polish translation.
36182         * programs/wordpad/Pl.rc:
36183         wordpad: Update Polish translation.
36185         * dlls/comctl32/listview.c:
36186         comctl32: listview: Compute the state icon rect in GetItemMetrics.
36188 2007-03-13  Alexandre Julliard <julliard@winehq.org>
36190         * programs/oleview/typelib.c:
36191         oleview: Use standard APIs in SaveIdl and avoid overflows.
36193 2007-03-13  Aric Stewart <aric@codeweavers.com>
36195         * dlls/wineps.drv/driver.c:
36196         wineps.drv: Check for correct value for end of list.
36198 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
36200         * dlls/advapi32/tests/crypt_sha.c:
36201         advapi32/tests: Use GetModuleHandle and skip.
36203         * dlls/advapi32/tests/crypt_md4.c:
36204         advapi32/tests: Use GetModuleHandle and skip.
36206         * dlls/crypt32/tests/base64.c:
36207         crypt32/tests: Use GetModuleHandle and skip.
36209 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
36211         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
36212           dlls/dbghelp/pe_module.c:
36213         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
36214         to pe_load_native_module (resp pe_load_builtin_module) to better describe
36215         what those functions actually do.
36217         * dlls/imagehlp/imagehlp.spec:
36218         imagehlp: Added a few more forward definitions to dbghelp.
36220         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
36221           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
36222           dlls/dbghelp/type.c:
36223         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
36225         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
36226           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
36227           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
36228         dbghelp: Cleanups for module loading (lookups on module name and image name
36229         are two different things)
36230         - split up module_find_by_name in two different functions:
36231         + reused module_find_by_name which looks upon the module name
36232         + added module_is_already_loaded which looks upon the image name
36233         - cleanup module loading using these functions (removed extra parameter
36234         to pe_load_module_from_pcs)
36236         * dlls/dbghelp/module.c:
36237         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
36238         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
36239         combination of base address and filename for the module.
36241         * dlls/dbghelp/module.c:
36242         dbghelp: Added helper to get the basename + extension from full filename.
36244 2007-03-13  Jacek Caban <jacek@codeweavers.com>
36246         * dlls/itss/tests/protocol.c:
36247         itss: Added test of URLs with trailing slash.
36249         * dlls/itss/protocol.c:
36250         itss: Use object_name in FindMimeFromData.
36252         * dlls/itss/protocol.c:
36253         itss: Ignore trailing slash in ITSProtocol::Start.
36255         * dlls/itss/storage.c:
36256         itss: Ignore trailing slash in IStorage::OpenStream.
36258 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
36260         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
36261         credui: Add Polish translation.
36263         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
36264         credui: Move language-dependent resources to credui_En.rc.
36266         * dlls/shell32/shell32_Pl.rc:
36267         shell32: Update Polish translation.
36269         * programs/start/Pl.rc, programs/start/rsrc.rc:
36270         start: Add Polish translation.
36272         * programs/cmd/Pl.rc:
36273         cmd: Update Polish translation.
36275         * dlls/oledlg/oledlg_Ko.rc:
36276         oledlg: Fix Korean resource name.
36278         * dlls/kernel32/nls/winerr_kor.mc:
36279         kernel32: Fix LANGID for Korean resource.
36281 2007-03-13  Rob Shearman <rob@codeweavers.com>
36283         * dlls/ole32/ole2.c:
36284         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
36285         cases and has no todos.
36287         * dlls/ole32/ole2.c:
36288         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
36290         * dlls/ole32/bindctx.c:
36291         ole32: Don't allocate an initial table for bind contexts.
36292         Most users of bind contexts don't use bound objects or object params, so
36293         don't create an initial table. Instead, create it on demand and use an
36294         exponential algorithm for increasing the size of the table when full.
36296         * include/wincred.h:
36297         include: Add credential serialisation APIs to wincred.h.
36299 2007-03-13  Hans Leidekker <hans@it.vu.nl>
36301         * dlls/wininet/internet.c:
36302         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
36303         Spotted by Ron Yorston.
36305         * dlls/mscms/mscms_priv.h:
36306         mscms: Fix compilation with the latest lcms header.
36308 2007-03-13  Alexandre Julliard <julliard@winehq.org>
36310         * dlls/msvcrt/except.c:
36311         msvcrt: Improved _local_unwind2 implementation.
36312         Thanks to Dmitry Timoshkov for a test case.
36314 2007-03-12  Stefan Huehner <stefan@huehner.org>
36316         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
36317           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
36318           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
36319           dlls/user32/tests/win.c, dlls/wined3d/device.c,
36320           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
36321           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
36322           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
36323           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
36324           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
36325           programs/oleview/details.c, programs/oleview/interface.c,
36326           programs/oleview/oleview.c, programs/oleview/pane.c,
36327           programs/oleview/tree.c, programs/oleview/typelib.c,
36328           programs/regedit/childwnd.c, tools/widl/header.c:
36329         Mark several functions as static.
36331         * dlls/comctl32/rebar.c:
36332         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
36333         in structure.
36335 2007-03-11  Shanren Zhou <shanren@ucla.edu>
36337         * dlls/comctl32/tests/header.c:
36338         comctl32: Added header message sequence test cases.
36340         * dlls/comctl32/tests/header.c:
36341         comctl32: Header message sequence test cases.
36342         Added separate parent and child header controls for each test case and
36343         fixed a typo ('Data Modified' should be 'Date Modified').
36345 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
36347         * dlls/ntdll/loader.c:
36348         ntdll: Catch the exceptions in the TLS callback like Windows does.
36350 2007-03-12  Juan Lang <juan_lang@yahoo.com>
36352         * dlls/crypt32/main.c:
36353         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
36355         * dlls/user32/sysparams.c:
36356         user32: Fix a comment.
36358 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
36360         * dlls/wined3d/directx.c:
36361         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
36363 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
36365         * programs/cmd/directory.c:
36366         cmd.exe: Add DIR /X support.
36368         * programs/cmd/directory.c:
36369         cmd.exe: Add DIR /T support.
36371         * programs/cmd/directory.c:
36372         cmd.exe: Add dir /L support.
36374         * programs/cmd/builtins.c:
36375         cmd.exe: Make SET have correct errorlevel.
36377         * programs/cmd/builtins.c:
36378         cmd.exe: Add SET /P support.
36380         * programs/cmd/wcmdmain.c:
36381         cmd.exe: Add 2>&1 and 1>&2 support.
36383         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
36384         cmd.exe: Add TYPE multiple file support.
36386         * programs/cmd/wcmdmain.c:
36387         cmd.exe: Add support for stderr redirection to a file.
36389         * programs/cmd/wcmdmain.c:
36390         cmd.exe: Save initial working directory.
36392         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
36393           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
36394           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
36395           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
36396           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
36397           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
36398         cmd.exe: Add support for FTYPE.
36400 2007-03-12  H. Verbeet <hverbeet@gmail.com>
36402         * dlls/wined3d/vertexbuffer.c:
36403         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
36405         * dlls/wined3d/state.c:
36406         wined3d: Remove a redundant check in handleStreams().
36408         * dlls/wined3d/state.c:
36409         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
36411         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
36412           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
36413           dlls/wined3d/wined3d_private.h:
36414         wined3d: Disable vertex shaders when transformed vertices are used.
36416         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
36417         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
36419         * dlls/wined3d/drawprim.c:
36420         wined3d: 11 space indent is ugly.
36422         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
36423         wined3d: Correct various texture limits checks.
36425 2007-03-12  Dan Kegel <dank@kegel.com>
36427         * dlls/advapi32/registry.c:
36428         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
36430 2007-03-12  Huw Davies <huw@codeweavers.com>
36432         * dlls/ole32/compobj.c:
36433         ole32: Only retrieve posted and paint messages in an STA message loop.
36435         * dlls/rpcrt4/tests/ndr_marshall.c:
36436         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
36437         array are the same as those for a simple structure.
36439 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
36441         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
36442         advpack: Constify some variables.
36444         * dlls/advapi32/security.c:
36445         advapi32: Explicitly initialize nested array element.
36447 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
36449         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
36450           dlls/wined3d/utils.c:
36451         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
36453 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
36455         * dlls/wined3d/basetexture.c:
36456         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
36458 2007-03-12  Alexandre Julliard <julliard@winehq.org>
36460         * dlls/ntdll/signal_i386.c, server/mach.c:
36461         Fixed some compilation issues on Mac OS X Leopard.
36463 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
36465         * dlls/wined3d/device.c:
36466         wined3d: Height of rectangle is bottom - top, not vice versa.
36468 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
36470         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
36471         ole32: Add DebugInfo to critical sections.
36472         Also add missing DeleteCriticalSection.
36474 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
36476         * dlls/winenas.drv/audio.c:
36477         winenas.drv: Add DebugInfo to critical sections.
36479         * dlls/dmloader/loader.c:
36480         dmloader: Add DebugInfo to critical sections.
36482         * dlls/winmm/winmm.c:
36483         winmm: Add DebugInfo to critical sections.
36485         * dlls/winearts.drv/audio.c:
36486         winearts.drv: Add DebugInfo to critical sections.
36488         * dlls/wineoss.drv/audio.c:
36489         wineoss.drv: Add DebugInfo to critical sections.
36491         * dlls/wineaudioio.drv/audio.c:
36492         wineaudioio.drv: Add DebugInfo to critical sections.
36493         Also add missing DeleteCriticalSection.
36495         * dlls/wineesd.drv/audio.c:
36496         wineesd.drv: Add DebugInfo to critical sections.
36498         * dlls/winex11.drv/dib.c:
36499         winex11.drv: Add DebugInfo to critical sections.
36501         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
36502         dsound: Conform critical section DebugInfo names.
36504         * dlls/winealsa.drv/alsa.c:
36505         winealsa.drv: Conform critical section DebugInfo names.
36507         * dlls/rsaenh/handle.c:
36508         rsaenh: Add DebugInfo to critical sections.
36510         * dlls/urlmon/binding.c:
36511         urlmon: Add DebugInfo to critical sections.
36513         * dlls/wintab32/wintab32.c:
36514         wintab32: Add DebugInfo to critical sections.
36516         * dlls/secur32/secur32.c:
36517         secur32: Add DebugInfo to critical sections.
36519         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
36520           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
36521           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
36522           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
36523         quartz: Add DebugInfo to critical sections.
36524         Also add missing DeleteCriticalSection.
36526         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
36527         qcap: Add DebugInfo to critical sections.
36529         * dlls/riched20/txtsrv.c:
36530         riched20: Add DebugInfo to critical sections.
36532         * dlls/oleaut32/tmarshal.c:
36533         oleaut32: Add DebugInfo to critical sections.
36535         * dlls/mciavi32/mciavi.c:
36536         mciavi32: Add DebugInfo to critical sections.
36538         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
36539           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
36540         netapi32: Add DebugInfo to critical sections.
36542         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
36543         ntdll: Add DebugInfo to critical sections.
36545         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
36546         msvcrt: Add DebugInfo to critical sections.
36548         * dlls/mapi32/prop.c:
36549         mapi32: Add DebugInfo to critical sections.
36551         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
36552           dlls/crypt32/store.c:
36553         crypt32: Add DebugInfo to critical sections.
36555         * dlls/itss/chm_lib.c:
36556         itss: Add DebugInfo to critical sections.
36558         * dlls/kernel32/file.c:
36559         kernel32: Add DebugInfo to critical sections.
36561 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
36563         * dlls/comctl32/tests/tab.c:
36564         comctl32: Adding getter-setter tests for tab control.
36566 2007-03-10  Stefan Huehner <stefan@huehner.org>
36568         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
36569           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
36570           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
36571           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
36572           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
36573           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
36574           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
36575           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
36576           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
36577           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
36578           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
36579           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
36580           programs/progman/main.c, programs/progman/program.c,
36581           programs/regedit/hexedit.c, programs/winecfg/drive.c,
36582           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
36583           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
36584         Change some functions arguments from () -> (void).
36586 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
36588         * dlls/advapi32/tests/registry.c:
36589         advapi32/tests: Prepare for more tests and use skip.
36591 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
36593         * dlls/kernel32/tests/version.c:
36594         kernel32/tests: Use skip.
36596         * dlls/d3d9/tests/visual.c:
36597         d3d9/tests: Use skip as is done in the other tests.
36599         * dlls/d3d8/tests/visual.c:
36600         d3d8/tests: Use skip as is done in the other tests.
36602         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
36603           dlls/dnsapi/tests/record.c:
36604         dnsapi/tests: Load dnsapi dynamically and use skip.
36606 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
36608         * dlls/ntdll/tests/error.c:
36609         ntdll: Make the error test pass under XP.
36611 2007-03-12  Francois Gouget <fgouget@free.fr>
36613         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
36614         cmd: Fix compilation on systems that don't support nameless unions.
36616 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
36618         * dlls/quartz/dsoundrender.c:
36619         quartz: Stop DSound buffer playback when the filter is paused or stopped,
36620         not the next time it's processed.
36622 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
36624         * dlls/comctl32/listview.c:
36625         comctl32: Implement LVS_EX_DOUBLEBUFFER.
36627         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
36628         comctl32: Fix a typo.
36630         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
36631         comctl32: Fix my last patch.
36632         My last patch was wrong and caused some nasty regressions. Mapping
36633         CLR_DEFAULT to the global defaults seem to be what native does.
36635 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
36637         * dlls/wined3d/device.c:
36638         wined3d: Account for offscreen rendering when setting up the clearing scissor
36639         rectangle.
36641 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
36643         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36644           dlls/wined3d/wined3d_private.h:
36645         wined3d: Blit the offscreen texture into the drawable if needed.
36646         When using pbuffer or back buffer offscreen rendering the content of
36647         the drawable will have been overwritten. Thus the texture has to be
36648         written into the drawable. An exception is the (pretty common) case
36649         that the whole render target is cleared before rendering to it.
36651         * dlls/wined3d/device.c:
36652         wined3d: Restore the index buffer when switching from UP to buffer drawing.
36653         The state handler binds index buffer 0 when a user pointer is used. Likewise
36654         the real index
36655         buffer has to be restored when switching back to drawing from index buffers.
36657 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
36659         * dlls/advapi32/service.c:
36660         advapi32: Constify some variables.
36662         * dlls/advapi32/lsa.c:
36663         advapi32: Constify some variables.
36665         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
36666         advapi32: Constify some variables.
36668 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
36670         * dlls/winex11.drv/xfont.c:
36671         winex11.drv: Replace const pointer parameters with correct non-const pointers.
36673 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
36675         * dlls/comctl32/tests/treeview.c:
36676         comctl32: treeview: Message sequencing tests.
36678 2007-03-09  Alexandre Julliard <julliard@winehq.org>
36680         * dlls/ntdll/string.c:
36681         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
36683         * dlls/shdocvw/tests/webbrowser.c:
36684         shdocvw: Avoid a printf format warning.
36686 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
36688         * dlls/quartz/dsoundrender.c:
36689         quartz: Check allocation failure and clear memory in DSound Renderer.
36691 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
36693         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
36694         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
36695         == CLR_DEFAULT) handling for custom drawing.
36697         * dlls/comctl32/tests/listview.c:
36698         comctl32: Add a failing custom draw related test.
36700 2007-03-09  Rob Shearman <rob@codeweavers.com>
36702         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
36703         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
36705         * dlls/ole32/compobj.c:
36706         ole32: Make RegisteredClass list into a standard Wine list.
36708         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
36709           dlls/ole32/tests/marshal.c:
36710         ole32: Don't keep the local server named pipe open for a single-use object.
36712         * dlls/ole32/tests/compobj.c:
36713         ole32: Add some tests for the flags input to CoRegisterClassObject.
36715         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
36716         ole32: Close the named pipe after revoking local server objects.
36718         * dlls/ole32/tests/marshal.c:
36719         ole32: Enable local server test and make it work with Win9x COM implementation.
36721         * dlls/ole32/compobj.c:
36722         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
36724 2007-03-09  Jacek Caban <jacek@codeweavers.com>
36726         * dlls/mshtml/oleobj.c:
36727         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
36729         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
36730         shdocvw: Added Navigate2 test.
36732         * dlls/shdocvw/navigate.c:
36733         shdocvw: Call EnableModeless and SetStatusText in navigate.
36735         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
36736           dlls/shdocvw/shdocvw.h:
36737         shdocvw: Move frame variable to DocHost.
36739         * dlls/shdocvw/navigate.c:
36740         shdocvw: Release callback and bindctx in bind_url_to_object.
36742         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
36743           dlls/shdocvw/shdocvw.h:
36744         shdocvw: Added mode dispids implementation in DocHost::Invoke.
36746         * dlls/shdocvw/oleobject.c:
36747         shdocvw: Always set hostui to NULL in SetClientsite.
36749         * dlls/shdocvw/client.c:
36750         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
36751         implementation in DocHost::Invoke.
36753         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
36754           dlls/shdocvw/webbrowser.c:
36755         shdocvw: Move offline and silent variables to DocHost.
36757 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
36759         * programs/wineconsole/wineconsole_Ru.rc:
36760         wineconsole: Update Russian resources.
36762         * programs/cmd/Ru.rc:
36763         cmd: Update translation and synchronize Russian resource.
36765         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
36766         comctl32: Update Russian and Ukrainian resourses.
36768 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
36770         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
36771         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
36773 2007-03-09  Alexandre Julliard <julliard@winehq.org>
36775         * server/Makefile.in, server/process.h, server/procfs.c:
36776         server: Added process control support using /proc on Solaris.
36778 2007-03-08  Peter Beutner <p.beutner@gmx.net>
36780         * dlls/ntdll/signal_i386.c:
36781         ntdll: Handle SIMD exceptions.
36783         * dlls/ntdll/tests/exception.c:
36784         ntdll: Testcase for handling SIMD exceptions.
36786 2007-03-09  Rob Shearman <rob@codeweavers.com>
36788         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
36789         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
36790         IBindCtx::RevokeObjectBound when used on NULL objects.
36792         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
36793         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
36795         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
36796         ole32: Add more tests of IBindCtx functions.
36797         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
36798         IBindCtx::RevokeObjectBound.
36800 2007-03-08  Farshad Agah <f_agah@yahoo.com>
36802         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
36803         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
36805 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
36807         * dlls/winedos/int2f.c:
36808         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
36810 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
36812         * dlls/serialui/confdlg.c:
36813         serialui: Replace const pointer type with correct pointer to const.
36815 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
36817         * programs/winecfg/Ko.rc:
36818         winecfg: Fix typo.
36820 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
36822         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
36823         winecfg: Initial Romanian translation.
36825 2007-03-08  Alexandre Julliard <julliard@winehq.org>
36827         * dlls/kernel32/cpu.c:
36828         kernel32: Implemented GetSystemInfo() for Solaris.
36830 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
36832         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
36833           dlls/dplayx/lobbysp.c:
36834         dplayx: Add DebugInfo to critical sections.
36836         * dlls/dmime/performance.c:
36837         dmime: Add DebugInfo to critical sections.
36839         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
36840           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
36841         dinput: Add DebugInfo to critical sections.
36843 2007-03-08  Huw Davies <huw@codeweavers.com>
36845         * dlls/wineps.drv/ppd.c:
36846         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
36847         entry in the PPD.
36849         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
36850           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
36851         wineps.drv: Convert the page size list to a standard Wine list.
36853 2007-03-08  Francois Gouget <fgouget@free.fr>
36855         * programs/rpcss/np_server.c:
36856         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
36857         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
36858         checking it against INVALID_HANDLE_VALUE and not NULL.
36860         * dlls/ws2_32/socket.c:
36861         ws2_32: Fix an int/long mismatch in a trace.
36863         * dlls/ws2_32/socket.c:
36864         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
36865         Do a small tweak in WS2_send() so it looks more like WS2_recv().
36867 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
36869         * dlls/wininet/ftp.c:
36870         wininet: Fix a couple of reversed checks that could result in leaked socket
36871         handles.
36873 2007-03-08  Francois Gouget <fgouget@free.fr>
36875         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
36876         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
36877         Simplify the file handle handling in FTP_FtpPutFileW().
36879 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
36881         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
36882         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
36883         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
36884         such by checking it against INVALID_HANDLE_VALUE and not NULL.
36886 2007-03-08  Francois Gouget <fgouget@free.fr>
36888         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
36889         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
36891 2007-03-08  Tomas Carnecky <tom@dbservice.com>
36893         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
36894           dlls/winedos/soundblaster.c, include/dsound.h:
36895         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
36897 2007-03-08  Alexandre Julliard <julliard@winehq.org>
36899         * dlls/kernel32/time.c:
36900         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
36901         The tm_isdst field needs to be initialized for mktime to do the right thing.
36903         * dlls/advapi32/tests/registry.c:
36904         advapi32: Fixed registry test that failed because of a buffer overflow.
36906 2007-03-08  Jacek Caban <jacek@codeweavers.com>
36908         * dlls/mshtml/persist.c:
36909         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
36911 2007-03-08  Kai Blin <kai.blin@gmail.com>
36913         * dlls/secur32/tests/main.c:
36914         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
36916 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
36918         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
36919           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
36920           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
36921           dlls/quartz/videorenderer.c:
36922         quartz: Use proper alloc/free functions for COM objects.
36924 2007-03-08  Rob Shearman <rob@codeweavers.com>
36926         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
36927         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
36928         into VT_DISPATCH instead of VT_UNKNOWN.
36929         Add a test for this.
36931         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
36932         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
36934         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
36935         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
36936         fail if the input size is too large.
36938         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
36939         ole32: CreateBindCtx should fail if reserved parameter is not zero.
36941 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
36943         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
36944           programs/cmd/wcmdmain.c:
36945         cmd.exe: Support SHIFT /n option.
36947         * programs/cmd/builtins.c:
36948         cmd.exe: Add support for CD /D.
36950         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
36951         cmd.exe: setlocal and endlocal should preserve drive and directory.
36953         * programs/cmd/builtins.c:
36954         cmd.exe: Hide new internal vars during SET.
36956         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
36957         cmd.exe: Add support for working directories per drive.
36959         * programs/cmd/builtins.c:
36960         cmd.exe: Support TIME /T option.
36962         * programs/cmd/builtins.c:
36963         cmd.exe: Support DATE /T option.
36965         * programs/cmd/builtins.c:
36966         cmd.exe: Prevent options to pushd.
36968         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
36969         cmd.exe: Support PUSHD with wildcards.
36971         * programs/cmd/builtins.c:
36972         cmd.exe: Set errorlevel if CD fails.
36974         * programs/cmd/builtins.c:
36975         cmd.exe: Wildcards in directory names for CD.
36977         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
36978         cmd.exe: Support unquoted directories in CD command.
36980         * programs/cmd/wcmdmain.c:
36981         cmd.exe: Support default colours for wineconsole.
36983         * programs/cmd/wcmdmain.c:
36984         cmd.exe: Add cmd.exe /T option.
36986         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
36987         cmd.exe: Add COLOR command.
36989 2007-03-08  Alexandre Julliard <julliard@winehq.org>
36991         * configure, configure.ac:
36992         configure: Fixed default dependencies to work properly in test dirs too.
36994         * Make.rules.in, configure, configure.ac, include/config.h.in,
36995           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
36996         configure: Get rid of lex compatibility support, we require flex anyway.
36998         * dlls/kernel32/heap.c:
36999         kernel32: Add missing limits.h include.
37001 2007-03-08  H. Verbeet <hverbeet@gmail.com>
37003         * dlls/d3d8/tests/device.c:
37004         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
37005         GetPixelShaderFunction.
37007         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
37008         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
37010         * dlls/d3d8/device.c:
37011         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
37013         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
37014           dlls/d3d8/vertexdeclaration.c:
37015         d3d8: Save the d3d8 vertex declaration.
37017 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
37019         * programs/winedbg/symbol.c:
37020         winedbg: Do not write over const char * parameter.
37021         Also pass the right string to SymEnumSymbols and check for _ in symbol
37022         name, instead of beginning of string.
37024 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
37026         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
37027         janitorial: Remove two redundant checks for NULL.
37029         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
37030           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
37031           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
37032           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
37033           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
37034         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
37036 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
37038         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
37039         winmm: Replace const pointer parameters with correct pointers to const.
37041         * dlls/mpr/wnet.c:
37042         mpr: Replace const pointer parameters with correct pointers to const.
37044 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
37046         * dlls/kernel32/process.c:
37047         kernel32: Allow to execute .cmd files.
37049 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37051         * programs/wordpad/Ko.rc:
37052         wordpad: Updated Korean resource.
37054 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37056         * programs/cmd/Ko.rc:
37057         cmd: Updated Korean resource.
37059 2007-03-07  Alexandre Julliard <julliard@winehq.org>
37061         * tools/winedump/dump.c:
37062         winedump: Fixed formatting of timestamps.
37064         * include/wine/wine_common_ver.rc:
37065         wine_common_ver: Set company name to Microsoft, some apps check for that.
37067         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
37068           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
37069           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
37070           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
37071           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
37072           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
37073           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
37074           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
37075           dlls/winex11.drv/version.rc:
37076         Added version information for a number of dlls.
37078 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
37080         * dlls/comdlg32/filedlg.c:
37081         comdlg32: Use unicode Win32 APIs when possible.
37083         * dlls/comdlg32/filedlg.c:
37084         comdlg32: Use unicode Win32 APIs when possible.
37086 2007-03-07  Rob Shearman <rob@codeweavers.com>
37088         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
37089         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
37091         * dlls/Maketest.rules.in:
37092         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
37093         the toplevel Make.rules.in.
37095 2007-03-06  Rob Shearman <rob@codeweavers.com>
37097         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
37098         kernel32: Add tests for ImpersonateNamedPipeClient.
37100 2007-03-07  Alexandre Julliard <julliard@winehq.org>
37102         * dlls/netapi32/wksta.c:
37103         netapi32: Added support for more info levels in NetWkstaGetInfo.
37105 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
37107         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
37108           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
37109           dlls/dpnaddr/version.rc:
37110         dpnaddr: Added dll that just forwards to dpnet.
37112 2007-03-07  Alexandre Julliard <julliard@winehq.org>
37114         * server/token.c:
37115         server: Use internal luid_t type where appropriate.
37117 2007-03-06  Juan Lang <juan_lang@yahoo.com>
37119         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
37120           server/request.h, server/token.c, server/trace.c,
37121           tools/make_requests:
37122         ntdll: Implement NtAllocateLocallyUniqueId with server call.
37124 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
37126         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
37127           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
37128           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
37129           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
37130         wined3d: Rework surface dirtification.
37131         Previously the surfaces stored a flag if the system memory copy was
37132         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
37133         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
37134         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
37135         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
37136         INTEXTURE which specify which copy contains the most up to date
37137         copy. It is perfectly valid to have more than one of those flags
37138         set. One must be set at least (except at init, when no content is in
37139         the surface yet). When one copy is modified, the flags for the others
37140         are removed.
37142 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
37144         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
37145           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
37146           include/wine/wined3d_interface.h:
37147         wined3d: Remove IWineD3DSurface::SetPBufferState.
37148         The method is removed because it does not really help with
37149         anything. It should not be exported from wined3d, there is no need for
37150         the other libs to call it. It does not help abstraction and code
37151         simplification in any way because it is very specific and the code
37152         calling it has to know what is happening in the surface to use this
37153         method.
37155 2007-03-07  Aric Stewart <aric@codeweavers.com>
37157         * dlls/gdi32/freetype.c:
37158         gdi32: Search SystemLinked fonts when looking for a valid replacement.
37160         * dlls/user32/painting.c:
37161         user32: Don't delete hrgnClip until we are done using it.
37162         Thanks to Peter Oberndorfer for noticing this.
37164 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
37166         * dlls/localspl/tests/localmon.c:
37167         localspl/tests: Add tests for XcvDataPort_DeletePort.
37169         * dlls/localspl/localmon.c:
37170         localspl: Implement DeletePort for XcvDataPort.
37172 2007-03-07  Jacek Caban <jacek@codeweavers.com>
37174         * dlls/mshtml/nsio.c:
37175         mshtml: Remove false FIXME.
37177         * dlls/mshtml/navigate.c:
37178         mshtml: Improve ReadSegments implementation.
37180         * dlls/atl/registrar.c:
37181         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
37183 2007-03-06  H. Verbeet <hverbeet@gmail.com>
37185         * dlls/d3d9/tests/visual.c:
37186         d3d9: Add a mova rounding test.
37188         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
37189           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
37190           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
37191           programs/winecfg/De.rc, programs/winecfg/En.rc,
37192           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
37193           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
37194           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
37195           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
37196           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
37197           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
37198         wined3d: Remove broken software shaders.
37200         * dlls/wined3d/directx.c:
37201         wined3d: Fix a typo.
37203 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
37205         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
37206         user32: Replace const pointer parameters with correct pointers to const.
37208         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
37209           dlls/comdlg32/fontdlg16.c:
37210         comdlg32: Replace const pointer parameters with correct pointers to const.
37212 2007-03-06  Rob Shearman <rob@codeweavers.com>
37214         * dlls/ole32/tests/moniker.c:
37215         ole32: Add some tests for IBindCtx.
37217         * dlls/ole32/tests/marshal.c:
37218         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
37220         * dlls/ole32/tests/compobj.c:
37221         ole32: Fix a failing CoUnmarshalInterface test on Windows.
37223         * dlls/ole32/tests/moniker.c:
37224         ole32: Fix a use-after-free of the file moniker in the running object table
37225         tests.
37227         * server/registry.c, server/token.c:
37228         server: A general solution for handling MAXIMUM_ALLOWED access right has been
37229         implemented so remove the workarounds.
37231 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
37233         * dlls/wined3d/device.c, dlls/wined3d/state.c:
37234         wined3d: Do not specify the viewport origin upside down when doing offscreen
37235         rendering.
37236         The gl viewport origin is the lower left corner of the window, in d3d
37237         it is the upper right corner. This is corrected when setting the
37238         viewport. However, when we are doing offscreen rendering, this is
37239         reversed. So do not flip the viewport origin when rendering offscreen.
37241         * dlls/wined3d/device.c, dlls/wined3d/state.c:
37242         wined3d: Disable depth stencil related states without a depth stencil buffer.
37243         Except with fbos, it is not possible to remove the depth stencil
37244         buffer from the opengl frame buffer, so when the d3d app sets a NULL
37245         depth stencil disable all states that work with the depth stencil
37246         buffer.
37248         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
37249         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
37251 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
37253         * dlls/wined3d/surface.c:
37254         wined3d: Use an aux buffer as blitting helper if available.
37255         This helps performance a bit because the function does not have to
37256         wait for the 2nd read to finish before returning. Only do that if we
37257         have an aux buffer to mess with for free though.
37259         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
37260           include/wine/wined3d_gl.h:
37261         wined3d: Store the number of aux buffers in the gl limits structure.
37263 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
37265         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
37266         wined3d: WINED3DFMT_U8V8 is signed.
37267         Plain OpenGL does not provide any signed pixel formats, so the
37268         unsigned GL_RGB is used for loading perturbation data into pixel
37269         shaders that use texbem. For correct loading, the signedness has to be
37270         considered.
37272 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
37274         * dlls/wined3d/state.c:
37275         wined3d: Adjust the rhw transformation for offscreen rendering.
37277 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
37279         * dlls/msvcrt/tests/dir.c:
37280         msvcrt/tests: Properly remove temporary directory.
37282         * dlls/localspl/tests/localmon.c:
37283         localspl/tests: Remove tempfile after running the tests.
37285         * dlls/winspool.drv/tests/info.c:
37286         winspool.drv/tests: Remove tempfile after running the tests.
37288 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
37290         * dlls/snmpapi/main.c:
37291         snmpapi: Fix printf format warnings.
37293 2007-03-06  Rob Shearman <rob@codeweavers.com>
37295         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
37296         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
37297         with lengths of 0.
37298         Add tests for these cases.
37300         * dlls/secur32/ntlm.c:
37301         secur32: NTLM - don't bother nul terminating the password string as nothing
37302         relies on it being nul terminated.
37304         * dlls/secur32/ntlm.c:
37305         secur32: NTLM - don't copy more data from User, Domain and Password
37306         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
37307         corresponding Length fields say the pointers hold.
37309 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
37311         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
37312         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
37313         under Wine.
37315 2007-03-06  Francois Gouget <fgouget@free.fr>
37317         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
37318           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
37319           programs/cmd/builtins.c:
37320         Assorted spelling fixes.
37322         * dlls/dplayx/tests/dplayx.c:
37323         dplayx/tests: Fix compilation on systems that don't support nameless unions.
37325         * dlls/dplayx/tests/dplayx.c:
37326         dplayx/tests: Add missing '\n' to ok() call.
37328 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
37330         * dlls/gdi32/freetype.c:
37331         gdi32: Fix FontSubstitute values for Korean locale.
37333         * dlls/gdi32/freetype.c:
37334         gdi32: Add missing pFT_Done_Face().
37336 2007-03-06  Alexandre Julliard <julliard@winehq.org>
37338         * dlls/wineps.drv/init.c:
37339         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
37340         to setup the visible region.
37342         * tools/wine.inf:
37343         wine.inf: dwReserved values for DirectPlay providers should be dwords
37344         (spotted by Alessandro Pignotti).
37346 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
37348         * dlls/winex11.drv/keyboard.c:
37349         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
37350         to side effects like missing KeyRelease events.
37352         * dlls/user32/tests/win.c:
37353         user32: Make the excessive scroll test pass under Windows.
37355 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
37357         * dlls/serialui/tests/confdlg.c:
37358         serialui/tests: Add some tests for CommConfigDialog.
37360         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
37361         serialui: Fix return type for CommConfigDialog.
37363         * dlls/localspl/localmon.c:
37364         localspl: Do not crash when Xcv was opened without a space in the name.
37366 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
37368         * dlls/winspool.drv/tests/info.c:
37369         winspool/tests: Vista returns a different status.
37371 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
37373         * programs/winedbg/tgt_active.c:
37374         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
37376         * programs/winedbg/tgt_minidump.c:
37377         winedbg: We no longer need to force for ELF modules in minidumps as we do it
37378         automatically now.
37380 2007-03-05  Rob Shearman <rob@codeweavers.com>
37382         * dlls/ole32/compobj.c:
37383         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
37384         Only objects that have been registered for a class context that matches
37385         the requested class context should be returned.
37387         * dlls/ole32/ole2.c:
37388         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
37389         as CLSCTX_INPROC_HANDLER.
37391         * dlls/credui/credui.rc:
37392         credui: Fix a missing ":" in the credential dialog domain name text box.
37394 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
37396         * dlls/msvfw32/drawdib.c:
37397         msvfw32: Replace const pointer parameter with correct pointer to const.
37399         * dlls/comctl32/rebar.c:
37400         comctl32: Replace const pointer parameter with correct pointer to const.
37402         * dlls/msi/custom.c:
37403         msi: Replace const pointer parameters with correct pointers to const.
37405 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
37407         * dlls/snmpapi/main.c:
37408         snmpapi: Changed %llu to %x%08lx.
37410 2007-03-05  Aric Stewart <aric@codeweavers.com>
37412         * dlls/gdi32/freetype.c, tools/wine.inf:
37413         gdi32: Set FontSubstitute values by locale.
37415 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
37417         * dlls/gdi32/tests/font.c:
37418         gdi32/tests: Use skip where appropriate.
37420         * dlls/gdi32/tests/font.c:
37421         gdi32/tests: Make sure we can run on win9x and NT again.
37423 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
37425         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
37426           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
37427           dlls/quartz/parser.c:
37428         quartz: Improve reference traces.
37430 2007-03-05  Alexandre Julliard <julliard@winehq.org>
37432         * server/mach.c:
37433         server: Replace use of internal __pthread_kill() function by a system call.
37435         * dlls/user32/winpos.c, include/wine/server_protocol.h,
37436           server/protocol.def, server/trace.c, server/window.c:
37437         server: Expose areas revealed by changes to the window region.
37439         * programs/clock/main.c, programs/clock/winclock.c,
37440           programs/clock/winclock.h:
37441         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
37443 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
37445         * dlls/advapi32/tests/lsa.c:
37446         advapi32/tests: Move skip to a more appropriate place.
37448         * dlls/advapi32/tests/crypt_md5.c:
37449         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
37451 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
37453         * dlls/hhctrl.ocx/help.c:
37454         hhctrl.ocx: Fix a format warning.
37456 2007-03-05  Rob Shearman <rob@codeweavers.com>
37458         * dlls/kernel32/sync.c:
37459         kernel32: Implement CallNamedPipeW.
37461         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
37462         wininet: Always make copies of strings passed to INTERNET_SendCallback.
37463         This ensures that applications that change the strings received in
37464         status callbacks don't affect the data needed to successfully connect to
37465         the correct server.
37467         * dlls/credui/credui_main.c:
37468         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
37470         * dlls/msi/package.c, dlls/msi/tests/package.c:
37471         msi: Set the PackageCode property based on the "revision number" data in the
37472         summary information.
37473         Add a test to show that PackageCode is set by MSI.
37475         * dlls/msi/custom.c:
37476         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
37477         terminates.
37478         Create an array of handles to wait on so that we can wait without
37479         holding a critical section.
37481         * dlls/msi/package.c, dlls/msi/tests/package.c:
37482         msi: Set the Date, Time and VersionDatabase properties.
37483         Add tests for these properties.
37484         Update the todo list of properties to set.
37486 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
37488         * tools/winedump/minidump.c, tools/winedump/msc.c:
37489         winedump: sign-compare fixes.
37491         * loader/preloader.c:
37492         preloader: sign-compare fix.
37494         * tools/winebuild/import.c, tools/winebuild/spec32.c,
37495           tools/winebuild/utils.c:
37496         winebuild: sign-compare fixes.
37498 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
37500         * dlls/wined3d/state.c:
37501         wined3d: Adjust the rhw transformation for offscreen rendering.
37502         When drawing processed vertices with the fixed function pipeline the
37503         projection matrix is set up to map y values from 0 to height to 1.0;
37504         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
37505         the bottom of the drawing area. When later on the y inversion matrix
37506         is applied for offscreen rendering, the coordinate system will get
37507         flipped out of the viewport.
37508         This patch sets the Y range up upside down when using offscreen
37509         rendering, so the invymat will flip it to the correct position. This
37510         has to happen before the 0.375 pixel correction.
37512 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
37514         * dlls/wined3d/device.c:
37515         wined3d: Use the scissor test when clearing the full surface too.
37516         It was incorrect to disable the scissor test for full surfaces in my
37517         clear patch. With back buffer offscreen rendering the viewport does
37518         not seem to restrict clearing, and with different sizes of depth
37519         stencil and color buffer the final fantasy XI demo seems to expect the
37520         clear to be restricted.
37522 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
37524         * dlls/quartz/filesource.c:
37525         quartz: Don't AddRef an object we just created and are handing back to the
37526         caller.
37528 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
37530         * dlls/quartz/pin.c:
37531         quartz: Report the previous refcount of a PullPin object.
37533 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
37535         * dlls/kernel32/tests/file.c:
37536         kernel32/tests: Show wrong behaviour with current directory.
37538         * programs/cmd/wcmdmain.c:
37539         cmd.exe: Fix stdio redirects.
37541         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
37542         cmd.exe: Add support for del file1 file2.
37544         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
37545           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
37546           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
37547           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
37548           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
37549           programs/cmd/builtins.c, programs/cmd/wcmd.h,
37550           programs/cmd/wcmdmain.c:
37551         cmd.exe: Add ASSOC command.
37553         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
37554         cmd.exe: PROMPT option to show pushd levels.
37556         * programs/cmd/wcmdmain.c:
37557         cmd.exe: Additional PROMPT options.
37559         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
37560         cmd.exe: Support rd dir1 dir2.
37562 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
37564         * programs/winedbg/tgt_module.c:
37565         dbghelp: module target: Better error handling when init fails and creates a
37566         dummy thread.
37568         * dlls/dbghelp/msc.c:
37569         dbghelp: Fixes for loading circular references on function signature.
37571         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
37572           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
37573         dbghelp: Implemented SymEnumTypesW.
37575         * programs/winedbg/tgt_minidump.c:
37576         winedbg: When reloading a minidump, recreate all threads from the thread record
37577         (and not just the first one).
37579         * programs/winedbg/types.c:
37580         winedbg: Fix printing function signature type for circular references on
37581         return type.
37583         * programs/winedbg/types.c:
37584         winedbg: Fix maint type when no process is active.
37586 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
37588         * dlls/quartz/filtergraph.c:
37589         quartz: Use the right vtable offset for the IMediaFilter functions.
37591 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
37593         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
37594           dlls/mapi32/tests/util.c:
37595         mapi32/tests: Don't run tests if functions are not implemented.
37597 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
37599         * dlls/gdi32/font.c:
37600         gdi32: Avoid a needless goto.
37602 2007-03-05  Francois Gouget <fgouget@free.fr>
37604         * programs/cmd/directory.c:
37605         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
37607 2007-03-04  Francois Gouget <fgouget@free.fr>
37609         * programs/oleview/typelib.c:
37610         oleview: Fix compilation on systems that don't support nameless unions.
37612         * programs/cmd/batch.c:
37613         cmd: Fix compilation on systems that don't support nameless unions.
37615         * dlls/ddraw/tests/visual.c:
37616         ddraw/tests: Fix compilation on systems that don't support nameless unions.
37618 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
37620         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
37621         advapi32: Replace const pointer parameters with correct pointers to const.
37623         * dlls/advapi32/crypt.c:
37624         advapi32: Constify a variable.
37626         * dlls/version/info.c:
37627         version: Constify some variables.
37629 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37631         * programs/regedit/Ko.rc:
37632         regedit: Updated Korean resource.
37634 2007-03-03  Kai Blin <kai.blin@gmail.com>
37636         * dlls/dplayx/tests/dplayx.c:
37637         dplayx: Remove unneeded test, fix compilation on msvc++.
37639         * dlls/dplayx/tests/dplayx.c:
37640         dplayx: Use skip and fix indentation.
37642         * dlls/secur32/tests/ntlm.c:
37643         secur32: Use skip for skipped tests, reduce indentation.
37645 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
37647         * dlls/quartz/filtergraph.c:
37648         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
37650         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
37651           dlls/quartz/quartz_private.h:
37652         quartz: Return the proper interface for IFilterMapper.
37654 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
37656         * dlls/user32/tests/win.c:
37657         user32: win2k and XP return broken border info in GetWindowInfo most of the
37658         time, so there is no point in testing it.
37660         * dlls/user32/tests/msg.c:
37661         user32: Fix most of test failures when running message test under win2k and XP.
37663 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
37665         * dlls/comctl32/tests/datetime.c:
37666         comctl32: datetime: Tests for events for date and time picker added.
37668 2007-03-02  Jacek Caban <jacek@codeweavers.com>
37670         * dlls/hhctrl.ocx/help.c:
37671         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
37673         * dlls/hhctrl.ocx/chm.c:
37674         hhctrl.ocx: Correctly handle URLs in SetChmPath.
37676 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
37678         * dlls/ntdll/tests/exception.c:
37679         ntdll: Make exception test not hang when creating process fails.
37681 2007-03-02  H. Verbeet <hverbeet@gmail.com>
37683         * dlls/wined3d/glsl_shader.c:
37684         wined3d: gl_FogFragCoord is a scalar.
37686         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
37687         wined3d: The texldl instruction takes 3 arguments.
37689         * dlls/wined3d/state.c:
37690         wined3d: Properly check the clipplane index against the limit.
37692 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
37694         * programs/winetest/main.c:
37695         programs/winetest: Raise fileversion.
37697         * dlls/msi/tests/install.c:
37698         msi/tests: Properly cleanup after each test.
37700         * dlls/shell32/tests/shlfileop.c:
37701         shell32/tests: Rewording and cleanup.
37703         * dlls/advapi32/tests/lsa.c:
37704         advapi32/tests: Make use of skip.
37706 2007-03-02  Alexandre Julliard <julliard@winehq.org>
37708         * ANNOUNCE, ChangeLog, VERSION, configure:
37709         Release 0.9.32.
37711 ----------------------------------------------------------------
37712 2007-03-02  Aric Stewart <aric@codeweavers.com>
37714         * dlls/gdi32/freetype.c:
37715         gdi32: Don't fail replacement on no localized family name.
37717 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
37719         * dlls/netapi32/netbios.c:
37720         netapi32: Fixed array overflow (spotted by Coverity).
37722         * dlls/mlang/tests/mlang.c:
37723         mlang/tests: Protect from 1 byte static buffer overflow.
37725         * dlls/uxtheme/draw.c:
37726         uxtheme: Fixed wrong index in draw.c.
37728 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
37730         * dlls/advapi32/tests/crypt_md5.c:
37731         advapi32/tests: Make use of skip.
37733 2007-03-01  Lei Zhang <thestig@google.com>
37735         * programs/regedit/regproc.c:
37736         regedit: Correctly parse key name containing ']' when deleting/exporting.
37738         * programs/regedit/regproc.c:
37739         regedit: Allow entering - for a key in a .reg file to delete that key.
37741         * programs/regedit/regproc.c, programs/regedit/regproc.h:
37742         regedit: Removed dead code from regproc.c.
37744         * programs/regedit/En.rc:
37745         regedit: Updated English resources to remove shortcut conflicts.
37747 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
37749         * dlls/user32/tests/win.c:
37750         user32: Add another test for GetUpdateRect().
37752 2007-03-02  Jacek Caban <jacek@codeweavers.com>
37754         * dlls/mshtml/tests/htmldoc.c:
37755         mshtml: Added more tests.
37757         * dlls/mshtml/navigate.c:
37758         mshtml: Always read data in OnDataAvailable.
37760 2007-03-01  Jacek Caban <jacek@codeweavers.com>
37762         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
37763         urlmon: Fix FindMimeFromData tests on IE7.
37765 2007-03-01  Hans Leidekker <hans@it.vu.nl>
37767         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
37768           dlls/gdi32/tests/font.c:
37769         gdi32: Implement GetFontUnicodeRanges.
37771 2007-03-01  Jacek Caban <jacek@codeweavers.com>
37773         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
37774           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
37775         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
37777 2007-03-01  Rob Shearman <rob@codeweavers.com>
37779         * dlls/rpcrt4/rpc_transport.c:
37780         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
37781         Fixes compilation on *BSD systems.
37783 2007-03-01  Huw Davies <huw@codeweavers.com>
37785         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
37786           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
37787           dlls/wineps.drv/psdrv.h:
37788         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
37789         line. Treat these as if they were colour.
37791 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
37793         * dlls/comctl32/tests/header.c:
37794         comctl32: header tests: Support different window border width.
37796         * dlls/comctl32/tests/rebar.c:
37797         comctl32: rebar tests: Support different window border width.
37799 2007-03-01  Rob Shearman <rob@codeweavers.com>
37801         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37802           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
37803           dlls/schannel/schannel_main.c:
37804         schannel: Add new schannel dll that mostly forwards to secur32.
37806         * dlls/secur32/secur32.spec:
37807         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
37808         DecryptMessage respectively.
37810 2007-03-01  Alexandre Julliard <julliard@winehq.org>
37812         * tools/makedep.c:
37813         makedep: Fixed string comparison against the source tree path
37814         (reported by Kai Blin).
37816 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
37818         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
37819           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
37820           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
37821           programs/winetest/winetest.rc:
37822         dplay: Directplay should initialize session Guid, with conformance tests.
37824 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
37826         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
37827         wordpad: Add text alignment buttons.
37829 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
37831         * programs/notepad/Ko.rc:
37832         notepad: Fully revise Korean translation.
37834 2007-03-01  Alexandre Julliard <julliard@winehq.org>
37836         * include/wine/test.h:
37837         wine/test: Print the official name of the test in summary.
37839 2007-02-27  Aric Stewart <aric@codeweavers.com>
37841         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
37842         winex11.drv: Make sure keyboard state is up to date before processing
37843         GetAsyncKeyState.
37845 2007-03-01  Alexandre Julliard <julliard@winehq.org>
37847         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
37848           programs/cmd/wcmdmain.c:
37849         cmd: Fix silly local variables indentation that breaks diff -p.
37851 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
37853         * programs/cmd/builtins.c:
37854         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
37856 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
37858         * programs/cmd/wcmdmain.c:
37859         cmd: Fixed 3 buffer overflows when fetching environment variables.
37861 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
37863         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
37864         wininet/ftp: Let CreateFile deal with last error.
37866 2007-03-01  Tomas Carnecky <tom@dbservice.com>
37868         * dlls/winex11.drv/opengl.c:
37869         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
37870         visual config (with aux buffers).
37872 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
37874         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
37875           include/wine/wined3d_gl.h:
37876         wined3d: Support GL_APPLE_fence for event queries.
37878         * dlls/wined3d/device.c, dlls/wined3d/query.c,
37879           dlls/wined3d/wined3d_private.h:
37880         wined3d: Support event queries using GL_NV_fence.
37882         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
37883         wined3d: Add GL_NV_fence defines and functions.
37885         * dlls/wined3d/surface.c:
37886         wined3d: Use the source surface's texture for writing the backup.
37887         The hwstretch blit code creates a new texture each time it is called
37888         to back up the back buffer and releases it afterwards. It is more
37889         efficient to keep the texture and release it with the surface.
37891         * dlls/wined3d/context.c:
37892         wined3d: Prepare only fixed function samplers for blit.
37894 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
37896         * dlls/winex11.drv/desktop.c:
37897         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
37899 2007-02-28  Lei Zhang <thestig@google.com>
37901         * programs/regedit/regproc.c:
37902         regedit: Correctly parse key name containing ']'.
37904 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
37906         * dlls/comctl32/rebar.c:
37907         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
37909 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
37911         * dlls/comctl32/rebar.c:
37912         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
37914 2007-02-28  Ken Thomases <ken@codeweavers.com>
37916         * dlls/wininet/internet.c:
37917         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
37919         * dlls/gdi32/printdrv.c:
37920         gdi32: Use exec() and _exit() instead of system() and exit().
37922         * dlls/winspool.drv/info.c:
37923         winspool.drv: Use exec() and _exit() instead of system() and exit().
37925 2007-02-28  Jacek Caban <jacek@codeweavers.com>
37927         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
37928           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
37929           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
37930           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
37931           dlls/shdocvw/shdocvw.rc:
37932         shdocvw: Remove no longer used resources.
37934 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
37936         * dlls/wined3d/state.c:
37937         wined3d: Clip planes with vertex shaders.
37939 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
37941         * dlls/wined3d/device.c, dlls/wined3d/state.c,
37942           dlls/wined3d/wined3d_private.h:
37943         wined3d: Move clip planes to the state table.
37945 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
37947         * dlls/wined3d/state.c:
37948         wined3d: Leave the fog state handler after disabling fog.
37950         * dlls/wined3d/device.c:
37951         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
37953 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
37955         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
37956           dlls/wined3d/wined3d_private.h:
37957         wined3d: Support for using auxilliary buffers for offscreen rendering.
37958         OpenGL AUX buffers provide a way for offscreen rendering which is very
37959         similar to our back buffer "offscreen" rendering emulation. Not all
37960         card support aux buffers, but if they are available they are a nice
37961         present which is easy to use.
37963 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
37965         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
37966         comctl32: Update header window in listview WM_PAINT handler.
37968         * dlls/comctl32/tests/listview.c:
37969         comctl32: Add listview WM_PAINT message sequence tests.
37971 2007-02-28  James Hawkins <truiken@gmail.com>
37973         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
37974         comctl32: Add message ids to allow multi-window test sequences.
37976 2007-02-28  Alexandre Julliard <julliard@winehq.org>
37978         * dlls/advapi32/service.c:
37979         advapi32: Create the service manager registry key if needed.
37981         * dlls/advapi32/service.c:
37982         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
37984         * tools/widl/typegen.c:
37985         widl: Add missing '\n' on error message.
37987         * dlls/advapi32/advapi.c:
37988         advapi32: Avoid slashes and backslashes in user names.
37990 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
37992         * dlls/user32/tests/msg.c:
37993         user32: Fix a test failure when running under Windows 2003.
37995         * programs/winetest/main.c:
37996         winetest: Set correct WINETEST_PLATFORM when running under Wine.
37998 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
38000         * programs/cmd/batch.c:
38001         cmd.exe: Fix parameter parsing returns.
38002         Only return valid values for the location of the parameter if it is
38003         the one requested. Currently returns address when ANY quoted or
38004         bracketed parameter found.
38006         * programs/cmd/builtins.c:
38007         cmd.exe: Support del /a[:].
38009         * programs/cmd/builtins.c:
38010         cmd.exe: Support del /f.
38012         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
38013         cmd.exe: Support del /p.
38015         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
38016         cmd.exe: Prompt during del *.* and del *.
38018         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
38019           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
38020           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
38021           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
38022           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
38023           programs/cmd/wcmd.h:
38024         cmd.exe: Add prompt for rd /s.
38026 2007-02-28  Jacek Caban <jacek@codeweavers.com>
38028         * dlls/hhctrl.ocx/help.c:
38029         hhctrl.ocx: Added handling of topic selection.
38031         * dlls/hhctrl.ocx/content.c:
38032         hhctrl.ocx: Fill content tree.
38034         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
38035           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
38036           dlls/hhctrl.ocx/hhctrl.h:
38037         hhctrl.ocx: Added hhc parser.
38039         * dlls/hhctrl.ocx/help.c:
38040         hhctrl.ocx: Added content tab window.
38042         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
38043         hhctrl.ocx: Added code for handling tabs.
38045         * dlls/hhctrl.ocx/help.c:
38046         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
38048         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
38049           dlls/hhctrl.ocx/hhctrl.h:
38050         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
38052         * dlls/hhctrl.ocx/hhctrl.c:
38053         hhctrl.ocx: Use HtmlHelpA in doWinMain.
38055         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
38056           dlls/hhctrl.ocx/hhctrl.h:
38057         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
38059         * dlls/hhctrl.ocx/hhctrl.c:
38060         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
38062         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
38063         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
38065         * dlls/hhctrl.ocx/help.c:
38066         hhctrl.ocx: Clean up Help_WndProc.
38068         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
38069         hhctrl.ocx: Added DllGetClassObject stub implementation.
38071         * dlls/hhctrl.ocx/help.c:
38072         hhctrl.ocx: Remove redundant casts.
38074         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
38075           dlls/hhctrl.ocx/hhctrl.h:
38076         hhctrl.ocx: Move doWinMain to hhctrl.c.
38078         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
38079         hhctrl.ocx: Move more code from doWinMain.
38081         * dlls/hhctrl.ocx/webbrowser.c:
38082         hhctrl.ocx: Fixed releasing web browser object.
38084         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
38085           dlls/hhctrl.ocx/webbrowser.c:
38086         hhctrl.ocx: Merge WBInfo to HHInfo.
38088         * dlls/hhctrl.ocx/help.c:
38089         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
38091         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
38092         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
38094 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
38096         * programs/oleview/typelib.c:
38097         oleview: Mimick native treeview display of enumerations.
38099 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
38101         * dlls/winspool.drv/info.c:
38102         winspool.drv: Eliminate some W-to-A cross calls.
38104 2007-02-27  H. Verbeet <hverbeet@gmail.com>
38106         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
38107           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
38108           dlls/wined3d/wined3d_private.h:
38109         wined3d: Store multiple constant indices per list entry.
38111         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
38112           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
38113           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
38114         wined3d: Store GLSL programs in a hash table rather than a linked list.
38116         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
38117         wined3d: Add some hash table code.
38119         * dlls/wined3d/directx.c:
38120         wined3d: Boolean constants use up only a single uniform each.
38122         * dlls/wined3d/vertexshader.c:
38123         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
38124         WINED3DDECLUSAGE_POSITIONT.
38126 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
38128         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
38129         ntdll: Test object attributes in NtCreateMailslotFile.
38131         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
38132         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
38134         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
38135         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
38137         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
38138         ntdll: Framework for NtCreateMailslotFile tests.
38140 2007-02-27  Rob Shearman <rob@codeweavers.com>
38142         * dlls/rpcrt4/rpc_transport.c:
38143         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
38144         reduce latency.
38146 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
38148         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
38149         ntdll: More error checking. Properly handle NULL ACLs.
38151 2007-02-27  Huw Davies <huw@codeweavers.com>
38153         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
38154         msxml3: Implement {get,putref}_schemas.
38156         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
38157           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
38158           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
38159         msxml3: Add a schema cache object.
38161 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
38163         * dlls/ntdll/tests/exception.c:
38164         ntdll: Extend debugger tests.
38165         Shows that second chance handler gets the same modified context as the
38166         exception handlers.
38168         * dlls/ntdll/tests/exception.c:
38169         ntdll/tests: Add a debugger around the exceptions.
38170         Shows that the first chance handler gets a unmodified context.
38171         Shows that changing the context has no effect when exception is not handled
38172         by debugger.
38174 2007-02-27  Aric Stewart <aric@codeweavers.com>
38176         * dlls/kernel32/profile.c:
38177         kernel32: Allow for non base-10 int values in ini file.
38179 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
38181         * programs/cmd/builtins.c:
38182         cmd.exe: Make 'set t' show all vars starting with 't'.
38184         * programs/cmd/builtins.c:
38185         cmd.exe: Add rd /s support.
38187         * programs/cmd/wcmdmain.c:
38188         cmd.exe: Locate programs more correctly.
38190         * programs/cmd/wcmdmain.c:
38191         cmd.exe: Allow special named env vars to be modified.
38193 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
38195         * dlls/user32/cursoricon.c:
38196         user32: Simplify height calculation.
38198         * dlls/imm32/imm.c:
38199         imm32: Simplify ImmInternalSendIMENotify.
38201 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
38203         * configure, configure.ac, tools/make_makefiles:
38204         configure: Generate stand alone AC_CONFIG_FILES() lines.
38206 2007-02-27  Rob Shearman <rob@codeweavers.com>
38208         * dlls/user32/nonclient.c:
38209         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
38210         caption bar.
38212 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38214         * programs/wordpad/wordpad.c:
38215         wordpad: Small cosmetic fixes.
38216         - Clear title bar when creating new document.
38217         - Remove newline from statusbar.
38218         - Add horizontal line to toolbar.
38220 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
38222         * dlls/kernel32/comm.c:
38223         kernel32: Remove duplicate code (use serialui instead).
38225         * dlls/serialui/confdlg.c:
38226         serialui: Use RS232 as default ProviderSubType.
38228 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
38230         * dlls/wininet/tests/ftp.c:
38231         wininet/tests: Add another test.
38233 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
38235         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
38236           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
38237         wined3d: More Clear fixes.
38238         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
38240         * dlls/winex11.drv/desktop.c:
38241         winex11.drv: Ignore depth mismatch when using a virtual desktop.
38243         * dlls/wined3d/device.c:
38244         wined3d: Index buffer creation adjustments.
38245         Index buffer creation changes the bound gl buffer, thus the state has to
38246         be dirtified, similar to locking.
38247         In an error case the function returned without calling LEAVE_GL().
38249 2007-02-26  Aric Stewart <aric@codeweavers.com>
38251         * dlls/gdi32/freetype.c:
38252         gdi32: Select correct replacement from ttc file.
38253         Some font files, especially Asian ttc files, can have several
38254         different families in the same file. So just using the file is not
38255         unique enough for identifying a replacement family.
38257         * dlls/gdi32/freetype.c:
38258         gdi32: Allow for loading of multibyte font name replacements.
38259         Change a number of A function to W functions in LoadReplaceList to
38260         allow for replacements of fonts with multibyte family names.
38262 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38264         * programs/wordpad/wordpad.c:
38265         wordpad: Set default font to 'Times New Roman', like native does.
38267 2007-02-23  Huw Davies <huw@codeweavers.com>
38269         * dlls/msxml3/regsvr.c:
38270         msxml3: Register schema cache classes.
38272 2007-02-26  Alexandre Julliard <julliard@winehq.org>
38274         * dlls/gdi32/dc.c:
38275         gdi32: Make DC creation fail if we cannot allocate the visible region.
38277 2007-02-25  Alex Arazi <alexarazi@gmail.com>
38279         * dlls/comctl32/tests/status.c:
38280         comctl32: More status bar tests.
38282 2007-02-26  Francois Gouget <fgouget@free.fr>
38284         * dlls/ddraw/tests/visual.c:
38285         ddraw/tests: Fix compilation on systems that don't support nameless unions.
38287         * dlls/ddraw/tests/d3d.c:
38288         ddraw/tests: There is no unnamed union in D3DLIGHT7.
38290 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38292         * dlls/winealsa.drv/dsoutput.c:
38293         winealsa: Remove usage of uninitialised variable.
38295 2007-02-26  Huw Davies <huw@codeweavers.com>
38297         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
38298         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
38300 2007-02-26  Rob Shearman <rob@codeweavers.com>
38302         * tools/widl/header.c, tools/widl/typegen.c:
38303         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
38304         negative sign when lval is large.
38306         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
38307           dlls/ole32/tests/storage32.c:
38308         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
38309         so call AddRef before returning.
38310         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
38311         fix StgStreamImpl_Clone, which forgets to call it.
38312         Add tests for OLE structured storage tests for IStream::Clone.
38314 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
38316         * programs/oleview/typelib.c:
38317         oleview: Add safearray type.
38319         * programs/oleview/typelib.c:
38320         oleview: Make optional flag "optional" not "opt.".
38322         * programs/oleview/typelib.c:
38323         oleview: Add forgotten newlines to forward declarations.
38325         * programs/oleview/typelib.c:
38326         oleview: Properly support enumerations.
38328         * programs/oleview/typelib.c:
38329         oleview: Report default values.
38331 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
38333         * dlls/winex11.drv/winpos.c:
38334         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
38336 2007-02-26  Aric Stewart <aric@codeweavers.com>
38338         * dlls/imm32/imm.c:
38339         imm32: Properly send WM_IME_NOTIFY using SendMessage.
38341 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
38343         * dlls/dbghelp/elf_module.c:
38344         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
38345         mechanism.
38347         * dlls/dbghelp/elf_module.c:
38348         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
38349         for its debug information).
38351         * dlls/dbghelp/elf_module.c:
38352         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
38354 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
38356         * dlls/comctl32/comboex.c:
38357         comctl32: Use mask value in COMBOEX_GetItemA too.
38359 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
38361         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
38362         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
38364         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
38365         comctl32: listview: Set the style in WM_CREATE.
38367 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
38369         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
38370           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
38371           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
38372           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
38373           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
38374           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
38375           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
38376           dlls/comdlg32/cdlg_Wa.rc:
38377         comdlg32: Synchronize ChooseColor dialog templates with the English one.
38379 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
38381         * dlls/wined3d/state.c:
38382         wined3d: Use application provided fog range when fog is enabled.
38384         * dlls/imagehlp/imagehlp.spec:
38385         imagehlp: Forward already implemented functions to dbghelp.
38387 2007-02-25  H. Verbeet <hverbeet@gmail.com>
38389         * dlls/d3d9/vertexdeclaration.c:
38390         d3d9: Free the vertex declaration elements.
38392 2007-02-26  James Hawkins <truiken@gmail.com>
38394         * dlls/msi/files.c, dlls/msi/tests/install.c:
38395         msi: Overwrite an existing read-only file when copying the install file.
38397 2007-02-25  James Hawkins <truiken@gmail.com>
38399         * dlls/msi/tests/db.c:
38400         msi: Add tests for using markers in SELECT clauses.
38402 2007-02-24  James Hawkins <truiken@gmail.com>
38404         * dlls/msi/dialog.c:
38405         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
38406         control.
38408         * dlls/msi/custom.c:
38409         msi: Free the custom action data after the thread function executes.
38411 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
38413         * tools/wineshelllink:
38414         wineshelllink: Fix menu entries with double spaces in their names.
38416 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
38418         * programs/cmd/wcmdmain.c:
38419         cmd.exe: Add special SET modifiers.
38421         * programs/cmd/wcmdmain.c:
38422         cmd.exe: Add %random% special name support.
38424         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
38425         cmd.exe: Unify parsing and expansion.
38427         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
38428           programs/cmd/wcmdmain.c:
38429         cmd.exe: Add support for call :label and goto :label.
38431         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
38432           programs/cmd/wcmdmain.c:
38433         cmd.exe: Add pushd and popd.
38435 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38437         * programs/wordpad/En.rc, programs/wordpad/No.rc,
38438           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
38439         wordpad: Add open file dialogue.
38441         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
38442           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
38443           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
38444           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
38445           programs/wordpad/wordpad.c:
38446         wordpad: Make edit menu more like native.
38448         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
38449         wordpad: Add paste support.
38451         * programs/wordpad/wordpad.c:
38452         wordpad: Don't create maximized window.
38454 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38456         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
38457         wordpad: Make toolbar more like native.
38459 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
38461         * dlls/user32/message.c, dlls/user32/tests/msg.c:
38462         user32: Do not call NULL message callback.
38464 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
38466         * include/d3d9types.h:
38467         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
38469 2007-02-23  Rob Shearman <rob@codeweavers.com>
38471         * include/wine/unicode.h, libs/wine/string.c:
38472         libwine: Eliminate duplicate function implementations in string.c
38473         by using macros to turn off inlining when including wine/unicode.h.
38475         * dlls/ole32/memlockbytes.c:
38476         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
38478         * dlls/ole32/tests/marshal.c:
38479         ole32: Add tests for default handler creation and handler marshaling.
38481 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
38483         * dlls/wininet/ftp.c, dlls/wininet/http.c:
38484         wininet: Constify some variables.
38486 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
38488         * dlls/wineps.drv/init.c:
38489         wineps.drv: Constify some variables.
38491         * dlls/version/info.c:
38492         version: Constify a variable.
38494 2007-02-23  Hans Leidekker <hans@it.vu.nl>
38496         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
38497         ws2_32: Handle NULL argument in inet_addr.
38499 2007-02-23  Alexandre Julliard <julliard@winehq.org>
38501         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
38502           programs/cmd/wcmdmain.c:
38503         cmd: Remove execute permission on source files.
38505 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
38507         * documentation/README.ko:
38508         README: Fully revise Korean translation.
38510 2007-02-23  Jacek Caban <jacek@codeweavers.com>
38512         * dlls/hhctrl.ocx/chm.c:
38513         hhctrl.ocx: Added beginning #SYSTEM parsing code.
38515         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
38516         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
38518         * dlls/hhctrl.ocx/help.c:
38519         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
38521 2007-02-22  Jacek Caban <jacek@codeweavers.com>
38523         * dlls/hhctrl.ocx/help.c:
38524         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
38526         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
38527         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
38529         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
38530           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
38531         hhctrl.ocx: Use wrappers of memory allocation functions.
38533         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
38534           dlls/hhctrl.ocx/main.c:
38535         hhctrl.ocx: Move DllMain to hhctrl.c.
38537         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
38538         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
38539         *ANSIToUnicode.
38541         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
38542           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
38543           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
38544         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
38546 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
38548         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
38549           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
38550           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
38551         serialui/tests: Add initial tests.
38553         * dlls/serialui/confdlg.c:
38554         serialui: Fix return type for drvGetDefaultCommConfig.
38556 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
38558         * dlls/comctl32/animate.c:
38559         comctl32: Add DebugInfo to critical section.
38561         * dlls/wined3d/directx.c:
38562         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
38564         * dlls/wined3d/directx.c:
38565         wined3d: Make CreateFakeGLContext thread safe.
38567         * dlls/winex11.drv/settings.c:
38568         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
38570         * programs/cmd/batch.c:
38571         cmd: Remove redundant const.
38573 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
38575         * dlls/user32/tests/monitor.c:
38576         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
38578         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
38579           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
38580           dlls/winex11.drv/xvidmode.c:
38581         winex11.drv: Catch and report screen resolution change errors.
38583 2007-02-23  Aric Stewart <aric@codeweavers.com>
38585         * dlls/imm32/imm.c:
38586         imm32: Corrections to the message ordering for IME input.
38588         * dlls/imm32/imm.c:
38589         imm32: Implement GSC_RESULTCLAUSE.
38591 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
38593         * dlls/version/install.c:
38594         version: Constify a variable.
38596 2007-02-22  Jacek Caban <jacek@codeweavers.com>
38598         * dlls/urlmon/session.c:
38599         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
38601         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
38602         itss: Added CombineUrl implementation.
38604         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
38605         itss: Added ParseUrl implementation.
38607         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
38608         itss: Added IInternetProtocolInfo interface stub implementation.
38610         * dlls/itss/tests/protocol.c:
38611         itss: Added test of paths with back slashes and escaped URLs.
38613         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
38614         itss: Fix handling URLs with back slashes and escaped URLs.
38616         * dlls/itss/storage.c:
38617         itss: Fix opening streams with back slashes.
38619 2007-02-22  Rob Shearman <rob@codeweavers.com>
38621         * dlls/kernel32/computername.c:
38622         kernel32: Fix crash in dns_gethostbyname.
38624         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
38625         netapi32: Add a stub for NetUserChangePassword.
38627 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
38629         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38630           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
38631           dlls/wing32/wing32.spec:
38632         dlls: Add wing32 dll.
38634         * dlls/gdi32/wing.c:
38635         gdi32: Avoid a not necessary CreateDC call.
38637 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
38639         * tools/wine.inf:
38640         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
38641         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
38642         timezone.
38644 2007-02-22  Francois Gouget <fgouget@free.fr>
38646         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
38647         Use the SW_XXX constants when calling ShowWindow().
38649 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
38651         * dlls/dbghelp/elf_module.c:
38652         dbghelp: Merge the A/W of elf_map_file into a single one.
38654         * dlls/dbghelp/elf_module.c:
38655         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
38657         * dlls/dbghelp/elf_module.c:
38658         dbghelp: Added helper to map a Unicode file.
38660         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
38661           dlls/dbghelp/module.c:
38662         dbghelp: Now moving the ELF loading code to Unicode.
38664         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
38665           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
38666         dbghelp: Move elf_fetch_file_info to Unicode.
38668         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
38669           dlls/dbghelp/minidump.c:
38670         dbghelp: Make elf_enum_modules a Unicode function.
38672         * dlls/dbghelp/minidump.c:
38673         dbghelp: Now storing module internal info for minidumps in Unicode.
38675         * programs/winedbg/tgt_minidump.c:
38676         winedbg: Some enhancements by using Unicode flavors.
38678         * dlls/dbghelp/dbghelp.c:
38679         dbghelp: A few fixes related to Unicode translation.
38681         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
38682         dbghelp: Moved the internals for registered callback to Unicode.
38684         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
38685         dbghelp: Get rid of temporary module_get_type_by_nameA.
38687         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
38688           dlls/dbghelp/pe_module.c, include/dbghelp.h:
38689         dbghelp: Implemented SymFindFileInPathW.
38691         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
38692         dbghelp: Implemented SearchTreeForFileW.
38694         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
38695         dbghelp: Implemented EnumDirTreeW.
38697         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
38698         dbghelp: Implemented SymMatchFileNameW.
38700         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
38701           dlls/dbghelp/path.c:
38702         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
38703         for compatibility.
38705         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
38706           dlls/dbghelp/module.c:
38707         dbghelp: Moved ELF module loading interfaces to Unicode.
38708         The core the code remains ANSI, as all the information is stored as ANSI.
38710         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
38711           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
38712         dbghelp: Move PE module loading to Unicode.
38714         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
38715           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
38716         dbghelp: Implemented FindExecutableImage[W].
38718         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
38719           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
38720           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
38721         dbghelp: Now storing module information in Unicode form.
38723         * dlls/dbghelp/elf_module.c:
38724         dbghelp: .gnu_link support: rewrote helper functions for better later
38725         unicodification.
38727         * dlls/dbghelp/module.c:
38728         dbghelp: Prepare module loading functions to be switched to Unicode module
38729         storage.
38731         * dlls/dbghelp/module.c:
38732         dbghelp: Make the module info functions ready for the Unicode move.
38734         * dlls/dbghelp/module.c:
38735         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
38736         the core.
38738         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
38739           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
38740           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
38741         dbghelp: Added an ANSI copy of the module name (useful for next patches).
38743         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
38744         dbghelp: Added helper to define the module's name.
38746 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
38748         * programs/oleview/typelib.c:
38749         oleview: Account for unnamed right hand side parameter of propput.
38751 2007-02-22  Aric Stewart <aric@codeweavers.com>
38753         * dlls/shell32/shelllink.c:
38754         shell32: IShellLink::GetIDList fix.
38755         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
38756         to NULL or some applications think it contains valid data.
38758         * dlls/comctl32/listview.c:
38759         comctl32: Implement LVM_SETUNICODEFORMAT.
38761 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
38763         * dlls/serialui/confdlg.c:
38764         serialui: Constify a variable.
38766 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
38768         * dlls/wininet/tests/ftp.c:
38769         wininet/tests: Add a few more tests.
38771 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38773         * dlls/winealsa.drv/alsa.c:
38774         winealsa: Fix typo.
38776         * dlls/dsound/mixer.c:
38777         dsound: Use an inline for ring buffer pointer difference calculation.
38779         * dlls/dsound/mixer.c:
38780         dsound: Add some comments from earlier patch that makes code a little better
38781         understandable.
38783 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
38785         * programs/wineconsole/dialog.c:
38786         wineconsole: Use MAKELPARM instead of MAKELONG.
38788 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
38790         * programs/oleview/typelib.c:
38791         oleview: Respect size of array ITypeInfo_GetNames returns.
38793 2007-02-21  Rob Shearman <rob@codeweavers.com>
38795         * dlls/kernel32/computername.c:
38796         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
38797         The dns_* functions expect the input buffer to have space for size
38798         characters plus the nul terminating character.
38800         * dlls/wininet/netconnection.c:
38801         wininet: Fix the case of partial SSL reads from the peek buffer.
38802         Don't return FALSE for a partial read. Fall through to SSL_read and use
38803         the logic for partial reads there instead of having separate logic and
38804         recursively calling NETCON_recv. Based on a patch by Michael Moss.
38806         * dlls/dbghelp/elf_module.c:
38807         dbghelp: ImageName is usually blank, so print LoadedImageName in
38808         elf_load_debug_info_map.
38810         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
38811           include/wine/server_protocol.h, server/protocol.def,
38812           server/request.h, server/token.c, server/trace.c:
38813         server: Add get_token_impersonation_level server call for retrieving the
38814         impersonation level from a token.
38815         Add tests for GetTokenInformation(TokenImpersonationLevel).
38817         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
38818           server/token.c:
38819         server: Check object's security when creating handles.
38820         Don't check object's security when duplicating a handle of the same or
38821         lower access rights. Based on a patch by Vitaliy Margolen.
38823         * dlls/rpcrt4/rpc_message.c:
38824         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
38825         pMsg->Buffer.
38826         (Reported by Huw Davies.)
38828         * dlls/rpcrt4/rpc_message.c:
38829         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
38831 2007-02-21  Ken Thomases <ken@codeweavers.com>
38833         * dlls/winex11.drv/graphics.c:
38834         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
38835         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
38836         is what should be relative to the drawable.  This fixes a crash when XGetPixel
38837         tried to access memory outside the XImage's buffer.
38839 2007-02-21  Huw Davies <huw@codeweavers.com>
38841         * dlls/oleaut32/tmarshal.c:
38842         oleaut32: Fix a TypeAttr leak.
38844 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
38846         * tools/wine.inf:
38847         wine.inf: Update the timezone information.
38849 2007-02-21  Francois Gouget <fgouget@free.fr>
38851         * dlls/wininet/tests/ftp.c:
38852         wininet/tests: Fix some tests so they succeed on Windows 98.
38854 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
38856         * dlls/odbc32/proxyodbc.c:
38857         odbc32: Constify some variables.
38859 2007-02-17  Lei Zhang <thestig@google.com>
38861         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
38862           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
38863         comctl32: Move up-down msg seq test functions into msg.c.
38865 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
38867         * dlls/winex11.drv/keyboard.c:
38868         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
38870 2007-02-21  Alexandre Julliard <julliard@winehq.org>
38872         * dlls/user32/message.c, dlls/user32/tests/msg.c,
38873           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
38874           server/trace.c:
38875         server: Added support for the PM_QS_* flags in PeekMessage.
38877 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
38879         * programs/cmd/batch.c:
38880         cmd.exe: Add support for env vars DATE, TIME, CD.
38882         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
38883         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
38885         * programs/cmd/wcmdmain.c:
38886         cmd.exe: Support return code if fail to launch program.
38888         * programs/cmd/builtins.c:
38889         cmd.exe: Support PATH= as a valid command.
38891         * programs/cmd/batch.c:
38892         cmd.exe: Add ~ modifiers for %0-9.
38894         * programs/cmd/builtins.c:
38895         cmd.exe: Support :EOF in goto labels.
38897         * programs/cmd/batch.c:
38898         cmd.exe: Add support for %*.
38900         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
38901           programs/cmd/wcmdmain.c:
38902         cmd.exe: Support exit [/b] returncode.
38904         * programs/cmd/builtins.c:
38905         cmd.exe: Add "if defined ..." support.
38907 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
38909         * dlls/wined3d/volume.c:
38910         wined3d: Make sure volumes have memory allocated.
38912         * dlls/wined3d/device.c:
38913         wined3d: Do not use glMapBuffer in ProcessVertices.
38915         * dlls/wined3d/drawprim.c:
38916         wined3d: Remove dead code from drawprim.c.
38918         * dlls/wined3d/device.c:
38919         wined3d: Use CopyRect / EqualRect.
38921         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
38922           dlls/wined3d/indexbuffer.c:
38923         wined3d: Index buffer fixes.
38925         * dlls/wined3d/device.c:
38926         wined3d: Clean up sampler usage in UpdateSurface.
38927         UpdateSurface has to modify one gl texture unit to bind the texture to
38928         load.  To restore the correct properties for drawing gl texture unit 0
38929         is activated and dirtified.
38931         * dlls/wined3d/device.c:
38932         wined3d: IWineD3DDevice::Clear fixes.
38933         Fix the use of the scissor test in Clear. The rectangle is only set if
38934         a clearing rectangle is used, otherwise the scissor test is disabled
38935         (the pixel ownsership test should take care of the window
38936         boarders). To get the scissor test back to the value the app set up
38937         Clear dirtifies the state(s).
38939         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
38940         wined3d: Floating point shader constant setting.
38941         Test how shader constant limits are checked in Set*ShaderConstantF.
38942         The vertex shader tests it based on the limits reported in the caps,
38943         the pixel shader tests tries to find the limit manually because I
38944         could not find a cap structure member specifying the pixel shader
38945         constant limit.
38946         Set*ShaderConstantF returns an error as soon as start or start + count
38947         are bigger than the constant limit.
38949         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
38950         wined3d: Light parameter fixes.
38952         * dlls/wined3d/drawprim.c:
38953         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
38955 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
38957         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
38958         user32: Add a CreateIcon test, make it pass under Wine.
38960         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
38961         user32: Add traces to the cursor APIs.
38963 2007-02-21  Aric Stewart <aric@codeweavers.com>
38965         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
38966         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
38968 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
38970         * dlls/wininet/tests/ftp.c:
38971         wininet/ftp.c: Fix some typos.
38973 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
38975         * dlls/shlwapi/url.c:
38976         shlwapi: Fix size passed to MultiByteToWideChar.
38978 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
38980         * dlls/quartz/filtergraph.c:
38981         quartz: Implement IUnknown methods for IMediaPosition.
38983         * dlls/quartz/filtergraph.c:
38984         quartz: Don't release filters when they connect.
38986 2007-02-20  James Hawkins <truiken@gmail.com>
38988         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
38989         msi: Cleanup the dialog event subscriptions when destroying the dialog.
38991 2007-02-20  Jacek Caban <jacek@codeweavers.com>
38993         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
38994         shdocvw: Fix module ref counting.
38996 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
38998         * dlls/kernel32/comm.c:
38999         kernel32: Display correct parameters in comm traces.
39001         * dlls/localspl/localmon.c:
39002         localspl: Implement SetDefaultCommConfig for XcvDataPort.
39004         * dlls/localspl/localmon.c:
39005         localspl: Implement GetDefaultCommConfig for XcvDataPort.
39007 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
39009         * dlls/dbghelp/minidump.c:
39010         dbghelp: MiniDumpWriteDump called from exception handler.
39011         - MiniDumpWriteDump was unable to provide stack information for the current
39012         thread, hence did produce unusable minidump when a programs generates the
39013         minidump from its own exception handler.
39014         - We now support this if the current thread calls MiniDumpWriteDump from an
39015         exception handler and provides the exception information.
39017 2007-02-20  Francois Gouget <fgouget@free.fr>
39019         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
39020           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
39021           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
39022           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
39023           tools/winapi/winapi.pm:
39024         Assorted spelling fixes.
39026         * dlls/wininet/tests/ftp.c:
39027         wininet/tests: Tell the user which ftp server we're using for the tests so he
39028         can try to connect to it manually in case of trouble.
39030         * dlls/wininet/tests/http.c:
39031         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
39033         * dlls/wininet/ftp.c:
39034         wininet: Move a bunch of misplaced API documentation.
39036         * tools/winapi/modules.pm:
39037         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
39039         * tools/winapi/modules.pm:
39040         winapi_check: We no longer have dlls in nested sub-directories.
39042         * tools/winapi/winapi_documentation.pm:
39043         winapi_check: Clarify a pair of error messages.
39044         Don't use a regular expression if not necessary.
39046         * tools/winapi/config.pm:
39047         winapi: Update and simplify file_skip() to match the current sources.
39049         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
39050           tools/winapi/winapi_fixup_statements.pm:
39051         winapi: Remove useless 'if (0)' statements.
39053         * tools/winapi/winapi_local.pm:
39054         winapi_check: Fix handling of the 'longlong' arguments.
39056         * tools/winapi/win32.api:
39057         winapi_check: Update win32.api to fix the winapi_check warnings.
39059         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
39060         ole32: Better match the PSDK types and fix the winapi_check warnings.
39062         * tools/winapi/win32.api:
39063         advapi32: Update win32.api to fix the winapi_check warnings.
39065 2007-02-20  Hans Leidekker <hans@it.vu.nl>
39067         * dlls/setupapi/devinst.c:
39068         setupapi: Always return an empty list from SetupDiGetClassDevs.
39070         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
39071         setupapi: Implement SetupCopyOEMInf{A,W}.
39073         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
39074         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
39076 2007-02-19  Rob Shearman <rob@codeweavers.com>
39078         * dlls/oleaut32/olefont.c:
39079         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
39080         avoid forward-declarations.
39082         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
39083         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
39084         The tests show that there is a global cache that keeps references to
39085         HFONTs that is released when all IFont objects are released.
39086         (Based on a patch by Benjamin Arai.)
39088 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
39090         * dlls/winealsa.drv/midi.c:
39091         winealsa: Recognize alsa application ports as generic midi ports.
39093 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
39095         * dlls/comctl32/syslink.c, include/commctrl.h:
39096         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
39098 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
39100         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
39101         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
39103         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
39104           include/msvcrt/io.h, include/msvcrt/math.h,
39105           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
39106           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
39107           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
39108           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
39109           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
39110         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
39112         * dlls/gdi32/tests/font.c:
39113         gdi32: Move get_glyph_indices near its caller test_font_charset.
39115 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
39117         * programs/wineconsole/dialog.c:
39118         wineconsole: Added range of value for an up-down control.
39120 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
39122         * dlls/quartz/filtergraph.c:
39123         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
39125         * dlls/quartz/filtergraph.c, include/control.idl:
39126         quartz: Add IMediaPosition interface and stubs.
39128         * dlls/quartz/filtergraph.c:
39129         quartz: Better handle error conditions when connections fail.
39131 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
39133         * dlls/localspl/tests/localmon.c:
39134         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
39136         * dlls/localspl/localmon.c:
39137         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
39139         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
39140         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
39142         * dlls/localspl/localmon.c:
39143         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
39145 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
39147         * dlls/msvfw32/msvideo16.c:
39148         msvfw32: Constify a variable.
39150         * dlls/netapi32/nbt.c:
39151         netapi32: Constify a variable.
39153 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
39155         * dlls/wined3d/drawprim.c:
39156         wined3d: With FVFs only one stream is used.
39158         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
39159           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
39160           dlls/wined3d/wined3d_private.h:
39161         wined3d: Use VBOs for index buffers.
39163         * dlls/wined3d/device.c, dlls/wined3d/state.c,
39164           dlls/wined3d/wined3d_private.h:
39165         wined3d: Move the scissor rectangle to the state table.
39167         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
39168           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
39169         wined3d: No bounds checking is done on sampler / texture numbers.
39171         * dlls/wined3d/device.c:
39172         wined3d: Misc comment updates.
39174         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
39175           include/wine/wined3d_interface.h:
39176         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
39178         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
39179         wined3d: Fix d3d8/9 style palettes.
39181         * dlls/wined3d/device.c:
39182         wined3d: Remove stream flags from GetStreamSource.
39184         * dlls/d3d8/device.c, dlls/wined3d/device.c:
39185         wined3d/d3d8: Move todo about sw vp usage to d3d8.
39187         * dlls/wined3d/device.c:
39188         wined3d: Check volume texture creation errors.
39189         Volumetexture::Release checks for NULL pointers, so releasing a partially
39190         created texture works.
39192 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
39194         * dlls/comctl32/rebar.c:
39195         comctl32: rebar: Store the oldSize as a local variable.
39197         * dlls/comctl32/rebar.c:
39198         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
39200         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
39201           dlls/comctl32/tests/rebar.c:
39202         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
39204         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
39205         comctl32: rebar: Rewrite the layout code.
39207 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
39209         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
39210         wininet/ftp.c: Fix some returned error codes.
39212 2007-02-19  Rob Shearman <rob@codeweavers.com>
39214         * dlls/kernel32/tests/thread.c:
39215         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
39216         mapped at the same address as the parent process.
39218         * dlls/ole32/marshal.c:
39219         ole32: Make an error message more useful by printing the returned error code.
39221 2007-02-19  Hans Leidekker <hans@it.vu.nl>
39223         * dlls/wininet/internet.c:
39224         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
39226 2007-02-19  Alexandre Julliard <julliard@winehq.org>
39228         * tools/widl/parser.l:
39229         widl: 'control' is an attribute not a keyword.
39231 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
39233         * programs/regedit/childwnd.c:
39234         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
39236 2007-02-19  Kovács András <andras@csevego.net>
39238         * include/winuser.h:
39239         winuser.h: Declare some raw input related structures.
39241 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
39243         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
39244         kernel32: Add a CheckRemoteDebuggerPresent stub.
39246 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
39248         * dlls/wined3d/surface.c:
39249         wined3d: Activate a different context if the active render target is destroyed.
39251 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
39253         * dlls/wined3d/state.c:
39254         wined3d: Only scream about unsupported vertex blending when it is used.
39256         * dlls/wined3d/device.c:
39257         wined3d: Pretend to support event queries.
39259         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
39260         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
39262         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
39263           dlls/ddraw/tests/refcount.c:
39264         ddraw: Creating surfaces with old interfaces doesn't addref.
39266         * dlls/ddraw/tests/dsurface.c:
39267         ddraw: Fix a leak in a test.
39269         * dlls/ddraw/surface.c:
39270         ddraw: SetClipper refcounting fix.
39272         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
39273           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
39274         wined3d: Lighting is calculated for vertices without normals.
39275         It still should be disabled for transformed vertices though.
39277         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
39278           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
39279           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
39280           dlls/wined3d/device.c:
39281         wined3d: Visual test framework.
39283         * dlls/wined3d/swapchain.c:
39284         wined3d: Remove an outdated TODO comment.
39285         BltFast takes care of activating the correct context nowadays.
39287 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
39289         * dlls/quartz/filtergraph.c:
39290         quartz: Return proper error codes from GraphBuilder_RenderFile.
39292         * dlls/quartz/filtergraph.c:
39293         quartz: Make sure the splitter has output plugins before trying to render them.
39295         * dlls/quartz/dsoundrender.c:
39296         quartz: Check for the proper ID when querying for the IBasicAudio interface.
39298         * dlls/quartz/acmwrapper.c:
39299         quartz: Don't use uninitialized memory in ACMWrapper.
39301 2007-02-18  Hans Leidekker <hans@it.vu.nl>
39303         * dlls/msxml3/domdoc.c:
39304         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
39306         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
39307           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
39308         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
39309         NetUserGetLocalGroups.
39311         * dlls/snmpapi/main.c:
39312         snmpapi: Add a missing memcpy.
39314         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
39315         usp10: Implement ScriptGetLogicalWidths.
39317         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
39318         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
39320         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
39321         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
39323 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
39325         * dlls/quartz/dsoundrender.c:
39326         quartz: Stop and free the dsound buffer when needed.
39328 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
39330         * dlls/shell32/tests/shlfileop.c:
39331         shell32/tests: Fixed potential overflow.
39333         * dlls/dbghelp/dwarf.c:
39334         dbghelp: Return when not finding the name.
39336         * dlls/comctl32/tests/header.c:
39337         comctl32: Fixed new header test.
39339 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
39341         * tools/winedump/msmangle.c:
39342         winedump: Added a missing free().
39344 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
39346         * dlls/winex11.drv/opengl.c:
39347         winex11.drv: Small fixes.
39349 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
39351         * dlls/winspool.drv/info.c:
39352         winspool: Constify some parameters in some functions.
39354 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
39356         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
39357         opengl32: Add new extensions.
39359 2007-02-17  Rob Shearman <rob@codeweavers.com>
39361         * dlls/comctl32/tests/imagelist.c:
39362         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
39363         Use DestroyIcon for releasing the resources associated with created icons.
39365         * include/commctrl.h:
39366         include: Add macro for ListView_GetOrigin to commctrl.h.
39367         (Reported by David Saez Padros.)
39369 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
39371         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
39372         comctl32: datetime: Initial tests for date and time picker.
39374 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
39376         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
39377         wininet/ftp.c: Fix some returned error codes.
39379 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
39381         * dlls/msg711.acm/msg711.c:
39382         msg711.acm: Constify some variables.
39384         * dlls/msi/appsearch.c, dlls/msi/msi.c:
39385         msi: Constify some variables.
39387         * dlls/msadp32.acm/msadp32.c:
39388         msadp32.acm: Constify some variables.
39390 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
39392         * dlls/mciseq/mcimidi.c:
39393         mciseq: Constify a variable.
39395 2007-02-16  Alexandre Julliard <julliard@winehq.org>
39397         * ANNOUNCE, ChangeLog, VERSION, configure:
39398         Release 0.9.31.
39400 ----------------------------------------------------------------
39401 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
39403         * dlls/comctl32/tests/treeview.c:
39404         comctl32: treeview: New conformance tests for TreeView controls.
39406 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39408         * programs/cmd/Ko.rc:
39409         cmd: Updated Korean resource.
39411         * dlls/shell32/shell32_Ko.rc:
39412         shell32: Updated Korean resource.
39414 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
39416         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
39417         msvcrt: Fix fstat's handling of pipes and char devices.
39418         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
39419         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
39420         Added tests to prove the new behaviour right.
39422 2007-02-15  Rob Shearman <rob@codeweavers.com>
39424         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
39425         kernel32: Fix the GetComputerName* functions to not write to the buffer at
39426         all if there is not enough space.
39427         Add tests for the GetComputerName* functions that show this issue.
39428         Fix an off-by-one error in setting the size when there is not enough space.
39429         Remove the exception handlers for GetComputerNameW,
39430         GetComputerNameExA/W, since testing on XP SP2 shows that access
39431         violations are not caught and these are not present on Win9x, which
39432         does have an exception handler.
39434         * dlls/advapi32/tests/security.c, server/token.c:
39435         server: Track the impersonation level of tokens.
39437         * server/token.c:
39438         server: Track IDs for tokens and modifications made to tokens.
39440 2007-02-15  Farshad Agah <f_agah@yahoo.com>
39442         * dlls/comctl32/tests/monthcal.c:
39443         comctl32: Added monthcal test cases.
39445 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
39447         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
39448         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
39450 2007-02-15  Francois Gouget <fgouget@free.fr>
39452         * dlls/comctl32/tests/trackbar.c:
39453         comctl32/tests: Add missing '\n's to ok() calls.
39455 2007-02-15  H. Verbeet <hverbeet@gmail.com>
39457         * dlls/wined3d/wined3d_private.h:
39458         wined3d: Remove the d3d9.h include from wined3d_private.h.
39460         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
39461           include/wine/wined3d_types.h:
39462         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
39464         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
39465         wined3d: Add WINED3DCREATE flags and use them.
39467         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
39468           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
39469           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
39470           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
39471         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
39472         D3DPRESENT_PARAMETERS.
39474 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
39476         * dlls/ntdll/tests/exception.c:
39477         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
39478         test.
39479         Show that context changes in vectored handler also affect stack handlers.
39480         Show that vectored handlers also get the changed context.Eip value.
39482 2007-02-15  Alexandre Julliard <julliard@winehq.org>
39484         * dlls/gdi32/tests/font.c:
39485         gdi32/tests: Create a window for justification tests that generate output
39486         instead of painting over the desktop.
39488 2007-02-15  Rob Shearman <rob@codeweavers.com>
39490         * dlls/advapi32/tests/security.c:
39491         advapi32: Add tests for token impersonation levels and what operations are
39492         allowed at each level.
39494         * dlls/advapi32/tests/security.c:
39495         advapi32: Add some more tests for AccessCheck that determine what
39496         token impersonation levels it accepts and to show that it doesn't
39497         accept primary tokens.
39499         * dlls/dbghelp/stack.c:
39500         dbghelp: nread can be NULL for read_mem and read_mem64.
39502 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
39504         * dlls/d3d8/device.c:
39505         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
39507         * dlls/wined3d/surface.c:
39508         wined3d: Convert the full surface for now.
39509         Until we have proper subrectangle handling for offscreen surfaces,
39510         surface conversion has to use the real surface sizes, and not the size
39511         of the opengl subrectangle that it is going to upload. Due to the
39512         power of 2 limitations the gl height may be bigger than the real
39513         surface height. If that is not the case, the uploading function will
39514         pick the correct parts from the converted surface data.
39516         * dlls/wined3d/surface.c:
39517         wined3d: Read offscreen render targets upside down when blitting them to
39518         a texture.
39520         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
39521           dlls/wined3d/device.c:
39522         wined3d: Test for supported queries.
39523         This test contains a table of known supported / known unsupported
39524         queries. In theory wined3d could just report the queries it supports,
39525         but applications may make some assumtions regarding supported /
39526         unsupported queries and stop working if they find a query unexpectadely
39527         supported or unsupported. It also tests what is supposed to happen if an
39528         unsupported query is created.
39530         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
39531           dlls/wined3d/wined3d_private.h:
39532         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
39533         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
39534         shaders do not. The DirectX sdk says that the x component is used if
39535         no swizzle is given.
39537         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
39538           dlls/wined3d/wined3d_private.h:
39539         wined3d: Restore the display mode when releasing a swapchain.
39541         * dlls/ddraw/device.c:
39542         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
39544         * dlls/ddraw/device.c:
39545         ddraw: Handle mipmapped TEXTUREMIN render states.
39547         * dlls/wined3d/basetexture.c:
39548         wined3d: Remove empty texture stage applying loop.
39550         * dlls/ddraw/device.c:
39551         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
39553 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
39555         * dlls/gdi32/tests/font.c:
39556         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
39558         * dlls/gdi32/tests/font.c:
39559         gdi32: Fix a typo in the memcmp call.
39561 2007-02-15  H. Verbeet <hverbeet@gmail.com>
39563         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
39564         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
39566         * dlls/wined3d/stateblock.c:
39567         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
39569         * dlls/wined3d/state.c:
39570         wined3d: Get rid of any remaining d3d9 stuff in state.c.
39572         * dlls/wined3d/query.c:
39573         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
39574         / D3DISSUE_END.
39576         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
39577         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
39579         * dlls/wined3d/palette.c:
39580         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
39582         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
39583         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
39585         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
39586         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
39588         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
39589         wined3d: Add WINED3DDTCAPS flags and use them.
39591         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
39592         wined3d: Add WINED3DLINECAPS flags and use them.
39594 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
39596         * dlls/comctl32/imagelist.c:
39597         comctl32: Change internal imagelist bitmap storage in the way applications
39598         with pre-compiled imagelists expect it.
39600 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
39602         * dlls/advapi32/tests/security.c:
39603         advapi32: Add more tests for DuplicateHandle security.
39605 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
39607         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
39608           server/request.h, server/token.c, server/trace.c:
39609         ntdll/server: Implement NtSetSecurityObject. With tests.
39611 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
39613         * server/object.c, server/object.h:
39614         server: Add security descriptor field to object struct.
39616 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
39618         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
39619         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
39621 2007-02-14  H. Verbeet <hverbeet@gmail.com>
39623         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
39624         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
39626         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
39627         wined3d: Add WINED3DPCMPCAPS flags and use them.
39629         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
39630         wined3d: Add WINED3DPMISCCAPS flags and use them.
39632 2007-02-15  H. Verbeet <hverbeet@gmail.com>
39634         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
39635         wined3d: Add WINED3DPBLENDCAPS flags and use them.
39637 2007-02-14  H. Verbeet <hverbeet@gmail.com>
39639         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
39640         wined3d: Add WINED3DSTENCILCAPS flags and use them.
39642         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
39643           include/wine/wined3d_caps.h:
39644         wined3d: Add WINED3DTEXOPCAPS flags and use them.
39646 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
39648         * dlls/wined3d/surface.c:
39649         wined3d: Restore blitting environment after modifying it.
39651         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
39652         wined3d: alphaop fixes for color keying.
39654         * dlls/wined3d/state.c:
39655         wined3d: Enable color keying only for surfaces without an alpha channel.
39657         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
39658           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
39659         ddraw, wined3d: Color keying tests and fixes.
39661         * dlls/wined3d/surface.c:
39662         wined3d: Accelerated blits from and to offscreen render targets.
39664         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
39665         wined3d: Convert and load U8V8 surfaces as rgb.
39666         GL_INDEX is definitly not the way to load U8V8 surfaces
39668         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
39669         wined3d: Implement texbem in arb, improve it in glsl.
39671         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
39672           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
39673           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
39674         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
39676         * dlls/wined3d/state.c:
39677         wined3d: Give the bump env matrices their own states.
39679 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
39681         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
39682         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
39683         that the change was wrong.
39685 2007-02-14  Jason Green <jave27@gmail.com>
39687         * dlls/riched20/editor.c:
39688         riched20: If outside of the richedit window, return earlier.
39689         Prevents a crash when selecting text outside of a richedit control box.
39691 2007-02-14  H. Verbeet <hverbeet@gmail.com>
39693         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
39694           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
39695         wined3d: Use WINED3D_OK rather than D3D_OK.
39697         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
39698         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
39699         D3DPRESENT_BACK_BUFFER_MAX.
39701         * dlls/wined3d/device.c:
39702         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
39704         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
39705         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
39706         D3DSTREAMSOURCE_INSTANCEDATA.
39708 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
39710         * dlls/winspool.drv/info.c:
39711         winspool: Do not access NULL when HeapAlloc failed.
39713 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
39715         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
39716           dlls/user32/tests/resource.rc:
39717         user32: Fix error return values in DialogBoxParam + simple test.
39719 2007-02-11  Steven Stein <frosty522@wourld.com>
39721         * dlls/msi/action.c:
39722         msi: ValidateProductID action stub.
39724         * dlls/msi/dialog.c:
39725         msi: Added "Default" control condition to msi_dialog_set_control_condition.
39727 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
39729         * dlls/comdlg32/colordlg.c:
39730         comdlg32: Set the right background color of the dialog window "Choose color".
39732 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
39734         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
39735         wineboot: Start items in StartUp folder on boot.
39737 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
39739         * dlls/shell32/tests/shelllink.c:
39740         shell32/tests: Test creating shell links for commands on path.
39742         * dlls/shell32/shelllink.c:
39743         shell32: Properly create shell links for commands on path.
39745 2007-02-13  Aric Stewart <aric@codeweavers.com>
39747         * dlls/user32/painting.c, dlls/user32/tests/win.c:
39748         user32: Scroll window fix.
39749         Fix the case where the scrolling amount exceeds the window but still
39750         falls within the clipping rect. This generates an additional update
39751         region that needs to be invalidated.
39753 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
39755         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
39756         comctl32: Add trackbar tests.
39758 2007-02-14  Francois Gouget <fgouget@free.fr>
39760         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
39761           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
39762           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
39763           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
39764           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
39765           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
39766           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
39767           include/ddraw.h, include/wine/mmsystem16.h,
39768           programs/uninstaller/main.c:
39769         Assorted spelling fixes.
39771 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
39773         * dlls/imaadp32.acm/imaadp32.c:
39774         imaadp32.acm: Constify some variables.
39776         * dlls/itss/moniker.c:
39777         itss: Constify a variable.
39779         * dlls/dxdiagn/provider.c:
39780         dxdiagn: Constify a variable.
39782 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
39784         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
39785           include/wine/wined3d_interface.h:
39786         wined3d: More fullscreen window fixes.
39788         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
39789           dlls/d3d9/vertexdeclaration.c:
39790         wined3d: Properly release the converted vertex declaration.
39792         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
39793           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
39794         wined3d: Instancing emulation.
39796         * dlls/wined3d/state.c:
39797         wined3d: Correctly load vertex attributes with a stride of 0.
39799         * dlls/wined3d/device.c:
39800         wined3d: Do not leave SetStreamSource early.
39802         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
39803         wined3d: Do not release the local vertex buffer copy.
39805         * dlls/wined3d/device.c:
39806         wined3d: SetStreamSource does not modify stream flags.
39808         * include/wine/wined3d_gl.h:
39809         wined3d: Load single attribute setter functions.
39811         * dlls/wined3d/device.c, dlls/wined3d/state.c,
39812           dlls/wined3d/wined3d_private.h:
39813         wined3d: Move lights to the state table.
39815         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
39816           dlls/wined3d/wined3d_private.h:
39817         wined3d: Replace the light chain with a hashmap.
39819 2007-02-14  Alexandre Julliard <julliard@winehq.org>
39821         * dlls/winex11.drv/opengl.c, include/wine/library.h:
39822         winex11.drv: Added a check for the ATI driver corrupting %fs.
39823         Based on a patch by Lei Zhang.
39825         * dlls/shell32/shlfileop.c:
39826         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
39828         * dlls/d3d8/vertexdeclaration.c:
39829         d3d8: Avoid a size_t printf format warning.
39831 2007-02-12  Shanren Zhou <shanren@ucla.edu>
39833         * dlls/comctl32/tests/header.c:
39834         comctl32: Add header tests.
39836 2007-02-13  Jacek Caban <jacek@codeweavers.com>
39838         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
39839           dlls/mshtml/nsembed.c:
39840         mshtml: Make load_gecko thread safe.
39842 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39844         * dlls/shell32/shell32_Ko.rc:
39845         shell32: Updated Korean resource.
39847 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
39849         * dlls/version/info.c, include/winver.h:
39850         version: Constify a formal parameter of VerQueryValue{A|W}().
39852 2007-02-13  Mike McCormack <mike@codeweavers.com>
39854         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
39855         msi: Find pending custom actions by GUID.
39857 2007-02-13  Marcus Meissner <meissner@suse.de>
39859         * tools/bin2res.c:
39860         bin2res: Use fstat, handle errors.
39862 2007-02-13  Lei Zhang <thestig@google.com>
39864         * tools/wineshelllink:
39865         tools/wineshelllink: Create links with WINEPREFIX.
39867 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
39869         * dlls/user32/tests/msg.c:
39870         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
39872 2007-02-13  H. Verbeet <hverbeet@gmail.com>
39874         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
39875           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
39876           dlls/wined3d/wined3d_private.h:
39877         d3d8: Don't store the d3d8 declaration in the wined3d object.
39879         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
39880           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
39881           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
39882           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
39883           include/wine/wined3d_interface.h:
39884         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
39886         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
39887           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
39888           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
39889           include/wine/wined3d_interface.h:
39890         d3d9: Don't store the d3d9 declaration in the wined3d object.
39892         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
39893           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
39894           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
39895           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
39896           include/wine/wined3d_interface.h:
39897         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
39899         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
39900         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
39902         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
39903           dlls/d3d8/vertexdeclaration.c:
39904         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
39905         declaration.
39907         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
39908           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
39909           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
39910         wined3d: Add WINED3DDECLUSAGE, use it.
39912         * include/wine/wined3d_types.h:
39913         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
39915         * dlls/wined3d/glsl_shader.c:
39916         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
39918 2007-02-14  Alexandre Julliard <julliard@winehq.org>
39920         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
39921         cabinet: Fixed fd leak in case of error.
39923 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
39925         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
39926           dlls/msvcrt/tests/headers.c:
39927         msvcrt: Implemented stat64, wstat64 and fstat64.
39928         Change all other variations of stat use the stat64 family, since it is
39929         the most general.
39931         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
39932           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
39933         msvcrt: Added declarations for functions and structures related to stat64.
39935 2007-02-14  Alexandre Julliard <julliard@winehq.org>
39937         * dlls/gdi32/painting.c:
39938         gdi32: Fixed typo in AngleArc.
39940 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
39942         * dlls/quartz/filtergraph.c:
39943         quartz: Loop through the rest of the possible filters even when a connection
39944         fails.
39946         * tools/wine.inf:
39947         wine.inf: Add quartz.dll to the list of installed fake DLLs.
39949         * dlls/quartz/avisplit.c:
39950         quartz: Remove 1GB AVI size limitation.
39952         * dlls/quartz/filesource.c:
39953         quartz: Properly handle input parameters in FileSource_GetCurFile.
39955 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
39957         * dlls/wined3d/surface.c:
39958         wined3d: Do not allocate compressed surfaces with glTexImage2D.
39960         * dlls/wined3d/swapchain.c:
39961         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
39963         * dlls/wined3d/device.c:
39964         wined3d: Check error conditions before creating the object.
39966         * dlls/wined3d/surface.c:
39967         wined3d: Partial render target locking.
39969         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
39970           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
39971           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
39972         wined3d: Always use np2 repacking if no native np2 support is available.
39974         * dlls/wined3d/surface.c:
39975         wined3d: Improve render target locking.
39977         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
39978           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
39979         wined3d: Remove pow2Size from the surfaces.
39981         * dlls/wined3d/device.c:
39982         wined3d: Show fullscreen rendering windows.
39984         * dlls/d3d9/device.c, dlls/wined3d/device.c,
39985           include/wine/wined3d_interface.h:
39986         wined3d: GetRenderTargetData can call BltFast.
39988         * dlls/wined3d/drawprim.c:
39989         wined3d: Dirtify the render targets, not the primary swapchain on draws.
39991 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
39993         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
39994           dlls/comctl32/header.c, dlls/comctl32/listview.c,
39995           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
39996           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
39997           dlls/comctl32/treeview.c:
39998         comctl32: Remove redundant NULL checks before Free() calls.
40000         * dlls/comctl32/tests/misc.c:
40001         comctl32: Add tests for Alloc() and friends.
40003         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
40004           dlls/comctl32/tests/string.c:
40005         comctl32: Rename 'string' test to 'misc'.
40007 2007-02-13  H. Verbeet <hverbeet@gmail.com>
40009         * dlls/wined3d/state.c:
40010         wined3d: Cleanup the pixelshader() state handler a little bit.
40012         * dlls/wined3d/state.c:
40013         wined3d: Always select the correct shader pair in the vertexdeclaration()
40014         state handler.
40016 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
40018         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
40019           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
40020           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
40021           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
40022         cmd: Fix program name.
40024 2007-02-13  Jacek Caban <jacek@codeweavers.com>
40026         * dlls/mshtml/htmldoc.c:
40027         mshtml: Don't release window if it wasn't created.
40029 2007-02-11  Jacek Caban <jacek@codeweavers.com>
40031         * dlls/mshtml/nsiface.idl:
40032         mshtml: Added comments about frozen/not frozen interface.
40034 2007-02-10  Jacek Caban <jacek@codeweavers.com>
40036         * dlls/mshtml/nsio.c:
40037         mshtml: Use wine_url in GetSpec if possible.
40039         * dlls/mshtml/nsio.c:
40040         mshtml: Forward GetAsciiSpec to GetSpec.
40042 2007-02-13  Jacek Caban <jacek@codeweavers.com>
40044         * dlls/mshtml/nsio.c:
40045         mshtml: Added SchemeIs implementation.
40047 2007-02-10  Jacek Caban <jacek@codeweavers.com>
40049         * dlls/mshtml/nsio.c:
40050         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
40052 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
40054         * server/token.c:
40055         server: Get the primary group from the token's groups.
40057 2007-02-13  Mike McCormack <mike@codeweavers.com>
40059         * dlls/msi/custom.c:
40060         msi: Remove an unused initializer.
40062         * dlls/ole32/moniker.c:
40063         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
40065 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
40067         * dlls/msi/tests/install.c:
40068         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
40070 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
40072         * dlls/user32/tests/msg.c:
40073         user32/tests: Add tests for WM_SETICON.
40075         * dlls/user32/defwnd.c:
40076         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
40078 2007-02-13  Alexandre Julliard <julliard@winehq.org>
40080         * dlls/ntdll/exception.c:
40081         ntdll: Allow APCs to run while waiting for a debug event reply.
40083         * dlls/winex11.drv/winpos.c:
40084         winex11.drv: We still have to flush the display after mapping a window.
40085         The Photoshop splash screen needs this.
40087 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
40089         * dlls/winex11.drv/window.c:
40090         winex11.drv: Popup windows with system menu are managed.
40092 2007-02-10  Leslie Choong <septikus@gmail.com>
40094         * dlls/comctl32/tests/updown.c:
40095         comctl32: updown: Getter and setter tests for updown control.
40097 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
40099         * programs/wineconsole/dialog.c:
40100         wineconsole: Added range of value for all up-down controls on config dialog.
40102         * dlls/comdlg32/fontdlg.c:
40103         comdlg32: fontdlg: Add initialisation for comboboxes.
40105 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
40107         * tools/wineshelllink:
40108         wineshelllink: Fix mktemp usage on FreeBSD.
40110 2007-02-08  Marcus Meissner <meissner@suse.de>
40112         * dlls/ntdll/tests/rtlstr.c:
40113         ntdll/tests: Fixed WCHAR overflow.
40115 2007-01-27  Kim Lilliestierna <kill@itr.no>
40117         * programs/cmd/builtins.c:
40118         cmd: Fix the "move" command the same way as the "copy" command.
40120 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
40122         * tools/winedump/msmangle.c:
40123         winedump: Free function_name on all error paths.
40125 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
40127         * dlls/ntdll/tests/exception.c:
40128         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
40129         Eip of context.
40131 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
40133         * dlls/atl/registrar.c:
40134         atl: Fix a comparison between signed and unsigned.
40136         * dlls/wldap32/page.c:
40137         wldap32: Missing HeapFree on error path (found by Smatch).
40139 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
40141         * dlls/comctl32/imagelist.c:
40142         comctl32: Implement ImageList_GetFlags.
40144         * dlls/user32/mdi.c:
40145         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
40147 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
40149         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
40150           dlls/dinput/mouse.c:
40151         dinput: Constify some variables.
40153         * dlls/amstream/mediastream.c:
40154         amstream: Constify a variable.
40156 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
40158         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
40159           dlls/wined3d/wined3d_private.h:
40160         wined3d: Use the context manager to create onscreen contexts.
40162         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
40163         d3d8: Deleting bound shaders unbinds them.
40165         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
40166           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
40167           dlls/wined3d/wined3d_private.h:
40168         wined3d: Use the context manager to select the primary render target.
40170         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
40171           dlls/wined3d/wined3d_private.h:
40172         wined3d: Make the context array dynamic.
40174         * dlls/wined3d/surface.c:
40175         wined3d: Improve render target to texture blits.
40177         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
40178           dlls/wined3d/wined3d_private.h:
40179         wined3d: Use the context manager to prepare for blitting.
40181         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
40182           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
40183         wined3d: Use the context manager to prepare for drawing.
40185         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
40186           dlls/wined3d/wined3d_private.h:
40187         wined3d: Store dirty states per context.
40189         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
40190           dlls/wined3d/wined3d_private.h:
40191         wined3d: Store state optmization members in the context.
40193         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
40194           dlls/wined3d/wined3d_private.h:
40195         wined3d: Add a per context structure for context management.
40197 2007-02-12  Hans Leidekker <hans@it.vu.nl>
40199         * dlls/wininet/tests/http.c:
40200         wininet: Fix a test that fails on Windows.
40202         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
40203         wininet: Skip empty accept type strings in HttpOpenRequest.
40205 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
40207         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
40208         wininet/ftp.c: Fix some returned error codes.
40210         * dlls/wininet/tests/ftp.c:
40211         wininet/ftp.c: Add tests to show the order of parameter checking.
40213 2007-02-12  Rob Shearman <rob@codeweavers.com>
40215         * dlls/rpcrt4/ndr_marshall.c:
40216         rpcrt4: The format structures used in the marshaling code should have 1-byte
40217         alignment.
40219         * include/objidl.idl:
40220         include: Add more EOAC_* enumeration values to objidl.idl.
40221         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
40222         structures which are used by CoInitializeSecurity.
40224         * include/rpcdce.h:
40225         include: Fix a typo in a comment in rpcdce.h.
40227         * include/objidl.idl:
40228         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
40229         in objidl.idl.
40231 2007-02-12  Francois Gouget <fgouget@free.fr>
40233         * dlls/ntdll/rtl.c, include/winnt.h:
40234         ntdll: Fix compilation on systems that don't support nameless structs.
40236 2007-02-09  Francois Gouget <fgouget@free.fr>
40238         * dlls/ntdll/rtl.c, include/winnt.h:
40239         ntdll: Add prototypes to winnt.h for the SList functions.
40241 2007-02-10  Jacek Caban <jacek@codeweavers.com>
40243         * dlls/urlmon/tests/url.c:
40244         urlmon: Added mk protocol handling test.
40246         * dlls/urlmon/tests/url.c:
40247         urlmon: Added test of handlong its protocol.
40249         * dlls/urlmon/binding.c:
40250         urlmon: Depend on Read result in report_data.
40252         * dlls/urlmon/binding.c:
40253         urlmon: Store download state in Binding object.
40255 2007-02-12  Alexandre Julliard <julliard@winehq.org>
40257         * dlls/rpcrt4/rpc_transport.c:
40258         rpcrt4: Enter new named pipe connections into the protocol connection list.
40260 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
40262         * dlls/comctl32/imagelist.c:
40263         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
40264         simplify the code.
40266 2007-02-12  Mike McCormack <mike@codeweavers.com>
40268         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
40269         msi: Store dll based custom actions in a separate list.
40271         * dlls/msi/custom.c:
40272         msi: Simplify ACTION_FinishCustomActions.
40274 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
40276         * dlls/wined3d/glsl_shader.c:
40277         wined3d: Properly round negative values in shader_glsl_mov.
40279 2007-02-10  Hans Leidekker <hans@it.vu.nl>
40281         * programs/wordpad/wordpad.c, tools/wine.inf:
40282         wordpad: Open .wri files in wordpad.
40284 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
40286         * tools/winedump/winedump.h:
40287         winedump: Removed a couple of unused elements out of struct symbol.
40289         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
40290           tools/winedump/pdb.c, tools/winedump/winedump.h:
40291         winedump: Simplify guid dumping.
40293         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
40294           tools/winedump/pe.c, tools/winedump/winedump.h:
40295         winedump: Larger usage of symbol demangling while dumping.
40297         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
40298           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
40299           programs/winedbg/winedbg.c:
40300         winedbg: Support for debugging child processes.
40301         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
40302         parent and child (in the same WineDbg session).
40304         * programs/winedbg/memory.c:
40305         winedbg: Correctly handle invalid read conditions.
40307 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
40309         * dlls/wininet/tests/ftp.c:
40310         wininet/ftp.c: Add another test.
40312 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
40314         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
40315         wininet/ftp.c: Fix some returned error codes.
40317         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
40318         wininet/ftp.c: Fix some returned error codes.
40320 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
40322         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
40323         wininet/ftp.c: Fix some returned error codes.
40325 2007-02-10  Jacek Caban <jacek@codeweavers.com>
40327         * dlls/mshtml/nsio.c:
40328         mshtml: Handle resource protocol like chrome protocol.
40330         * dlls/mshtml/nsio.c:
40331         mshtml: Call SetWineURL in Clone.
40333         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
40334         mshtml: Start binding asynchronously.
40336 2007-02-09  Jacek Caban <jacek@codeweavers.com>
40338         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
40339         mshtml: Move AddRequest call to OnStartBinding.
40341         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
40342         mshtml: Remove no longer used [Get|Set]Moniker functions.
40344 2007-02-12  Alexandre Julliard <julliard@winehq.org>
40346         * dlls/mshtml/tests/htmldoc.c:
40347         mshtml: Don't test the contents of an output parameter.
40349 2007-02-09  Jacek Caban <jacek@codeweavers.com>
40351         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
40352         mshtml: Don't store moniker in nsURI.
40354         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
40355         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
40357         * dlls/mshtml/nsio.c:
40358         mshtml: Store URL in unicode in nsURI.
40360 2007-02-10  Jacek Caban <jacek@codeweavers.com>
40362         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
40363         shlwapi: Fix handling mk URLs.
40365         * dlls/shlwapi/url.c:
40366         shlwapi: Unicodified scheme detecting code.
40368         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
40369         itss: Fix handling URLs without '/' in object name.
40371 2007-02-09  Duane Clark <fpga@pacbell.net>
40373         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
40374         treeview: Scrolling does not cause label being edited to lose focus.
40376 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
40378         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
40379         winegcc: Sign-compare fixes.
40381 2007-02-10  Mike McCormack <mike@codeweavers.com>
40383         * dlls/msi/custom.c:
40384         msi: Split process_handle() into two separate functions.
40386 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
40388         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
40389           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
40390           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
40391           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
40392           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
40393           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
40394           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
40395           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
40396           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
40397           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
40398           dlls/shell32/tests/shlfileop.c:
40399         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
40400         dialogs).
40402         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
40403           dlls/shell32/shresdef.h:
40404         shell32: Add a confirmation dialog with a "Yes to All" option.
40406         * dlls/shell32/brsfolder.c:
40407         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
40408         as this means a cancel.
40410 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
40412         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
40413           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
40414         wined3d: Make shader_cleanup more useful.
40416 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
40418         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
40419           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
40420           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
40421         wined3d: BeginScene and EndScene tests and fixes.
40423 2007-02-09  Alexandre Julliard <julliard@winehq.org>
40425         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
40426           tools/make_makefiles:
40427         Make.rules: Automatically generate the header for all types of idl sources.
40429 2007-02-09  Francois Gouget <fgouget@free.fr>
40431         * dlls/shell32/tests/shellpath.c:
40432         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
40434         * dlls/shell32/tests/shlfolder.c:
40435         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
40437         * dlls/shell32/tests/shlfolder.c:
40438         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
40439         Win9x. So use GetProcAddress().
40441         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
40442         ntdll: Better match the PSDK types and fix the winapi_check warnings.
40444         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
40445         winapi_check: Fix handling of the -register functions.
40446         Unless specified otherwise they are implemented by a '__regs_' function.
40447         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
40448         mismatches.
40449         Remove an unneeded and broken hack meant to fudge the number of parameters.
40451         * tools/winapi/winapi_local.pm:
40452         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
40453         warning.
40455         * tools/winapi/win32.api:
40456         ntdsapi: Update win32.api to fix the winapi_check warnings.
40458         * include/ntdsapi.h:
40459         ntdsapi: Add a commented-out #include directive as a reminder.
40461         * include/winnt.h:
40462         Make winnt.h C++ compatible.
40464         * include/winbase.h:
40465         kernel32: Add prototypes to winbase.h for the SList functions.
40467         * dlls/ntdll/ntdll.spec:
40468         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
40470         * dlls/ntdll/ntdll.spec:
40471         ntdll: ZwRaiseException() is not a register function.
40473 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40475         * programs/regedit/Ko.rc:
40476         regedit: Updated Korean Resource.
40478 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
40480         * dlls/kernel32/tests/comm.c:
40481         kernel32/tests: Fixed several uninitialized variables.
40483 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
40485         * dlls/user32/listbox.c:
40486         user32/listbox: Remove deadcode (Coverity).
40488 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
40490         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
40491         msvcrt: Use raise(SIGABRT) for abort() and assert().
40493         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
40494         msvcrt: Implemented the raise function.
40496         * dlls/msvcrt/except.c:
40497         msvcrt: Reset a signal to DFL before it's used.
40499 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
40501         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
40502         wininet/ftp.c: Fix some returned error codes.
40504 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
40506         * dlls/ntdll/time.c:
40507         ntdll: Add Omsk time zone.
40509 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
40511         * dlls/kernel32/vxd.c:
40512         kernel32: Remove CloseHandle call.
40514         * dlls/devenum/devenum_main.c:
40515         devenum: Initialize hKeysub.
40517         * dlls/ntdll/file.c:
40518         ntdll: Initialize needs_close to FALSE.
40520 2007-02-08  Marcus Meissner <meissner@suse.de>
40522         * dlls/riched20/row.c:
40523         riched20: Removed more dead code.
40525         * tools/wmc/mcl.c:
40526         wmc: inputbuffer is a WCHAR array.
40528 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
40530         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
40531           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
40532           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
40533         Some fixes in russian resources.
40535 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
40537         * tools/wineshelllink:
40538         wineshelllink: Keep using the slash as path separator.
40540 2007-02-08  Hans Leidekker <hans@it.vu.nl>
40542         * tools/wineshelllink:
40543         wineshelllink: Use "=" instead of "==" to compare strings.
40545 2007-02-07  James Hawkins <truiken@gmail.com>
40547         * dlls/msi/files.c, dlls/msi/tests/install.c:
40548         msi: Don't skip files continued from a previous cabinet.
40550 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
40552         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
40553         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
40555 2007-02-07  Rob Shearman <rob@codeweavers.com>
40557         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
40558         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
40559         named argument isn't DISPID_PROPERTYPUT.
40561         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
40562         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
40563         If an IDispatch object is returned from in the retval for a propget
40564         function and an extra parameter was passed in to ITypeInfo::Invoke then
40565         it should call IDispatch::Invoke on the returned object with the extra
40566         parameter to retrieve the value of the object, which is then returned in
40567         pVarResult.
40569         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
40570         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
40572         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
40573         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
40574         to cause the interface to be marshaled correctly.
40575         This fixes a bunch of tmarshal tests.
40577         * dlls/oleaut32/tests/tmarshal.c:
40578         oleaut32: Always register the typelib for the tmarshal tests.
40580 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
40582         * programs/regedit/childwnd.c:
40583         regedit: Do not use a local copy of a global pointer.
40585         * programs/regedit/childwnd.c:
40586         regedit: Do not pass a global available pointer to a static function.
40588 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
40590         * programs/regedit/framewnd.c:
40591         regedit: Declare some variables static.
40593 2007-02-08  Jacek Caban <jacek@codeweavers.com>
40595         * dlls/urlmon/binding.c:
40596         urlmon: Fix continue_call handling.
40598         * dlls/urlmon/binding.c:
40599         urlmon: Call OnProgress directly in report_data.
40601         * dlls/urlmon/binding.c:
40602         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
40604         * dlls/urlmon/binding.c:
40605         urlmon: Fix ReportResult on async protocols.
40607 2007-02-08  Mike McCormack <mike@codeweavers.com>
40609         * programs/msiexec/msiexec.c:
40610         msiexec: Catch the -Embedding flag and print out a message.
40612         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
40613         msi: Register the typelib.
40615 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
40617         * server/token.c:
40618         server: Fix typo. Should be group not owner.
40620 2007-02-07  Kevin Koltzau <kevin@plop.org>
40622         * dlls/ntdll/rtl.c:
40623         ntdll: Fix compile errors for Win64.
40625         * include/winnt.h:
40626         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
40628 2007-02-07  Francois Gouget <fgouget@free.fr>
40630         * include/clusapi.h:
40631         clusapi: Make clusapi.h C++ compatible.
40633 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
40635         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
40636         winex11.drv: Remove unused items.
40638 2007-02-08  Alexandre Julliard <julliard@winehq.org>
40640         * tools/widl/parser.l:
40641         widl: Rename parser states to uppercase to avoid conflicts.
40643 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40645         * dlls/user32/defwnd.c:
40646         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
40648 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
40650         * dlls/comctl32/tests/rebar.c:
40651         comctl32/tests: Fix typo (Coverity).
40653 2007-02-07  Rob Shearman <rob@codeweavers.com>
40655         * dlls/oleaut32/tests/tmarshal.c:
40656         oleaut32: Fix a one-off test failure in the tmarshal tests -
40657         TYPE_E_LIBNOTREGISTERED is an expected return value.
40659         * dlls/oleaut32/tmarshal.c:
40660         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
40661         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
40663 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
40665         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
40666           programs/regedit/En.rc, programs/regedit/Es.rc,
40667           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
40668           programs/regedit/It.rc, programs/regedit/Ja.rc,
40669           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
40670           programs/regedit/No.rc, programs/regedit/Pl.rc,
40671           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
40672           programs/regedit/Si.rc, programs/regedit/Tr.rc,
40673           programs/regedit/resource.h:
40674         regedit: Remove unused resource.
40676 2007-02-07  Jacek Caban <jacek@codeweavers.com>
40678         * dlls/urlmon/binding.c:
40679         urlmon: Use queue for whole ReportData implementation.
40681         * dlls/urlmon/binding.c:
40682         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
40684         * dlls/urlmon/binding.c:
40685         urlmon: Use custom task structs.
40687         * dlls/urlmon/binding.c:
40688         urlmon: Use proc instead of enum in task queue.
40690         * dlls/urlmon/binding.c:
40691         urlmon: Unlock protocol only if it was locked.
40693         * dlls/urlmon/binding.c:
40694         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
40696 2007-02-07  Ken Thomases <ken@codeweavers.com>
40698         * programs/explorer/diskarb.c:
40699         explorer: Fix leak: always release the CFDictionary.
40701         * dlls/winecoreaudio.drv/audio.c:
40702         winecoreaudio.drv: Remove obsolete FIXME.
40704 2007-02-07  Francois Gouget <fgouget@free.fr>
40706         * include/advpub.h, tools/winapi/win32.api:
40707         advpack: Make the header more consistent with the implementation and fix the
40708         winapi_check warnings.
40710         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
40711         credui: Better match the PSDK types and fix the winapi_check warnings.
40713         * tools/winapi/win16.api, tools/winapi/win32.api:
40714         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
40716         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
40717         atl: Better match the PSDK types and fix the winapi_check warnings.
40719         * include/clusapi.h, tools/winapi/win32.api:
40720         clusapi: Better match the PSDK types and fix the winapi_check warnings.
40721         This also makes the headers and implementation more consistent.
40723         * include/wincred.h:
40724         credui: Make wincred.h C++ compatible.
40726         * dlls/browseui/tests/autocomplete.c:
40727         browseui: Add missing '\n's to ok() calls.
40729         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
40730           include/rpcndr.h, tools/winapi/win32.api:
40731         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
40733 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
40735         * dlls/wininet/tests/ftp.c:
40736         wininet/tests: Add a few more tests.
40738         * dlls/wininet/ftp.c:
40739         wininet/ftp: Remove unneeded (double) checks.
40741         * dlls/wininet/ftp.c:
40742         wininet/ftp: Remove unneeded (double) checks.
40744         * dlls/wininet/ftp.c:
40745         wininet/ftp: Remove unneeded (double) checks.
40747         * dlls/wininet/ftp.c:
40748         wininet/ftp: Remove unneeded (double) checks.
40750         * dlls/wininet/ftp.c:
40751         wininet/ftp: Remove unneeded (double) checks.
40753         * dlls/wininet/ftp.c:
40754         wininet/ftp: Remove unneeded (double) checks.
40756         * dlls/wininet/ftp.c:
40757         wininet/ftp: Remove unneeded (double) checks.
40759         * dlls/wininet/ftp.c:
40760         wininet/ftp: Remove unneeded (double) checks.
40762         * dlls/wininet/ftp.c:
40763         wininet/ftp: Remove unneeded (double) checks.
40765 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
40767         * dlls/browseui/aclmulti.c:
40768         browseui: Move 'static' to the beginning of the declaration specifier.
40770 2007-02-07  Mike McCormack <mike@codeweavers.com>
40772         * dlls/msi/tests/iface.c:
40773         msi: Add a test for the version method.
40775 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
40777         * dlls/user32/tests/win.c:
40778         user32: Add test cases for update rects affected by ShowWindow.
40780 2007-02-02  Aric Stewart <aric@codeweavers.com>
40782         * dlls/user32/combo.c:
40783         user32: We are calculating the height for the drop down based on
40784         number of items however the if statement used nIHeight (just the
40785         height of 1 item) and not nHeight (the height all the items).
40787 2007-02-07  Alexandre Julliard <julliard@winehq.org>
40789         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
40790           tools/widl/typegen.h:
40791         widl: Output endpoint information in client and server files.
40793         * tools/widl/parser.y, tools/widl/widltypes.h:
40794         widl: Add a string list type and use it for the endpoint attribute.
40796         * tools/widl/parser.l, tools/widl/parser.y:
40797         widl: Only recognize attribute keywords inside an attribute list.
40799         * dlls/msvcrt/file.c:
40800         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
40801         way around.
40803 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
40805         * dlls/msi/dialog.c:
40806         msi: Clean up magic numbers.
40808         * dlls/msi/dialog.c:
40809         msi: Honor attributes for combobox.
40811         * dlls/msi/dialog.c:
40812         msi: Honor msidbControlAttributesSorted attribute for list box.
40814 2007-02-05  Juan Lang <juan_lang@yahoo.com>
40816         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
40817         msvcrt: Implement _mbbtype according to MSDN.
40819 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
40821         * dlls/shell32/tests/shlfileop.c:
40822         shell32: shlfileop tests: Avoid buffer overflows for paths.
40824 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
40826         * dlls/winex11.drv/wintab.c:
40827         winex11drv: Do extra error checking when opening XInput device.
40829 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
40831         * dlls/wininet/ftp.c:
40832         wininet/ftp.c: Remove unneeded check.
40834         * dlls/urlmon/umon.c:
40835         urlmon: Cast-qual warning fixes.
40837         * dlls/urlmon/umon.c:
40838         urlmon: Cast-qual warning fix.
40840 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
40842         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
40843           dlls/msi/msipriv.h:
40844         msi: Make sure to ignore UI level flags in dialog and files as well.
40846 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
40848         * dlls/shell32/trash.c:
40849         shell32: Declare some functions static.
40851         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
40852           dlls/shell32/shlfileop.c:
40853         shell32: Declare some functions static.
40855         * dlls/shell32/shellole.c:
40856         shell32: Declare some functions static.
40858         * dlls/shell32/dialogs.c:
40859         shell32: Declare some functions static.
40861 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
40863         * dlls/comctl32/toolbar.c:
40864         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
40865         (based on a patch by Oleg Krylov).
40867 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
40869         * dlls/comctl32/tab.c:
40870         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
40872 2007-02-06  Jacek Caban <jacek@codeweavers.com>
40874         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
40875         itss: Allow reading from ReportData call.
40877         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
40878         urlmon: Fix zone tests.
40880         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
40881           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
40882         hhctrl.ocx: Use mk as default protocol and code clean up.
40884         * dlls/hhctrl.ocx/webbrowser.c:
40885         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
40887         * dlls/hhctrl.ocx/webbrowser.c:
40888         hhctrl.ocx: Remove useless SetHostNames call.
40890 2007-02-06  Rob Shearman <rob@codeweavers.com>
40892         * dlls/oleaut32/typelib.c:
40893         oleaut32: Ignore the first named argument when invoking property-put methods
40894         as it is mandatory and doesn't indicate that the arguments will be
40895         passed in as named ones.
40897         * dlls/oleaut32/typelib.c:
40898         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
40900         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
40901         oleaut32: Copy the value directly returned from the called function
40902         if it is not an HRESULT value, instead of getting it from a [retval]
40903         attribute.
40905         * dlls/oleaut32/typelib.c:
40906         oleaut32: Fix the missing argument handling for non-byref variant arguments.
40908         * dlls/oleaut32/typelib.c:
40909         oleaut32: If an error info object was created when the invoked method failed
40910         then fill in exception info from the error info object.
40912         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
40913         ole32: Add the external references that the server gave to us to any existing
40914         ifproxy,
40915         so that the right external reference count is released when the proxy is
40916         destroyed.
40917         Protect all changes to refs in the ifproxy using interlocked functions
40918         and update the thread-safety documentation.
40920         * dlls/ole32/marshal.c:
40921         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
40922         we take.
40923         Otherwise we would leak a reference for both of these if the ifstub was
40924         already created.
40925         Fix the FIXME in the code by releasing the stub manager if necessary.
40927         * dlls/comctl32/listview.c:
40928         comctl32: Fix the computation of the select bounds item rect
40929         and fixup the places that depended on the old behaviour.
40931         * dlls/oleaut32/tmarshal.c:
40932         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
40933         to fixup the IID used to connect to the server and fix somewhat common
40934         "err:rpc:RPCRT4_OpenBinding" messages.
40936 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
40938         * dlls/msi/dialog.c:
40939         msi: Do not use a static variable to save the insertion position for the
40940         listview.
40942         * dlls/msi/dialog.c:
40943         msi: Store value of the property with each listbox element.
40944         This makes sure the property is set to the right value even when order in
40945         listbox is changed.
40947         * dlls/msi/dialog.c:
40948         msi: Do not store property for each listbox element, as it is the same one
40949         for the whole listbox.
40950         Remove struct msi_listbox_item as it only contains 1 element now.
40952         * dlls/msi/dialog.c:
40953         msi: Only insert entries into listbox if property value matches.
40955 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
40957         * dlls/user32/button.c, dlls/user32/tests/msg.c:
40958         user32: WM_SETFONT on button doesn't repaint directly.
40960 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
40962         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
40963           dlls/dinput/tests/joystick.c:
40964         dinput: Don't reset dead zone and saturation when setting data format.
40965         Additional tests indicate that native doesn't touch previously set
40966         properties.
40968 2007-02-06  Rob Shearman <rob@codeweavers.com>
40970         * dlls/credui/credui.rc:
40971         credui: Fix the order of the controls in the dialog so that the
40972         keyboard shortcuts work correctly and so that tabbing through the
40973         controls behaves as the user expects.
40975 2007-02-06  Huw Davies <huw@codeweavers.com>
40977         * dlls/oleaut32/typelib.c:
40978         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
40979         native exes and dlls.
40980         For builtin dlls prepend the system directory.
40982 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
40984         * dlls/kernel32/tests/change.c:
40985         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
40987 2007-02-06  Alexandre Julliard <julliard@winehq.org>
40989         * dlls/ntdll/heap.c:
40990         ntdll: Clear the DebugInfo field when a shared heap critical section is
40991         made global.
40993         * tools/widl/proxy.c:
40994         widl: Use the correct type offset when freeing proxy variables.
40996         * tools/widl/typegen.c:
40997         widl: Added support for iid_is conformance descriptors.
40999         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
41000           tools/widl/typegen.c:
41001         widl: size_is and length_is are expression lists now.
41003         * tools/widl/typegen.c:
41004         widl: Take array dimensions into account when computing buffer size.
41006         * tools/widl/typegen.c:
41007         widl: Add support for arrays of simple types in format strings.
41009         * tools/widl/typegen.c, tools/widl/typegen.h:
41010         widl: Output correct alignments in type format strings.
41012 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
41014         * dlls/winex11.drv/xfont.c:
41015         winex11.drv: Removed dead code (Coverity).
41017         * dlls/riched20/row.c:
41018         riched20: Fixed wrong condition (Coverity).
41020         * programs/oleview/typelib.c:
41021         oleview: Removed dead code (Coverity).
41023 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
41025         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
41026         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
41028 2007-02-06  Francois Gouget <fgouget@free.fr>
41030         * dlls/ntdll/rtl.c:
41031         ntdll: Add a stub API documentation to make winapi_check happy.
41033         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
41034         hid: Add the hidsdi.h header.
41036         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
41037           tools/winapi/win32.api:
41038         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
41040         * tools/winapi/win32.api:
41041         inseng.dll: Update win32.api to fix the winapi_check warnings.
41043         * tools/winapi/win32.api:
41044         localspl: Update win32.api to fix the winapi_check warnings.
41046         * tools/winapi/win32.api:
41047         pstorec: Update win32.api to fix the winapi_check warnings.
41049         * tools/winapi/win32.api:
41050         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
41052         * tools/winapi/win32.api:
41053         wtsapi: Update win32.api to fix the winapi_check warnings.
41055         * tools/winapi/win32.api:
41056         comctl32: Update win32.api to fix the winapi_check warnings.
41058         * tools/winapi/win32.api:
41059         hid: Update win32.api to fix the winapi_check warnings.
41061         * tools/winapi/win32.api:
41062         compstui: Update win32.api to fix the winapi_check warnings.
41064         * tools/winapi/win32.api:
41065         oleaut32: Update win32.api to fix the winapi_check warnings.
41067         * dlls/atl/atlwin.h:
41068         atl: Protect atlwin.h against multiple inclusions.
41070         * dlls/winspool.drv/tests/info.c:
41071         winspool.drv: Remove unneeded cast.
41073         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
41074         Add missing '\n's in traces.
41076 2007-02-06  Mike McCormack <mike@codeweavers.com>
41078         * tools/widl/parser.y:
41079         widl: Implement dispinterfaces derived from an interface.
41081         * dlls/ole32/tests/storage32.c:
41082         ole32: Add a few more tests for transacted storage.
41084         * dlls/msi/tests/iface.c:
41085         msi: Test the dispid for CreateRecord.
41087         * dlls/msi/msi.rc:
41088         msi: Add the generated typelib to the resources.
41090         * dlls/msi/table.c:
41091         msi: Factor out code to calculate column offsets.
41093         * dlls/msi/tests/package.c:
41094         msi: Add a test showing MsiGetProperty returns correct values.
41096 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
41098         * dlls/urlmon/urlmon_main.c:
41099         urlmon: Remove redundant const.
41101 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
41103         * dlls/msi/action.c:
41104         msi: InstallPackage check for UI level must not disregard flags.
41106 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
41108         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
41109           dlls/wineps.drv/ppd.c:
41110         wineps.drv: Declare some functions static.
41112         * dlls/wineps.drv/mkagl.c:
41113         wineps.drv: Remove unused functions.
41115         * dlls/user32/message.c:
41116         user32: Remove unused function.
41118         * dlls/winemp3.acm/mpegl3.c:
41119         winemp3.acm: Remove unused functions.
41121         * dlls/shell32/shlexec.c:
41122         shell32: Remove unused function.
41124         * dlls/user32/sysparams.c:
41125         user32: Remove unused variables.
41127 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
41129         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
41130           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
41131           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
41132           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
41133           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
41134           programs/winetest/winetest.rc:
41135         browseui: Implement and test ACLMulti.
41137         * dlls/browseui/browseui_main.c:
41138         browseui: Add class factory.
41140         * include/shlguid.h, include/shlobj.h:
41141         include: Add definitions for the multisource AutoComplete list (ACLMulti).
41143         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
41144           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
41145           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
41146           dlls/browseui/version.rc, tools/wine.inf:
41147         browseui: Add the browseui DLL.
41149 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
41151         * dlls/wininet/internet.h:
41152         wininet: Remove unused function.
41154 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
41156         * dlls/dinput/joystick_linux.c:
41157         dinput: Use correct flag for object instance.
41158         DIDFT_AXIS is a generic mask for absolute and relative axes.
41160         * dlls/dinput/joystick_linux.c:
41161         dinput: Look for all available js* joystick devices.
41163 2007-02-05  Kai Blin <kai.blin@gmail.com>
41165         * dlls/secur32/ntlm.c:
41166         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
41168         * dlls/secur32/ntlm.c:
41169         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
41170         release.
41172 2007-02-05  Alexandre Julliard <julliard@winehq.org>
41174         * dlls/iphlpapi/ipstats.c:
41175         iphlpapi: Avoid printf format warnings.
41177         * libs/port/interlocked.c:
41178         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
41180 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
41182         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
41183           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
41184         ntdll: Slist support.
41185         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
41186         RtlInterlockedFlushSList, RtlFirstEntrySList,
41187         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
41188         kernel32 equivalents, and tests.
41190         * include/wine/port.h, libs/port/interlocked.c:
41191         libwine_port: Added interlocked_cmpxchg64.
41193 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
41195         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
41196         wininet/tests: Add ftp tests.
41198 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
41200         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
41201         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
41203 2007-02-05  Alexandre Julliard <julliard@winehq.org>
41205         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
41206         libwine: Hardcode the data for the US-ascii codepage instead of loading a
41207         unicode.org file.
41209 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
41211         * dlls/kernel32/tests/change.c:
41212         kernel32: Added conformance test for nested thread wakeups in the server.
41214 2007-02-05  Alexandre Julliard <julliard@winehq.org>
41216         * server/thread.c:
41217         server: Clear the thread wait before releasing objects to avoid nested calls.
41218         Reported by Misha Koshelev.
41220         * include/winnt.h:
41221         winnt.h: Avoid warnings on Mac OS X.
41223 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
41225         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
41226           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
41227           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
41228           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
41229           dlls/winedos/vxd.c:
41230         winedos: Declare some items static.
41232 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
41234         * dlls/rasapi32/rasapi.c:
41235         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
41236         are zero connections available.
41238 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
41240         * include/ras.h:
41241         ras.h: Added additional szDeviceType defines.
41243 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41245         * dlls/winealsa.drv/dsoutput.c:
41246         winealsa: Use a helper thread instead of asynchronous callbacks.
41248         * dlls/winealsa.drv/alsa.c:
41249         winealsa: Cosmetic stuff.
41251         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
41252           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
41253           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
41254           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
41255         winealsa: Split driver up in tiny pieces.
41257 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
41259         * dlls/shlwapi/tests/string.c:
41260         shlwapi: Test string functions when buffer is too small.
41262 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
41264         * dlls/gdi32/path.c:
41265         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
41267 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
41269         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
41270         gdi32: Make sure that we don't read/write beyond the provided buffer in
41271         GetOutlineTextMetricsA, add a test case.
41273 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
41275         * dlls/comdlg32/cdlg_Ru.rc:
41276         comdlg32: Update Russian translation.
41278 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
41280         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
41281         dinput: Don't reset user specified range in SetDataFormat. With tests.
41283         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
41284         dinput: Initialize user limits with the default 0..65535 range. Add tests.
41286         * dlls/dinput/joystick_linuxinput.c:
41287         dinput: Return user set limits not the device limits.
41289         * dlls/dinput/joystick_linuxinput.c:
41290         dinput: Don't close fd before we done with it.
41292 2007-02-01  Marcus Meissner <meissner@suse.de>
41294         * dlls/kernel32/ne_module.c:
41295         kernel32: Initialize owner_exists (Coverity).
41297         * dlls/dinput/device.c:
41298         dinput: Fix dereference pointer after NULL check (Coverity).
41300         * dlls/devenum/devenum_main.c:
41301         devenum: Fix uninitialized clsidString (Coverity).
41303 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
41305         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
41306         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
41307         it doesn't use returned values to set window size.
41309 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41311         * dlls/wined3d/directx.c:
41312         wined3d: Report D3D caps properly for ATI cards.
41314 2007-01-26  Mike McCormack <mike@codeweavers.com>
41316         * include/winnt.h:
41317         winnt.h: Add defines for SLIST_HEADER.
41319 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
41321         * dlls/advpack/advpack.c, include/advpub.h:
41322         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
41324 2007-02-02  John Morris <mailjohnmorris@gmail.com>
41326         * dlls/ole32/ole32.spec:
41327         ole32: Add CoWaitForMultipleHandles to spec file.
41329 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
41331         * dlls/mshtml/Makefile.in:
41332         mshtml: Add a missing space.
41334 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
41336         * dlls/winspool.drv/tests/info.c:
41337         winspool/tests: Add test for XcvDataW,PortIsValid.
41339         * dlls/winspool.drv/tests/info.c:
41340         winspool/tests: Add test for XcvDataW,MonitorUI.
41342 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
41344         * dlls/winex11.drv/opengl.c:
41345         winex11.drv: Declare variable signed to accept possible negative return value
41346         (Coverity).
41348         * dlls/wtsapi32/wtsapi32.c:
41349         wtsapi32: Declare a variable static.
41351         * dlls/winmm/message16.c:
41352         winmm: Declare a function static.
41354 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
41356         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
41357           dlls/winemp3.acm/layer3.c:
41358         winemp3.acm: Declare some items static.
41360         * dlls/quartz/pin.c:
41361         quartz: Fix a typo.
41362         Should fix Coverity CID-348 (dereference before NULL check).
41364 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
41366         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
41367           dlls/uxtheme/system.c:
41368         uxtheme: Declare some items static.
41370 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
41372         * dlls/user32/comm16.c, dlls/user32/menu.c:
41373         user32: Declare some functions static.
41375 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
41377         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
41378           dlls/shdocvw/shlinstobj.c:
41379         shdocvw: Declare some functions static.
41381 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
41383         * dlls/dbghelp/dwarf.c:
41384         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
41386         * tools/winedump/lib.c:
41387         winedump: Add a sanity check before dumping long format library export.
41389 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
41391         * dlls/kernel32/locale.c:
41392         kernel32: Add a trace to MultiByteToWideChar.
41394 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
41396         * dlls/comctl32/rebar.c:
41397         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
41398         the code.
41400         * dlls/comctl32/rebar.c:
41401         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
41403         * dlls/comctl32/rebar.c:
41404         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
41406 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
41408         * dlls/comctl32/rebar.c:
41409         comctl32: rebar: Merge InsertBandA and InsertBandW.
41411         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
41412           dlls/comctl32/tests/rebar.c:
41413         comctl32: rebar: Add some tests for rebar and change the way the header size
41414         is fixed.
41416 2007-02-03  James Hawkins <truiken@gmail.com>
41418         * dlls/msi/files.c, dlls/msi/tests/install.c:
41419         msi: Allow uncompressed files before compressed files in the same media.
41421 2007-02-01  Huw Davies <huw@codeweavers.com>
41423         * dlls/wineps.drv/download.c:
41424         wineps.drv: Try to use the PostSript name of a font.
41426 2007-01-30  Huw Davies <huw@codeweavers.com>
41428         * dlls/winspool.drv/info.c:
41429         winspool.drv: We don't need to check for the PPD Files key before using
41430         /etc/printcap.
41432         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
41433         oleaut32: Fix marshaling of VARTYPE-less safearrays.
41435 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
41437         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
41438         msvcrt: Fix *printf() handling of negative field width.
41440 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
41442         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
41443         ntdll: Fix NtUnloadKey to match the DDK.
41445         * dlls/wininet/internet.h:
41446         wininet: config.h police.
41448         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
41449         advapi32: Fix prototypes to match the PSDK.
41451 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
41453         * dlls/avifil32/factory.c:
41454         avifil32: Declare some variables static.
41456 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
41458         * dlls/secur32/util.c:
41459         secur32: Declare a function static.
41461         * dlls/sensapi/sensapi.c:
41462         sensapi: Declare a variable static.
41464         * dlls/setupapi/setupx_main.c:
41465         setupapi: Declare some functions static.
41467         * dlls/sane.ds/sane_main.c:
41468         sane.ds: Declare a function static.
41470         * dlls/serialui/confdlg.c:
41471         serialui: Declare some items static.
41473 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
41475         * dlls/comctl32/tab.c:
41476         comctl32: Fix the TAB_ITEM_SIZE macro.
41478 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
41480         * dlls/user32/spy.c:
41481         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
41483         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
41484         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
41485         bitmap width or height is 0.
41487 2007-01-26  Rob Shearman <rob@codeweavers.com>
41489         * dlls/credui/credui_main.c:
41490         credui: Fill out the username, password and domain edit boxes from the values
41491         input to CredUIPromptForCredentialsW.
41492         Set the focus to the password edit box, unless the user edit box is empty.
41494         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
41495         credui: Implement CredUIParseUserName.
41497         * dlls/credui/credui_main.c:
41498         credui: Set the focus to the username edit control.
41500 2007-01-26  Jacek Caban <jacek@codeweavers.com>
41502         * dlls/urlmon/umon.c:
41503         urlmon: Code clean up.
41505         * dlls/urlmon/session.c:
41506         urlmon: Call AddRef in CoInternetGetSession.
41508         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
41509         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
41511 2007-01-26  Francois Gouget <fgouget@free.fr>
41513         * dlls/shell32/shelllink.c:
41514         shell32: Remove an unneeded local variable initialization.
41516         * tools/winapi/winapi.pm:
41517         winapi_check: Print a warning when 'long' is used in an API file as this type
41518         is not Win64 compatible.
41520 2007-01-26  Mike McCormack <mike@codeweavers.com>
41522         * programs/oleview/typelib.c:
41523         oleview: Remove many casts.
41525         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
41526         msi: Add a (mostly empty) typelib for the MsiServer interface.
41528         * tools/widl/write_msft.c:
41529         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
41531 2007-01-26  Alexandre Julliard <julliard@winehq.org>
41533         * Makefile.in:
41534         makefile: Use git-ls-files if possible to build tags files.
41536 2007-01-26  Francois Gouget <fgouget@free.fr>
41538         * tools/winapi/winapi.pm:
41539         winapi_check: Print the line number when an error or warning is found in the
41540         API files.
41542         * include/mscat.h:
41543         wintrust: Add missing packing directives to mscat.h.
41545         * include/mscat.h:
41546         wintrust: Add missing prototypes and a missing include directive to mscat.h.
41548         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
41549         wintrust: Better match the PSDK types and fix the winapi_check warnings.
41551         * tools/winapi/win32.api:
41552         usp10: Update win32.api to fix the winapi_check warnings.
41554         * tools/winapi/win32.api:
41555         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
41557 2007-01-26  Mike McCormack <mike@codeweavers.com>
41559         * dlls/msi/tests/iface.c:
41560         msi: Add todos around tests that aren't being run yet, but will fail.
41562         * dlls/msi/msi_main.c:
41563         msi: Fix a typo.
41565 2007-01-26  Alexandre Julliard <julliard@winehq.org>
41567         * dlls/winspool.drv/Makefile.in:
41568         winspool: Fix make rules for import library.
41570         * dlls/snmpapi/tests/util.c:
41571         snmpapi: Fix printf format warnings in tests.
41573 2007-01-25  Mark Adams <mark@transgaming.com>
41575         * dlls/iphlpapi/ipstats.c:
41576         iphlpapi: Support for non-linux platforms, including Mac OS X.
41577         - Add error messages when unimplemented functions are called on
41578         non-linux platforms.
41579         - Implement retrieving the interface list on MacOS X (and other
41580         platforms that use NET_RT_DUMP).
41582         * dlls/iphlpapi/ifenum.c:
41583         iphlpapi: Filter out no-ip addresses when building ip address table.
41585         * dlls/iphlpapi/ifenum.c:
41586         iphlpapi: Clarify interface counting.
41588 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
41590         * dlls/cabinet/fdi.c:
41591         cabinet: Improve initialization of some arrays.
41593 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
41595         * libs/wine/loader.c, libs/wine/mmap.c:
41596         libwine: sign-compare fixes.
41598 2007-01-25  Francois Gouget <fgouget@free.fr>
41600         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
41601         snmpapi: Fix the winapi_check warnings.
41603 2007-01-25  Mike McCormack <mike@codeweavers.com>
41605         * dlls/msi/package.c:
41606         msi: Allocate a buffer in WCHARs not CHARs.
41608 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
41610         * server/window.c:
41611         wineserver: Validate the children of windows being hidden.
41612         Prevents paint_count values from being skewed when hiding windows.
41614 2007-01-25  Huw Davies <huw@codeweavers.com>
41616         * tools/widl/write_msft.c:
41617         widl: Don't restrict the number of params of [prop*] functions.
41619 2007-01-24  Huw Davies <huw@codeweavers.com>
41621         * tools/widl/write_msft.c:
41622         widl: Add VT_DATE support to typelib generation.
41624 2007-01-26  Alexandre Julliard <julliard@winehq.org>
41626         * tools/widl/proxy.c:
41627         widl: Make some generated variables static and/or const.
41629         * tools/widl/proxy.c:
41630         widl: Avoid dependency on COBJMACROS in generated code.
41632         * tools/widl/proxy.c:
41633         widl: Define __midl_proxy in the generated proxy code.
41635         * tools/widl/proxy.c:
41636         widl: Add a few more fields in the stub descriptor.
41638         * tools/widl/proxy.c:
41639         widl: Rename a couple of variables to make the code closer to what midl
41640         generates.
41642         * tools/widl/proxy.c:
41643         widl: Initialize local variables in stub functions.
41645         * tools/widl/proxy.c:
41646         widl: Use the typegen function for marshalling/unmarshalling in proxies.
41648         * tools/widl/typegen.c:
41649         widl: Copy the UserMarshal support into the generic code.
41651 2007-01-25  Alexandre Julliard <julliard@winehq.org>
41653         * ANNOUNCE, ChangeLog, VERSION, configure:
41654         Release 0.9.30.
41656 ----------------------------------------------------------------
41657 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
41659         * server/token.c:
41660         server: Prevent a crash on error while creating a token.
41662         * dlls/advapi32/tests/security.c, server/handle.c:
41663         advapi32: Add more tests for granted access mask. Fix test on Wine.
41665         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
41666           server/protocol.def, server/request.h, server/trace.c:
41667         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
41669         * server/token.c:
41670         server: Reverse return value and status in token_access_check to be consistent.
41672         * dlls/advapi32/tests/security.c, server/token.c:
41673         advapi32: Add few more tests for token access check and fix it on Wine.
41675 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
41677         * dlls/qcap/dllsetup.c:
41678         qcap: Initialize a variable (Coverity).
41680 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
41682         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
41683           dlls/rsaenh/rsa.c:
41684         rsaenh: Declare some functions static.
41686         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
41687           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
41688         rpcrt4: Declare some functions static.
41690 2007-01-25  Rob Shearman <rob@codeweavers.com>
41692         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
41693         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
41694         so make the input const.
41696         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
41697           dlls/rpcrt4/rpc_transport.c:
41698         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
41699         transports can look at the string if needed.
41701 2007-01-25  Mike McCormack <mike@codeweavers.com>
41703         * dlls/msi/msi_main.c:
41704         msi: Implement IDispatch->CreateInstance() for the msi server dll.
41706         * dlls/msi/msi_main.c:
41707         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
41709         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
41710         msi: Add a test for the IMsiServer interface.
41712 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
41714         * dlls/comdlg32/cdlg_Ru.rc:
41715         comdlg32: Update Russian translation.
41717 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
41719         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
41720         riched20: Create undos in StreamIn at the right times. Adds tests for when
41721         StreamIn should be undoable.
41723 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
41725         * dlls/riched20/reader.c:
41726         riched20: Remove excessive traces from reader.c.
41728 2007-01-24  Ken Thomases <ken@codeweavers.com>
41730         * dlls/winex11.drv/opengl.c:
41731         winex11.drv: Copy the GL extensions string because it may be freed.
41733 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
41735         * dlls/urlmon/tests/protocol.c:
41736         urlmon: Fix type of an empty string to avoid warning.
41738         * dlls/opengl32/wgl.c:
41739         opengl32: Remove redundant const.
41741 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
41743         * dlls/comctl32/imagelist.c:
41744         comctl32: Degrade ERR to WARN.
41746 2007-01-24  Huw Davies <huw@codeweavers.com>
41748         * dlls/oleaut32/typelib.c:
41749         oleaut32: The typelib version numbers should be written to the registry in hex.
41751 2007-01-24  Francois Gouget <fgouget@free.fr>
41753         * tools/winapi/win32.api:
41754         sfc_os: Update win32.api to fix the winapi_check warnings.
41756         * dlls/sfc_os/sfc_os.c, include/sfc.h:
41757         sfc_os: Add a prototype for SfcIsKeyProtected().
41759         * dlls/mscoree/mscoree_main.c:
41760         mscoree: _CorValidateImage() is a WINAPI function.
41761         This fixes a winapi_check warning.
41763         * dlls/shell32/shell32_main.c:
41764         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
41765         This fixes a winapi_check warning.
41767         * dlls/dbghelp/dbghelp.spec:
41768         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
41769         This fixes a winapi_check warning.
41771         * dlls/snmpapi/main.c:
41772         snmpapi: Add a missing '\n' trace.
41774         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
41775         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
41777 2007-01-24  Alexandre Julliard <julliard@winehq.org>
41779         * tools/widl/typegen.c:
41780         widl: Add support for some simple pointer types.
41782         * tools/widl/typegen.c:
41783         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
41785         * tools/widl/typegen.c:
41786         widl: Fix alignment check for struct members format string.
41788         * tools/widl/typegen.c:
41789         widl: Fix possible crash in write_array_tfs.
41791         * tools/widl/typegen.c:
41792         widl: Skip local functions when building format strings.
41794         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
41795         widl: Export a function to compute the proc format string size for a function.
41797         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
41798           tools/widl/typegen.h:
41799         widl: Move initialization of the stub buffer size into
41800         write_remoting_arguments().
41802         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
41803         widl: Move support for stub arguments to typegen.c to make it usable for
41804         proxies too.
41806         * .gitignore, include/.gitignore, include/Makefile.in,
41807           tools/make_makefiles:
41808         include: Simplify the variable declarations in the makefile to allow
41809         make_makefiles to parse it.
41811 2007-01-24  Kai Blin <kai.blin@gmail.com>
41813         * dlls/secur32/ntlm.c:
41814         secur32: Fix off-by-one error in converting the password to unicode.
41816 2007-01-24  Alexandre Julliard <julliard@winehq.org>
41818         * dlls/ntdll/debugtools.c:
41819         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
41821 2007-01-23  Jacek Caban <jacek@codeweavers.com>
41823         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
41824         urlmon: Added BindProtocol's IInternetPriority implementation.
41826 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
41828         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
41829           dlls/riched20/undo.c:
41830         riched20: Declare some functions static.
41832         * dlls/quartz/parser.c:
41833         quartz: Declare a function static.
41835 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
41837         * dlls/riched20/editor.c:
41838         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
41839         for scrolling.
41841         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
41842         riched20: Implement EM_LIMITTEXT and some simple tests.
41844 2007-01-24  Kai Blin <kai.blin@gmail.com>
41846         * dlls/secur32/ntlm.c:
41847         secur32: Fix off-by-one error when copying the password to the helper.
41848         This fixes NTLM authentication with Outlook2003.
41850 2007-01-24  Rob Shearman <rob@codeweavers.com>
41852         * dlls/rpcrt4/rpc_binding.c:
41853         rpcrt4: When copying quality of service, deep copy TransportCredentials
41854         structure too.
41855         Remove some no longer relevant fixmes.
41857         * dlls/rpcrt4/rpc_transport.c:
41858         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
41859         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
41860         was done inside the switch statement instead of at the indented place of
41861         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
41863 2007-01-23  Jacek Caban <jacek@codeweavers.com>
41865         * dlls/urlmon/tests/protocol.c:
41866         urlmon: Added CreateBinding test.
41868         * dlls/urlmon/bindprot.c:
41869         urlmon: Added beginning BindProtocol implementation.
41871         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
41872         urlmon: Return CLSID from get_protocol_handler.
41874         * dlls/urlmon/bindprot.c:
41875         urlmon: Added IInternetProtocolSink interface to BindProtocol.
41877         * dlls/urlmon/bindprot.c:
41878         urlmon: Added IInternetPriority interface to BindProtocol.
41880         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
41881           dlls/urlmon/urlmon_main.h:
41882         urlmon: Added IInternetSession::CreateBinding beginning implementation.
41884 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
41886         * dlls/oleaut32/tests/typelib.c:
41887         oleaut32/tests: Cast-qual warning fixes.
41889         * dlls/ole32/tests/compobj.c:
41890         ole32/tests: Cast-qual warning fixes.
41892         * dlls/msxml3/tests/domdoc.c:
41893         msxml3/tests: Cast-qual warning fixes.
41895 2007-01-23  Huw Davies <huw@codeweavers.com>
41897         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
41898         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
41900 2007-01-23  Hans Leidekker <hans@it.vu.nl>
41902         * dlls/usp10/usp10.c:
41903         usp10: Document ScriptPlace and ScriptShape.
41905         * dlls/usp10/usp10.c:
41906         usp10: Move text metrics into the script cache. Start using accessor functions.
41908         * dlls/usp10/tests/usp10.c:
41909         usp10: Remove duplicate font selection code from the tests.
41911 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
41913         * dlls/user32/cursoricon.c:
41914         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
41916         * dlls/user32/cursoricon.c:
41917         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
41918         differently.
41920 2007-01-23  Alexandre Julliard <julliard@winehq.org>
41922         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
41923           dlls/oleaut32/tests/tmarshal.rc,
41924           dlls/oleaut32/tests/tmarshal_dispids.h:
41925         oleaut32/tests: Fix the FSF address.
41927 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
41929         * programs/cmd/builtins.c:
41930         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
41932         * programs/cmd/builtins.c:
41933         cmd: Remove incorrect return in WCMD_if().
41935 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
41937         * dlls/kernel32/console.c:
41938         kernel32: Add comment for  GetConsoleWindow.
41940 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
41942         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
41943         shell32: Implement the property sheet extension array functions.
41944         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
41945         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
41946         that are used to extend/replace property sheets by shell extensions.
41948 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
41950         * dlls/msvcrt/file.c:
41951         msvcrt: Fix the internal flag computation for _open_osfhandle.
41953 2007-01-22  Alexandre Julliard <julliard@winehq.org>
41955         * .gitignore, dlls/oleaut32/tests/Makefile.in,
41956           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
41957           dlls/oleaut32/tests/tmarshal.rc,
41958           dlls/oleaut32/tests/tmarshal_dispids.h:
41959         oleaut32/tests: Add tmarshal test.
41961 2007-01-23  Alexandre Julliard <julliard@winehq.org>
41963         * tools/make_makefiles:
41964         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
41966 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41968         * programs/wineconsole/wineconsole_Ko.rc:
41969         wineconsole: Updated Korean resource .
41971 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
41973         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
41974         qcap: Declare some items static.
41976 2007-01-22  Rob Shearman <rob@codeweavers.com>
41978         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
41979           dlls/credui/credui.spec, dlls/credui/credui_main.c,
41980           dlls/credui/credui_resources.h:
41981         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
41983         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
41984           dlls/credui/Makefile.in, dlls/credui/credui.spec,
41985           dlls/credui/credui_main.c:
41986         credui: Add stubbed out credui DLL.
41988         * dlls/rpcrt4/rpc_transport.c:
41989         rpcrt4: Try to avoid partial named pipe read/writes by looping.
41991         * dlls/rpcrt4/rpc_server.c:
41992         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
41993         the code of the unhandled packet type.
41995 2007-01-22  Lei Zhang <thestig@google.com>
41997         * dlls/comctl32/tests/updown.c:
41998         comctl32: Fix the updown control test to use the optional flag.
42000 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
42002         * dlls/user32/mdi.c:
42003         user32: Only try to remove the MDI document icon from the frame menu when needed.
42005 2007-01-22  Hans Leidekker <hans@it.vu.nl>
42007         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
42008         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
42010         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
42011           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
42012           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
42013         snmpapi: Add a bunch of tests.
42015         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
42016         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
42018 2007-01-22  Jacek Caban <jacek@codeweavers.com>
42020         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
42021         mshtml: Fixed protocol tests on IE7.
42023 2007-01-22  H. Verbeet <hverbeet@gmail.com>
42025         * include/wine/wined3d_interface.h:
42026         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
42028         * dlls/wined3d/wined3d_private.h:
42029         wined3d: Remove the d3d9types.h include from wined3d_private.h.
42031         * dlls/wined3d/arb_program_shader.c:
42032         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
42033         Spotted by Marcus Meissner.
42035 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
42037         * dlls/comctl32/tests/header.c:
42038         comctl32/tests: Cast-qual warning fixes.
42040 2007-01-22  Francois Gouget <fgouget@free.fr>
42042         * dlls/oleaut32/tests/vartest.c:
42043         oleaut32/tests: Fix compilation on systems that don't support nameless structs
42044         (e.g. gcc 2.95).
42046 2007-01-22  Alexandre Julliard <julliard@winehq.org>
42048         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
42049           tools/widl/typegen.c, tools/widl/widltypes.h,
42050           tools/widl/write_msft.c:
42051         widl: Convert expression lists to standard Wine lists.
42052         Add a specific type for array dimensions.
42054         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
42055           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
42056           tools/widl/typegen.c, tools/widl/widltypes.h,
42057           tools/widl/write_msft.c:
42058         widl: Convert variable lists to standard Wine lists.
42060         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
42061           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
42062           tools/widl/widltypes.h, tools/widl/write_msft.c:
42063         widl: Convert function lists to standard Wine lists.
42065         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
42066           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
42067           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
42068         widl: Convert interface lists to standard Wine lists.
42070         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
42071           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
42072           tools/widl/typelib.h, tools/widl/widltypes.h,
42073           tools/widl/write_msft.c:
42074         widl: Convert attribute lists to standard Wine lists.
42076         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
42077         widl: Convert typelib lists to standard Wine lists.
42079         * tools/widl/write_msft.c:
42080         widl: Use existing functions to retrieve attributes for typelibs.
42082 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
42084         * dlls/gdi32/tests/bitmap.c:
42085         gdi32: Add a simple SelectObject test for bitmaps.
42087         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
42088         gdi32: Add a GetDIBits test.
42090 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
42092         * dlls/wineoss.drv/audio.h:
42093         wineoss.drv: config.h police.
42095         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
42096           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
42097         msxml3: config.h police.
42099         * dlls/advapi32/advapi.c:
42100         advapi32: Do not include unnecessary headers.
42102         * include/winbase.h:
42103         winbase.h: Cosmetic changes.
42105         * include/objbase.h:
42106         objbase.h: Fix typo in comment.
42108         * dlls/advpack/tests/files.c:
42109         advpack/tests: Fix typo.
42111 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
42113         * dlls/user32/user32.spec:
42114         user32: Define RealChildWindowFromPoint as a real stub.
42116 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
42118         * dlls/ntdll/sec.c:
42119         ntdll: Correct trace message stating NtAccessCheck is a stub.
42121         * dlls/ntdll/sec.c:
42122         ntdll: Don't change granted access mask on error.
42124 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
42126         * dlls/winspool.drv/info.c:
42127         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
42129 2007-01-22  Hans Leidekker <hans@it.vu.nl>
42131         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
42132         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
42134         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
42135         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
42137         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
42138         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
42140 2007-01-22  Mike McCormack <mike@codeweavers.com>
42142         * dlls/kernel32/kernel32.spec:
42143         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
42145         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
42146         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
42148 2007-01-22  Alexandre Julliard <julliard@winehq.org>
42150         * include/wine/list.h:
42151         wine/list.h: Add list_count function. Make some parameters const.
42153         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
42154           dlls/dinput/joystick_linuxinput.c:
42155         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
42157         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
42158           dlls/sfc_os/Makefile.in:
42159         sfc: We need to import sfc_os for the forwards to work properly.
42161 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
42163         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
42164         ntdll: Extra check for ObjectAttributes (Coverity).
42166 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
42168         * dlls/qcap/pin.c:
42169         qcap: Fix a typo.
42171         * dlls/dmime/performance.c:
42172         dmime: Remove unused variable.
42174         * dlls/shlwapi/assoc.c:
42175         shlwapi: Uninitialized variable fix (Coverity).
42177         * dlls/oledlg/insobjdlg.c:
42178         oledlg: Declare a function static.
42180         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
42181           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
42182         oleaut32: Declare some items static.
42184 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
42186         * dlls/kernel32/tests/volume.c:
42187         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
42189         * dlls/kernel32/tests/virtual.c:
42190         kernel32/tests: VirtualAllocEx not present in Win95.
42192         * dlls/kernel32/tests/process.c:
42193         kernel32/tests: Fix a declaration and use skip for the message.
42195 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
42197         * dlls/comctl32/tests/updown.c:
42198         comctl32: Fix the updown control test to pass under XP.
42200 2007-01-20  Hans Leidekker <hans@it.vu.nl>
42202         * dlls/mlang/mlang.c:
42203         mlang: Implement IMultiLanguage::GetCodePageInfo.
42205 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
42207         * server/token.c:
42208         server: User correct user sid for the default_dacl.
42210 2007-01-19  Rob Shearman <rob@codeweavers.com>
42212         * dlls/kernel32/file.c, dlls/ntdll/file.c:
42213         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
42214         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
42215         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
42216         structure is specified, since it isn't handled yet.
42218         * dlls/rpcrt4/rpc_transport.c:
42219         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
42220         protocol.
42222         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
42223           dlls/rpcrt4/rpc_transport.c:
42224         rpcrt4: Track the security quality of service settings for bindings and
42225         connections.
42227 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
42229         * dlls/comctl32/commctrl.c, include/commctrl.h:
42230         comctl32: Fix InitCommonControlsEx prototype.
42232 2007-01-19  Alexandre Julliard <julliard@winehq.org>
42234         * tools/makedep.c, tools/widl/proxy.c:
42235         widl: Include objbase.h so that generated proxy file compiles on Wine.
42237         * include/rpc.h:
42238         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
42240         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
42241           tools/widl/widl.c, tools/widl/widl.h:
42242         widl: Generate proxy/client/server files when requested explicitly even if
42243         they are empty.
42245         * Make.rules.in:
42246         Make.rules: Pass all idl source files to makedep.
42248 2007-01-18  H. Verbeet <hverbeet@gmail.com>
42250         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42251         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
42253         * dlls/wined3d/glsl_shader.c:
42254         wined3d: gl_FragDepth is a float, so fixup the write mask.
42256         * dlls/wined3d/device.c:
42257         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
42259         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
42260           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
42261         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
42262         to IWineD3DDeviceImpl.
42264         * dlls/wined3d/baseshader.c:
42265         wined3d: Use %s in trace.
42267 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
42269         * dlls/odbc32/proxyodbc.c:
42270         odbc32: Declare a function static.
42272         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
42273           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
42274           dlls/ole32/memlockbytes.c:
42275         ole32: Declare some functions static.
42277 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
42279         * server/winstation.c:
42280         server: Add generic access mapping for winstation and desktop objects.
42282 2007-01-18  Francois Gouget <fgouget@free.fr>
42284         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
42285         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
42286         SHGFI_USEFILEATTRIBUTES).
42288         * dlls/shell32/tests/shlfileop.c:
42289         shell32/tests: Add some more SHGetFileInfo() tests.
42291 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
42293         * dlls/shell32/shellord.c, include/shlobj.h:
42294         shell32: Fix prototypes.
42295         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
42296         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
42297         prototypes because they're now documented. Also add them to shlobj.h.
42299 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
42301         * dlls/user32/cursoricon.c:
42302         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
42303         it to b/w.
42305 2007-01-18  Alexandre Julliard <julliard@winehq.org>
42307         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
42308           server/thread.c, server/trace.c:
42309         ntdll: Avoid inter-process APCs when called for the process itself.
42311         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
42312         ntdll: Get rid of the no longer used is_current_process function.
42314         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
42315           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
42316           server/trace.c:
42317         ntdll: Implementation of inter-process NtMapViewOfSection and
42318         NtUnmapViewOfSection.
42320         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
42321           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
42322           server/trace.c:
42323         ntdll: Implementation of inter-process RtlCreateUserThread.
42325         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
42326         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
42327         directly.
42329         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
42330         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
42332         * dlls/winecoreaudio.drv/audio.c:
42333         winecoreaudio.drv: Fix printf format warnings.
42335 2007-01-18  Francois Gouget <fgouget@free.fr>
42337         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
42338           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
42339           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
42340           include/wine/debug.h, tools/winapi/options.pm:
42341         Assorted spelling fixes.
42343         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
42344           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
42345           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
42346           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
42347           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
42348           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
42349           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
42350           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
42351           programs/winemenubuilder/winemenubuilder.c,
42352           programs/winhelp/hlpfile.c:
42353         Don't put single quotes around '%s' when using the debugstr_*() functions.
42355         * dlls/shell32/shlexec.c:
42356         shell32: There is no need to check strings for NULL when using debugstr_w().
42357         Also don't put single quotes around '%s' in that case.
42359         * dlls/winmm/tests/timer.c:
42360         winmm/tests: Use '%u' to print GetLastError().
42362         * dlls/winspool.drv/info.c:
42363         winspool.drv: Use '%u' to print GetLastError().
42365         * dlls/ntdll/tests/info.c:
42366         ntdll/tests: Use '%u' to print GetLastError().
42368         * dlls/mcicda/mcicda.c:
42369         mcicda: Use '%u' to print GetLastError().
42371         * dlls/secur32/secur32.c:
42372         secur32: Use '%u' to print GetLastError().
42374         * dlls/usp10/tests/usp10.c:
42375         usp10/tests: Use '%u' to print GetLastError().
42377         * dlls/localspl/localmon.c:
42378         localspl: Remove unneeded cast.
42380 2007-01-18  Alexandre Julliard <julliard@winehq.org>
42382         * server/mach.c, server/ptrace.c:
42383         server: Print a trace when sending a signal to a thread.
42385         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
42386           dlls/ntdll/thread.c:
42387         ntdll: Block async signals during process init and thread creation.
42389         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
42390           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
42391           dlls/ntdll/signal_x86_64.c:
42392         ntdll: Make the server signal mask global.
42394         * dlls/ntdll/thread.c:
42395         ntdll: Avoid heap allocations during thread creation.
42397         * dlls/ntdll/server.c:
42398         ntdll: Make the fd cache section an uninterruptible section.
42400         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
42401           server/protocol.def, server/trace.c:
42402         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
42403         same process.
42405         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
42406         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
42408 2007-01-17  Christoph Frick <frick@sc-networks.de>
42410         * dlls/dinput/joystick_linuxinput.c:
42411         dinput: Calc more caps infos ahead and store it in JoystickImpl.
42413 2007-01-17  H. Verbeet <hverbeet@gmail.com>
42415         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
42416         wined3d: Give shader constants their own debug channel.
42418         * dlls/wined3d/glsl_shader.c:
42419         wined3d: Fix a typo.
42421         * dlls/wined3d/state.c:
42422         wined3d: When switching color material, apply the material we were previously
42423         tracking.
42424         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
42426         * dlls/wined3d/state.c:
42427         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
42428         it isn't used anyway.
42430 2007-01-17  Francois Gouget <fgouget@free.fr>
42432         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
42433           include/d3d8types.h, include/d3d9types.h,
42434           include/wine/wined3d_types.h:
42435         d3d: Fix the D3DFMT_XXX constant declarations.
42437 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
42439         * dlls/winspool.drv/info.c:
42440         winspool.drv: Reorder a couple of functions and remove the forward declarations.
42442         * include/wine/test.h:
42443         tests: The non-gcc case was missing a forward declaration for winetest_skip().
42445 2007-01-17  Francois Gouget <fgouget@free.fr>
42447         * dlls/odbccp32/tests/misc.c:
42448         odbccp32/tests: Add missing '\n' to an ok() call.
42450 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
42452         * dlls/winecoreaudio.drv/audio.c:
42453         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
42455 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
42457         * dlls/objsel/objsel.c:
42458         objsel: Declare a variable static.
42460 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
42462         * dlls/ws2_32/socket.c:
42463         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
42465 2007-01-17  Mike McCormack <mike@codeweavers.com>
42467         * dlls/msi/regsvr.c:
42468         msi: Register IMsiServer.
42470         * dlls/user32/tests/win.c:
42471         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
42473         * dlls/user32/defwnd.c:
42474         user32: Add an exception handler around the WM_GETTEXT handler.
42476 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
42478         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
42479         sfc: Forward SfcIsFileProtected to sfc_os.dll.
42481         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
42482           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
42483           dlls/sfc_os/sfc_os.spec:
42484         sfc_os: Add stub for sfc_os.dll.
42486 2007-01-12  Joel Parker <jjk3@msstate.edu>
42488         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
42489           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
42490           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
42491           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
42492           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
42493           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
42494           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
42495           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
42496         Remove redundant semicolons for ANSI compatibility.
42498 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
42500         * programs/wineconsole/curses.c:
42501         wineconsole: Add support for non-latin symbols with curses.
42503 2007-01-15  Christoph Frick <frick@sc-networks.de>
42505         * dlls/dinput/joystick_linuxinput.c:
42506         dinput: No longer check for value exceeding have(min|max) in map_axis.
42508 2007-01-16  Christoph Frick <frick@sc-networks.de>
42510         * dlls/dinput/joystick_linuxinput.c:
42511         dinput: Add a config for the axes.
42513 2007-01-15  Christoph Frick <frick@sc-networks.de>
42515         * dlls/dinput/joystick_linuxinput.c:
42516         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
42518         * dlls/dinput/joystick_linuxinput.c:
42519         dinput: Use a struct ObjProps for the config of the device.
42521         * dlls/dinput/joystick_linuxinput.c:
42522         dinput: Rename 'axe' to 'axis'.
42524 2007-01-17  Frank Richter <frank.richter@gmail.com>
42526         * dlls/dbghelp/elf_module.c:
42527         dbghelp: Search for .gnu_debuglink file.
42529 2007-01-16  Rob Shearman <rob@codeweavers.com>
42531         * dlls/wininet/http.c:
42532         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
42533         of character set conversion calls.
42535 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
42537         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
42538         wined3d: Implement per stream offsets.
42540 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
42542         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
42543           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
42544         wined3d: Store the stream number in the strided structure.
42546         * dlls/wined3d/drawprim.c:
42547         wined3d: Improve drawStridedSlow a bit.
42549 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
42551         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
42552         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
42553         we should not count the EOF in the total.
42555 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
42557         * dlls/netapi32/netapi32.c:
42558         netapi32: Declare a variable static.
42560 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
42562         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
42563         localspl: Implement PortIsValid for XcvDataPort.
42565         * dlls/localspl/localmon.c:
42566         localspl: Implement XcvDataPort.
42568 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
42570         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
42571         localspl: Implement XcvOpenPort and XcvClosePort.
42573 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
42575         * dlls/localspl/tests/localmon.c:
42576         localspl/tests: Add test for XcvDataPort_PortIsValid.
42578         * dlls/localspl/tests/localmon.c:
42579         localspl/tests: Extend test for XcvDataPort_MonitorUI.
42581 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
42583         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
42584         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
42585         testcase).
42587 2007-01-16  James Hawkins <truiken@gmail.com>
42589         * dlls/advapi32/tests/registry.c:
42590         advapi32: Add tests for RegQueryValue.
42592         * dlls/oleaut32/tmarshal.c:
42593         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
42594         error case.
42596 2007-01-15  H. Verbeet <hverbeet@gmail.com>
42598         * dlls/wined3d/glsl_shader.c:
42599         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
42600         instead of three separate character arrays.
42602         * dlls/wined3d/glsl_shader.c:
42603         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
42604         instead of three separate character arrays.
42606         * dlls/wined3d/glsl_shader.c:
42607         wined3d: Simplify shader_glsl_get_write_mask().
42609         * dlls/wined3d/glsl_shader.c:
42610         wined3d: Simplify shader_glsl_get_swizzle().
42612         * dlls/wined3d/glsl_shader.c:
42613         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
42615         * dlls/wined3d/glsl_shader.c:
42616         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42617         shader_glsl_callnz().
42619         * dlls/wined3d/glsl_shader.c:
42620         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42621         shader_glsl_breakc().
42623         * dlls/wined3d/glsl_shader.c:
42624         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42625         shader_glsl_ifc().
42627         * dlls/wined3d/glsl_shader.c:
42628         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42629         shader_glsl_if().
42631         * dlls/wined3d/glsl_shader.c:
42632         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42633         shader_glsl_rep().
42635         * dlls/wined3d/glsl_shader.c:
42636         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42637         shader_glsl_loop().
42638         Fix the comment.
42640         * dlls/wined3d/glsl_shader.c:
42641         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42642         pshader_glsl_texm3x3vspec().
42643         Use shader_glsl_get_sample_function().
42644         Use the GLSL builtin reflect() function.
42646         * dlls/wined3d/glsl_shader.c:
42647         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42648         pshader_glsl_texm3x3spec().
42649         Use shader_glsl_get_sample_function().
42651         * dlls/wined3d/glsl_shader.c:
42652         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42653         pshader_glsl_texm3x3().
42655         * dlls/wined3d/glsl_shader.c:
42656         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42657         pshader_glsl_texm3x3tex().
42658         Use shader_glsl_get_sample_function().
42660         * dlls/wined3d/glsl_shader.c:
42661         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42662         pshader_glsl_texm3x2tex().
42664         * dlls/wined3d/glsl_shader.c:
42665         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42666         pshader_glsl_texm3x3pad().
42668         * dlls/wined3d/glsl_shader.c:
42669         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42670         pshader_glsl_texm3x2pad().
42672         * dlls/wined3d/glsl_shader.c:
42673         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42674         pshader_glsl_texm3x2depth().
42676         * dlls/wined3d/glsl_shader.c:
42677         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42678         pshader_glsl_texdp3().
42680         * dlls/wined3d/glsl_shader.c:
42681         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42682         pshader_glsl_texdp3tex().
42684         * dlls/wined3d/glsl_shader.c:
42685         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
42686         into account.
42687         Use shader_glsl_get_sample_function() rather than having the instruction
42688         handler figure it out itself.
42689         Get rid of shader_glsl_add_dst_old().
42691         * dlls/wined3d/glsl_shader.c:
42692         wined3d: Split out getting the sample function and coordinate mask from
42693         shader_glsl_sample().
42695         * dlls/wined3d/glsl_shader.c:
42696         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42697         pshader_glsl_texreg2gb().
42699         * dlls/wined3d/glsl_shader.c:
42700         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42701         pshader_glsl_texreg2ar.
42702         Use the correct source swizzle.
42704         * dlls/wined3d/glsl_shader.c:
42705         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42706         shader_glsl_dst().
42708         * dlls/wined3d/glsl_shader.c:
42709         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
42711         * dlls/wined3d/glsl_shader.c:
42712         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
42714         * dlls/wined3d/glsl_shader.c:
42715         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
42716         Take the difference between ps 1.4 and earlier versions into account.
42718         * dlls/wined3d/glsl_shader.c:
42719         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
42721         * dlls/wined3d/glsl_shader.c:
42722         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
42723         use the GLSL mix instruction.
42725         * dlls/wined3d/glsl_shader.c:
42726         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42727         shader_glsl_lit().
42729         * dlls/wined3d/glsl_shader.c:
42730         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
42731         In case of writing to an address register round the source.
42733         * dlls/wined3d/glsl_shader.c:
42734         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
42735         account.
42737         * dlls/wined3d/glsl_shader.c:
42738         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
42740         * dlls/wined3d/glsl_shader.c:
42741         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
42742         account.
42744         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
42745           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42746         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
42747         into account.
42749         * dlls/wined3d/glsl_shader.c:
42750         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
42751         shader_glsl_compare() where they belong.
42752         Properly take the write mask into account
42754         * dlls/wined3d/glsl_shader.c:
42755         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
42757         * dlls/wined3d/glsl_shader.c:
42758         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
42759         account.
42761         * dlls/wined3d/glsl_shader.c:
42762         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
42763         account.
42764         The write mask can only be one of .x, .y, .xy
42766         * dlls/wined3d/glsl_shader.c:
42767         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42768         shader_glsl_get_register_name().
42770         * dlls/wined3d/glsl_shader.c:
42771         wined3d: Pass a mask to shader_glsl_add_src_param().
42773         * dlls/wined3d/glsl_shader.c:
42774         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
42775         shader_glsl_append_dst().
42777         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
42778           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42779         05/49: wined3d: Only add line numbers for new lines in shader_addline().
42781         * dlls/wined3d/glsl_shader.c:
42782         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
42783         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
42784         so they shouldn't have a destination swizzle, and the write mask we
42785         return should consist of only the first component.
42787         * dlls/wined3d/glsl_shader.c:
42788         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
42790         * dlls/wined3d/glsl_shader.c:
42791         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
42792         shader_glsl_add_dst_param().
42794         * dlls/wined3d/glsl_shader.c:
42795         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
42797 2007-01-16  Alexandre Julliard <julliard@winehq.org>
42799         * dlls/ntdll/sync.c:
42800         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
42801         Thanks to Rob Shearman for noticing this.
42803         * tools/wmc/utils.c:
42804         wmc: Use standard format for error messages.
42806         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
42807           dlls/msvcrt/msvcrt.spec:
42808         msvcrt: Export various locale and codepage variables.
42810 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
42812         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
42813           dlls/kernel32/nls/winerr_fra.mc:
42814         kernel: Beginning of French translation of error messages.
42816 2007-01-16  Alexandre Julliard <julliard@winehq.org>
42818         * tools/wmc/lang.c:
42819         wmc: Added support for neutral languages.
42821 2007-01-15  Hans Leidekker <hans@it.vu.nl>
42823         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
42824         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
42826 2007-01-15  Kai Blin <kai.blin@gmail.com>
42828         * tools/wineinstall:
42829         winetools: Fix installing on distributions without a root password.
42831 2007-01-15  Robert Reif <reif@earthlink.net>
42833         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
42834           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
42835           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
42836           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
42837         dsound: Fix tests for old versions of windows.
42839 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
42841         * dlls/shell32/shellole.c:
42842         shell32: Remove unused variable.
42844         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
42845         msvcrt: Move static function from header into file where it is called.
42847 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
42849         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
42850         oleaut32: Remove unused items.
42852 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
42854         * dlls/winspool.drv/tests/info.c:
42855         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
42857         * dlls/winspool.drv/info.c:
42858         winspool: More error checks for XcvDataW.
42860         * dlls/winspool.drv/info.c:
42861         winspool: Improve trace for ClosePrinter.
42863         * dlls/winspool.drv/info.c:
42864         winspool: Support xcv in AddPortW.
42866         * dlls/winspool.drv/info.c:
42867         winspool: Support xcv in DeletePortW.
42869         * dlls/winspool.drv/tests/info.c:
42870         winspool/tests: Use a more generic name for a variable.
42872 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
42874         * dlls/comctl32/toolbar.c:
42875         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
42877         * dlls/comctl32/listview.c:
42878         comctl32: listview: When shrinking the last column clear the now unused field.
42880         * dlls/comctl32/listview.c:
42881         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
42883 2007-01-16  Alexandre Julliard <julliard@winehq.org>
42885         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
42886           server/protocol.def, server/thread.c, server/trace.c:
42887         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
42889 2007-01-15  Alexandre Julliard <julliard@winehq.org>
42891         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
42892           server/protocol.def, server/thread.c, server/trace.c:
42893         ntdll: Implementation of inter-process NtFlushVirtualMemory.
42895         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
42896           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
42897           server/trace.c:
42898         ntdll: Implementation of inter-process VirtualProtectEx.
42900         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
42901           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
42902           server/trace.c:
42903         ntdll: Implementation of inter-process VirtualQueryEx.
42905         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
42906           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
42907         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
42909         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
42910           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
42911           server/trace.c:
42912         server: Support queuing some APCs to a process instead of a thread.
42914         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
42915           server/request.h, server/thread.c, server/trace.c,
42916           tools/make_requests:
42917         server: Added mechanism for returning results of APC calls.
42918         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
42920         * server/thread.c:
42921         server: Properly wake the waiting threads when an APC is cancelled.
42923         * dlls/kernel32/console.c:
42924         kernel32: Use the proper codepage for console functions.
42925         Based on a patch by Anatoly Lyutin.
42927 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
42929         * dlls/secur32/tests/schannel.c:
42930         secur32/tests: Fix compilation for older gcc versions (and MinGW).
42932         * dlls/mshtml/tests/htmldoc.c:
42933         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
42935         * dlls/crypt32/tests/cert.c:
42936         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
42938 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
42940         * dlls/ntdll/thread.c:
42941         ntdll: Remove unused function.
42943         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
42944         msvcrt: Declare some items static.
42946         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
42947         msxml3: Remove unused functions.
42949 2007-01-14  Hans Leidekker <hans@it.vu.nl>
42951         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
42952         snmpapi: Implement SnmpUtilVarBindCpy.
42954         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
42955         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
42957         * dlls/snmpapi/snmpapi.spec:
42958         snmpapi: Add some missing APIs to the spec file.
42960         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
42961         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
42963 2007-01-15  Alexandre Julliard <julliard@winehq.org>
42965         * loader/Makefile.in:
42966         loader: Fix git-describe invocation to work with old git versions.
42968         * dlls/oleaut32/tests/vartest.c:
42969         oleaut32/tests: Replace some macros by functions to reduce code size and
42970         compile time.
42972 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
42974         * dlls/kernel32/locale.c:
42975         kernel32: Add details in description function MultiByteToWideChar and
42976         WideCharToMultiByte.
42978 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
42980         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
42981         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
42983 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
42985         * dlls/dbghelp/elf_module.c:
42986         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
42988 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
42990         * dlls/mpr/wnet.c:
42991         mpr: Fix typo (Coverity).
42993 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
42995         * dlls/user32/mdi.c:
42996         user32: Remove redundant visibility checks of a maximized MDI child, add an
42997         explanation why we do that.
42999 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
43001         * dlls/user32/mdi.c:
43002         user32: Simplify some maximized MDI child checks.
43004         * dlls/user32/mdi.c:
43005         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
43007         * dlls/winex11.drv/winpos.c:
43008         winex11.drv: Fix the typos in the fullscreen state debug trace.
43010         * dlls/wined3d/device.c:
43011         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
43012         of the window.
43014 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
43016         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
43017         wined3d, d3d9: Caps correction.
43019         * dlls/wined3d/device.c:
43020         wined3d: Do not force dynamic usage on transformed buffers.
43022         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
43023           dlls/wined3d/wined3d_private.h:
43024         wined3d: Better tracking of vertex buffer assignments.
43026         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
43027         wined3d: Do not free regularily locked surfaces.
43029         * dlls/wined3d/vertexbuffer.c:
43030         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
43031         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
43033 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
43035         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
43036         mpr: Add Polish translation.
43038         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
43039         msi: Add Polish translation.
43041 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
43043         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
43044         cmdlgtst: Add Polish translation.
43046         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
43047         wininet: Add Polish translation.
43049         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
43050         wordpad: Add Polish translation.
43052 2007-01-12  Rob Shearman <rob@codeweavers.com>
43054         * dlls/wininet/http.c:
43055         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
43056         of text.
43057         Change HTTP_EncodeBasicAuth to convert the username and password into
43058         utf8 before base64 encoding.
43060         * dlls/wininet/http.c:
43061         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
43062         callers that have this wrong assumption.
43064         * dlls/wininet/http.c:
43065         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
43066         instead of crashing so that when used with the replace flag it will
43067         delete an existing value.
43069 2007-01-13  Jacek Caban <jacek@codeweavers.com>
43071         * dlls/itss/tests/protocol.c:
43072         itss: Added more protocol tests.
43074         * dlls/itss/storage.c:
43075         itss: Close chm file when destroying Storage.
43077         * dlls/itss/storage.c:
43078         itss: Return S_FALSE in IStream::Read if there is no more data to read.
43080         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
43081         urlmon: Added mk protocol implementation.
43083 2007-01-12  Bill Medland <billmedland@shaw.ca>
43085         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
43086           include/odbcinst.h:
43087         odbccp32: Implement SQLGet/SetConfigMode.
43089 2007-01-12  Alexandre Julliard <julliard@winehq.org>
43091         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
43092         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
43094 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
43096         * dlls/msrle32/msrle32.c:
43097         msrle32: Declare some functions static.
43099         * dlls/msi/action.c, dlls/msi/events.c:
43100         msi: Declare some functions static.
43102         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
43103         msi: Remove unused variables.
43105 2007-01-12  Bill Medland <billmedland@shaw.ca>
43107         * dlls/odbccp32/odbccp32.c:
43108         odbccp32: Remove A->W cross-call.
43110 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
43112         * dlls/crypt32/tests/cert.c:
43113         crypt32/tests: Cast-qual warning fixes.
43115         * dlls/mshtml/tests/htmldoc.c:
43116         mshtml/tests: Cast-qual warning fix.
43118         * dlls/rpcrt4/tests/rpc.c:
43119         rpcrt4/tests: Cast-qual warning fixes.
43121         * dlls/secur32/tests/schannel.c:
43122         secur32/tests: Cast-qual warning fixes.
43124         * dlls/user32/tests/win.c:
43125         user32/tests: Cast-qual warning fixes.
43127         * dlls/oleaut32/tests/olefont.c:
43128         oleaut32/tests: Cast-qual warnings fixes.
43130 2007-01-12  Hans Leidekker <hans@it.vu.nl>
43132         * dlls/usp10/usp10.c:
43133         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
43134         Fixes a regression found by Lei Zhang.
43136 2007-01-12  Jacek Caban <jacek@codeweavers.com>
43138         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
43139           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
43140         urlmon: Added mk protocol stub implementation.
43142         * dlls/urlmon/tests/url.c:
43143         urlmon: Code clean up.
43145 2007-01-12  Alexandre Julliard <julliard@winehq.org>
43147         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
43148         ntdll: Make the virtual.c critical section uninterruptible by signals.
43149         Based on a patch by Thomas Kho.
43151         * dlls/ntdll/virtual.c:
43152         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
43154         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
43155           server/protocol.def, server/trace.c:
43156         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
43158         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
43159           server/fd.c, server/file.c, server/file.h, server/process.c:
43160         ntdll: Moved the check for removable file in load_dll to the server.
43162 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
43164         * dlls/winex11.drv/xrandr.c:
43165         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
43167 2007-01-11  Bill Medland <billmedland@shaw.ca>
43169         * dlls/odbccp32/odbccp32.c:
43170         odbccp32: Implement SQLGetInstalledDrivers.
43172 2007-01-11  Duane Clark <fpga@pacbell.net>
43174         * dlls/comctl32/treeview.c:
43175         treeview: Fix horizontal scrolling.
43177 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
43179         * dlls/wined3d/device.c:
43180         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
43182         * dlls/wined3d/surface.c:
43183         wined3d: Do not perform a NULL check on riid (Coverity).
43185         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
43186           include/wine/wined3d_interface.h:
43187         d3d9: Implement IDirect3DDevice9::StretchRect.
43189 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
43191         * dlls/ole32/tests/propvariant.c:
43192         ole32/tests: Cast-qual warnings fixes.
43194 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
43196         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
43197         riched20: Fix crash undoing a paste.
43199 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
43201         * programs/explorer/systray.c:
43202         explorer/systray: Some code cleanup.
43204 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
43206         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
43207           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
43208           dlls/d3d8/tests/volume.c:
43209         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
43210         But report a failed test if a mandatory function is missing from it.
43212         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
43213           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
43214           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
43215           dlls/d3d9/tests/volume.c:
43216         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
43217         But report a failed test if a mandatory function is missing from it.
43218         Also warn if the hardware capabilities force us to skip some tests.
43220         * include/wine/test.h:
43221         tests: Add skip(), a function to warn that tests were skipped due to limitations
43222         of the environment or missing dependencies.
43224 2007-01-11  Francois Gouget <fgouget@free.fr>
43226         * dlls/dsound/tests/capture.c:
43227         dsound/tests: Replace some '#if 0's with 'if (0)'s.
43229         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
43230           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
43231           dlls/dsound/tests/propset.c:
43232         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
43233         of LoadLibrary().
43235         * dlls/dsound/tests/capture.c:
43236         dsound/tests: Replace some '#if 0's with 'if (0)'s.
43238         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
43239         winmm/tests: Replace some '#if 0's with 'if (0)'s.
43240         Fix the code so it compiles without warnings.
43242 2007-01-11  Ken Thomases <ken@codeweavers.com>
43244         * dlls/wined3d/query.c:
43245         wined3d: Do not block waiting for occlusion query result in GetData.
43247 2007-01-11  Rob Shearman <rob@codeweavers.com>
43249         * dlls/ole32/tests/errorinfo.c:
43250         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
43252 2007-01-11  Frank Richter <frank.richter@gmail.com>
43254         * dlls/dbghelp/elf_module.c:
43255         dbghelp: Split gnu_debuglink handling into own function.
43257 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
43259         * dlls/msacm32/internal.c:
43260         msacm32: Declare some variables static.
43262         * dlls/mshtml/nsembed.c:
43263         mshtml: Declare a variable static.
43265         * dlls/mpr/wnet.c:
43266         mpr: Declare a variable static.
43268         * dlls/msdmo/dmoreg.c:
43269         msdmo: Declare a function static.
43271         * dlls/itss/chm_lib.c:
43272         itss: Remove unused variable and associated dead code.
43274         * dlls/msadp32.acm/msadp32.c:
43275         msadp32.acm: Remove unused function.
43277         * dlls/msg711.acm/msg711.c:
43278         msg711.acm: Remove unused function.
43280 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
43282         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
43283           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
43284         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
43286 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
43288         * dlls/winspool.drv/info.c:
43289         winspool: Support Xcv for ConfigurePortW.
43291         * dlls/winspool.drv/info.c:
43292         winspool: Support monitors without a name.
43294 2007-01-11  Alexandre Julliard <julliard@winehq.org>
43296         * loader/preloader.c:
43297         preloader: Added printf format checking and fix some formats.
43299         * loader/preloader.c:
43300         preloader: Remove reserved ranges that we failed to allocate.
43302 2007-01-10  Bill Medland <billmedland@shaw.ca>
43304         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
43305         odbccp32: Implement SQLInstallerError(W).
43307 2007-01-11  Mike McCormack <mike@codeweavers.com>
43309         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
43310         kernel32: Merge existing resources in EndUpdateResource.
43312         * dlls/kernel32/resource.c:
43313         kernel32: Split update_add_resource() into two functions.
43315         * dlls/kernel32/resource.c:
43316         kernel32: Create a simple abstraction for file mappings.
43318 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
43320         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
43321         user32: Add a simple DrawState test, make it pass under Wine.
43323 2007-01-11  James Hawkins <truiken@gmail.com>
43325         * dlls/mshtml/olecmd.c:
43326         mshtml: Use the correct variable in the FIXME.
43328         * dlls/winspool.drv/info.c:
43329         winspool.drv: Check for get_filename failure.
43331         * programs/winedbg/memory.c:
43332         winedbg: Check buffer for NULL before writing to it.
43334 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
43336         * dlls/riched20/caret.c, dlls/riched20/editor.c,
43337           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
43338         riched20: Fix modification state for several operations.
43340 2007-01-10  Rob Shearman <rob@codeweavers.com>
43342         * dlls/ole32/tests/ole2.c:
43343         ole32: Add tests for the default handler.
43345         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
43346           dlls/ole32/tests/errorinfo.c:
43347         ole32: Add tests for error info functions.
43348         Return E_INVALIDARG if dwReserved is not set to zero for both
43349         GetErrorInfo and SetErrorInfo.
43351 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
43353         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
43354           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
43355           dlls/dinput/mouse.c:
43356         dinput: Internal data format is not const anymore.
43358 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
43360         * dlls/dinput/device.c:
43361         dinput: Don't copy no longer used user data format object array.
43363         * dlls/dinput/device.c, dlls/dinput/device_private.h:
43364         dinput: Use internal data format for object lookups.
43366         * dlls/dinput/joystick_linuxinput.c:
43367         dinput: [joystick_linuxinput] Use correct offset to queue events.
43369         * dlls/dinput/joystick_linuxinput.c:
43370         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
43371         base class.
43373         * dlls/dinput/joystick_linuxinput.c:
43374         dinput: [joystick_linuxinput] Copy and modify default data format.
43376         * dlls/dinput/joystick_linux.c:
43377         dinput: [joystick_linux] Use correct offset to queue events.
43379         * dlls/dinput/joystick_linux.c:
43380         dinput: [joystick_linux] Reuse the same properties array.
43382         * dlls/dinput/joystick_linux.c:
43383         dinput: [joystick_linux] Copy and modify default data format.
43384         Copy only what we have.
43386 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
43388         * dlls/gdi32/freetype.c:
43389         gdi32: Print status of the hinting support in the debug log.
43391 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43393         * programs/clock/Nl.rc:
43394         clock: Update Dutch resource.
43396 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43398         * dlls/comdlg32/cdlg_Nl.rc:
43399         comdlg32: Update Dutch resources.
43401         * dlls/user32/resources/user32_Nl.rc:
43402         user32: Update Dutch resources.
43404 2007-01-10  Francois Gouget <fgouget@free.fr>
43406         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
43407         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
43408         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
43409         the PSDK.
43410         This fixes compilation of the ndr_marshall.c with the PSDK.
43412 2007-01-10  Rob Shearman <rob@codeweavers.com>
43414         * dlls/wininet/netconnection.c:
43415         wininet: Don't try to read anything if 0 bytes are to be read.
43417 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
43419         * dlls/kernel32/resource.c:
43420         kernel32: Declare some functions static.
43422         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
43423         itss: Declare a function static.
43425         * dlls/imaadp32.acm/imaadp32.c:
43426         imaadp32.acm: Remove unused function.
43428 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
43430         * dlls/ntdll/time.c:
43431         ntdll: Add Western Australia Summer Time.
43433 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
43435         * tools/wine.inf:
43436         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
43438 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
43440         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
43441         wined3d: Remove dead NV_TEXTURE_SHADER code
43443         * dlls/wined3d/state.c:
43444         wined3d: Do not activate / deactivate texture dimensions twice.
43446         * dlls/wined3d/vertexbuffer.c:
43447         wined3d: D3D7 vertex buffers never change their declaration.
43449         * dlls/wined3d/state.c:
43450         wined3d: Fix a capital letter in a parameter name.
43452         * dlls/wined3d/state.c:
43453         wined3d: Add copyright statements to state.c.
43455         * dlls/wined3d/state.c:
43456         wined3d: Attempt to remove some tabs smuggled in by xcode.
43458         * dlls/wined3d/state.c:
43459         wined3d: Do not warn about unsupported point sizes if the default values are set.
43461         * dlls/wined3d/state.c:
43462         wined3d: Avoid false resultarg warnings.
43464         * dlls/ddraw/device.c:
43465         ddraw: Get some texture stage states from their equivalent sampler states.
43467         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43468           dlls/wined3d/wined3d_private.h:
43469         wined3d: Store the scissor rect in the stateblock.
43471         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
43472         wined3d: Count the framerate per swapchain, not globally.
43474         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
43475         wined3d: Move material applying to the state table.
43477         * dlls/wined3d/drawprim.c:
43478         wined3d: Remove the invymat from drawprim.c.
43480         * dlls/wined3d/drawprim.c:
43481         wined3d: Do not reset the material.
43483 2007-01-10  Alexandre Julliard <julliard@winehq.org>
43485         * dlls/ntdll/exception.c, server/thread.c:
43486         server: Allow suspended threads to run system APCs.
43488         * dlls/ntdll/critsection.c:
43489         ntdll: Make sure that critical section waits are not interrupted.
43491         * dlls/ntdll/sync.c:
43492         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
43493         Based on a patch by Thomas Kho.
43495         * dlls/ntdll/sync.c:
43496         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
43498         * dlls/Makefile.in, tools/make_makefiles:
43499         make_makefiles: Get rid of the rules for dll symlinks.
43501         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43502           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
43503           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
43504           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
43505           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
43506           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
43507           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
43508           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
43509           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
43510           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
43511           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
43512           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
43513           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
43514         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
43516         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43517           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
43518           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
43519           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
43520           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
43521           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
43522         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
43524         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43525           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
43526           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
43527           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
43528           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
43529           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
43530         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
43532         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43533           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
43534           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
43535           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
43536           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
43537           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
43538         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
43540         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43541           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
43542           dlls/winecoreaudio.drv/audiounit.c,
43543           dlls/winecoreaudio.drv/coreaudio.c,
43544           dlls/winecoreaudio.drv/coreaudio.h,
43545           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
43546           dlls/winmm/winecoreaudio/Makefile.in,
43547           dlls/winmm/winecoreaudio/audio.c,
43548           dlls/winmm/winecoreaudio/audiounit.c,
43549           dlls/winmm/winecoreaudio/coreaudio.c,
43550           dlls/winmm/winecoreaudio/coreaudio.h,
43551           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
43552         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
43553         dlls/winecoreaudio.drv.
43555         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43556           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
43557           dlls/wineaudioio.drv/audioio.c,
43558           dlls/wineaudioio.drv/wineaudioio.drv.spec,
43559           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
43560           dlls/winmm/wineaudioio/audioio.c,
43561           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
43562         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
43563         dlls/wineaudioio.drv.
43565         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43566           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
43567           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
43568           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
43569           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
43570           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
43571         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
43573         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43574           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
43575           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
43576           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
43577           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
43578           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
43579           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
43580         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
43582 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
43584         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
43585           dlls/wined3d/device.c, dlls/wined3d/state.c,
43586           programs/winetest/main.c:
43587         janitorial: Use the C standard for multiline strings.
43589 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
43591         * programs/wineconsole/wineconsole_De.rc,
43592           programs/wineconsole/wineconsole_En.rc,
43593           programs/wineconsole/wineconsole_Fr.rc,
43594           programs/wineconsole/wineconsole_Ko.rc,
43595           programs/wineconsole/wineconsole_No.rc,
43596           programs/wineconsole/wineconsole_Pl.rc:
43597         wineconsole: Fix a typo in the help message about correct backend names.
43599         * programs/wineconsole/curses.c:
43600         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
43602         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
43603           programs/wineconsole/winecon_user.h:
43604         wineconsole: Make some data const.
43606 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
43608         * dlls/dinput/device.c, dlls/dinput/device_private.h,
43609           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
43610         dinput: Pass complete DataFormat structure to find_property.
43612         * dlls/dinput/keyboard.c:
43613         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
43615         * dlls/dinput/mouse.c:
43616         dinput: Fix trace formatting.
43618 2007-01-09  Rob Shearman <rob@codeweavers.com>
43620         * dlls/ole32/marshal.c:
43621         ole32: Fix the detection of when we need an additional QueryInterface in
43622         CoUnmarshalInterface.
43624         * dlls/ole32/tests/marshal.c:
43625         ole32: Add a test for the failure case of same-apartment unmarshaling when
43626         passing in an unsupported iid.
43628         * dlls/ole32/tests/compobj.c:
43629         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
43631         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
43632         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
43633         be read, not S_FALSE.
43634         Clear pclsid in case of errors.
43635         Add tests for ReadClassStm.
43637         * dlls/ole32/tests/compobj.c:
43638         ole32: Add tests for invalid arguments of CoMarshalInterface and
43639         CoMarshalInterThreadInterfaceInStream.
43641         * dlls/ole32/marshal.c:
43642         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
43643         is NULL.
43645         * dlls/ole32/storage32.c:
43646         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
43647         pointer is NULL.
43649         * dlls/ole32/marshal.c:
43650         ole32: Return an error in CoMarshalInterface if pStream is NULL.
43652         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
43653         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
43654         and IStream_Write and to not compare the bytes read to the bytes written.
43655         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
43657         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
43658           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
43659         ole32: Remove some unneeded inclusions of headers.
43660         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
43661         instead.
43663         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
43664         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
43666         * dlls/ole32/git.c:
43667         ole32: Use the standard list functions for the global interface table
43668         implementation.
43670         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
43671         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
43672         with the other ROT tests.
43674         * dlls/ole32/rpc.c:
43675         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
43677         * dlls/ole32/compobj.c:
43678         ole32: Remove a FIXME comment that no longer applies.
43680 2007-01-09  James Hawkins <truiken@gmail.com>
43682         * dlls/advpack/tests/advpack.c:
43683         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
43685         * dlls/comctl32/tests/updown.c:
43686         comctl32: Rewrite the up-down control tests to add message checking.
43688 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
43690         * tools/winedump/minidump.c:
43691         winedump: Fixed signature for dumping MDMP files.
43693 2007-01-09  Bill Medland <billmedland@shaw.ca>
43695         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
43696           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
43697           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
43698         odbccp32: Add tests structure.
43700 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
43702         * dlls/kernel32/tests/virtual.c:
43703         kernel32: Do not forget to cleanup if the test is skipped.
43705 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
43707         * dlls/winex11.drv/winpos.c:
43708         winex11.drv: Force the fullscreen state update once the window is mapped.
43710 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
43712         * programs/uninstaller/Pt.rc:
43713         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
43715 2007-01-09  Francois Gouget <fgouget@free.fr>
43717         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
43718         wininet: Consistenly use INTERNET_SetLastError().
43720 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
43722         * dlls/ntdll/tests/rtl.c:
43723         ntdll/tests: Skip some tests on Windows Vista.
43725 2007-01-10  Alexandre Julliard <julliard@winehq.org>
43727         * dlls/ntdll/tests/exception.c:
43728         ntdll/tests: Fix exception test for CPUs that do segment limit checks
43729         differently.
43731         * dlls/ntdll/tests/port.c:
43732         ntdll/tests: Don't bother testing the port functions if creating the port failed.
43734 2007-01-09  Alexandre Julliard <julliard@winehq.org>
43736         * tools/wrc/parser.l, tools/wrc/utils.c:
43737         wrc: Added support for utf-8 codepage.
43739         * ANNOUNCE, ChangeLog, VERSION, configure:
43740         Release 0.9.29.
43742 ----------------------------------------------------------------
43743 2007-01-09  Alexandre Julliard <julliard@winehq.org>
43745         * LICENSE, include/wine/wine_common_ver.rc:
43746         Update copyright info for the new year.
43748 2007-01-09  Francois Gouget <fgouget@free.fr>
43750         * dlls/shlwapi/tests/ordinal.c:
43751         shlwapi/tests: Print GetLastError() in decimal with '%u'.
43753         * dlls/wintrust/tests/register.c:
43754         wintrust/tests: Print GetLastError() in decimal with '%u'.
43756         * dlls/mcicda/mcicda.c:
43757         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
43759 2007-01-07  Hans Leidekker <hans@it.vu.nl>
43761         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
43762           dlls/kernel32/volume.c:
43763         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
43765 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
43767         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
43768         kernel32: Add SetTermsrvAppInstallMode stub.
43770 2007-01-08  Mike McCormack <mike@codeweavers.com>
43772         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
43773         kernel32: Implement EndUpdateResource for the case existing resources are
43774         deleted.
43776 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
43778         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
43779         dxguid: Add the rmxfguid.h header and export the GUIDs.
43781         * .gitignore, tools/make_makefiles:
43782         make_makefiles: Add *_crosstest.exe to .gitignore.
43784 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
43786         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
43787         treeview: Initialize iImage and iSelectedImage with zero.
43789 2007-01-08  Ken Thomases <ken@codeweavers.com>
43791         * dlls/kernel32/locale.c:
43792         kernel32: Don't release preferred_locales until we're done with its members.
43794 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
43796         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
43797           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
43798           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
43799           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
43800           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
43801         janitorial: Remove stray '\' at end of lines.
43803         * dlls/wined3d/device.c:
43804         wined3d: Remove stray '\' at end of lines.
43806         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
43807         dsound: Remove stray '\' at end of lines.
43809         * include/commctrl.h, include/softpub.h, include/wintrust.h:
43810         include: Remove stray '\' at end of lines.
43812 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
43814         * dlls/dsound/sound3d.c:
43815         dsound: Remove unused function.
43817         * dlls/hhctrl.ocx/webbrowser.c:
43818         hhctrl.ocx: Remove unused variable.
43820         * dlls/gdi32/freetype.c:
43821         gdi32: Remove unused variables.
43823         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
43824         gdi32: Declare some functions static.
43826         * dlls/gdi32/path.c:
43827         gdi32: Remove unused function.
43829 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
43831         * dlls/ole32/tests/stg_prop.c:
43832         ole32/tests: Cast-qual warnings fixes.
43834 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
43836         * dlls/localspl/tests/localmon.c:
43837         localspl/tests: Load the user interface dll on demand.
43839 2007-01-08  Alexandre Julliard <julliard@winehq.org>
43841         * dlls/dsound/propset.c:
43842         dsound: The dsconf.h GUIDs are now in libdxguid.
43844         * server/mapping.c:
43845         server: Don't fail to map a shared section if the final sector is truncated.
43847 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
43849         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
43850         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
43852         * dlls/imm32/imm.c:
43853         imm32: Only unregister the IME class if it was registered.
43855 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
43857         * dlls/kernel32/tests/virtual.c:
43858         kernel32/tests: Prevent memory leak.
43860 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
43862         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
43863         dinput: Set event from queue_event, simplifying code a bit.
43865         * dlls/dinput/keyboard.c:
43866         dinput: Use proper offset when queuing keyboard events.
43868 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
43870         * dlls/winex11.drv/keyboard.c:
43871         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
43873 2007-01-06  Duane Clark <fpga@pacbell.net>
43875         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
43876         comctl32: listview: Allow LVIF_STATE flag in subitems.
43878 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
43880         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
43881         localspl: Added French translation.
43883 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
43885         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
43886         wined3d: Fix np2 textures.
43888         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
43889           dlls/wined3d/wined3d_private.h:
43890         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
43892         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
43893         wined3d: Remove some unneeded context cache members from the device.
43895         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
43896         wined3d: Vertex buffers can use the declaration from the device.
43898         * dlls/wined3d/vertexbuffer.c:
43899         wined3d: Do not preload vertex buffers in unlock.
43901         * dlls/wined3d/drawprim.c:
43902         wined3d: Clean up drawprim a bit.
43904         * dlls/ddraw/ddraw.c:
43905         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
43907         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
43908         wined3d: Do not keep internal references on index buffers.
43910         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
43911           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
43912           dlls/wined3d/stateblock.c:
43913         wined3d: Do not keep internal references on vertex buffers.
43915         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
43916         wined3d: Do not keep internal references on pixel shaders.
43918         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
43919         wined3d: Do not keep internal references on vertex shaders.
43921         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
43922         wined3d: Do not keep internal references to the vertex declaration.
43924         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
43925         wined3d: Do not activate vertex shaders needlessly.
43927         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
43928           dlls/wined3d/wined3d_private.h:
43929         wined3d: Avoid negative draw start indices.
43931         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
43932           dlls/wined3d/wined3d_private.h:
43933         wined3d: Move applying shader constants to the state table.
43935         * dlls/wined3d/query.c:
43936         wined3d: Remove the general query fixme.
43938         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
43939           dlls/wined3d/state.c:
43940         wined3d: Apply shaders in their state handlers.
43942         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
43943         wined3d: Move debugging fixmes from drawprim to the stream source handler.
43945         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
43946         wined3d: Re-add the fixed function stream source trace.
43948         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
43949           dlls/wined3d/wined3d_private.h:
43950         wined3d: Move applying the gl stream sources to the state table.
43952 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
43954         * dlls/user32/mdi.c:
43955         user32: Restore old WM_SIZE handler in mdi child.
43957         * dlls/kernel32/tests/file.c:
43958         kernel32: Print more information about the reason of a test failure.
43960         * dlls/kernel32/tests/file.c:
43961         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
43963         * dlls/kernel32/tests/virtual.c:
43964         kernel32: Skip the VirtualAllocEx test under Win9x.
43966         * server/file.c, server/trace.c:
43967         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
43969         * dlls/user32/tests/msg.c:
43970         user32: Add one more GetSystemMenu test.
43972 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
43974         * dlls/user32/tests/msg.c:
43975         user32: Make message tests pass cleanly under XP SP2.
43977 2007-01-07  Rob Shearman <rob@codeweavers.com>
43979         * dlls/wininet/http.c:
43980         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
43981         into HttpOpenRequest.
43983         * dlls/wininet/http.c:
43984         wininet: Fix the handling of Accept types passed into HttpOpenRequest
43985         by properly coalescing all the types into the Accept header value,
43986         rather than just adding the first.
43988         * dlls/wininet/http.c:
43989         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
43990         what it does.
43992         * dlls/ole32/tests/clipboard.c:
43993         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
43994         tests to fix test failures on Windows.
43996         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
43997         ole32: Add a field to the TLS data to determine whether OLE has been initialised
43998         for the current thread.
44000         * dlls/ole32/stg_stream.c:
44001         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
44002         so fix the Structured Storage stream implementation's QueryInterface with to
44003         reflect this.
44005         * dlls/ole32/hglobalstream.c:
44006         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
44007         implementation must also support ISequentialStream.
44009         * dlls/ole32/tests/marshal.c:
44010         ole32: Release the global interface table in the tests when it is no longer
44011         needed.
44013 2007-01-07  Kai Blin <kai.blin@gmail.com>
44015         * dlls/winmm/mci.c:
44016         winmm: Remove unused variable and if check (Coverity).
44018         * programs/taskmgr/graphctl.c:
44019         taskmgr: Remove unused variable and if check (Coverity).
44021 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
44023         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
44024           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
44025         dplayx: Declare some functions static.
44027         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
44028         dmstyle: Declare some functions static.
44030         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
44031         dnsapi: Declare some items static.
44033 2007-01-06  Francois Gouget <fgouget@free.fr>
44035         * dlls/mlang/tests/mlang.c:
44036         mlang/tests: Replace some '#if 0's with 'if (0)'s.
44038         * dlls/mshtml/tests/protocol.c:
44039         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
44040         Fix the code so it compiles without warnings.
44042         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
44043           dlls/kernel32/tests/path.c:
44044         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
44045         Fix the code so it compiles without warnings.
44047         * dlls/gdi32/tests/font.c:
44048         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
44050         * dlls/ntdll/tests/reg.c:
44051         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
44052         Fix the code so it compiles without warnings.
44054         * dlls/d3d9/tests/surface.c:
44055         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
44057         * dlls/crypt32/tests/encode.c:
44058         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
44060         * dlls/gdi32/tests/dc.c:
44061         gdi32/tests: Tweak a test to avoid an '#if 0'.
44063         * dlls/urlmon/tests/url.c:
44064         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
44065         Fix the code so it compiles without warnings.
44067         * dlls/rpcrt4/tests/cstub.c:
44068         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
44069         without warnings.
44071         * dlls/rpcrt4/tests/ndr_marshall.c:
44072         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
44073         needed anymore.
44074         Fix the code so it compiles without warnings.
44076         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
44077           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
44078         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
44080         * dlls/oleaut32/tests/vartest.c:
44081         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
44082         2.95).
44084         * dlls/setupapi/tests/parser.c:
44085         setupapi/tests: Print GetLastError() in decimal with '%u'.
44087         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
44088         wininet/tests: Print GetLastError() in decimal with '%u'.
44090         * dlls/winspool.drv/tests/info.c:
44091         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
44093         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
44094         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
44096 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
44098         * dlls/kernel32/tests/process.c:
44099         kernel32: Skip the OpenProcess test under Win9x.
44101 2007-01-06  H. Verbeet <hverbeet@gmail.com>
44103         * dlls/d3d8/device.c:
44104         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
44105         instead of a pointer.
44107         * dlls/d3d8/device.c:
44108         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
44109         of a pointer.
44111         * dlls/d3d8/device.c:
44112         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
44113         of a pointer.
44115 2007-01-06  Jacek Caban <jacek@codeweavers.com>
44117         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
44118           dlls/shlwapi/tests/clsid.c:
44119         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
44121 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
44123         * dlls/shdoclc/Fr.rc:
44124         shdoclc: Update French translation.
44126         * programs/winecfg/Fr.rc:
44127         winecfg: Update French translation.
44129 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
44131         * dlls/devenum/devenum_main.c:
44132         devenum: Do not store full DLL path in the registry.
44134         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
44135         qcap: Do not store full DLL path in the registry.
44137 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
44139         * dlls/winspool.drv/info.c:
44140         winspool: Implement XcvDataW.
44142         * dlls/winspool.drv/info.c:
44143         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
44145         * dlls/winspool.drv/info.c:
44146         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
44148         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
44149         winspool: Support the local computername as servername for OpenPrinter.
44151 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
44153         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
44154           dlls/user32/tests/input.c, dlls/user32/user_private.h,
44155           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
44156           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
44157         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
44159 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
44161         * dlls/dinput/device.c:
44162         dinput: Fix possible NULL deference.
44164         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
44165         dinput: Fix memory leak.
44167         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
44168         dinput: Fix mouse to use proper offset when queuing new events. Add handling
44169         of X-buttons.
44170         We should use instance IDs instead of sequential numbers to get correct offset.
44172 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
44174         * include/wine/mscvpdb.h, tools/winedump/msc.c:
44175         winedump: Add support for derived types in codeview type info.
44177         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
44178           tools/winedump/winedump.h:
44179         winedump: Fix a couple of issues with types table walking.
44180         Align types to DWORD boundaries.
44181         Split types dumping functions into two versions (one without offsets
44182         table, the second one with offset table).
44184         * tools/winedump/msc.c:
44185         winedump: Dump S_SSEARCH_V1 symbols.
44187         * tools/winedump/debug.c:
44188         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
44190         * dlls/dbghelp/msc.c:
44191         dbghelp: Handling of S_SALIGN symbols.
44193         * tools/winedump/msc.c:
44194         winedump: Handling of S_SALIGN symbols.
44196         * include/wine/mscvpdb.h, tools/winedump/debug.c:
44197         winedump: Re-use existing codeview facilities to dump OMF files.
44199         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
44200           tools/winedump/debug.c:
44201         winedump: Removed cvinclude.h.
44203         * tools/winedump/debug.c:
44204         winedump: Added dumping of RSDS header from module.
44206         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
44207           tools/winedump/winedump.h:
44208         winedump: Added helper to convert a guid to a string.
44210         * tools/winedump/main.c, tools/winedump/ne.c,
44211           tools/winedump/winedump.man.in:
44212         winedump: While dumping NE files, use -j option if present (as we do for
44213         PE files).
44215         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
44216           tools/winedump/winedump.h:
44217         winedump: Print some basic info for pure DOS file (which fixes segfault while
44218         reading DOS files).
44220         * tools/winedump/debug.c:
44221         winedump: Added ability to dump FPO debug information.
44223 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
44225         * dlls/dbghelp/elf_module.c:
44226         dbghelp: Corrected the map/unmap operations for ELF sections.
44227         Now correctly free the mapped areas when no longer used.
44229 2007-01-06  Kai Blin <kai.blin@gmail.com>
44231         * dlls/msacm32/driver.c:
44232         msacm32: Fix comment and remove unneeded if check (Coverity).
44233         Thanks to Alex Villacís Lasso for comments.
44235 2007-01-05  Francois Gouget <fgouget@free.fr>
44237         * dlls/ole32/rpc.c:
44238         ole32: Print GetLastError() in decimal with '%u'.
44240         * dlls/gdi32/tests/gdiobj.c:
44241         gdi32/tests: Print GetLastError() in decimal with '%u'.
44243         * dlls/shell32/tests/shlfolder.c:
44244         shell32/tests: Print GetLastError() in decimal with '%u'.
44246         * dlls/localspl/tests/localmon.c:
44247         localspl/tests: Print GetLastError() in decimal with '%u'.
44249         * dlls/version/tests/info.c:
44250         version/tests: Print GetLastError() in decimal with '%u'.
44252 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
44254         * tools/wine.inf:
44255         wine.inf: Self-register objsel.dll.
44257         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
44258           tools/wine.inf:
44259         ddrawex: Self-register the DirectDrawFactory CoClass.
44261         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
44262           dlls/dinput8/regsvr.c, tools/wine.inf:
44263         dinput8: Self-register the DirectInput8 CoClass.
44265 2007-01-05  Francois Gouget <fgouget@free.fr>
44267         * programs/taskmgr/taskmgr.c:
44268         taskmgr: Print GetLastError() in decimal with '%u'.
44270         * dlls/advapi32/crypt.c:
44271         advapi32: Remove a useless macro.
44273 2007-01-05  Kai Blin <kai.blin@gmail.com>
44275         * dlls/shlwapi/reg.c:
44276         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
44278         * dlls/user32/combo.c:
44279         user32: If pTest was allocated, length has to be > 0 (Coverity).
44281         * dlls/ole32/ole2.c:
44282         ole32: Remove redundant NULL check (Coverity).
44284 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
44286         * dlls/winemp3.acm/interface.c:
44287         winemp3.acm: Ensure null check before dereference.
44289         * dlls/wininet/utility.c:
44290         wininet: Ensure null check before dereference.
44292 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
44294         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
44295         dmloader: Declare some functions static.
44297         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
44298         dmime: Declare some functions static.
44300 2007-01-05  Francois Gouget <fgouget@free.fr>
44302         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
44303         quartz: Use '%u' to print GetLastError().
44305         * dlls/urlmon/umon.c:
44306         urlmon: Print GetLastError() in decimal with '%u'.
44308         * dlls/qcap/v4l.c:
44309         qcap: Print GetLastError() in decimal with '%u'.
44311 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
44313         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
44314         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
44315         is specified simultaneously with a format string.
44317 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
44319         * programs/winetest/main.c:
44320         winetest: Pass correct working directory to the tests.
44322 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44324         * dlls/devenum/devenum.rc:
44325         devenum: Update Dutch resource.
44327         * dlls/comdlg32/cdlg_Nl.rc:
44328         comdlg32: Update Dutch resource.
44330 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
44332         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
44333         dinput: Change EnumObjects to use GetObjectInfo.
44334         Also small debug trace correction to make it more readable.
44336 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
44338         * dlls/wined3d/state.c:
44339         wined3d: state_pointsprite should apply to all texture units.
44341 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
44343         * dlls/imagehlp/access.c:
44344         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
44346         * dlls/imagehlp/access.c:
44347         imagehlp: Correctly handle files without NT headers in MapAndLoad.
44349         * dlls/imagehlp/access.c:
44350         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
44352 2007-01-03  H. Verbeet <hverbeet@gmail.com>
44354         * dlls/wined3d/state.c:
44355         wined3d: Skip sampler state application for stages that aren't mapped to a
44356         texture unit.
44358         * dlls/wined3d/state.c:
44359         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
44360         mapped to a texture unit.
44362         * dlls/wined3d/state.c:
44363         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
44364         mapped to a texture unit.
44366         * dlls/wined3d/state.c:
44367         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
44368         mapped to a texture unit.
44370 2007-01-04  Rob Shearman <rob@codeweavers.com>
44372         * dlls/wininet/http.c:
44373         wininet: Fix the releasing of the wrong reference count in
44374         HTTP_CloseHTTPRequestHandle.
44375         lpwhr obviously already has a reference count of 0 because it is being destroyed.
44377         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
44378         wininet: Change the HTTP code to not assume that the connection will be closed
44379         at the end of every request.
44381         * dlls/wininet/http.c:
44382         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
44384         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
44385         wininet: Use the Content-Length header to work out how much HTTP data there
44386         is left to be read
44387         and don't try to read any more than what is available.
44389         * dlls/wininet/http.c:
44390         wininet: Always send a Connection header set to "close" because that is what
44391         we expect for the moment.
44393         * dlls/wininet/ftp.c:
44394         wininet: Use correct types for socket functions to avoid warnings when compiling
44395         on BSD-based systems.
44397         * dlls/wininet/http.c:
44398         wininet: Fix HTTP redirects by reseting loop_next after one loop.
44400         * dlls/ntdll/threadpool.c:
44401         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
44402         is specified
44403         since that is what the current behaviour is tuned for.
44405 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
44407         * dlls/dinput/mouse.c:
44408         dinput: Fix cut and paste error.
44410 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
44412         * tools/widl/write_msft.c:
44413         widl: Fix memory leaks.
44415         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
44416         ddraw: Declare some functions static.
44418         * dlls/d3d9/directx.c:
44419         d3d9: Declare some functions static.
44421         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
44422         dmband: Declare some functions static.
44424 2007-01-04  Rob Shearman <rob@codeweavers.com>
44426         * dlls/wininet/internet.c, dlls/wininet/internet.h:
44427         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
44428         instead.
44430         * dlls/rpcrt4/rpc_server.c:
44431         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
44432         function being called can sometimes take a long time to return and we
44433         almost always want a new thread to be created if there are no free
44434         threads available.
44436         * dlls/ntdll/tests/rtlstr.c:
44437         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
44438         by setting the length correctly and by doing a case-insentive compare
44439         on the GUID string that is returned.
44441         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
44442         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
44443         should set the it to have the maximum possible length and size rather
44444         than a modulus of the actual length.
44445         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
44447         * dlls/ole32/rpc.c:
44448         ole32: Make sure to reset the message state if it has been changed in
44449         RPC_ExecuteCall before returning.
44450         Fix the hrFault parameter passed into the ClientNotify function in
44451         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
44452         messages dispatched with PostMessage.
44453         Only unmarshal ORPCTHAT for non-fault packets.
44455 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
44457         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
44458           dlls/winex11.drv/window.c:
44459         user32: Fix some failures in the MDI message test.
44461         * dlls/user32/tests/msg.c:
44462         user32: Fix some failures of the ShowWindow test under Windows 2003.
44464 2007-01-04  Kai Blin <kai.blin@gmail.com>
44466         * dlls/shlwapi/reg.c:
44467         shlwapi: Remove redundant check in assignment (Coverity).
44469 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
44471         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
44472         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
44474 2007-01-04  Mike McCormack <mike@codeweavers.com>
44476         * dlls/comctl32/listview.c:
44477         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
44479         * dlls/comctl32/listview.c:
44480         comctl32: Remove unnecessary casts.
44482 2007-01-04  Alexandre Julliard <julliard@winehq.org>
44484         * server/trace.c, tools/make_requests:
44485         make_requests: Grab status names from async_terminate calls too.
44487         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
44488           server/fd.c, server/named_pipe.c, server/protocol.def,
44489           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
44490           tools/make_requests:
44491         server: Add a generic apc_call structure to make it easier to extend, and
44492         more type-safe.
44494         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
44495           server/thread.c, server/trace.c:
44496         server: Notify the server that an APC has completed in the next get_apc call.
44498         * server/thread.c:
44499         server: Make thread_apc into a real object.
44501 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44503         * programs/regedit/Nl.rc:
44504         regedit: Update Dutch resources.
44506 2007-01-04  Francois Gouget <fgouget@free.fr>
44508         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
44509           dlls/wined3d/state.c:
44510         Assorted spelling fixes.
44512         * dlls/ws2_32/tests/sock.c:
44513         ws2_32/tests: Use '%d' to print GetLastError().
44515         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
44516           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
44517           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
44518         kernel32/tests: Use '%d' to print GetLastError().
44520         * dlls/itss/protocol.c:
44521         itss: Fix spelling of the dwOrigin variables.
44523         * dlls/rsabase/tests/rsabase.c:
44524         rsabase/tests: Remove unneeded casts.
44526 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
44528         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
44529         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
44531         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
44532           programs/winedbg/debug.l, programs/winedbg/debugger.h,
44533           programs/winedbg/tgt_module.c:
44534         winedbg: Added a maintenance command to load a given module (for debug purposes).
44536 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
44538         * dlls/wined3d/device.c:
44539         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
44541         * dlls/wined3d/state.c:
44542         wined3d: Move decoding the streams to their own inline function.
44544         * dlls/wined3d/device.c:
44545         wined3d: Catch NOP SetStreamSource changes.
44547         * dlls/wined3d/device.c:
44548         wined3d: Catch nop pixel shader changes.
44550         * dlls/wined3d/device.c:
44551         wined3d: Catch NOP vertex declaration changes.
44553         * dlls/wined3d/device.c, dlls/wined3d/state.c,
44554           dlls/wined3d/wined3d_private.h:
44555         wined3d: Break the viewport out of the vertex declaration state.
44557 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
44559         * dlls/dinput/mouse.c:
44560         dinput: Implement mouse GetObjectInfo on top of base class.
44562         * dlls/dinput/keyboard.c:
44563         dinput: Move keyboard to using new GetObjectInfo.
44565         * dlls/dinput/device.c:
44566         dinput: Implement GetObjectInfo[A|W] in base device class.
44568 2007-01-03  Mike McCormack <mike@codeweavers.com>
44570         * dlls/kernel32/tests/resource.c:
44571         kernel32: Don't try update version resources with invalid data, as it fails
44572         on Windows 2003.
44574 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
44576         * dlls/winex11.drv/opengl.c:
44577         wgl: Fix piAttributes NULL crash.
44579 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
44581         * dlls/ddraw/utils.c:
44582         ddraw: Declare some functions static.
44584         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
44585           dlls/comdlg32/fontdlg.c:
44586         comdlg32: Declare some items static.
44588         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
44589         dinput: Declare some functions static.
44591         * tools/winedump/pe.c:
44592         winedump: Fix memory leak.
44594 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44596         * dlls/wininet/wininet_Nl.rc:
44597         wininet: Update Dutch resource.
44599         * dlls/mshtml/Nl.rc:
44600         mstml: Update Dutch resource.
44602 2007-01-03  Hans Leidekker <hans@it.vu.nl>
44604         * dlls/usp10/usp10.c:
44605         usp10: Document ScriptItemize. Get rid of the remaining tabs.
44607         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
44608         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
44610         * dlls/usp10/usp10.c:
44611         usp10: Use macro functions for memory allocation and start checking for
44612         allocation failures.
44614         * dlls/usp10/usp10.c:
44615         usp10: Make the script cache accessible from a string analysis.
44617 2007-01-03  Rob Shearman <rob@codeweavers.com>
44619         * dlls/kernel32/tests/resource.c:
44620         kernel32: Be more verbose about the expected and received values for failures
44621         in the resource function tests.
44623         * dlls/ole32/ole2.c:
44624         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
44626 2007-01-04  Alexandre Julliard <julliard@winehq.org>
44628         * server/console.c:
44629         server: Avoid crash in alloc_console when the process has no parent.
44631 2007-01-03  Thomas Kho <tkho@ucla.edu>
44633         * dlls/kernel32/tests/thread.c:
44634         kernel32: Add CreateRemoteThread remote thread conformance tests.
44636         * dlls/kernel32/tests/virtual.c:
44637         kernel32: Add VirtualAllocEx remote thread conformance tests.
44639 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
44641         * dlls/user32/comm16.c:
44642         user32: Speed improvement for 16bit comm support.
44643         The previous version of this patch wasn't applied correctly.
44645 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
44647         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
44648         oleaut32: Better OleIconToCursor stub.
44650 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
44652         * server/serial.c:
44653         server: Fix 0 timeout handling for serial I/O.
44655         * dlls/user32/comm16.c:
44656         user32: Speed improvement for 16bit comm support.
44658         * dlls/ntdll/serial.c:
44659         ntdll: Fix DTR and CTS controls in serial code.
44661 2007-01-03  Mike McCormack <mike@codeweavers.com>
44663         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
44664         kernel32: Store resources to be updated in a tree.
44666 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
44668         * dlls/oleaut32/variant.c:
44669         oleaut32: Support for VT_DISPATCH in VarImp.
44671         * dlls/oleaut32/variant.c:
44672         oleaut32: Support for VT_DISPATCH in VarPow.
44674         * dlls/oleaut32/variant.c:
44675         oleaut32: Support for VT_DISPATCH in VarMod.
44677         * dlls/oleaut32/variant.c:
44678         oleaut32: Support for VT_DISPATCH in VarIdiv.
44680         * dlls/oleaut32/variant.c:
44681         oleaut32: Support for VT_DISPATCH in VarXor.
44683         * dlls/oleaut32/variant.c:
44684         oleaut32: Support for VT_DISPATCH in VarOr.
44686         * dlls/oleaut32/variant.c:
44687         oleaut32: Support for VT_DISPATCH in VarSub.
44689         * dlls/oleaut32/variant.c:
44690         oleaut32: Support for VT_DISPATCH in VarDiv.
44692         * dlls/oleaut32/variant.c:
44693         oleaut32: Support for VT_DISPATCH in VarMul.
44695         * dlls/oleaut32/variant.c:
44696         oleaut32: Support for VT_DISPATCH in VarAdd.
44698         * dlls/oleaut32/variant.c:
44699         oleaut32: Support for VT_DISPATCH in VarAnd.
44701         * dlls/oleaut32/variant.c:
44702         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
44703         returning the VARIANT value.
44705 2007-01-02  Lei Zhang <thestig@google.com>
44707         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
44708         comctl32: Add initial tests for the status bar control.
44710 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
44712         * dlls/comctl32/status.c:
44713         comctl32: statusbar: Fix GetRect return value bug.
44715 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
44717         * dlls/wined3d/surface.c:
44718         wined3d: Select a proper texture unit in LockRect and dirtify the state.
44720         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
44721           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
44722         wined3d: Remove d3ddevice_set_ortho.
44724         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
44725         wined3d: Move the projection matrix into its own state.
44727         * dlls/wined3d/state.c:
44728         wined3d: Break the lighting state out of the vertex decl.
44730         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
44731           dlls/wined3d/wined3d_private.h:
44732         wined3d: Move the world matrix to the state table.
44734         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
44735           dlls/wined3d/wined3d_private.h:
44736         wined3d: Move the functionality of primitiveInitState to the state table.
44738         * dlls/wined3d/device.c, dlls/wined3d/state.c,
44739           dlls/wined3d/wined3d_private.h:
44740         wined3d: Add a viewport state to the state table.
44742         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
44743           dlls/wined3d/wined3d_private.h:
44744         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
44746         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44747           dlls/wined3d/wined3d_private.h:
44748         wined3d: Pass the user pointer strided structure via the device implementation.
44750         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
44751           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44752           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
44753           include/wine/wined3d_interface.h:
44754         wined3d: Use the baseVertexIndex in the stateblock.
44756 2007-01-03  Alexandre Julliard <julliard@winehq.org>
44758         * dlls/shlwapi/thread.c:
44759         shlwapi: Use the appropriate constant for an uninitialized TLS check.
44761 2007-01-02  Robert Reif <reif@earthlink.net>
44763         * dlls/dmusic/port.c:
44764         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
44765         to keep Direct Sound from crashing from unitialized data.
44767 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
44769         * dlls/wined3d/glsl_shader.c:
44770         wined3d: Sampler variables wrongly named 'shader'.
44772         * dlls/ddraw/device.c:
44773         ddraw: Fix the AddViewport thunk.
44775 2007-01-02  Rob Shearman <rob@codeweavers.com>
44777         * dlls/ole32/rpc.c:
44778         ole32: Fix the calculation of message_state->prefix_data_len in two places
44779         where it would come out negative.
44781         * dlls/rpcrt4/rpc_server.c:
44782         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
44783         not crash.
44785         * dlls/oleaut32/tmarshal.c:
44786         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
44787         into account inherited interfaces.
44789 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
44791         * dlls/msvcrt/process.c:
44792         msvcrt: execl fix when no args are given (reported by Louis Lenders).
44794 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
44796         * dlls/kernel32/tests/locale.c:
44797         kernel32: Remove a line that was supposed to be deleted by the previous patch.
44799 2007-01-02  Hans Leidekker <hans@it.vu.nl>
44801         * dlls/usp10/usp10.c:
44802         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
44803         and ScriptGetCMap.
44805         * dlls/usp10/usp10.c:
44806         usp10: Downgrade some more FIXME's to TRACE's.
44808         * dlls/usp10/usp10.c:
44809         usp10: Implement ScriptStringValidate.
44811         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
44812         kernel32: Add a stub implementation for TermsrvAppInstallMode.
44814         * dlls/gdi32/font.c, include/wingdi.h:
44815         gdi32: Implement GetCharWidthI.
44817 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
44819         * dlls/wined3d/vertexbuffer.c:
44820         wineded3: dirtyend set to more than resource size.
44822 2007-01-01  Nick Burns <adger44@hotmail.com>
44824         * dlls/wined3d/state.c:
44825         wined3d: Fix point handling.
44827         * dlls/winmm/winecoreaudio/audio.c:
44828         winecoreaudio: Fix race condition in drvclose.
44830 2007-01-02  Alexandre Julliard <julliard@winehq.org>
44832         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
44833           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
44834           dlls/wined3d/swapchain.c:
44835         Use GetDC instead of CreateDC where possible.
44837         * tools/make_makefiles:
44838         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
44840         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
44841           dlls/gdi32/mfdrv/objects.c:
44842         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
44844 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
44846         * dlls/comdlg32/filedlg.c:
44847         comdlg32: Declare function static.
44849         * tools/wrc/readres.c:
44850         wrc: Declare some variables static const.
44852 2007-01-01  Kai Blin <kai.blin@gmail.com>
44854         * dlls/dnsapi/query.c:
44855         dnsapi: Fix entering the success case (Coverity).
44857         * dlls/imagehlp/access.c:
44858         imagehelp: Remove unused if() check in error path.
44860         * tools/wrc/translation.c:
44861         wrc: Fix comparison typo (Coverity).
44863 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44865         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
44866           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
44867         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
44868         available.
44870         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
44871           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
44872           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
44873         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
44874         available.
44876 2007-01-02  Alexandre Julliard <julliard@winehq.org>
44878         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
44879         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
44880         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
44882 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
44884         * dlls/user32/cursoricon.c:
44885         user32: Initialize clip rectangle on first use.
44887         * dlls/wined3d/device.c:
44888         wined3d: Clip mouse after resolution change while creating default swap chain.
44890 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
44892         * dlls/dbghelp/elf_module.c:
44893         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
44895         * dlls/msvcrt/cppexcept.c:
44896         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
44898         * dlls/ntdll/relay.c:
44899         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
44901         * dlls/wnaspi32/winaspi16.c:
44902         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
44904 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
44906         * dlls/dmband/band.c:
44907         dmband: Remove unused file-static variable.
44909 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
44911         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
44912         usp10: Implement ScriptStringOut.
44914 2006-12-28  Mike McCormack <mike@codeweavers.com>
44916         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
44917         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
44919         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
44920         kernel32: Add a short test for Begin/EndUpdateResource.
44922 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
44924         * dlls/wined3d/device.c, dlls/wined3d/state.c,
44925           dlls/wined3d/wined3d_private.h:
44926         wined3d: Add emtpy vertex declaration and related states to the state table.
44928         * dlls/wined3d/state.c:
44929         wined3d: Add stub handlers for world matrices 1-255.
44931         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
44932         wined3d: Put the decoded strided data structure into the device.
44934         * dlls/wined3d/device.c, dlls/wined3d/state.c:
44935         wined3d: Move WINED3DTS_MODELVIEW to the state table.
44937 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
44939         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
44940           include/wine/wined3d_interface.h:
44941         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
44943 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
44945         * dlls/wined3d/device.c, dlls/wined3d/state.c:
44946         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
44948 2007-01-02  Alexandre Julliard <julliard@winehq.org>
44950         * loader/preloader.c:
44951         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
44953 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
44955         * dlls/gdi32/font.c:
44956         gdi32: Remove redundant debug channel, use the default one instead.
44958 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
44960         * dlls/ntdll/file.c:
44961         ntdll: Remove an unnecessary NULL check.
44963 2007-01-02  Mike McCormack <mike@codeweavers.com>
44965         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
44966         kernel32: Implement CopyFileWithProgress.
44968 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
44970         * dlls/winex11.drv/opengl.c:
44971         winex11.drv: Remove get_drawable.
44973         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
44974           programs/winecfg/En.rc, programs/winecfg/Es.rc,
44975           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
44976           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
44977           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
44978           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
44979           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
44980           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
44981         winecfg: Remove desktop double buffering option.
44983         * dlls/winex11.drv/x11drv_main.c:
44984         winex11.drv: Remove desktop double buffering option.
44986 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
44988         * dlls/ntdll/directory.c:
44989         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
44991 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
44993         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
44994         user32: Make more ShowWindow tests pass under Wine.
44996         * dlls/kernel32/tests/locale.c:
44997         kernel32: Make the locale test pass without errors under XP SP2.
44999         * dlls/ntdll/file.c:
45000         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
45002 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
45004         * dlls/msi/tests/install.c:
45005         msi/tests: Remove test directory after the files have been deleted.
45007 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
45009         * dlls/kernel32/tests/thread.c:
45010         kernel32/tests: Run tests on NT4 again.
45012         * dlls/kernel32/tests/thread.c:
45013         kernel32/tests: Moved ok-statement to the appropriate place.
45015         * dlls/kernel32/tests/thread.c:
45016         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
45018         * dlls/winspool.drv/tests/info.c:
45019         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
45021 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
45023         * dlls/winex11.drv/winpos.c:
45024         winex11.drv: Fix the regression caused by a previous change.
45026         * dlls/user32/tests/msg.c:
45027         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
45029 2007-01-01  Alexandre Julliard <julliard@winehq.org>
45031         * configure, configure.ac, dlls/Makedll.rules.in:
45032         configure: Use the correct ar tool when building Mingw import libraries.
45034         * aclocal.m4, configure.ac:
45035         configure: Added a generic macro for checking for Mingw programs.
45037 2006-12-29  Rob Shearman <rob@codeweavers.com>
45039         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
45040         ole32: Add tests for channel hooks.
45042         * include/objbase.h:
45043         include: Add function declarations for CoAllowSetForegroundWindow and
45044         CoRegisterChannelHook to objbase.h.
45046 2006-12-29  H. Verbeet <hverbeet@gmail.com>
45048         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
45049         wined3d: Simplify the get_write_mask and get_swizzle functions.
45051         * dlls/wined3d/arb_program_shader.c:
45052         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
45053         vshader_program_add_input_param_swizzle().
45055         * dlls/wined3d/glsl_shader.c:
45056         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
45058         * dlls/wined3d/arb_program_shader.c:
45059         wined3d: Cleanup & merge pshader_get_write_mask() and
45060         vshader_program_add_output_param_swizzle().
45062         * dlls/wined3d/glsl_shader.c:
45063         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
45065         * dlls/wined3d/baseshader.c:
45066         wined3d: Remove dead code in shader_get_registers_used().
45067         As spotted by Christoph Bumiller, these branches are now never
45068         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
45069         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
45070         can lookup rather than guess the texture type these days.
45072 2006-12-29  Frank Richter <frank.richter@gmail.com>
45074         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
45075         comctl32: listview: Fix getting user params and subitems.
45076         When querying a listview subitem for the user param, the main item's
45077         user param is returned. Also, when a subitem is custom-drawn, the main
45078         item's user param is passed along.
45080 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
45082         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
45083         winex11drv: Make dxgrab global.
45085 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
45087         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
45088         dinput: Move keyboard to using new EnumObjects from base class.
45090 2006-12-28  Hans Leidekker <hans@it.vu.nl>
45092         * dlls/usp10/usp10.c:
45093         usp10: Factor out script cache handling.
45095 2006-12-29  Alexandre Julliard <julliard@winehq.org>
45097         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
45098           server/process.h, server/ptrace.c:
45099         server: Implement process control using Mach primitives for Mac OS.
45100         With help from Ken Thomases.
45102         * configure, configure.ac, include/config.h.in, loader/pthread.c:
45103         loader: Use the Mach thread port as thread id on Mac OS.
45105         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
45106         server: Add hooks to support process tracing mechanisms other than ptrace.
45108         * server/ptrace.c, server/thread.c, server/thread.h:
45109         server: Split get_thread_from_pid to allow lookups by tid or pid only.
45111         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
45112           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
45113           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
45114           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
45115           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
45116           tools/winapi/win32.api:
45117         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
45119         * .gitignore, tools/make_makefiles:
45120         make_makefiles: List test directories explicitly in .gitignore.
45122         * .gitignore, tools/make_makefiles:
45123         make_makefiles: In .gitignore, explicitly list files that we know are generated
45124         instead of using wildcards.
45126         * Make.rules.in:
45127         Make.rules: Be more specific in make clean, only clean targets that we have
45128         created.
45130         * dlls/d3d9/tests/device.c:
45131         d3d9/tests: Avoid sizeof in traces.
45133         * dlls/d3d8/tests/device.c:
45134         d3d8/tests: Avoid sizeof in traces.
45136 2006-12-28  Ken Thomases <ken@codeweavers.com>
45138         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
45139         winecoreaudio: Report actual supported input wave formats.
45140         Also, added some output formats that Core Audio ought to be able to handle.
45142         * dlls/winmm/winecoreaudio/audio.c:
45143         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
45145         * dlls/winmm/winecoreaudio/audio.c:
45146         winecoreaudio: Implement widStart.
45148         * dlls/winmm/winecoreaudio/audio.c:
45149         winecoreaudio: Implement widStop.
45151         * dlls/winmm/winecoreaudio/audio.c:
45152         winecoreaudio: Changed widReset to stop the audio unit.
45154         * dlls/winmm/winecoreaudio/audio.c:
45155         winecoreaudio: Add mechanism for cross-thread call of
45156         widHelper_NotifyCompletions.
45157         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
45158         to the message thread, which calls widHelper_NotifyCompletions.
45160         * dlls/winmm/winecoreaudio/audio.c:
45161         winecoreaudio: Add widHelper_NotifyCompletions.
45162         It scans for completed input wavehdrs, removes them from the queue,
45163         and notifies the application that they're done.
45165         * dlls/winmm/winecoreaudio/audio.c:
45166         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
45168         * dlls/winmm/winecoreaudio/audio.c:
45169         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
45171         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
45172         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
45173         It now returns in an output parameter the frame count that the AU will use.
45174         Also, initialize the Audio Unit.
45176         * dlls/winmm/winecoreaudio/audio.c:
45177         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
45179         * dlls/winmm/winecoreaudio/audio.c:
45180         winecoreaudio: Implement widReset.
45182         * dlls/winmm/winecoreaudio/audio.c:
45183         winecoreaudio: Implement widAddBuffer.
45185         * dlls/winmm/winecoreaudio/audio.c:
45186         winecoreaudio: Implement widOpen and widClose.
45188         * dlls/winmm/winecoreaudio/audiounit.c:
45189         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
45191         * dlls/winmm/winecoreaudio/audio.c:
45192         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
45193         It will serve as the input callback called when our Audio Unit has sound
45194         data available.
45196         * dlls/winmm/winecoreaudio/audio.c:
45197         winecoreaudio: Initial implementation of widGetDevCaps.
45199         * dlls/winmm/winecoreaudio/audio.c,
45200           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
45201         winecoreaudio: Initial stub implementation of audio input support.
45203 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
45205         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
45206         d3d8: Don't report Shader Model 2.0 or higher.
45208 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
45210         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
45211         wined3d: Add empty transform states to the state table.
45213         * dlls/wined3d/surface.c:
45214         wined3d: Do not setup states for unlocking if unlocking is disabled.
45216 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
45218         * dlls/sane.ds/ui.c:
45219         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
45220         With grateful acknowledgement to Marcus Meissner.
45222 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
45224         * dlls/opengl32/wgl.c:
45225         opengl32: Fix wglGetProcAddress typo.
45227 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
45229         * dlls/dinput/mouse.c:
45230         dinput: Release critical section before warping mouse.
45232 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
45234         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
45235         msxml: nextNode and reset functions.
45237 2006-12-29  Alexandre Julliard <julliard@winehq.org>
45239         * dlls/shdocvw/Makefile.in:
45240         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
45242         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
45243           dlls/wined3d/wined3d_private.h:
45244         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
45245         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
45247 2006-12-23  Robert Reif <reif@earthlink.net>
45249         * tools/winedump/pe.c:
45250         winedump: Fix crash on delayed import section.
45252 2006-12-28  Rob Shearman <rob@codeweavers.com>
45254         * dlls/ole32/tests/moniker.c:
45255         ole32: Add some tests for the running object table.
45256         The tests show the behaviour when the IROTData interface is not
45257         available from the moniker. They also show the flags that are accepted
45258         into IRunningObjectTable::Register.
45260         * dlls/ole32/moniker.c:
45261         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
45262         to be usable with the running object table.
45263         If IROTData isn't available, fall back to a path that uses the display
45264         name and the clsid of the moniker to generate the comparison data.
45266         * dlls/ole32/moniker.c:
45267         ole32: Only call IROTData::GetComparisonData once, like native does.
45269         * dlls/ole32/moniker.c:
45270         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
45271         time for the ROT entry.
45272         However, fall back to CoFileTimeNow if it fails.
45274         * dlls/ole32/moniker.c:
45275         ole32: Use the reduced forms of monikers for comparison in the running object
45276         table.
45278         * dlls/ole32/compositemoniker.c:
45279         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
45280         the moniker isn't necessarily a composite moniker.
45282         * dlls/ole32/moniker.c:
45283         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
45284         to be used together in RunningObjectTable_Register.
45286         * dlls/msxml3/tests/domdoc.c:
45287         msxml3: Add a simple test for XMLHTTP.
45289 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
45291         * dlls/dinput/mouse.c:
45292         dinput: Move mouse to using new EnumObjects from base class.
45294         * dlls/dinput/device.c:
45295         dinput: Implement EnumOjects[A|W] in the base device class.
45297         * dlls/dinput/mouse.c:
45298         dinput: mouse: Copy and modify default data format.
45300         * dlls/dinput/keyboard.c:
45301         dinput: Remove MsgWaitForMultipleObjects calls.
45303 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
45305         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
45306         opengl32: Add OpenGL 2.1 support and more extensions.
45308         * dlls/opengl32/wgl.c:
45309         wgl: Fix wglGetProcAddress bug.
45311 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
45313         * dlls/winex11.drv/opengl.c:
45314         wgl: Fix wglGetPixelFormatAttribiv bug.
45316 2006-12-28  H. Verbeet <hverbeet@gmail.com>
45318         * dlls/wined3d/baseshader.c:
45319         wined3d: Create samplers for all 1.x instructions that sample.
45321         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
45322         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
45323         already is d3d_shader.
45325         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
45326           dlls/wined3d/wined3d_private.h:
45327         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
45329         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
45330           dlls/wined3d/wined3d_private.h:
45331         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
45333 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
45335         * dlls/usp10/usp10.c:
45336         usp10: Downgrade fixme's to trace's with comments.
45338 2006-12-27  Rob Shearman <rob@codeweavers.com>
45340         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
45341         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
45343         * dlls/ole32/tests/clipboard.c:
45344         ole32: Output the HRESULT for clipboard tests that fail.
45346         * dlls/advapi32/tests/registry.c:
45347         advapi32: Change the test for the type parameter of RegQueryValueExA to only
45348         run on Win9x, since the value is set to a random value on NT.
45350 2006-12-28  Alexandre Julliard <julliard@winehq.org>
45352         * configure, configure.ac:
45353         configure: Detect out of tree builds made from an unclean source tree.
45355         * .gitignore, dlls/.gitignore, programs/.gitignore,
45356           programs/winetest/.gitignore, tools/make_makefiles:
45357         make_makefiles: Merge the generated gitignores in dlls and programs into the
45358         top-level one.
45360 2006-12-27  Alexandre Julliard <julliard@winehq.org>
45362         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
45363           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
45364           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
45365           tools/make_makefiles, tools/widl/.gitignore,
45366           tools/winebuild/.gitignore, tools/winedump/.gitignore,
45367           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
45368         make_makefiles: Generate the top-level .gitignore file.
45369         Add a PROGRAMS variable in some makefiles to make things easier.
45371 2006-12-27  Rob Shearman <rob@codeweavers.com>
45373         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
45374         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
45375         Unmarshal the data on the client side (during
45376         ClientChannelBuffer_SendReceive) and call ClientNotify.
45378 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
45380         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
45381           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
45382         janitorial: In multiline strings there is no need for '\' at the end of
45383         the lines.
45385         * dlls/localspl/tests/localmon.c:
45386         localspl/tests: In multiline strings there is no need for '\' at the end of
45387         the lines.
45389         * dlls/winspool.drv/tests/info.c:
45390         winspool.drv/tests: In multiline strings there is no need for '\' at the end
45391         of the lines.
45393         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
45394           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
45395         kernel32/tests: In multiline strings there is no need for '\' at the end of
45396         the lines.
45398 2006-12-27  Rob Shearman <rob@codeweavers.com>
45400         * dlls/ole32/tests/marshal.c:
45401         ole32: Message filters aren't used in the test_call_from_message test, so
45402         remove the call to CoRegisterMessageFilter.
45404 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
45406         * dlls/user32/tests/input.c:
45407         user32: Silence tests in default debug level.
45409 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
45411         * programs/cmd/builtins.c:
45412         cmd: Fix 'copy foo bar/' which gave access denied errors.
45414 2006-12-26  Jacek Caban <jacek@codeweavers.com>
45416         * dlls/mshtml/tests/htmldoc.c:
45417         mshtml: Fix failing test.
45419         * dlls/urlmon/tests/protocol.c:
45420         urlmon: Remove failing tests.
45422 2006-12-26  Alexandre Julliard <julliard@winehq.org>
45424         * dlls/wineps.drv/generic.ppd:
45425         wineps.drv: Remove surious null byte in generic.ppd.
45427         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
45428           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
45429           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
45430         makedep: Add support for magic comments in .rc files so we can generate proper
45431         dependencies for them.
45433 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
45435         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
45436         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
45437         to use.
45438         Fix Wine handling of VT_DECIMAL in VarMod.
45440 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
45442         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
45443         usp10: Implement ScriptStringGetLogicalWidths.
45445 2006-12-24  Hans Leidekker <hans@it.vu.nl>
45447         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
45448         usp10: Fix all failing tests on Windows and Wine.
45450         * dlls/usp10/usp10.c:
45451         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
45453 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
45455         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
45456           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
45457         d3d: GetStreamSource on a stream with NULL data isn't an error.
45459 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
45461         * dlls/comctl32/monthcal.c:
45462         comctl32: MonthCalendar - Fix highlighting of current date.
45464 2006-12-25  H. Verbeet <hverbeet@gmail.com>
45466         * dlls/wined3d/device.c:
45467         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
45468         stages.
45469         Downgrade a FIXME to a WARN.
45471 2006-12-25  Jacek Caban <jacek@codeweavers.com>
45473         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
45474           dlls/wininet/internet.h, dlls/wininet/utility.c:
45475         wininet: Get rid of ASYNC_FUNC enum.
45477         * dlls/wininet/internet.c, dlls/wininet/internet.h:
45478         wininet: Use proc instead of enum in FTPFINDNEXTW request.
45480         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45481         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
45483         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45484         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
45486         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45487         wininet: Use proc instead of enum in FTPDELETEFILEW request.
45489         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45490         wininet: Use proc instead of enum in FTPGETFILEW request.
45492         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45493         wininet: Use proc instead of enum in FTPOPENFILEW request.
45495         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45496         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
45498         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45499         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
45501         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45502         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
45504         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45505         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
45507         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45508         wininet: Use proc instead of enum in FTPUTFILE request.
45510         * dlls/wininet/internet.c, dlls/wininet/internet.h:
45511         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
45513         * dlls/wininet/internet.c, dlls/wininet/internet.h:
45514         wininet: Use proc instead of enum in INTERNETOPENURLW request.
45516         * dlls/wininet/internet.c, dlls/wininet/internet.h:
45517         wininet: Remove not used HTTPOPENREQUESTW request.
45519         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45520         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
45522         * dlls/wininet/internet.c, dlls/wininet/internet.h,
45523           dlls/wininet/utility.c:
45524         wininet: Use proc instead of enum in SENDCALLBACK request.
45526 2006-12-25  H. Verbeet <hverbeet@gmail.com>
45528         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
45529         wined3d: Restore texture bindings in the FBO code.
45531         * dlls/wined3d/drawprim.c:
45532         wined3d: Copy the depth buffer after all dirty states are applied.
45534 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
45536         * dlls/wined3d/state.c:
45537         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
45539         * dlls/wined3d/device.c:
45540         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
45542 2006-12-25  Jacek Caban <jacek@codeweavers.com>
45544         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
45545           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
45546           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
45547           programs/winetest/winetest.rc:
45548         itss: Added test of protocol.
45550         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
45551         itss: Added ITS protocol implementation.
45553         * include/mshtmdid.h, include/mshtml.idl:
45554         mshtml.idl: Added IHTMLFrameBase2 declaration.
45556 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
45558         * dlls/user32/tests/msg.c:
45559         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
45561         * dlls/msvcrt/main.c:
45562         msvcrt: Make an internal function static, avoid a prototype.
45564 2006-12-24  Alexandre Julliard <julliard@winehq.org>
45566         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
45567           dlls/ole32/.gitignore, tools/make_makefiles:
45568         make_makefiles: Automatically add IDL header targets to the .gitignore file.
45570 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45572         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
45573         shlwapi: Fix a failing test.
45575 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
45577         * dlls/wined3d/wined3d_private.h:
45578         wined3d: Clarify OpenGL error codes.
45580 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
45582         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
45583         user32: Show the GCL{,P}_* constant names in debug messages.
45585         * dlls/secur32/ntlm.c:
45586         secur32: Use constants instead of hardcoded values.
45588 2006-12-24  Alexandre Julliard <julliard@winehq.org>
45590         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
45591         dlls: Merged the make_dlls script into the global make_makefiles.
45593 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
45595         * dlls/oleaut32/tests/olepicture.c:
45596         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
45598 2006-12-24  Jacek Caban <jacek@codeweavers.com>
45600         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
45601           dlls/itss/protocol.c:
45602         itss: Added ITSProtocol stub implementation.
45604 2006-12-23  Jacek Caban <jacek@codeweavers.com>
45606         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
45607           dlls/itss/storage.c:
45608         itss: DllCanUnloadNow code clean up.
45610         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
45611           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
45612         itss: Move registration code to inf file and add missing registry.
45614         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
45615         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
45616         ITSProtocol is a different object.
45618         * dlls/itss/itss.spec:
45619         itss: DllUnregisterServer is not a stub.
45621 2006-12-23  Hans Leidekker <hans@it.vu.nl>
45623         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
45624         usp10: Implement ScriptString_pLogAttr.
45626         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
45627         usp10: Match output of WinXP for ScriptGetProperties.
45629         * dlls/usp10/usp10.c:
45630         usp10: Improve the stub for ScriptBreak.
45632         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
45633           include/usp10.h:
45634         usp10: Implement ScriptString_pSize.
45636 2006-12-23  Rob Shearman <rob@codeweavers.com>
45638         * dlls/oleaut32/tests/vartest.c:
45639         oleaut32: Fix a crash when executing the VarAnd test with an old version
45640         of oleaut32.dll.
45642         * dlls/oleaut32/tests/vartest.c:
45643         oleaut32: Fix the VarPow tests for older versions of oleaut32.
45645         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
45646           dlls/ole32/tests/marshal.c:
45647         ole32: Performing a COM call from within the processing of a sent message
45648         during a wait for completion of another COM call is not allowed.
45649         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
45651         * dlls/ole32/compobj.c:
45652         ole32: Call the MessagePending function for message filters.
45654         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
45655         ole32: Track the pending call count so that the correct call type can be passed
45656         to the message filter HandleInComingCall function.
45658         * dlls/ole32/oleproxy.c:
45659         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
45661 2006-12-22  Duane Clark <fpga@pacbell.net>
45663         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
45664         msvcrt: Add function _mbsspnp.
45666 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
45668         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
45669           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
45670           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
45671         dinput: AddRef and Release parent DirectInput class.
45673 2006-12-22  Alexandre Julliard <julliard@winehq.org>
45675         * ANNOUNCE, ChangeLog, VERSION, configure:
45676         Release 0.9.28.
45678 ----------------------------------------------------------------
45679 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
45681         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
45682         user32: Add a message test for various ShowWindow() calls, fix some failures.
45684 2006-12-18  James Hawkins <truiken@gmail.com>
45686         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
45687         mscoree: Add a stub for GetCORSystemDirectory.
45689 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
45691         * dlls/kernel32/tests/loader.c:
45692         kernel32: Fix a typo.
45694 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
45696         * dlls/winspool.drv/tests/info.c:
45697         winspoool/tests: Build the name of the local print server in a separate function.
45699         * dlls/winspool.drv/tests/info.c:
45700         winspoool/tests: Rename unclear string.
45702         * dlls/localspl/tests/localmon.c:
45703         localspl/tests: Rename unclear string.
45705         * dlls/localspl/tests/localmon.c:
45706         localspl/tests: Fix copy+paste typo.
45708 2006-12-21  Jacek Caban <jacek@codeweavers.com>
45710         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
45711         mshtml: Improve loading document detection in AsyncOpen.
45713         * dlls/mshtml/nsio.c:
45714         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
45716 2006-12-21  Huw Davies <huw@codeweavers.com>
45718         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
45719         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
45720         the user's caches directory
45721         and use these instead of the original suitcase.
45723 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
45725         * dlls/setupapi/install.c:
45726         setupapi: Fix handling of 'CopyFiles=@file'.
45728 2006-12-21  Ken Thomases <ken@codeweavers.com>
45730         * dlls/iphlpapi/ifenum.c:
45731         iphlpapi: Fixed a problem with enumerating network interfaces.
45732         Keep increasing the buffer until the returned length is more than two
45733         records smaller than the buffer we provided.
45735 2006-12-21  Alexandre Julliard <julliard@winehq.org>
45737         * dlls/ntdll/cdrom.c:
45738         ntdll: Added support for physically ejecting devices on Mac OS.
45740         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
45741         ntdll: File positions should be aligned to sector boundaries in PE loader.
45743 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
45745         * dlls/kernel32/tests/process.c:
45746         kernel32/tests: Don't use full path for executable in tests.
45748 2006-12-21  Ken Thomases <ken@codeweavers.com>
45750         * dlls/winmm/winecoreaudio/audio.c:
45751         winecoreaudio: Replace pthread mutex with OSSpinLock.
45753         * dlls/winmm/winecoreaudio/audio.c:
45754         winecoreaudio: Move a memset out of a mutex-guarded section.
45756         * dlls/winmm/winecoreaudio/audio.c:
45757         winecoreaudio: Merge wodReset and wodHelper_Reset.
45759         * dlls/winmm/winecoreaudio/audio.c:
45760         winecoreaudio: Change to faster non-recursive mutex.
45762         * dlls/winmm/winecoreaudio/audio.c:
45763         winecoreaudio: Push notify of completions from render callback to message thread.
45764         Rather than have the Audio Unit render callback traverse the queue of wave
45765         headers looking for complete ones, and sending a message to the message thread
45766         for each one it finds, just send one message to tell the message thread to do
45767         that work itself.  The render callback is called in a real-time priority
45768         thread and is expected to return as quickly as possible.
45770         * dlls/winmm/winecoreaudio/audio.c:
45771         winecoreaudio: Remove more mutexes from around Audio Unit calls.
45773         * dlls/winmm/winecoreaudio/audio.c:
45774         winecoreaudio: Report when the render callback is just providing silence.
45776         * dlls/winmm/winecoreaudio/audio.c:
45777         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
45779         * dlls/winmm/winecoreaudio/audio.c:
45780         winecoreaudio: Leave audio unit running, except when waveout device paused.
45782         * dlls/winmm/winecoreaudio/audio.c:
45783         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
45785         * dlls/winmm/winecoreaudio/audio.c:
45786         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
45788         * dlls/winmm/winecoreaudio/audio.c:
45789         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
45790         simplify.
45791         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
45792         clears dwPartialOffset itself.
45793         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
45794         parameter.  wodWrite is not called from the Audio Unit render callback, so it
45795         can use Wine debug channels.
45797         * dlls/winmm/winecoreaudio/audio.c:
45798         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
45800         * dlls/winmm/winecoreaudio/audio.c:
45801         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
45802         wodHelper_BeginWaveHdr().
45803         This refactoring prepares the ground for subsequent refactoring of
45804         wodHelper_BeginWaveHdr.
45806         * dlls/winmm/winecoreaudio/audio.c:
45807         winecoreaudio: Create port for sending messages to the callback thread only once.
45809         * dlls/winmm/winecoreaudio/audio.c:
45810         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
45812 2006-12-21  Günther Brammer <GBrammer@gmx.de>
45814         * dlls/ddraw/tests/dsurface.c:
45815         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
45817 2006-12-20  Huw Davies <huw@codeweavers.com>
45819         * dlls/gdi32/freetype.c:
45820         gdi32: Actually create the Wine fonts key if it doesn't exist.
45822 2006-12-20  Juan Lang <juan_lang@yahoo.com>
45824         * dlls/kernel32/profile.c:
45825         kernel32: Suppress an unneeded warning.
45827 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
45829         * dlls/oleaut32/vartype.c:
45830         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
45831         into a DECIMAL instead of a double as an intermediate step.
45833 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
45835         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
45836           dlls/wined3d/directx.c:
45837         d3d: Fix adapter mode enumeration and filtering.
45839 2006-12-20  Christoph Frick <frick@sc-networks.de>
45841         * dlls/dinput/device.c:
45842         dinput: Drop magic int.
45844         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
45845         dinput: Set the correct size for the old dinput joystick.
45846         This also reverts my previous patch as this is the real cause for the
45847         problems with Grand Prix Legends.
45849 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
45851         * dlls/wined3d/device.c, dlls/wined3d/state.c,
45852           dlls/wined3d/wined3d_private.h:
45853         wined3d: Reinstall the nvrc texture unit mapping.
45855         * dlls/wined3d/device.c:
45856         wined3d: Catch nop pixel shader changes.
45858         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
45859           dlls/wined3d/wined3d_private.h:
45860         wined3d: Add pixel shaders to the state table.
45862         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
45863         wined3d: Catch nop sampler changes.
45865         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
45866           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
45867         wined3d: Move samplers to the state table.
45869         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
45870         wined3d: Add empty sampler entries to the state table.
45872         * dlls/wined3d/device.c:
45873         wined3d: Catch nop SetTextureStageState calls.
45875         * dlls/wined3d/state.c:
45876         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
45878         * dlls/wined3d/state.c:
45879         wined3d: Make a WINED3DTSS_RESULTARG stub.
45881         * dlls/wined3d/state.c:
45882         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
45884         * dlls/wined3d/state.c:
45885         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
45887         * dlls/wined3d/state.c:
45888         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
45890         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45891         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
45893         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
45894         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
45896         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
45897           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
45898         wined3d: Move WINED3DTSS_COLOROP to the state table.
45900         * dlls/wined3d/basetexture.c:
45901         wined3d: Do not enable the texture dimensions in BindTexture.
45903         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
45904         wined3d: Add empty texture stage states to the state table.
45906         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
45907         wined3d: Temporary disable nvrc junk texture skipping.
45909 2006-12-20  Alexandre Julliard <julliard@winehq.org>
45911         * dlls/shell32/regsvr.c:
45912         shell32: Don't hardcode the system32 directory in registered classes.
45914         * loader/kthread.c:
45915         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
45917         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
45918         ntdll: Fix the libdl refcount when loading the same builtin twice.
45920 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
45922         * dlls/kernel32/tests/module.c:
45923         kernel32/tests: Test loading and unloading of builtin dlls.
45925 2006-12-20  Kai Blin <kai.blin@gmail.com>
45927         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
45928         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
45930 2006-12-20  Alexandre Julliard <julliard@winehq.org>
45932         * include/guiddef.h, include/windef.h, include/wine/debug.h,
45933           include/wine/test.h, include/winnt.h:
45934         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
45936         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
45937           programs/winedbg/break.c, programs/winedbg/dbg.y,
45938           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
45939           programs/winedbg/memory.c, programs/winedbg/stack.c,
45940           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
45941           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
45942           programs/winedbg/winedbg.c:
45943         winedbg: Win64 printf format fixes.
45945         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
45946           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
45947           programs/winedbg/tgt_minidump.c:
45948         winedbg: Fixed a few data types.
45950 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
45952         * dlls/dinput/mouse.c:
45953         dinput: Warp mouse in exclusive cooperation mode only.
45955         * dlls/dinput/mouse.c:
45956         dinput: Use GetCursorPos() to calculate relative mouse movements.
45958 2006-12-19  Rob Shearman <rob@codeweavers.com>
45960         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
45961         ole32: Send a causality ID in the ORPCTHIS header for a call.
45962         Use the causality ID to determine whether this is a top-level or a
45963         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
45965         * dlls/ole32/tests/marshal.c:
45966         ole32: Reset the message filter at the end of the message filter test.
45968         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
45969           dlls/ole32/stubmanager.c:
45970         ole32: Pass in the IID and IUnknown* of the object being executed to the server
45971         notification and message filter functions.
45973         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
45974         ole32: Call the message filter for incoming calls.
45976         * dlls/ole32/rpc.c:
45977         ole32: Call ServerNotify for channel hooks.
45978         Store the SChannelHookCallInfo structure in the message state.
45980         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
45981           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
45982         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
45983         client side.
45985         * dlls/ole32/rpc.c:
45986         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
45987         ORPC calls.
45988         This is done by putting the ORPCTHIS data into the buffer when calling
45989         IRpcChannelBuffer::GetBuffer on the client side and then storing the
45990         amount we increased the buffer in a structure stored in the Handle
45991         field. This is done to present the correct Buffer pointer to the proxy
45992         so that it writes its data after the ORPCTHIS data.
45993         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
45994         sure the data is consistent according to NDR rules. Also add several
45995         checks on the unmarshaled data that are specified by the DCOM draft
45996         specification.
45998 2006-12-19  H. Verbeet <hverbeet@gmail.com>
46000         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
46001           dlls/wined3d/glsl_shader.c:
46002         wined3d: Allow wined3d to handle multiple render targets.
46004         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
46005           dlls/wined3d/wined3d_private.h:
46006         wined3d: Allow the FBO code to handle multiple render targets.
46008         * dlls/wined3d/device.c:
46009         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
46010         Use the render target index rather than hardcoding 0.
46012         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
46013           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
46014         wined3d: Allow the device to store multiple render targets.
46016 2006-12-19  Hans Leidekker <hans@it.vu.nl>
46018         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
46019           tools/winedump/winedump.man.in:
46020         winedump: Start dumping .NET specific bits from PE executables.
46022 2006-12-20  Alexandre Julliard <julliard@winehq.org>
46024         * dlls/ntdll/virtual.c:
46025         ntdll: Fixed typo in map_image.
46027 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
46029         * dlls/winex11.drv/opengl.c:
46030         winex11.drv: pbuffer detection.
46032 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
46034         * dlls/winex11.drv/opengl.c:
46035         winex11.drv: Don't crash when called with a NULL gl context.
46037 2006-12-19  Huw Davies <huw@codeweavers.com>
46039         * dlls/gdi32/freetype.c:
46040         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
46041         through.
46043 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
46045         * dlls/gdi32/gdiobj.c:
46046         gdi32: Remove unused function.
46048 2006-12-19  Rob Shearman <rob@codeweavers.com>
46050         * dlls/ole32/tests/usrmarshal.c:
46051         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
46052         derived from the return value of HMETAFILEPICT_UserMarshal instead of
46053         the value returned by HMETAFILEPICT_UserSize, as the latter
46054         over-estimates the size on Windows.
46055         Remove some unnecessary casts.
46057 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
46059         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
46060           dlls/winex11.drv/winpos.c:
46061         user32: Extend the support for SWP_STATECHANGED for all windows.
46063 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
46065         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
46066           include/wine/wined3d_types.h:
46067         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
46069 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
46071         * dlls/wined3d/state.c:
46072         wined3d: Fix a function name.
46074         * dlls/wined3d/state.c:
46075         wined3d: Add missing render state function.
46077         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
46078         wined3d: Catch nop render state changes.
46080         * dlls/wined3d/device.c:
46081         wined3d: Move render state applying to drawprim.
46083 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
46085         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46086           dlls/wined3d/wined3d_private.h:
46087         wined3d: Add the state dirtification infrastructure.
46089 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
46091         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
46092           dlls/msvcrt/string.c, include/config.h.in:
46093         msvcrt: Add _atoldbl.
46095 2006-12-19  Alexandre Julliard <julliard@winehq.org>
46097         * configure:
46098         configure: Re-generated with autoconf 2.61.
46100 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
46102         * dlls/oleaut32/vartype.c:
46103         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
46105 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
46107         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
46108         winex11drv: Return cached cursor_pos in GetCursorPos().
46110 2006-12-18  Hans Leidekker <hans@it.vu.nl>
46112         * dlls/ws2_32/socket.c:
46113         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
46115 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
46117         * dlls/kernel32/tests/loader.c:
46118         kernel32: Add a minimal PE image that XP is able to load.
46120 2006-12-18  James Hawkins <truiken@gmail.com>
46122         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
46123         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
46125         * dlls/msi/tests/install.c:
46126         msi: Run the install tests from a temporary directory.
46128 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
46130         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
46131         usp10: Implement ScriptStringCPtoX.
46133         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
46134         usp10: Implement ScriptStringXtoCP.
46136         * dlls/usp10/usp10.c:
46137         usp10: Implement ScriptStringFree.
46139         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
46140         usp10: Implement ScriptStringAnalyse.
46142 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
46144         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
46145         d3d9: Handle volume container in d3d9.
46147         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
46148           dlls/d3d9/surface.c:
46149         d3d9: Handle surface container in d3d9.
46151         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
46152         d3d8: Handle volume container in d3d8.
46154         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
46155           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
46156         d3d8: Handle surface container in d3d8.
46158         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
46159           dlls/d3d9/tests/device.c:
46160         d3d9: Fix implicit swap chain refcounting.
46162         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
46163           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
46164           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
46165           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
46166         d3d: Callback infrastructure for implicit swap chain destruction in
46167         IWineD3DDevice.
46169         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
46170           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
46171         d3d9: Fix implicit surface refcounting.
46173         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
46174         wined3d: Remove IWineD3DVolume_GetContainerParent.
46176         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
46177           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
46178         wined3d: Remove IWineD3DSurface_GetContainerParent.
46180         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
46181         d3d9: Handle volume refcount forwarding in d3d9.
46183         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
46184           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
46185         d3d9: Handle surface refcount forwarding in d3d9.
46187         * dlls/wined3d/device.c:
46188         wined3d: Call the depth stencil destroy callback function.
46190 2006-12-18  James Hawkins <truiken@gmail.com>
46192         * dlls/msi/dialog.c:
46193         msi: Update the text control when the selection path changes.
46195         * dlls/msi/events.c:
46196         msi: Only cleanup event subscriptions of the dialog being closed.
46198 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
46200         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
46201           dlls/dinput/tests/device.c:
46202         dinput: Make mouse use axis mode flag set in base class. Add tests.
46204         * dlls/dinput/device.c:
46205         dinput: Add handling of AXISMODE property to base device object.
46207         * dlls/dinput/joystick_linuxinput.c:
46208         dinput: Zero out returned information struct.
46210         * dlls/dinput/keyboard.c:
46211         dinput: Don't return non existent keys.
46213 2006-12-17  Rob Shearman <rob@codeweavers.com>
46215         * dlls/kernel32/heap.c:
46216         kernel32: Protect global alloc functions against integer overflows on the
46217         size parameter.
46219         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
46220         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
46222         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
46223           dlls/ole32/usrmarshal.c:
46224         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
46225         add tests for these.
46227         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
46228           dlls/ole32/tests/usrmarshal.c:
46229         ole32: Move the user marshal tests to usrmarshal.c.
46231         * dlls/rpcrt4/rpc_transport.c:
46232         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
46233         connection is closed.
46235         * dlls/ole32/usrmarshal.c:
46236         ole32: Add documentation for the user marshaling functions.
46238         * dlls/ole32/datacache.c:
46239         ole32: Support reading and writing custom clipformats in the data cache.
46241 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
46243         * tools/winedump/pe.c:
46244         winedump: Remove a redundant ';'.
46246         * tools/winedump/pe.c:
46247         winedump: Fix a couple of typos.
46249 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
46251         * dlls/usp10/tests/usp10.c:
46252         usp10/tests: Make tests run on win9x and NT4 again.
46254         * dlls/user32/tests/monitor.c:
46255         user32/tests: Make sure the tests run on NT4 again.
46257 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
46259         * server/token.c:
46260         server: Cast-qual warnings fix.
46262         * server/object.c:
46263         server: Cast-qual warnings fix.
46265 2006-12-16  Alexandre Julliard <julliard@winehq.org>
46267         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
46268         msvcrt: Define __CxxLongjmpUnwind for i386 only.
46270 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
46272         * programs/winhelp/hlpfile.c:
46273         winhelp: Cast-qual warnings fix.
46275         * programs/winecfg/theme.c:
46276         winecfg: Cast-qual warning fix.
46278         * programs/progman/group.c:
46279         progman: Cast-qual warnings fix.
46281         * dlls/version/tests/info.c:
46282         version/tests: Write-strings warning fix.
46284 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
46286         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
46287           dlls/ddraw/main.c:
46288         ddraw: IDirectDraw3 should use its own ref count variable.
46290         * dlls/ddraw/main.c:
46291         ddraw: Initialize the IDirectDraw3 vtable.
46293 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
46295         * dlls/localspl/tests/localmon.c:
46296         localspl/tests: Add tests for XcvDataPort.
46298 2006-12-16  Alexandre Julliard <julliard@winehq.org>
46300         * configure, configure.ac, include/config.h.in:
46301         configure: Remove some no longer used libcurses checks.
46303 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
46305         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
46306         wined3d: When changing display modes clip cursor to the requested display size.
46308 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
46310         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
46311         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
46313 2006-12-15  Alexandre Julliard <julliard@winehq.org>
46315         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
46316         msvcrt: Implemented __CxxLongjmpUnwind.
46318         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
46319         msvcrt: Make pointers to read-only exception descriptors const.
46321 2006-12-15  James Hawkins <truiken@gmail.com>
46323         * dlls/cabinet/fdi.c:
46324         cabinet: Close the opened file handle even in error cases.
46326 2006-12-15  Hans Leidekker <hans@it.vu.nl>
46328         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
46329         setupapi: Add a stub implementation for SetupPromptReboot.
46331 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
46333         * dlls/user32/edit.c:
46334         user32: Center the context menu if it was activated via VK_APPS like Windows
46335         does.
46337         * dlls/user32/message.c, dlls/user32/tests/msg.c,
46338           dlls/winex11.drv/keyboard.c:
46339         user32: Add support for the VK_APPS (Menu) key.
46341         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
46342         ddrawex: Avoid not necessary casts.
46344         * dlls/ddraw/ddraw_thunks.c:
46345         ddraw: Fix warnings.
46347 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
46349         * dlls/secur32/tests/ntlm.c:
46350         secur32/tests: Cast-qual warnings fix.
46352 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
46354         * dlls/wined3d/device.c:
46355         wined3d: Clean up SetRenderState.
46357         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
46358         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
46360         * dlls/ddraw/surface.c:
46361         ddraw: Add a TRACE to GetPixelFormat.
46363 2006-12-14  Jacek Caban <jacek@codeweavers.com>
46365         * dlls/mshtml/olecmd.c:
46366         mshtml: Use pvaIn in exec_print.
46368 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
46370         * dlls/shlwapi/tests/path.c:
46371         shlwapi/tests: Fix typos.
46373 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
46375         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
46376           dlls/winex11.drv/winpos.c:
46377         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
46379 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
46381         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
46382           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
46383           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
46384         Add ddrawex dll.
46386 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
46388         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
46389           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
46390         ddraw: Add IDirectDraw3 interface.
46392 2006-12-09  Günther Brammer <GBrammer@gmx.de>
46394         * dlls/ddraw/surface.c:
46395         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
46397 2006-12-14  Francois Gouget <fgouget@free.fr>
46399         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
46400           dlls/wined3d/directx.c, dlls/winedos/int15.c,
46401           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
46402           programs/winedbg/break.c:
46403         Assorted spelling fixes.
46405         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
46406         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
46407         Fix the test so it compiles without warnings.
46409         * dlls/ole32/tests/marshal.c:
46410         ole32/tests: Replace some '#if 0's with 'if (0)'s.
46411         Fix the code so it compiles.
46413         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
46414           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
46415           dlls/user32/tests/win.c:
46416         user32/tests: Replace some '#if 0's with 'if (0)'s.
46417         Fix the code so it compiles without warnings.
46419         * dlls/version/tests/info.c:
46420         version/tests: Replace some '#if 0's with 'if (0)'s.
46421         Fix the code so it compiles without warnings.
46423         * dlls/shlwapi/tests/clist.c:
46424         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
46426         * dlls/advapi32/tests/crypt_md4.c:
46427         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
46429         * dlls/localspl/tests/localmon.c:
46430         localspl/tests: Replace some '#if 0's with 'if (0)'s.
46432         * dlls/comctl32/tests/mru.c:
46433         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
46434         Fix the code so it compiles without warnings.
46436 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
46438         * dlls/shell32/shlexec.c:
46439         shell32: Replace numeric literals with the proper constant.
46441 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
46443         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
46444         secur32: Make some data const.
46446         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
46447           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
46448           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
46449           dlls/wined3d/wined3d_private.h:
46450         wined3d: Make some data const.
46452         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
46453         rsaenh: Make some data const and static.
46455         * dlls/rpcrt4/rpc_transport.c:
46456         rpcrt4: Make some data const.
46458         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
46459         msvcrt: Make some data const.
46461         * dlls/dswave/dswave_main.c:
46462         dswave: Make some data const.
46464         * dlls/crypt32/store.c:
46465         crypt32: Make some data const.
46467         * dlls/dplayx/dplayx_global.c:
46468         dplayx: Make some data const.
46470         * dlls/winmm/winearts/audio.c:
46471         winearts: Make some data const.
46473         * dlls/dmime/audiopath.c:
46474         dmime: Make some data const and static.
46476         * dlls/dbghelp/module.c:
46477         dbghelp: Make some data const.
46479         * dlls/atl/registrar.c:
46480         atl: Make some data const.
46482         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
46483           dlls/winmm/wineoss/mixer.c:
46484         wineoss: Make some data const.
46486 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
46488         * dlls/kernel32/tests/process.c:
46489         kernel32/tests: Be a bit more verbose on failure.
46491 2006-12-14  Alexandre Julliard <julliard@winehq.org>
46493         * dlls/msi/cond.y:
46494         Revert "msi: Comparisons with null in conditions are special."
46495         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
46497         * dlls/msi/tests/package.c:
46498         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
46500 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
46502         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
46503         d3d8: Release non implicit surfaces only if refcount is 0, with test.
46505 2006-12-14  Jacek Caban <jacek@codeweavers.com>
46507         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
46508         shdoclc: Added print template strings.
46510         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
46511         mshtml: Set default print template in exec_print.
46513         * dlls/mshtml/nsio.c:
46514         mshtml: Fixed handling chrome protocol.
46516         * dlls/mshtml/nsio.c:
46517         mshtml: Don't do anything in SetNSContainer if new container is the same
46518         as previous.
46520         * dlls/mshtml/nsio.c:
46521         mshtml: Fix loading pages in containers without document.
46523         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
46524         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
46525         when we return string value.
46527 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
46529         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
46530         rpcrt4/tests: Cast-qual warnings fix.
46532 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
46534         * dlls/shell32/shlexec.c:
46535         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
46536         supposed to cause a segfault anyway.
46537         Use SE_ERR_FNF rather than a numeric literal.
46539         * dlls/shell32/shlexec.c:
46540         shell32: Add some documentation for FindExecutableW().
46542         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
46543         shell32: Fix FindExecutable() to return the executable path,  not the whole
46544         command.
46546         * dlls/shell32/tests/shlexec.c:
46547         shell32/tests: Add FindExecutable() tests.
46549         * dlls/shell32/tests/shlexec.c:
46550         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
46551         the tests.
46553 2006-12-13  Francois Gouget <fgouget@free.fr>
46555         * dlls/ole32/tests/ole2.c:
46556         ole32: Fix named/nameless union compilation error.
46558         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
46559         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
46560         than LoadLibrary().
46562 2006-12-12  Jacek Caban <jacek@codeweavers.com>
46564         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
46565         mshtml: Added beginning of IDM_PRINT implementation.
46567         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
46568         mshtml: Added test of CompareUrl.
46570 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
46572         * dlls/winex11.drv/mouse.c:
46573         winex11.drv: Update cached cursor position after calling hook.
46575         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
46576         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
46578 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
46580         * dlls/kernel32/locale.c:
46581         kernel32: Remove unneeded headers.
46583 2006-12-13  Alexandre Julliard <julliard@winehq.org>
46585         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
46586         ntdll: Map the PE header up to the specified size, and clear the rest of
46587         the page.
46589 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
46591         * dlls/kernel32/tests/loader.c:
46592         kernel32: Add the data that mimics the PE image which upack creates.
46594 2006-12-12  Jacek Caban <jacek@codeweavers.com>
46596         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
46597           dlls/urlmon/urlmon_main.c:
46598         urlmon: Use pluggable protocol in CoInternetCompareUrl.
46600         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
46601         urlmon: Added application/x-msdownload mime filter.
46603 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
46605         * dlls/msvcrt/tests/file.c:
46606         msvcrt/tests: Cast-qual warnings fix.
46608         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
46609         ntdll/tests: Cast-qual warning fix.
46611 2006-12-12  Alexandre Julliard <julliard@winehq.org>
46613         * dlls/winex11.drv/opengl.c:
46614         winex11.drv: Fixed computation of viewport and scissor position.
46616 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
46618         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
46619           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
46620         user32: Factorize graphics driver SetParent into user32.
46622 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
46624         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
46625         usp10: Add tests and fix for ScriptXtoCP .
46627 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
46629         * dlls/dinput/mouse.c:
46630         dinput: Use standard mouse data format instead of custom one.
46632         * dlls/dinput/device.c, dlls/dinput/device_private.h,
46633           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
46634           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
46635         dinput: Remove redundant parameter.
46637         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
46638         dinput: Move mouse & keyboard user data format to base class.
46640         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
46641         dinput: Move joystick user data format into base class.
46643         * dlls/dinput/device.c, dlls/dinput/device_private.h:
46644         dinput: Add user data format into base class. Implement SetDataFormat.
46646         * dlls/dinput/device.c, dlls/dinput/device_private.h,
46647           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
46648           dlls/dinput/mouse.c:
46649         dinput: Move transform and offsets structures into base device class.
46651 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
46653         * programs/winetest/main.c:
46654         winetest: Show correct filenames on test.winehq.org.
46656         * dlls/winspool.drv/tests/info.c:
46657         winspool.drv/tests: No need to return anything as we are using a global
46658         variable now.
46660 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
46662         * dlls/kernel32/locale.c:
46663         kernel32: Allow the preferred language to be different from the preferred
46664         locale on Mac OS X.
46666 2006-12-08  Jacek Caban <jacek@codeweavers.com>
46668         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
46669           dlls/mshtml/nsservice.c:
46670         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
46672 2006-12-12  Jacek Caban <jacek@codeweavers.com>
46674         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
46675         mshtml: Added alert implementation.
46677 2006-12-12  Alexandre Julliard <julliard@winehq.org>
46679         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
46680         winex11.drv: Get rid of the display pointer in the GL context.
46682         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
46683         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
46684         This causes lock inversions when the driver accesses the DC.
46686         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
46687           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
46688         opengl32: Avoid generating a wrapper for internal functions when we can call
46689         the internal one directly.
46691 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
46693         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
46694           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
46695           dlls/winex11.drv/opengl.c:
46696         winex11.drv: Correctly position and clip opengl child windows.
46698 2006-12-12  Alexandre Julliard <julliard@winehq.org>
46700         * dlls/winex11.drv/opengl.c:
46701         winex11.drv: Get rid of the unused set_drawable function.
46703         * dlls/gdi32/clipping.c:
46704         gdi32: Use a more appropriate size for the default clip region.
46706         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
46707         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
46709         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
46710           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
46711         winex11.drv: Make sure the drawable rect is always updated and use it where
46712         appropriate.
46714 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
46716         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
46717           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
46718           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
46719           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
46720           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
46721           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
46722           server/window.c:
46723         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
46725 2006-12-12  Alexandre Julliard <julliard@winehq.org>
46727         * dlls/winex11.drv/clipboard.c:
46728         winex11.drv: Remove unused PropertyAliasMap variable.
46730 2006-12-11  Hans Leidekker <hans@it.vu.nl>
46732         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
46733         mscoree: Add a stub implementation for CorExitProcess and
46734         GetRequestedRuntimeInfo.
46736         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
46737         mscoree: Take advantage of an installed Mono for Windows to run .NET
46738         applications.
46740 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
46742         * dlls/winspool.drv/tests/info.c:
46743         winspool/tests: Don't treat having no printers as a failure.
46745         * dlls/winspool.drv/tests/info.c:
46746         winspool/tests: Make default_printer a global variable.
46748 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
46750         * dlls/msvcrt/tests/printf.c:
46751         msvcrt/tests: Cast-qual warnings fix.
46753         * dlls/msvcrt/tests/cpp.c:
46754         msvcrt/tests: Cast-qual warnings fix.
46756         * dlls/msi/tests/install.c:
46757         msi/tests: Cast-qual warning fix.
46759 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
46761         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
46762           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
46763           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
46764           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
46765         Made some functions static.
46767 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
46769         * dlls/localspl/tests/localmon.c:
46770         localspl/tests: Add tests for XcvClosePort.
46772         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
46773         localspl/tests: Add tests for XcvOpenPort.
46775 2006-12-11  Hans Leidekker <hans@it.vu.nl>
46777         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
46778         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
46780 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
46782         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46783         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
46785         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46786         wined3d: Move SRGBWRITEENABLE to the state table.
46788         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46789         wined3d: Move tesselation to the state table.
46791         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46792         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
46794         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46795         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
46797         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46798         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
46800         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46801         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
46803         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46804         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
46806         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46807         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
46809         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46810         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
46812         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46813         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
46815         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46816         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
46818         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46819         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
46821         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46822         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
46824         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46825         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
46827         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46828         wined3d: Move WINED3DRS_WRAPx to the state table.
46830         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46831         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
46833         * dlls/wined3d/device.c:
46834         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
46836         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46837         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
46839         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46840         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
46842         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46843         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
46845         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46846         wined3d: Move point scale render states to the state table.
46848         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46849         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
46851         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46852         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
46854         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46855         wined3d: Move WINED3DRS_POINTSIZE to the state table.
46857         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46858         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
46860         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46861         wined3d: Move WINED3DRS_ZBIAS to the state table.
46863         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46864         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
46866         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46867         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
46869 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
46871         * dlls/cryptdll/cryptdll.c:
46872         cryptdll: Change storage class of module handle to static.
46874 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
46876         * dlls/dinput/device.c, dlls/dinput/device_private.h,
46877           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
46878         dinput: Move few helper functions and standardize them.
46880         * dlls/dinput/device.c, dlls/dinput/device_private.h,
46881           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
46882           dlls/dinput/mouse.c:
46883         dinput: Move internal function calculate_ids to where it's really used.
46885         * dlls/dinput/joystick_linuxinput.c:
46886         dinput: No need to copy default constant format. Use already defined static
46887         instead.
46889 2006-12-11  Alexandre Julliard <julliard@winehq.org>
46891         * dlls/shell32/shlfileop.c:
46892         shell32: Avoid using garbage data in wildcard expansion.
46894 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
46896         * dlls/winex11.drv/opengl.c:
46897         wgl: Make the WGL code independant of the number of supported pixel formats.
46899 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
46901         * dlls/winex11.drv/opengl.c:
46902         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
46904 2006-12-11  Christoph Frick <frick@sc-networks.de>
46906         * dlls/dinput/joystick_linuxinput.c:
46907         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
46909         * dlls/dinput/joystick_linuxinput.c:
46910         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
46912         * dlls/dinput/joystick_linuxinput.c:
46913         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
46915 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
46917         * dlls/dinput/device.c:
46918         dinput: Remove incorrect assumption about format.
46920 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
46922         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46923         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
46925         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
46926           dlls/wined3d/wined3d_private.h:
46927         wined3d: Remove the unused tween factor stateblock member.
46929         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
46930           dlls/wined3d/wined3d_private.h:
46931         wined3d: Remove the unused stateblock vertex blend member.
46933 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
46935         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46936         wined3d: Move wined3drs_fogdensity to the state table.
46938 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
46940         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46941         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
46943         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46944         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
46946         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46947         wined3d: Move fog states to the state table.
46949         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46950         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
46952         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46953         wined3d: Move stencil states to the state table.
46955         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46956         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
46958         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46959         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
46961         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46962         wined3d: Move WINED3DRS_BLENDOP to the state table.
46964         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46965         wined3d: Move clipping states to the state table.
46967         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46968         wined3d: Move alpha states to the state table.
46970         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
46971           dlls/wined3d/wined3d_private.h:
46972         wined3d: Implement IWineD3DDevice::Reset.
46974 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
46976         * dlls/mapi32/tests/util.c:
46977         mapi32/tests: Cast-qual warnings fix.
46979         * dlls/mapi32/tests/prop.c:
46980         mapi32/tests: Cast-qual warnings fix.
46982         * dlls/gdi32/tests/metafile.c:
46983         gdi32/tests: Cast-qual warning fix.
46985 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
46987         * dlls/wined3d/directx.c:
46988         wined3d: Reduce the number of error messages.
46990 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
46992         * dlls/comctl32/imagelist.c:
46993         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
46994         in ImageList_Read".
46996 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
46998         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
46999           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
47000           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
47001           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
47002           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
47003           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
47004           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
47005           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
47006           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
47007           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
47008           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
47009           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
47010           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
47011           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
47012         made functions and variables static in some testcases.
47014 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
47016         * dlls/winspool.drv/tests/info.c:
47017         winspool.drv/tests: Fix typo.
47019 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
47021         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
47022         dinput: Fix processing of custom format.
47024 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
47026         * dlls/dmstyle/dmutils.c:
47027         dmstyle: Dangling references fix.
47029         * dlls/dmloader/debug.c:
47030         dmloader: Dangling references fix.
47032 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
47034         * dlls/dmime/dmutils.c:
47035         dmime: Dangling references fix.
47037         * dlls/kernel32/tests/locale.c:
47038         kernel32/tests: Cast-qual warnings fix.
47040 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
47042         * dlls/dbghelp/storage.c:
47043         dbghelp: Sparse array speed up.
47045 2006-12-08  Alexandre Julliard <julliard@winehq.org>
47047         * ANNOUNCE, ChangeLog, VERSION, configure:
47048         Release 0.9.27.
47050 ----------------------------------------------------------------
47051 2006-12-08  Alexandre Julliard <julliard@winehq.org>
47053         * dlls/gdi32/freetype.c:
47054         gdi32: Don't assume that the font codepages change with the user locale.
47055         Codepages can be set independently with LC_CTYPE.
47057         * dlls/msvcrt/locale.c:
47058         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
47060         * dlls/shlwapi/tests/string.c:
47061         shlwapi: Fixed string tests for non-English locales.
47063 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
47065         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47066         wined3d: Move blending related states to the state table.
47068         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47069         wined3d: Move WINED3DRS_AMBIENT to the state table.
47071         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47072         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
47074         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47075         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
47077         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47078         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
47080         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47081         wined3d: Move WINED3DRS_SHADEMODE to the state table.
47083         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47084         wined3d: Move WINED3DRS_CULLMODE to the state table.
47086         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47087         wined3d: Move WINED3DRS_ZENABLE to the state table.
47089         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47090         wined3d: Move WINED3DRS_LIGHTNING to the state table.
47092 2006-12-08  Alexandre Julliard <julliard@winehq.org>
47094         * dlls/gdi32/freetype.c:
47095         gdi32: Disable the freetype mmap sharing on Mac OS.
47097 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
47099         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
47100         comcat: Remove const from COMCAT Manager.
47102 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47104         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
47105         shell32: Define AVI resource 152.
47107 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
47109         * dlls/advpack/tests/advpack.c:
47110         advpack/tests: Change the output for HRESULT's.
47112 2006-12-08  Alexandre Julliard <julliard@winehq.org>
47114         * dlls/dbghelp/stack.c:
47115         dbghelp: Avoid a printf format warning.
47117         * tools/winedump/pdb.c:
47118         winedump: Avoid printf format warnings.
47120 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
47122         * dlls/imm32/imm.c:
47123         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
47125 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
47127         * dlls/crypt32/tests/encode.c:
47128         crypt32/tests: Cast-qual warnings fix.
47130         * dlls/crypt32/tests/store.c:
47131         crypt32/tests: Cast-qual warnings fix.
47133 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
47135         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47136         wined3d: Move WINED3DRS_FILLMODE to the state table.
47138 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
47140         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
47141         wined3d: Add render states to the state table.
47143 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
47145         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
47146           dlls/wined3d/wined3d_private.h:
47147         wined3d: Create the state table.
47149 2006-12-07  Kai Blin <kai.blin@gmail.com>
47151         * dlls/ws2_32/socket.c:
47152         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
47154 2006-12-07  Alexandre Julliard <julliard@winehq.org>
47156         * dlls/ntdll/loader.c:
47157         ntdll: Check the NX compatibility flag for every loaded module.
47159         * tools/winebuild/build.h, tools/winebuild/main.c,
47160           tools/winebuild/spec32.c, tools/winebuild/utils.c,
47161           tools/winebuild/winebuild.man.in:
47162         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
47163         by default.
47165         * tools/winedump/pe.c:
47166         winedump: Print sizes and offsets in hex.
47168 2006-12-07  Huw Davies <huw@codeweavers.com>
47170         * dlls/wineps.drv/download.c:
47171         wineps.drv: Don't try to download a non-scalable font.
47173 2006-12-06  Mike McCormack <mike@codeweavers.com>
47175         * dlls/msi/tests/package.c:
47176         msi: Add tests for comparison to empty strings.
47178         * dlls/msi/cond.y:
47179         msi: Comparisons with null in conditions are special.
47181 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
47183         * tools/winedump/lib.c:
47184         winedump: Dump section data of COFF library files, decode some import data.
47186         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
47187         winedump: Add a possibility to dump raw section data.
47189         * tools/winedump/pe.c, tools/winedump/winedump.h:
47190         winedump: Export dump_section() for use outside of pe.c.
47192         * tools/winedump/pe.c, tools/winedump/winedump.h:
47193         winedump: Handle properly partial optional COFF headers.
47194         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
47196         * tools/winedump/pe.c:
47197         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
47198         by IMAGE_SCN_ALIGN_MASK.
47200         * tools/winedump/pdb.c:
47201         winedump: Avoid returning void from a void function.
47203         * tools/winedump/pdb.c:
47204         winedump: Make output of dump_data fit into 80 columns.
47206         * dlls/kernel32/tests/loader.c:
47207         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
47209 2006-12-07  Alexandre Julliard <julliard@winehq.org>
47211         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
47212         ntdll: Fix the failing loader tests.
47214 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
47216         * dlls/winex11.drv/opengl.c:
47217         wgl: Implement wglGetPixelFormatAttribfvARB.
47219 2006-12-07  Alexandre Julliard <julliard@winehq.org>
47221         * dlls/oleaut32/tests/vartype.c:
47222         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
47223         separator.
47225         * dlls/oleaut32/vartype.c:
47226         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
47228         * dlls/kernel32/locale.c:
47229         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
47230         default lcid.
47232         * dlls/kernel32/tests/locale.c:
47233         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
47234         on AM/PM.
47236 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47238         * documentation/README.ko:
47239         README: Updated Korean translation.
47241 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
47243         * programs/winecfg/Fr.rc:
47244         winecfg: A few fixes for the French translation.
47246 2006-12-06  Francois Gouget <fgouget@free.fr>
47248         * tools/winapi/msvcmaker:
47249         msvcmaker: Remove references to wine_unicode and to .spec.c files.
47251 2006-12-07  Rob Shearman <rob@codeweavers.com>
47253         * dlls/ole32/compobj.c:
47254         ole32: Add some documentation for CoCreateInstance.
47256         * dlls/wininet/http.c:
47257         wininet: Make a function for resolving the server name for an HTTP request
47258         and sending the appropriate callbacks and use it to remove some duplicated code.
47260         * dlls/wininet/http.c:
47261         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
47262         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
47264 2006-12-06  Jacek Caban <jacek@codeweavers.com>
47266         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
47267           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
47268         mshtml: Added get_parentWindow implementation.
47270         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
47271         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
47273         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
47274         urlmon: Added application/pdf mime filter.
47276         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
47277         urlmon: Added application/java mime filter.
47279         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
47280         urlmon: Added application/x-zip-compressed filter.
47282         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
47283         urlmon: Added application/x-gzip-compression filter.
47285 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
47287         * dlls/ntdll/tests/rtl.c:
47288         ntdll/tests: Fix typo.
47290 2006-12-06  Francois Gouget <fgouget@free.fr>
47292         * include/wingdi.h:
47293         gdi32: Add a prototype for GetFontUnicodeRanges().
47295 2006-12-06  Alexandre Julliard <julliard@winehq.org>
47297         * dlls/gdi32/freetype.c:
47298         gdi32: Only mmap a given font file once.
47299         FT_New_Face always creates a new mapping of the font file, so do the
47300         mapping by hand and use FT_New_Memory_Face instead.
47302 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
47304         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
47305           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
47306         d3d8: Fix implicit surface refcounting.
47308         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
47309         d3d8: Handle volume refcount forwarding in d3d8.
47311         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
47312           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
47313         d3d8: Handle surface refcount forwarding in d3d8.
47315         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
47316           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
47317           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
47318           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
47319         d3d: Callback infrastructure for implicit depth stencil surface destruction
47320         in IWineD3DDevice.
47322         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
47323           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
47324         d3d: Callback infrastructure for implicit volume destruction in
47325         IWineD3DVolumeTexture.
47327         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
47328         d3d: Callback infrastructure for implicit render target destruction in
47329         IWineD3DSwapChain.
47331         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
47332         d3d: Callback infrastructure for implicit surface destruction in
47333         IWineD3DCubeTexture.
47335         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
47336           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
47337         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
47339 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
47341         * include/wine/list.h:
47342         wine/list.h: Added list_move_head and list_move_tail.
47344 2006-12-06  Francois Gouget <fgouget@free.fr>
47346         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
47347         dmime: Remove resolve_STREAM_SEEK(), it is unused.
47349         * dlls/ole32/usrmarshal.c:
47350         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
47351         trace function.
47353         * dlls/ole32/datacache.c:
47354         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
47355         trace function.
47357         * tools/winapi/msvcmaker:
47358         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
47360         * tools/winapi/msvcmaker:
47361         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
47363         * tools/winapi/msvcmaker:
47364         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
47366         * tools/winapi/msvcmaker:
47367         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
47368         $output_dir.
47370 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
47372         * dlls/winex11.drv/opengl.c:
47373         wgl: Fix for missing NV GLX extension.
47375 2006-12-06  Mike McCormack <mike@codeweavers.com>
47377         * dlls/msi/tests/package.c:
47378         msi: More tests for the SourceDir property.
47380         * dlls/msi/tests/package.c:
47381         msi: Add some tests for the ALTER query.
47383 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
47385         * programs/winedbg/symbol.c:
47386         winedbg: Added support for constant values passed by dbghelp.
47388         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
47389           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
47390         dbghelp: Added ability to internal store / reload a symbol with a constant value.
47391         Let dwarf and msc use this new feature.
47392         As we also add global symbol without addresses, don't take those
47393         constant symbols into account for searches by address.
47395         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
47396           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
47397         dbghelp: Added a field to the hash table to store the number of elements in
47398         the hash table.
47399         Make use of it to get rid to module_compute_num_syms.
47401         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
47402           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
47403         dbghelp: In find_nearest, now return the symbol instead of its index in
47404         module->sorttable.
47406         * dlls/dbghelp/elf_module.c:
47407         dbghelp: Simplify the way we find the debug header.
47409 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
47411         * dlls/dplayx/dplay.c:
47412         dplayx: Display requested provider.
47414 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
47416         * dlls/winex11.drv/opengl.c:
47417         wgl: Cleanup wglMakeCurrent.
47419 2006-12-05  Huw Davies <huw@codeweavers.com>
47421         * dlls/wineps.drv/type42.c:
47422         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
47423         lengths of the loca and glyf tables in addition to changing their names.
47424         Should fix printing on Mac based cups servers.
47426 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
47428         * dlls/kernel32/tests/path.c:
47429         kernel32/tests: Add tests for GetWindowsDirectory.
47431         * dlls/kernel32/tests/path.c:
47432         kernel32/tests: Add tests for GetSystemDirectory.
47434 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
47436         * dlls/version/tests/info.c:
47437         version/tests: Free memory after use.
47439         * dlls/wininet/tests/url.c:
47440         wininet/test: Free memory after use.
47442         * dlls/advapi32/tests/security.c:
47443         advapi32/tests: Free memory after use.
47445 2006-12-05  Alexandre Julliard <julliard@winehq.org>
47447         * dlls/kernel32/volume.c:
47448         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
47449         devices.
47451 2006-12-05  Huw Davies <huw@codeweavers.com>
47453         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
47454         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
47455         the listbox is empty.
47457 2006-12-05  James Hawkins <truiken@gmail.com>
47459         * dlls/msi/package.c:
47460         msi: Initialize sid_str to NULL.
47462         * dlls/msi/database.c:
47463         msi: Fail if stg is NULL.
47465 2006-12-05  Kai Blin <kai.blin@gmail.com>
47467         * dlls/ws2_32/socket.c:
47468         ws2_32: Rewrite setsockopt to be more readable.
47470 2006-12-05  Alexandre Julliard <julliard@winehq.org>
47472         * dlls/ntdll/heap.c:
47473         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
47475         * loader/kthread.c:
47476         kthread: Don't make the stack executable by default.
47478         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
47479         ntdll: Force exec permissions on all mmaps unless the app is marked
47480         NX-compatible.
47482 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
47484         * dlls/dbghelp/elf_module.c:
47485         dbghelp: Recognize DT_GNU_HASH.
47487 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
47489         * dlls/advapi32/lsa.c:
47490         advapi32: Eliminate wild pointers.
47492         * dlls/comcat/tests/comcat.c:
47493         comcat/tests: Cast-qual warnings fix.
47495 2006-12-04  Lei Zhang <thestig@google.com>
47497         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
47498         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
47500 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
47502         * dlls/dinput/device_private.h:
47503         dinput: Remove no longer used GEN_EVENT.
47505         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
47506         dinput: Move joystick event queue into base device class.
47508         * dlls/dinput/mouse.c:
47509         dinput: Move mouse event queue into base device class.
47511         * dlls/dinput/keyboard.c:
47512         dinput: Move keyboard event queue into base device class.
47513         This removes [Get|Set]Property and GetDeviceData.
47515         * dlls/dinput/device.c, dlls/dinput/device_private.h:
47516         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
47517         Also add queue_event to replace big macro GEN_EVENT.
47519 2006-12-05  Mike McCormack <mike@codeweavers.com>
47521         * dlls/msi/action.c, dlls/msi/msipriv.h:
47522         msi: Examine the attributes of all features before setting a component's state.
47524         * dlls/msi/tests/package.c:
47525         msi: Add the names of features/components to debugging output.
47527 2006-12-04  Francois Gouget <fgouget@free.fr>
47529         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
47530           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
47531           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
47532           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
47533           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
47534           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
47535           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
47536           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
47537           programs/clock/It.rc, programs/cmdlgtst/It.rc,
47538           programs/notepad/It.rc, programs/progman/It.rc,
47539           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
47540           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
47541           programs/winemine/It.rc, programs/winhelp/It.rc:
47542         Consistently use SUBLANG_NEUTRAL for Italian resources.
47544         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
47545           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
47546           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
47547           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
47548           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
47549           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
47550           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
47551           tools/winedump/msc.c, tools/winegcc/winegcc.c:
47552         Assorted spelling fixes.
47554         * dlls/mshtml/editor.c:
47555         mshtml: Add '\n' to Wine trace.
47557         * dlls/msxml3/domdoc.c:
47558         msxml3: Add '\n' to Wine trace.
47560         * dlls/vmm.vxd/vmm.c:
47561         vmm.vxd: PC_WRITABLE spelling fix.
47563 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
47565         * dlls/atl/registrar.c:
47566         atl: Change storage class of dll_count to static.
47568 2006-12-04  Rob Shearman <rob@codeweavers.com>
47570         * dlls/ole32/datacache.c:
47571         ole32: Implement the GetData function of the data cache to using the
47572         existing LoadData function and fix GetData to also return data that
47573         has been set, rather than loaded.
47575         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
47576         ole32: Fix HandsOffStorage in the data cache.
47578         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
47579         ole32: Implement the DiscardCache function in the data cache.
47581 2006-12-04  Huw Davies <huw@codeweavers.com>
47583         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
47584         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
47585         being big enough to hold the buffer returned by EnumPrintersW.
47587 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
47589         * dlls/wined3d/directx.c:
47590         wined3d: Add err for failure case in CheckDepthStencilMatch.
47592         * dlls/wined3d/directx.c:
47593         wined3d: Fix CreateFakeGLContext to work with a foreign context.
47595         * dlls/wined3d/directx.c:
47596         wined3d: Avoid XFree on NULL in CheckDeviceType.
47598         * dlls/wined3d/directx.c:
47599         wined3d: Rearrange code in CheckDeviceType.
47601         * dlls/wined3d/directx.c:
47602         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
47604 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
47606         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
47607           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
47608           dlls/make_dlls:
47609         Remove glut32.
47611 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
47613         * dlls/ws2_32/tests/sock.c:
47614         ws2_32: Added tests for closesocket cancelling pending I/O operations.
47616 2006-12-04  Alexandre Julliard <julliard@winehq.org>
47618         * server/sock.c:
47619         server: Explicitly shutdown destroyed sockets to force pending poll() calls
47620         to return.
47622         * dlls/kernel32/locale.c:
47623         kernel32: Store the LC_MESSAGES value under the "Locale" value.
47624         Some apps depend on the value. Reported by Karsten Elfenbein.
47626 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
47628         * programs/winedbg/symbol.c:
47629         winedbg: Dwarf can emit REGREL symbol information, so handle it.
47630         Factorize a bit more some symbol handling code.
47632         * programs/winedbg/break.c, programs/winedbg/debugger.h,
47633           programs/winedbg/tgt_active.c:
47634         winedbg: Now that local variable computation depends on instruction
47635         pointer value, be sure to have the relevant insn ptr value when
47636         fetching the stack frames (spotted by Peter Oberndorfer).
47638         * dlls/dbghelp/dwarf.c:
47639         dbghelp: Fixed value stored for register relative information
47640         (regression spotted by Peter Oberndorfer).
47642         * dlls/dbghelp/dbghelp.c:
47643         dbghelp: Now that symbol's value computation depend on instruction
47644         pointer value, be sure to always store it (spotted by Peter
47645         Oberndorfer).
47647         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
47648           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
47649           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
47650           programs/winedbg/memory.c, programs/winedbg/stack.c:
47651         winedbg: Added some black magic to still handle register values on non
47652         current frame for some of the registers we know of (frame pointer,
47653         stack pointer).
47655         * programs/winedbg/symbol.c:
47656         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
47657         where needed.
47659         * programs/winedbg/symbol.c:
47660         winedbg: No longer test filename in sgv_cb, but do it in the only place where
47661         we actually need it.
47663 2006-12-02  Rob Shearman <rob@codeweavers.com>
47665         * dlls/ole32/datacache.c:
47666         ole32: Add some more traces to the data cache to make debugging easier.
47668         * dlls/ole32/tests/ole2.c:
47669         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
47670         and for caching formats with a clipformat of 0.
47672         * dlls/ole32/datacache.c:
47673         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
47674         means to match any clipformat/tymed.
47675         Therefore, keep the clipformat of the data in the data_cf field.
47676         Return an error from SetData if a non-zero clipformat hasn't been specified.
47677         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
47678         to be non-zero if data has been set.
47680         * dlls/ole32/datacache.c:
47681         ole32: Check that the specified clipboard format and tymed are valid in
47682         IOleCache::Cache in the data cache.
47684 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
47686         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
47687         spoolss: Forward EnumPortsW to winspool.drv.
47689 2006-12-04  Kai Blin <kai.blin@gmail.com>
47691         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
47692         ws2_32: Rewrite getsockopt to make it more readable.
47694 2006-12-04  Alexandre Julliard <julliard@winehq.org>
47696         * dlls/ntdll/loader.c:
47697         ntdll: Allow module with extensions in forward specifications.
47699 2006-12-04  Mike McCormack <mike@codeweavers.com>
47701         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
47702         msi: Double quotes are not valid in queries.
47704         * dlls/msi/tests/db.c:
47705         msi: Add tests for quoting in queries.
47707 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
47709         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
47710           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
47711           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
47712           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
47713         d3d: Pass the superior creating object down to the callback functions.
47715 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
47717         * fonts/ms_sans_serif.sfd:
47718         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
47720         * fonts/small_fonts.sfd:
47721         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
47723         * fonts/courier.sfd:
47724         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
47726         * fonts/system.sfd:
47727         fonts: Add Ukrainian and Byelorussian symbols in System font.
47729 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
47731         * dlls/comctl32/header.c:
47732         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
47734 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
47736         * dlls/winex11.drv/opengl.c:
47737         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
47738         pixel format.
47740 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
47742         * dlls/oleaut32/vartype.c:
47743         oleaut32: Cleanup of previous VarBstrCmp patch.
47745 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
47747         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
47748         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
47750 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
47752         * dlls/dinput/keyboard.c:
47753         dinput: Implement Poll for keyboard.
47755         * dlls/dinput/device.c, dlls/dinput/device_private.h,
47756           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
47757           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
47758         dinput: Move critical section to the base device class.
47760         * dlls/dinput/device.c, dlls/dinput/device_private.h,
47761           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
47762           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
47763           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
47764         dinput: Move acquired flag to the base device class. Add tests.
47766 2006-12-04  Alexandre Julliard <julliard@winehq.org>
47768         * tools/winebuild/parser.c:
47769         winebuild: Check for illegal characters in entry point names.
47771 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
47773         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
47774         user32: Add ShowWindow test, make it pass under Wine.
47776 2006-12-03  Lei Zhang <thestig@google.com>
47778         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
47779         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
47781 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
47783         * dlls/winex11.drv/opengl.c:
47784         wgl: (W)GL_NV_vertex_array_range.
47786 2006-12-03  Peter Beutner <p.beutner@gmx.net>
47788         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
47789         ntdll: Fix single stepping over popf instruction.
47791 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
47793         * tools/winedump/msc.c:
47794         winedump: Cast-qual warnings fix.
47796         * tools/winedump/lnk.c:
47797         winedump: Cast-qual warnings fix.
47799 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
47801         * dlls/shlwapi/reg.c:
47802         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
47804 2006-12-01  James Hawkins <truiken@gmail.com>
47806         * dlls/shell32/shlexec.c:
47807         shell32: Move a NULL pointer check before the place where we dereference
47808         the pointer.
47810         * dlls/msi/action.c, include/msidefs.h:
47811         msi: Add handling for the StartServices action.
47813 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
47815         * dlls/imagehlp/access.c:
47816         imagehlp: MapAndLoad should do some useful stuff now.
47818 2006-12-01  Rob Shearman <rob@codeweavers.com>
47820         * dlls/ole32/ole32_main.c:
47821         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
47823         * dlls/ole32/ole32_main.c:
47824         ole32: The width of the metafile drawn should be 3 times the icon width in
47825         OleMetafilePictFromIconAndLabel.
47827         * dlls/ole32/ole32_main.c:
47828         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
47830         * dlls/ole32/ole32_main.c:
47831         ole32: Use the default icon title font when writing the caption text out in
47832         OleMetafilePictFromIconAndLabel.
47834         * dlls/ole32/ole32_main.c:
47835         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
47836         its mapping mode be anisotropic, not isotropic.
47838         * dlls/ole32/ole32_main.c:
47839         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
47840         so that the created metafile scales correctly.
47841         Centre the icon and the label.
47843         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
47844         ole32: Implement saving of the data cache.
47845         Document a few of the unknown fields in the presentation data header.
47847         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
47848         ole32: Add handling of the dirty state to the data cache and fix InitNew to
47849         not call Load.
47851         * dlls/ole32/datacache.c:
47852         ole32: Add documentation for CreateDataCache.
47854         * dlls/ole32/tests/ole2.c:
47855         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
47856         interfaces of the OLE data cache.
47858         * dlls/ole32/datacache.c:
47859         ole32: The advise sink for the data cache should be primed with the passed in
47860         aspects value, not an arbitrarily selected value.
47862         * dlls/ole32/datacache.c:
47863         ole32: Implement the SetData function for the data cache.
47865         * dlls/ole32/datacache.c:
47866         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
47867         treated the same as set data.
47869         * dlls/ole32/datacache.c:
47870         ole32: Implement Cache and Uncache for the data cache.
47872         * dlls/ole32/datacache.c:
47873         ole32: Create a cache entry for each format in the data cache to allow
47874         for the future possiblity to add entries with IOleCache::Cache and
47875         IOleCache::SetData.
47877         * dlls/ole32/datacache.c:
47878         ole32: Implement DataCache_GetClassID.
47880         * include/ole2.h:
47881         include: Add some missing OLE defines and declarations to ole2.h.
47883 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
47885         * dlls/dbghelp/elf_module.c:
47886         dbghelp: Fix elf_load_module params on non elf system to reflect last change
47887         to its definition.
47889 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
47891         * dlls/msacm32/pcmconverter.c:
47892         msacm32: Make some data const.
47894 2006-12-01  Tomas Carnecky <tom@dbservice.com>
47896         * dlls/winex11.drv/mouse.c:
47897         winex11.drv: Don't update the key state table in mouse related functions.
47899 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
47901         * dlls/d3d9/device.c:
47902         d3d9: Remove unreachable return.
47904 2006-11-30  James Hawkins <truiken@gmail.com>
47906         * dlls/msi/package.c:
47907         msi: Set the UserSID property.
47909         * dlls/advapi32/tests/security.c:
47910         advapi32: Add tests for LookupAccountName.
47912 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
47914         * dlls/comctl32/propsheet.c:
47915         comctl32: Do not crash when the startpage is invalid.
47917 2006-12-01  Alexandre Julliard <julliard@winehq.org>
47919         * dlls/kernel32/tests/file.c:
47920         kernel32/tests: Added test case for . and .. directory entries.
47922         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
47923         ntdll: Always return . and .. as the first two entries in directory searches.
47925 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
47927         * dlls/kernel32/tests/loader.c:
47928         kernel32: Skip the PE loader test under a Win9x platform.
47930 2006-11-30  Peter Beutner <p.beutner@gmx.net>
47932         * dlls/ntdll/tests/exception.c:
47933         ntdll: Add more exception tests.
47935         * dlls/ntdll/tests/exception.c:
47936         ntdll: Run exception tests from executable memory.
47938         * dlls/ntdll/tests/exception.c:
47939         ntdll: Simplify exception tests.
47940         - create helper function to setup exception frame and run the test
47941         - lookup function ptr only once
47942         - make "code data" const
47943         - reuse global exception counter
47944         - change alignment test to use stack address to generate an alignment
47945         exception. This avoids
47946         the need to pass an argument, so it can use the created helper function.
47947         (as the stack is (at least) 4 byte aligned, this works equally well)
47949 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
47951         * dlls/d3d8/device.c:
47952         d3d8: Use correct COM macros.
47954         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
47955         d3d9: Use correct COM macros.
47957         * dlls/wined3d/directx.c:
47958         wined3d: Remove duplicated code.
47960         * dlls/ddraw/device.c:
47961         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
47963 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
47965         * dlls/winex11.drv/opengl.c:
47966         wgl: Relax the pixel format attribute conversion code a bit.
47968 2006-11-30  Jacek Caban <jacek@codeweavers.com>
47970         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
47971           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
47972         mshtml: Added handling of right and left arrow keys in editing mode.
47974 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
47976         * dlls/user32/tests/class.c:
47977         user32: W2K3 returns ERROR_INVALID_PARAMETER.
47979 2006-12-01  Alexandre Julliard <julliard@winehq.org>
47981         * dlls/ntdll/virtual.c:
47982         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
47983         NtFreeVirtualMemory.
47985 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
47987         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
47988         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
47990 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
47992         * programs/winetest/send.c:
47993         winetest: Make sure we can send larger files.
47995 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
47997         * tools/winedump/dump.c, tools/winedump/lib.c:
47998         winedump: Restore the COFF library dumper functionality broken by the previous
47999         change.
48001 2006-11-29  Lei Zhang <thestig@google.com>
48003         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
48004         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
48006 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
48008         * dlls/winspool.drv/info.c:
48009         winspool: Load the local monitor only once.
48011 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
48013         * programs/winemenubuilder/winemenubuilder.c:
48014         winemenubuilder: Look for supported color depths icons only.
48016 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
48018         * dlls/d3d8/device.c, dlls/d3d9/device.c:
48019         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
48020         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
48022         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
48023           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
48024         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
48025         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
48027         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
48028         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
48029         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
48031         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
48032         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
48033         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
48035         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
48036           dlls/wined3d/device.c:
48037         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
48038         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
48040         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
48041         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
48042         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
48044         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
48045         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
48046         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
48048         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
48049           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
48050         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
48051         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
48053         * dlls/wined3d/device.c:
48054         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
48055         Removing COM in d3d is not feasible as long as we use inheritance. So
48056         stick to the COM refcount rules.
48057         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
48059 2006-11-30  Kai Blin <kai.blin@gmail.com>
48061         * dlls/ws2_32/socket.c, include/winsock.h:
48062         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
48064 2006-11-30  Alexandre Julliard <julliard@winehq.org>
48066         * programs/winecfg/appdefaults.c:
48067         winecfg: Determine the current Windows version from the standard registry keys.
48068         Also avoid setting the HKCU\Software\Wine version value when not needed.
48070         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
48071           dlls/comdlg32/filedlgbrowser.h:
48072         comdlg32: Moved prototypes to the header file and fixed declaration of
48073         FileOpenDlgInfosStr.
48075 2006-11-30  Kai Blin <kai.blin@gmail.com>
48077         * dlls/ws2_32/socket.c:
48078         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
48079         to TRACE.
48081 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
48083         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
48084           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
48085           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
48086           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
48087           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
48088           dlls/dbghelp/symbol.c:
48089         dbghelp: Get rid of long int issues on 64bit platforms.
48091         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
48092           tools/winedump/winedump.h:
48093         winedump: Added support for dumping types from PDB, CV... files.
48095         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
48096           tools/winedump/winedump.h:
48097         winedump: First shot at dumping PDB files contents.
48099         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
48100         mscvpdb.h: Update some definitions (constants, structures) with latest
48101         information we have.
48103         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
48104           include/wine/mscvpdb.h:
48105         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
48106         with winedump.
48108         * tools/winedump/main.c:
48109         winedump: Make dump mode the default.
48111         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
48112           tools/winedump/winedump.h:
48113         winedump: Dump the EMF files as any other file types.
48114         Internally, make use of the PRD function for checking available file ranges.
48116         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
48117           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
48118         winedump: Use same scheme for dumping lnk files as the executables (through
48119         the PRD macro and a full mapped image).
48121         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
48122           tools/winedump/pe.c, tools/winedump/winedump.h:
48123         winedump: Use a uniform scheme for dumping file contents.
48125         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
48126           tools/winedump/pe.h, tools/winedump/winedump.h:
48127         winedump: Header file pe.h is useless, get rid of it.
48129         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
48130           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
48131         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
48132         dump function signatures.
48133         Avoid passing around the base of the module, but use instead the PRD function.
48135 2006-11-29  James Hawkins <truiken@gmail.com>
48137         * dlls/advapi32/crypt.c:
48138         advapi32: Remove redundant NULL checks before CRYPT_Free.
48140         * dlls/msi/files.c:
48141         msi: Use mi->source if the source is not a full path.
48143 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
48145         * dlls/winex11.drv/winex11.drv.spec:
48146         winex11.drv: Fix SetWindowPos parameters in the spec file.
48148 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
48150         * fonts/system.sfd:
48151         fonts: Add Ukrainian symbols in System font.
48153         * fonts/courier.sfd:
48154         fonts: Add ukrainian symbols in Courier.
48156         * fonts/ms_sans_serif.sfd:
48157         fonts: Add Ukrainian symbols in MS Sans Serif.
48159         * fonts/small_fonts.sfd:
48160         fonts: Add Ukrainian symbols in Small fonts.
48162 2006-11-27  James Hawkins <truiken@gmail.com>
48164         * dlls/msi/Makefile.in, dlls/msi/action.c:
48165         msi: Add handling for the InstallODBC action.
48167         * dlls/msi/files.c:
48168         msi: Don't fail if we can't remove an existing install file.
48170 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
48172         * dlls/winspool.drv/tests/info.c:
48173         winspool/tests: Add initial tests for AddPort.
48175         * dlls/winspool.drv/info.c:
48176         winspool: Implement AddPortA.
48178         * dlls/winspool.drv/info.c:
48179         winspool: Implement AddPortW.
48181         * dlls/winspool.drv/tests/info.c:
48182         winspool/tests: Add initial test for DeletePort.
48184         * dlls/winspool.drv/info.c:
48185         winspool: Implement DeletePortA.
48187         * dlls/winspool.drv/info.c:
48188         winspool: Implement DeletePortW.
48190 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
48192         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
48193           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
48194           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
48195           dlls/winex11.drv/x11drv.h:
48196         user32: Factorize driver's SetWindowPos in user32.
48198 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
48200         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
48201         setupapi: Added AssertFail stub.
48203 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
48205         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
48206           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
48207           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
48208         comdlg32: Make some data const.
48210         * dlls/advapi32/registry.c:
48211         advapi32: Make some data const.
48213         * dlls/dsound/capture.c:
48214         dsound: Make some data const.
48216         * dlls/winedos/devices.c:
48217         winedos: Make some data const.
48219         * dlls/riched20/writer.c:
48220         riched20: Make some data const.
48222         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
48223           dlls/quartz/transform.c, dlls/quartz/transform.h:
48224         quartz: Make some data const and static.
48226         * dlls/mshtml/install.c:
48227         mshtml: Make some data const.
48229         * dlls/comctl32/rebar.c:
48230         comctl32: Make some data const.
48232         * dlls/winspool.drv/info.c:
48233         winspool.drv: Make some data const.
48235         * dlls/urlmon/binding.c:
48236         urlmon: Make some data const.
48238         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
48239         shdocvw: Make some data const.
48241         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
48242           dlls/msi/update.c:
48243         msi: Make some data const and static.
48245         * dlls/winex11.drv/xfont.c:
48246         winex11.drv: Make some data const.
48248         * dlls/ntdll/om.c, dlls/ntdll/path.c:
48249         ntdll: Make some data const.
48251 2006-11-29  Kai Blin <kai.blin@gmail.com>
48253         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
48254           dlls/secur32/secur32_priv.h:
48255         secur32: Improve version detection, move all the version detection to ntlm.c.
48256         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
48257         we need, require that as minimal version and remove odd old-version
48258         compatibility hacks.
48260 2006-11-29  Mike McCormack <mike@codeweavers.com>
48262         * dlls/msi/action.c:
48263         msi: Update the UI in one place only in ACTION_ProcessComponents.
48265         * dlls/msi/action.c:
48266         msi: Advertise components of a feature that has the
48267         msidbFeatureAttributesFavorAdvertise property.
48269 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
48271         * dlls/comctl32/propsheet.c:
48272         comctl32: Cast-qual warnings fix.
48274 2006-11-28  Kai Blin <kai.blin@gmail.com>
48276         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
48277         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
48279 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
48281         * dlls/msi/msi.spec:
48282         msi: Synchronize msi exports with what PSDK has.
48284 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
48286         * dlls/localspl/tests/localmon.c:
48287         localspl: Add initial tests for AddPortW.
48289         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
48290         spoolss: Implement AllocSplStr + DllFreeSplStr.
48292 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
48294         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
48295           tools/winedump/main.c, tools/winedump/pe.c,
48296           tools/winedump/winedump.h:
48297         winedump: Add partial COFF library support.
48299         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
48300         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
48302         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
48303         shlwapi: Make some data const.
48305         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
48306           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
48307           dlls/oleaut32/variant.h:
48308         oleaut32: Make some data const and static.
48310         * dlls/ole32/compobj.c:
48311         ole32: Make some data const.
48313         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
48314           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
48315           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
48316           dlls/shell32/xdg.c:
48317         shell32: Make some data static and const.
48319         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
48320         user32: Make some data const.
48322         * dlls/kernel32/lzexpand.c:
48323         kernel32: Make some data const.
48325         * tools/winedump/debug.c, tools/winedump/pe.c:
48326         winedump: Make some data const.
48328         * dlls/kernel32/tests/loader.c:
48329         kernel32: Add more obscure PE images that XP is able to load.
48331 2006-11-27  H. Verbeet <hverbeet@gmail.com>
48333         * dlls/wined3d/device.c:
48334         wined3d: Set the initial FBO depth stencil when creating the device.
48336         * dlls/wined3d/device.c:
48337         wined3d: Delete the device's FBO when destroying the device.
48339         * dlls/wined3d/glsl_shader.c:
48340         wined3d: Use the texture sampling function in a few more instructions (GLSL).
48342         * dlls/wined3d/arb_program_shader.c:
48343         wined3d: Use the texture sampling function in a few more instructions (ARB
48344         asm shaders).
48346         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
48347         wined3d: Fix the texm3x3tex instruction to sample properly.
48349         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
48350         wined3d: Create a separate function for sampling a texture.
48352         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
48353           dlls/wined3d/wined3d_private.h:
48354         wined3d: Select the right shader backend when creating the device.
48356         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
48357           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
48358           dlls/wined3d/wined3d_private.h:
48359         wined3d: Move some code specific to the different shader backends into the
48360         respective source files.
48362 2006-11-28  Mike McCormack <mike@codeweavers.com>
48364         * dlls/msi/appsearch.c:
48365         msi: Use MSI_IterateRecords in ACTION_AppSearch.
48367         * dlls/msi/appsearch.c:
48368         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
48370         * dlls/msi/appsearch.c:
48371         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
48373 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
48375         * dlls/riched20/editor.c:
48376         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
48378         * dlls/riched20/editor.c:
48379         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
48380         ME_UpdateRepaint.
48382         * dlls/riched20/editor.c:
48383         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
48385 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
48387         * dlls/riched20/editor.c:
48388         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
48390         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
48391         riched20: Make ME_StreamIn create undos properly.
48393 2006-11-27  Frank Richter <frank.richter@gmail.com>
48395         * programs/winecfg/De.rc:
48396         winecfg: Update German translation.
48398 2006-11-27  Kai Blin <kai.blin@gmail.com>
48400         * dlls/ws2_32/socket.c:
48401         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
48402         more readable.
48404 2006-11-27  Francois Gouget <fgouget@free.fr>
48406         * dlls/mshtml/editor.c:
48407         mshtml: Add missing '\n' in Wine trace.
48409 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
48411         * programs/cmdlgtst/Pt.rc:
48412         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
48414         * dlls/oledlg/oledlg_Pt.rc:
48415         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
48417         * programs/regedit/Pt.rc:
48418         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
48420         * programs/wineconsole/wineconsole_Pt.rc:
48421         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
48423         * programs/winefile/Pt.rc:
48424         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
48426         * dlls/shell32/shell32_Pt.rc:
48427         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
48429         * dlls/shdocvw/Pt.rc:
48430         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
48432         * programs/winecfg/Pt.rc:
48433         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
48435         * dlls/winmm/winmm_Pt.rc:
48436         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
48438         * dlls/wininet/wininet_Pt.rc:
48439         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
48441         * programs/winemine/Pt.rc:
48442         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
48444         * dlls/user32/resources/user32_Pt.rc:
48445         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
48447         * dlls/shlwapi/shlwapi_Pt.rc:
48448         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
48450         * dlls/msrle32/msrle_Pt.rc:
48451         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
48453 2006-11-27  Alexandre Julliard <julliard@winehq.org>
48455         * dlls/ntdll/server.c:
48456         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
48458 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
48460         * include/winsock.h:
48461         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
48462         on big-endian.
48464 2006-11-27  Alexandre Julliard <julliard@winehq.org>
48466         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
48467         winsock: Add WS_ prefix on WSAIoctl constants.
48469 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
48471         * dlls/dbghelp/dwarf.c:
48472         dbghelp: Silence typedefs children in sub program block.
48474 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
48476         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
48477           programs/winedbg/types.c:
48478         winedbg: Added basic support for printing 64bit wide entities.
48480         * programs/winedbg/memory.c, programs/winedbg/types.c:
48481         winedbg: Host references lookup.
48482         Since more and more information in now available through the CPU
48483         registers, those require DLV_HOST access to be a bit better handled
48484         than it is...
48486         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
48487           programs/winedbg/stack.c, programs/winedbg/symbol.c:
48488         winedbg: Various information printing issues.
48489         - in backtraces, (void) functions should be listed with '()' as arguments
48490         instead of ''
48491         - factorized code for diplaying information about a local/parameter
48492         - fixed a couple of bugs here
48493         - rewrote format specifiers for print commands (do no waste space for padding
48494         data)
48495         - added support for new wine's dbghelp extension for local/parameter
48496         variables being out of scope
48498         * dlls/dbghelp/elf_module.c:
48499         dbghelp: Removed the alpha status FIXME for the dwarf code.
48501         * dlls/dbghelp/dwarf.c:
48502         dbghelp: Correctly store the addresses of blocks.
48503         They are stored internally as offsets to the start of the function
48504         which embeds the block.
48506         * dlls/dbghelp/dwarf.c:
48507         dbghelp: Properly handle the void type in some declarations.
48509         * dlls/dbghelp/dwarf.c:
48510         dbghelp: We can now remove the default name prefix as all the non conforming
48511         cases have been eliminated.
48512         Got rid of dwarf2_find_name which is now useless.
48514         * dlls/dbghelp/dwarf.c:
48515         dbghelp: Extend support for inlined functions and handle them as generic blocks
48516         inside functions
48517         (except for parameters which are converted into local variables).
48518         Rewrote dwarf2_find_attribute so that it takes into account the
48519         abstract origin information when available.
48520         A+
48522         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
48523         dbghelp: Be a bit more strict on where we do actually expect default names to
48524         be generated
48525         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
48527         * dlls/dbghelp/dwarf.c:
48528         dbghelp: Add support for a label in a subprogram block.
48530         * dlls/dbghelp/dwarf.c:
48531         dbghelp: Register numbers in OP_piece don't need to be next to each other.
48533         * dlls/dbghelp/dwarf.c:
48534         dbghelp: Add support for deref operation in location computation.
48536         * dlls/dbghelp/dwarf.c:
48537         dbghelp: Add ability to add a SymTagCustom element to a function.
48538         Make use of it to store the frame information for a dwarf function
48539         (either because frame's location is a location list, or because one of
48540         the function's variables is not properly computed at parse time).
48542         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
48543           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
48544           dlls/dbghelp/type.c:
48545         dbghelp: Function points location is now expressed as a struct location.
48547         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
48548           dlls/dbghelp/symbol.c:
48549         dbghelp: Added infrastructure to compute variable location at runtime (as
48550         opposed to debug info parse time).
48551         Use it to send the variables depending on not known frame register at parse time.
48552         Made just a stub for the location computation function for dwarf2.
48554         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
48555           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
48556           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
48557         dbghelp: Use the location info structure thoughout the code to handle the
48558         location of a data variable.
48560         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
48561         dbghelp: Added struct location to help computing a location.
48562         Make use of it in dwarf.c to handle correctly variable location computation.
48563         Split code to handle both location with parse time computation
48564         (current code) and yet to come run-time computation
48566         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
48567           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
48568         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
48570         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
48571           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
48572           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
48573         dbghelp: Store compiland's address in internal structures.
48575         * dlls/dbghelp/symbol.c:
48576         dbghelp: When looking up for a local variable (or parameter), pass the function
48577         pointer.
48579         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
48580           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
48581         dbghelp: Added a process field to the modules pair structure.
48582         This makes the code simpler to read, a bit more efficient, and
48583         furthermore it'll be needed in future patches.
48585         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
48586           dlls/dbghelp/elf_module.c:
48587         dbghelp: Simplify code with function to get section size.
48589 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
48591         * dlls/ole32/storage32.c:
48592         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
48594 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
48596         * dlls/crypt32/tests/main.c:
48597         crypt32: Add test for I_CryptInstallOssGlobal.
48599         * dlls/crypt32/main.c:
48600         crypt32: Better stub for I_CryptInstallOssGlobal.
48602 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
48604         * tools/wineshelllink:
48605         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
48607         * programs/winemenubuilder/winemenubuilder.c:
48608         winemenubuilder: Downgrade some ERR to WARN.
48610 2006-11-27  Alexandre Julliard <julliard@winehq.org>
48612         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
48613         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
48614         The DC palette only matters for DIB_PAL_COLORS.
48616 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
48618         * dlls/winex11.drv/pen.c:
48619         winex11.drv: Cast-qual warnings fix.
48621         * dlls/winex11.drv/opengl.c:
48622         winex11.drv: Cast-qual warnings fix.
48624         * dlls/winex11.drv/clipboard.c:
48625         winex11.drv: Cast-qual warnings fix.
48627 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
48629         * dlls/winex11.drv/mouse.c:
48630         winex11drv: State of side mouse buttons (X-buttons) is not returned from
48631         XQueryPointer.
48633 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
48635         * programs/winepath/winepath.c:
48636         winepath: Fix --unix so it works whether the Windows path refers to an existing
48637         file/directory or not.
48639 2006-11-27  Alexandre Julliard <julliard@winehq.org>
48641         * dlls/gphoto2.ds/gphoto2_i.h:
48642         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
48644 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
48646         * dlls/winex11.drv/opengl.c:
48647         wgl: Unify pixel format code.
48649 2006-11-27  Mike McCormack <mike@codeweavers.com>
48651         * dlls/msi/appsearch.c:
48652         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
48654         * dlls/msi/appsearch.c:
48655         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
48657         * dlls/msi/appsearch.c:
48658         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
48660         * dlls/msi/package.c:
48661         msi: Use MSI_IterateRecords when cloning properties.
48663 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
48665         * dlls/riched20/paint.c:
48666         riched20: Only send EN_CHANGE when it is supposed to be sent.
48668 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
48670         * tools/winedump/symbol.c:
48671         winedump: Constify some data.
48673         * tools/winedump/lnk.c:
48674         winedump: Fix a copy/paste typo.
48676         * tools/winedump/le.c:
48677         winedump: Remove a not needed include.
48679         * tools/winedump/dump.c:
48680         winedump: Make the implementation match the prototype.
48682         * include/winnt.h:
48683         include: Add some structures a definitions required for the COFF library dumper.
48685 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
48687         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
48688         oleview: Add Norwegian Bokmål translation.
48690         * programs/winecfg/No.rc:
48691         winecfg: Updated Norwegian Bokmål translation.
48693 2006-11-26  Kevin Koltzau <kevin@plop.org>
48695         * dlls/winex11.drv/keyboard.c:
48696         winex11.drv: Process browser and multimedia key events.
48698         * dlls/user32/defwnd.c, dlls/user32/message.c:
48699         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
48701         * include/winuser.h:
48702         winuser.h: Add some HSHELL and APPCOMMAND defines.
48704         * dlls/user32/spy.c, include/winuser.h:
48705         winuser.h: Define browser and multimedia keys.
48707 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
48709         * dlls/kernel32/tests/loader.c:
48710         kernel32: Improve the PE loader test.
48712 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
48714         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
48715         wined3d: Cast-qual warnings fix.
48717         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
48718           dlls/wined3d/wined3d_private.h:
48719         wined3d: Cast-qual warnings fix.
48721         * dlls/wined3d/baseshader.c:
48722         wined3d: Cast-qual warnings fix.
48724 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
48726         * dlls/msi/msi_Pt.rc:
48727         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
48729         * dlls/msacm32/msacm_Pt.rc:
48730         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
48732         * dlls/mpr/mpr_Pt.rc:
48733         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
48735         * dlls/comdlg32/cdlg_Pt.rc:
48736         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
48738         * dlls/comctl32/comctl_Pt.rc:
48739         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
48741         * dlls/avifil32/avifile_Pt.rc:
48742         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
48744 2006-11-24  Alexandre Julliard <julliard@winehq.org>
48746         * ANNOUNCE, ChangeLog, VERSION, configure:
48747         Release 0.9.26.
48749 ----------------------------------------------------------------
48750 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
48752         * dlls/wined3d/device.c:
48753         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
48755 2006-11-24  Christoph Frick <frick@sc-networks.de>
48757         * dlls/dinput/joystick_linuxinput.c:
48758         dinput: Simplify the code that finds the offset of the given linux event.
48760 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
48762         * dlls/oleaut32/oleaut.c:
48763         oleaut32: Protect against integer overflow in SysAllocStringLen.
48765 2006-11-23  Francois Gouget <fgouget@free.fr>
48767         * dlls/msvcrt/tests/data.c:
48768         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
48769         load it dynamically.
48771 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
48773         * dlls/winmm/wineoss/dscapture.c:
48774         winmm/wineoss: Cast-qual warning fix.
48776         * dlls/ws2_32/socket.c:
48777         ws2_32: Cast-qual warnings fix.
48779         * dlls/winspool.drv/info.c:
48780         winspool.drv: Cast-qual warning fix + make function static.
48782 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
48784         * dlls/localspl/tests/localmon.c:
48785         localspl/tests: Add test for DeletePort.
48787         * dlls/localspl/localmon.c:
48788         localspl: Implement DeletePort.
48790 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
48792         * dlls/advpack/tests/advpack.c:
48793         advpack: Remove test that crashes on systems with IE7.
48795 2006-11-24  Jacek Caban <jacek@codeweavers.com>
48797         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
48798           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
48799           dlls/mshtml/olecmd.c:
48800         mshtml: Added Exec(IDM_FONTSIZE) implementation.
48802         * dlls/mshtml/nsembed.c:
48803         mshtml: Added missing break.
48805 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
48807         * dlls/kernel32/tests/codepage.c:
48808         kernel32/tests: Test -1 length for NULL ptr too.
48810 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
48812         * dlls/comdlg32/cdlg_Pt.rc:
48813         comdlg32: Moved a FIXME out of the user-visible string.
48815         * dlls/serialui/Pt.rc:
48816         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
48818         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
48819           programs/view/Pt.rc, programs/winhelp/Pt.rc:
48820         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
48822         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
48823           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
48824           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
48825           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
48826           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
48827           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
48828           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
48829           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
48830           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
48831           programs/wineconsole/wineconsole_Pt.rc:
48832         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
48833         that have multiple sublanguages.
48835 2006-11-23  Francois Gouget <fgouget@free.fr>
48837         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
48838           dlls/user32/tests/win.c:
48839         user32/tests: Remove unneeded NONAMELESS* macros.
48841         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
48842         msvcrt/tests: The tests must not include msvcrt.h because it contains
48843         declarations that may be incompatible with the PSDK headers.
48845         * dlls/comctl32/tests/dpa.c:
48846         comctl32/tests: Fix the CheckDPA() tests.
48847         There is no guarantee that the compiler will compute the function arguments
48848         in left-to-right order.
48850         * dlls/shlwapi/tests/string.c:
48851         shlwapi/tests: Remove unneeded NONAMELESS* macros.
48853         * dlls/shell32/tests/string.c:
48854         shell32/tests: Don't use the NONAMELESS* macros in the tests.
48856         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
48857           dlls/mapi32/tests/util.c:
48858         mapi32/tests: Remove unneeded NONAMELESS* macros.
48860         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
48861           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
48862           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
48863           dlls/dsound/tests/propset.c:
48864         dsound/tests: Remove unneeded NONAMELESS* macros.
48866         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
48867           dlls/dinput/tests/mouse.c:
48868         dinput/tests: Remove unneeded NONAMELESS* macros.
48870         * dlls/comctl32/tests/propsheet.c:
48871         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
48873 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
48875         * dlls/shell32/shlexec.c:
48876         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
48878 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48880         * programs/winecfg/Ko.rc:
48881         winecfg: Update Korean resource.
48883 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
48885         * dlls/winmm/playsound.c:
48886         winmm: Cast-qual warnings fix.
48888         * dlls/winmm/mci.c:
48889         winmm: Cast-qual warnings fix.
48891 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
48893         * programs/winemenubuilder/winemenubuilder.c:
48894         winemenubuilder: Use 'start.exe' to launch non .exe files.
48896 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
48898         * dlls/wininet/internet.c:
48899         wininet: Cast-qual warnings fix.
48901 2006-11-22  Mike McCormack <mike@codeweavers.com>
48903         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
48904         msi: Treat the SourceDir folder the same as TargetDir.
48906         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
48907         msi: Load all folders in one query, rather one per query.
48909 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
48911         * dlls/kernel32/locale.c:
48912         kernel32: Restore C locale for LC_NUMERIC.
48914 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
48916         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
48917           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
48918         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
48920         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
48921         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
48923         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
48924         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
48926         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
48927           dlls/wined3d/device.c:
48928         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
48930         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
48931         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
48933         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
48934         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
48936         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
48937           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
48938         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
48940         * dlls/d3d8/device.c, dlls/d3d9/device.c:
48941         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
48943 2006-11-22  Mike McCormack <mike@codeweavers.com>
48945         * dlls/msi/custom.c:
48946         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
48947         specified.
48949         * dlls/msi/custom.c:
48950         msi: Split process_action_return_value into two different functions.
48952         * dlls/msi/custom.c:
48953         msi: Remove an unused parameter.
48955 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
48957         * dlls/user32/static.c:
48958         user32: Restore the len == 0 check which got lost in a previous patch.
48960 2006-11-21  Huw Davies <huw@codeweavers.com>
48962         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
48963           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
48964         ole32: Spelling fixes.
48966         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
48967         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
48969 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
48971         * dlls/shell32/systray.c:
48972         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
48974 2006-11-21  Rob Shearman <rob@codeweavers.com>
48976         * dlls/rpcrt4/rpc_message.c:
48977         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
48978         handled at the binding level now instead of the message level, so
48979         remove this special handling in RPCRT4_Send.
48981         * dlls/rpcrt4/rpc_binding.c:
48982         rpcrt4: Allow applications to specify authentication levels other than connect
48983         in RpcBindingSetAuthInfoA/W.
48984         Map the default authentication level and service to sane values.
48985         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
48987 2006-11-21  Alexandre Julliard <julliard@winehq.org>
48989         * dlls/ntdll/server.c:
48990         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
48991         previous change.
48993 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
48995         * dlls/user32/static.c, dlls/user32/tests/msg.c:
48996         user32: Add a rudimentary WM_SETFONT message test for the static control,
48997         make it pass under Wine.
48999 2006-11-21  Alexandre Julliard <julliard@winehq.org>
49001         * dlls/comctl32/tooltips.c:
49002         comctl32: Remove invalid NULL check.
49004 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
49006         * dlls/ntdll/tests/string.c:
49007         ntdll: Remove unused variables.
49009         * dlls/ntdll/tests/string.c:
49010         ntdll: Use intended variable.
49012         * dlls/ntdll/tests/string.c:
49013         ntdll: Remove tests that crash on XP and W2K3.
49015         * dlls/ntdll/tests/string.c:
49016         ntdll: Remove unused variables.
49018         * dlls/ntdll/tests/string.c:
49019         ntdll: Remove tests that crash on XP and W2K3.
49021 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
49023         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
49024           programs/winecfg/driveui.c, programs/winecfg/resource.h:
49025         winecfg: Remove some old dead code and associated language resources.
49027         * programs/winecfg/Ru.rc:
49028         winecfg: Update Russian translation.
49030 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
49032         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
49033         mshtml: Add basic support for ITimer interface.
49035 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
49037         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
49038           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
49039         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
49041 2006-11-21  Mike McCormack <mike@codeweavers.com>
49043         * dlls/riched20/reader.c:
49044         riched20: Simplify an array size calculation.
49046         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
49047         msi: Fix use of integer fields in MsiFormatRecord.
49049         * dlls/msi/record.c, dlls/msi/tests/record.c:
49050         msi: Test MsiRecordGetString on an integer record fields with a NULL output
49051         buffer.
49053         * dlls/msi/tests/format.c:
49054         msi: Add a test for formatting records with strings.
49056         * dlls/msi/dialog.c:
49057         msi: Don't access the list of controls after the dialog is destroyed.
49059         * dlls/msi/dialog.c:
49060         msi: Create a function to free control data.
49062         * dlls/msi/dialog.c:
49063         msi: Fix an access after freeing memory.
49065 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
49067         * programs/wineconsole/wineconsole_No.rc:
49068         wineconsole: Updated Norwegian Bokmål translation.
49070         * programs/regedit/No.rc:
49071         regedit: Updated Norwegian Bokmål translation.
49073 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
49075         * dlls/user32/tests/msg.c:
49076         user32: Add some optional messages to the button message test.
49078 2006-11-20  Huw Davies <huw@codeweavers.com>
49080         * dlls/comctl32/propsheet.c:
49081         comctl32: Set the result to IDOK on 'Finish'.
49083 2006-11-21  Alexandre Julliard <julliard@winehq.org>
49085         * programs/winecfg/audio.c:
49086         winecfg: Don't try to load the arts driver, the arts library is too buggy.
49088 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
49090         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
49091           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
49092           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
49093           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
49094           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
49095           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
49096           programs/winecfg/resource.h, programs/winecfg/theme.c:
49097         winecfg: Add ability to change colors and non-client sizes.
49099         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
49100           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
49101           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
49102           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
49103           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
49104           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
49105         winecfg: Move controls on "Desktop Integration" tab to make more room for the
49106         next patch.
49108 2006-11-20  Alexandre Julliard <julliard@winehq.org>
49110         * dlls/ntdll/file.c:
49111         ntdll: Don't bother with async I/O on regular files.
49113         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
49114           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
49115           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
49116         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
49118         * include/wine/server_protocol.h, server/change.c, server/fd.c,
49119           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
49120           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
49121         server: Return an fd type in the get_handle_fd request.
49123 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
49125         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
49126           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
49127         Updated Norwegian Bokmål translations.
49129 2006-11-17  Ken Thomases <ken@codeweavers.com>
49131         * dlls/winex11.drv/keyboard.c:
49132         winex11.drv: Correct the count of characters matching with layout.
49134         * dlls/winex11.drv/keyboard.c:
49135         winex11.drv: Enable code for picking layout-independent vkey as second pass.
49137         * dlls/winex11.drv/keyboard.c:
49138         winex11.drv: Changed indenting of some dead code.
49140         * dlls/winex11.drv/keyboard.c:
49141         winex11.drv: Move some dead code from inside a loop to just after the loop.
49143         * dlls/winex11.drv/keyboard.c:
49144         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
49146         * dlls/winex11.drv/keyboard.c:
49147         winex11.drv: Track which vkeys have already been assigned to keycodes.
49149         * dlls/winex11.drv/keyboard.c:
49150         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
49152 2006-11-20  Mike McCormack <mike@codeweavers.com>
49154         * dlls/msi/action.c:
49155         msi: Split msi_set_sourcedir_props into a separate function.
49157         * dlls/msi/action.c:
49158         msi: Spelling fixes.
49160         * dlls/msi/tests/package.c:
49161         msi: Add another test for the SourceDir property.
49163         * dlls/msi/files.c:
49164         msi: Clean up parameters of msi_media_get_disk_info().
49166         * dlls/msi/files.c:
49167         msi: Fix some memory leaks.
49169         * dlls/msi/files.c:
49170         msi: Don't leak row handles.
49172 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
49174         * dlls/kernel32/tests/path.c:
49175         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
49177         * dlls/kernel32/tests/process.c:
49178         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
49180 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49182         * tools/wine.inf:
49183         wine.inf: Add setupapi to fake dlls.
49185 2006-11-18  H. Verbeet <hverbeet@gmail.com>
49187         * dlls/wined3d/drawprim.c:
49188         wined3d: Only copy the depth buffer if there is one.
49190         * dlls/wined3d/device.c:
49191         wined3d: Make sure render target textures aren't bound when we start drawing.
49193         * dlls/wined3d/device.c:
49194         wined3d: Support cube map FBO attachments.
49196         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
49197           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
49198           include/wine/wined3d_gl.h:
49199         wined3d: Fix GL_ARB_texture_cube_map extension support.
49201 2006-11-20  Alexandre Julliard <julliard@winehq.org>
49203         * dlls/winmm/message16.c:
49204         winmm: Avoid using sizeof() in traces.
49206 2006-11-17  James Hawkins <truiken@gmail.com>
49208         * dlls/kernel32/lzexpand.c:
49209         kernel32: Replace magic numbers with descriptive defines.
49211 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
49213         * dlls/user32/hook.c:
49214         user32: Cast-qual warnings fix.
49216         * dlls/user32/edit.c:
49217         user32: Cast-qual warnings fix.
49219         * dlls/user32/dialog.c:
49220         user32: Cast-qual warnings fix.
49222         * dlls/user32/dde_client.c:
49223         user32: Cast-qual warnings fix.
49225 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
49227         * dlls/ntdll/tape.c:
49228         ntdll: Converted bitmask into TRUE/FALSE.
49230         * dlls/kernel32/locale.c:
49231         kernel32: Added missing shift by 8.
49233 2006-11-17  H. Verbeet <hverbeet@gmail.com>
49235         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
49236           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
49237         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
49238         rendering modes.
49240         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
49241           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
49242         wined3d: Add FBO support for offscreen rendering.
49244         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
49245           dlls/wined3d/wined3d_private.h:
49246         wined3d: Make the offscreen render mode a registry setting.
49248         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
49249         wined3d: Fix depth buffer formats to use actual depth textures.
49251         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
49252           dlls/wined3d/wined3d_private.h:
49253         wined3d: Rename renderUpsideDown to render_offscreen.
49255 2006-11-17  Huw Davies <huw@codeweavers.com>
49257         * dlls/msxml3/domdoc.c:
49258         msxml3: Implement createElement.
49260 2006-11-17  Hans Leidekker <hans@it.vu.nl>
49262         * dlls/setupapi/tests/query.c:
49263         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
49265 2006-11-17  Jacek Caban <jacek@codeweavers.com>
49267         * dlls/mshtml/nsiface.idl:
49268         mshtml: Remove nscstring and nscwstring typedefs.
49270         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
49271           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
49272         mshtml: Added semi-stub createStyleSheet implementation.
49274         * dlls/mshtml/htmlstyle.c:
49275         mshtml: Added put_fontSize implementation.
49277         * dlls/mshtml/htmlstyle.c:
49278         mshtml: Added put_backgroundColor implementation.
49280         * dlls/mshtml/htmlstyle.c:
49281         mshtml: Added put_fontFamily implementation.
49283         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
49284           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
49285         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
49287         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
49288           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
49289         mshtml: Added get_style implementation.
49291 2006-11-17  Alexandre Julliard <julliard@winehq.org>
49293         * include/Makefile.in:
49294         include: Install adshlp.h too.
49296         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
49297           dlls/winspool.drv/info.c, include/heap.h:
49298         include: Get rid of heap.h.
49300         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
49301           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
49302           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
49303           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
49304           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
49305           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
49306           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
49307           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
49308           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
49309           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
49310           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
49311           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
49312           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
49313           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
49314           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
49315           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
49316         gdi32: Get rid of the gdi.h include.
49318         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
49319         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
49321         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
49322         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
49324         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
49325           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
49326           dlls/gdi32/palette.c, include/gdi.h:
49327         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
49329         * dlls/winex11.drv/palette.c:
49330         winex11.drv: Abstract accesses to the palette color mapping.
49332         * dlls/winex11.drv/palette.c:
49333         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
49335         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
49336         gdi32: Moved the system palette flags to winex11.drv.
49338         * dlls/gdi32/dib.c:
49339         gdi32: Avoid accessing the internal palette object from dib.c.
49341         * dlls/d3d9/d3d9_private.h:
49342         d3d9: Include wingdi.h, not gdi.h.
49344 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
49346         * dlls/urlmon/urlmon_main.c:
49347         urlmon: Cast-qual warnings fix.
49349 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
49351         * programs/winecfg/drive.c:
49352         winecfg: Allow editing of broken drive links.
49354 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49356         * dlls/msvcrt/msvcrt.spec:
49357         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
49359 2006-11-17  Mike McCormack <mike@codeweavers.com>
49361         * dlls/msi/action.c:
49362         msi: Fix a memory leak in load_folder().
49364         * dlls/msi/custom.c:
49365         msi: Remove unnecessary includes.
49367         * dlls/msi/helpers.c:
49368         msi: Remove a level of indent in resolve_folder().
49370         * dlls/msi/tests/package.c:
49371         msi: Add a test showing the _Properties table is a bit strange.
49373         * dlls/msi/tests/db.c:
49374         msi: Add a test showing which tables are special.
49376         * dlls/msi/helpers.c:
49377         msi: Remove some redundant else statements.
49379 2006-11-16  Kevin Koltzau <kevin@plop.org>
49381         * tools/winedump/pe.c:
49382         winedump: Print new DLL characteristics.
49384         * include/winnt.h:
49385         winnt.h: Add AMD64 relocation types.
49387         * include/winnt.h:
49388         winnt.h: Add defines for new DLL characteristics.
49390 2006-11-16  Huw Davies <huw@codeweavers.com>
49392         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
49393           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
49394         msxml3: Implement createProcessingInstruction with a stub PI object.
49396 2006-11-16  Alexandre Julliard <julliard@winehq.org>
49398         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
49399         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
49400         LCID is used.
49401         For instance LOCALE_SDATE is looked up in the lcid corresponding to
49402         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
49404         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
49405           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
49406           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
49407           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
49408           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
49409           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
49410           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
49411           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
49412           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
49413           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
49414           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
49415           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
49416           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
49417           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
49418           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
49419           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
49420           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
49421           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
49422           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
49423           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
49424           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
49425           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
49426           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
49427           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
49428           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
49429           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
49430           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
49431           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
49432           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
49433           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
49434           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
49435           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
49436           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
49437           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
49438           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
49439           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
49440           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
49441           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
49442           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
49443           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
49444           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
49445           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
49446           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
49447           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
49448           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
49449           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
49450           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
49451           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
49452           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
49453           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
49454           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
49455           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
49456           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
49457           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
49458           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
49459           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
49460           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
49461           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
49462           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
49463           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
49464           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
49465           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
49466           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
49467           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
49468           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
49469           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
49470           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
49471           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
49472           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
49473           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
49474           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
49475           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
49476         kernel32: Added the locale name entry to all locale definitions.
49478         * dlls/kernel32/locale.c, include/winnls.h:
49479         kernel32: Rewrote the locale matching to match more elements and to support
49480         Windows-format locale names.
49481         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
49483 2006-11-16  Huw Davies <huw@codeweavers.com>
49485         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
49486         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
49488 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
49490         * dlls/shell32/xdg.c:
49491         shell32: Fix a function name in a comment.
49493 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
49495         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
49496         kernel32: Add a basic PE loader test.
49498 2006-11-16  Hans Leidekker <hans@it.vu.nl>
49500         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
49501         setupapi: Implement SetupGetTargetPath{A,W}.
49503 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
49505         * dlls/localspl/tests/localmon.c:
49506         localspl/tests: Add test for ConfigurePortW.
49508 2006-11-16  Alexandre Julliard <julliard@winehq.org>
49510         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
49511           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
49512           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
49513           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
49514           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
49515           dlls/user/dde_private.h, dlls/user/dde_server.c,
49516           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
49517           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
49518           dlls/user/dialog16.c, dlls/user/display.c,
49519           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
49520           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
49521           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
49522           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
49523           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
49524           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
49525           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
49526           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
49527           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
49528           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
49529           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
49530           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
49531           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
49532           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
49533           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
49534           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
49535           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
49536           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
49537           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
49538           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
49539           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
49540           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
49541           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
49542           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
49543           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
49544           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
49545           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
49546           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
49547           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
49548           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
49549           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
49550           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
49551           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
49552           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
49553           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
49554           dlls/user/tests/text.c, dlls/user/tests/win.c,
49555           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
49556           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
49557           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
49558           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
49559           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
49560           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
49561           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
49562           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
49563           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
49564           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
49565           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
49566           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
49567           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
49568           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
49569           dlls/user32/display.c, dlls/user32/display.drv.spec,
49570           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
49571           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
49572           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
49573           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
49574           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
49575           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
49576           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
49577           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
49578           dlls/user32/nonclient.c, dlls/user32/painting.c,
49579           dlls/user32/property.c, dlls/user32/resource.c,
49580           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
49581           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
49582           dlls/user32/resources/user32_Ca.rc,
49583           dlls/user32/resources/user32_Cs.rc,
49584           dlls/user32/resources/user32_Da.rc,
49585           dlls/user32/resources/user32_De.rc,
49586           dlls/user32/resources/user32_En.rc,
49587           dlls/user32/resources/user32_Eo.rc,
49588           dlls/user32/resources/user32_Es.rc,
49589           dlls/user32/resources/user32_Fi.rc,
49590           dlls/user32/resources/user32_Fr.rc,
49591           dlls/user32/resources/user32_Hu.rc,
49592           dlls/user32/resources/user32_It.rc,
49593           dlls/user32/resources/user32_Ja.rc,
49594           dlls/user32/resources/user32_Ko.rc,
49595           dlls/user32/resources/user32_Nl.rc,
49596           dlls/user32/resources/user32_No.rc,
49597           dlls/user32/resources/user32_Pl.rc,
49598           dlls/user32/resources/user32_Pt.rc,
49599           dlls/user32/resources/user32_Ru.rc,
49600           dlls/user32/resources/user32_Si.rc,
49601           dlls/user32/resources/user32_Sk.rc,
49602           dlls/user32/resources/user32_Sv.rc,
49603           dlls/user32/resources/user32_Tr.rc,
49604           dlls/user32/resources/user32_Uk.rc,
49605           dlls/user32/resources/user32_Wa.rc,
49606           dlls/user32/resources/user32_Zh.rc,
49607           dlls/user32/resources/user32_bin.rc,
49608           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
49609           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
49610           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
49611           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
49612           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
49613           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
49614           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
49615           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
49616           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
49617           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
49618           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
49619           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
49620           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
49621           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
49622           dlls/user32/user16.c, dlls/user32/user32.spec,
49623           dlls/user32/user_main.c, dlls/user32/user_private.h,
49624           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
49625           dlls/user32/winproc.c, dlls/user32/winproc.h,
49626           dlls/user32/winstation.c, dlls/user32/wnd16.c,
49627           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
49628           tools/winapi/tests.dat:
49629         user32: Renamed the user/ directory to user32.
49631 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
49633         * dlls/d3d9/tests/device.c:
49634         d3d9: Forward port d3d8 refcount tests.
49636         * dlls/d3d8/tests/device.c:
49637         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
49639 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
49641         * dlls/shlwapi/ordinal.c:
49642         shlwapi: Cast-qual warnings fix.
49644         * dlls/shlwapi/clist.c:
49645         shlwapi: Cast-qual warnings fix.
49647 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49649         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
49650         shell32: Define a few more icon resources.
49652 2006-11-16  Mike McCormack <mike@codeweavers.com>
49654         * dlls/oleaut32/ungif.h:
49655         oleaut32: Remove incorrect references to malloc.
49657         * dlls/kernel32/process.c:
49658         kernel32: Downgrade a FIXME to a WARN.
49660 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
49662         * dlls/localspl/localmon.c:
49663         localspl: Replace number with a defined value (static buffer size).
49665         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
49666           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
49667           dlls/localspl/spl_Ko.rc:
49668         localspl: Implement ConfigurePort.
49670 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
49672         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
49673           dlls/user/dde_server.c:
49674         user: Use DDE critical section exclusively for instance list protection.
49676         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
49677         user: Set DDE errors in some failing cases.
49679 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
49681         * dlls/riched20/editor.c:
49682         riched20: Fix key handling in dialogs.
49684 2006-11-14  Hans Leidekker <hans@it.vu.nl>
49686         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
49687           dlls/setupapi/stubs.c, include/setupapi.h:
49688         setupapi: Implement SetupGetSourceInfo{A,W}.
49690 2006-11-15  Rob Shearman <rob@codeweavers.com>
49692         * include/winbase.h:
49693         include: Add security QOS flags to winbase.h.
49695 2006-11-15  Alexandre Julliard <julliard@winehq.org>
49697         * dlls/comctl32/imagelist.c:
49698         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
49699         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
49701 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
49703         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
49704         shell32: Cast-qual warnings fix.
49706         * dlls/shell32/shellole.c:
49707         shell32: Cast-qual warnings fix.
49709 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
49711         * dlls/user/edit.c:
49712         user32: Update the edit control when the IME composition string is emptied.
49714 2006-11-15  Alexandre Julliard <julliard@winehq.org>
49716         * dlls/kernel32/tests/process.c:
49717         kernel32/tests: Reserve some more memory for the environment.
49719 2006-11-15  Rob Shearman <rob@codeweavers.com>
49721         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
49722         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
49723         RpcConnection::ctx instead of setting/comparing the field to 0.
49725         * dlls/rpcrt4/rpc_message.c:
49726         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
49727         packets.
49729         * dlls/rpcrt4/rpc_binding.c:
49730         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
49731         RPCRT4_CreateConnection fails by checking the return value from the
49732         function and returning in this case.
49734         * dlls/rpcrt4/rpc_transport.c:
49735         rpcrt4: Add a FIXME for unsupported client protocol sequences.
49737 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
49739         * dlls/d3d8/tests/device.c:
49740         d3d8: Test AddRef with refcount==0.
49742         * dlls/d3d8/tests/device.c:
49743         d3d8: Test refcount forwarding.
49745         * dlls/d3d8/tests/device.c:
49746         d3d8: Back buffer is identical to the render target, test it only once.
49748 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
49750         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
49751         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
49753 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
49755         * dlls/ntdll/thread.c, server/ptrace.c:
49756         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
49757         (spotted by Peter Oberndorfer).
49759 2006-11-06  Kovács András <andras@csevego.net>
49761         * dlls/mshtml/htmlelem.c:
49762         mshtml: HTMLElementCollection_item implementation.
49764 2006-11-14  Alexandre Julliard <julliard@winehq.org>
49766         * dlls/msvcrt/tests/file.c:
49767         msvcrt/tests: Clean up a temp file.
49769         * dlls/shell32/shlfileop.c:
49770         shell32: Don't use the short path name to delete files in SHFileOperation.
49772 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49774         * dlls/shdoclc/Ko.rc:
49775         shdoclc: Updated Korean resource.
49777 2006-11-14  Mike McCormack <mike@codeweavers.com>
49779         * dlls/msi/package.c:
49780         msi: Split MSI_CreatePackage into two functions.
49782         * dlls/msi/package.c:
49783         msi: Delete the tempfile created by GetTempFileName.
49785         * dlls/msi/package.c:
49786         msi: Defer package deletion until after the database is closed.
49788         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
49789           dlls/msi/msipriv.h:
49790         msi: Remove track_tempfile()'s unused 2nd parameter.
49792         * dlls/msi/dialog.c:
49793         msi: Always delete temp files after creating them.
49795         * dlls/msi/helpers.c:
49796         msi: Print a message if we fail to delete a file.
49798 2006-11-13  Huw Davies <huw@codeweavers.com>
49800         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
49801         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
49802         v 3.0 version dependent clsid.
49804         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
49805         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
49807         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
49808         msxml3: Initialize the uuids that aren't in libuuid.
49810         * include/msxml2.idl:
49811         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
49812         include version 2 and version 3 msxml headers simultaneously.
49814 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
49816         * dlls/msvcrt/tests/printf.c:
49817         msvcrt: printf buffer overrun tests.
49819         * dlls/msvcrt/wcs.c:
49820         msvcrt: Estimate required buffer size better in pf_vsnprintf.
49822         * dlls/msvcrt/wcs.c:
49823         msvcrt: Free correct buffer in pf_vsnprintf.
49825 2006-11-14  Mike McCormack <mike@codeweavers.com>
49827         * dlls/comctl32/imagelist.c:
49828         comctl32: Remove a redundant variable.
49830         * dlls/comctl32/imagelist.c:
49831         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
49833         * dlls/comctl32/imagelist.c:
49834         comctl32: When removing an image, move the remaining images one forward,
49835         not one backwards.
49837         * dlls/user/win.c:
49838         user32: Print a fixme only once.
49840         * dlls/kernel32/locale.c:
49841         kernel32: Print a FIXME only once.
49843 2006-11-13  James Hawkins <truiken@gmail.com>
49845         * dlls/msi/dialog.c, dlls/msi/files.c:
49846         msi: Notify the external UI handler when changing media.
49848 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
49850         * dlls/setupapi/virtcopy.c:
49851         setupapi: Cast-qual warning fix.
49853         * dlls/secur32/util.c:
49854         secur32: Cast-qual warning fix.
49856         * dlls/rsaenh/implglue.c:
49857         rsaenh: Cast-qual warning fix.
49859 2006-11-13  Hans Leidekker <hans@it.vu.nl>
49861         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
49862           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
49863           include/setupapi.h:
49864         setupapi: Implement SetupGetSourceFileLocation{A,W}.
49866         * dlls/setupapi/install.c:
49867         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
49869 2006-11-13  Kai Blin <kai.blin@gmail.com>
49871         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
49872         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
49874 2006-11-14  Alexandre Julliard <julliard@winehq.org>
49876         * dlls/winex11.drv/winpos.c:
49877         winex11.drv: Update the X11 window position when the primary monitor origin
49878         changes.
49880 2006-11-13  Rob Shearman <rob@codeweavers.com>
49882         * include/Makefile.in, include/wincred.h:
49883         include: Add wincred.h header file.
49885         * include/sspi.h:
49886         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
49888 2006-11-13  Alexandre Julliard <julliard@winehq.org>
49890         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
49891         ntdll: Added support for reading directories using the BSD getdirentries
49892         function.
49894 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
49896         * dlls/comctl32/imagelist.c:
49897         comctl32: Remove deadcode (Coverity).
49899 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
49901         * dlls/atl/atl_main.c:
49902         atl: Implement AtlModuleRegisterServer.
49904         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
49905         atl: Implement AtlRegisterLoadTypeLib.
49907         * dlls/atl/atl_main.c:
49908         atl: Implement AtlModuleLoadTypeLib.
49910         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
49911         atl: Fix incorrect prototypes.
49913         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
49914         atl: AtlAxGetHost and AtlAxGetControl implementation.
49916         * dlls/atl/atl_ax.c:
49917         atl: Host component implementation: IOleControlSite.
49919         * dlls/atl/atl_ax.c:
49920         atl: Host component implementation: IOleInPlaceFrame.
49922         * dlls/atl/atl_ax.c:
49923         atl: Host component implementation: IOleInPlaceSiteWindowless.
49925         * dlls/atl/atl_ax.c:
49926         atl: Host component implementation: IOleContainer.
49928         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
49929         atl: Implement AtlAxAttachControl.
49931 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
49933         * dlls/atl/atl_ax.c:
49934         alt: Host component implementation: IOleClientSite.
49936 2006-11-13  Rob Shearman <rob@codeweavers.com>
49938         * dlls/ole32/rpc.c:
49939         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
49941         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
49942         rpcrt4: Implement RpcServerUnregisterIf.
49944         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
49945         rpcrt4: Convert the server interfaces list into a standard Wine list.
49947         * dlls/rpcrt4/rpc_transport.c:
49948         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
49949         rather than falsely triggering on normal conditions.
49951 2006-11-13  Alexandre Julliard <julliard@winehq.org>
49953         * dlls/kernel32/locale.c:
49954         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
49955         Passing LC_ALL to setlocale() doesn't do what we want.
49957 2006-11-13  Mike McCormack <mike@codeweavers.com>
49959         * dlls/msi/custom.c:
49960         msi: Only free a string in one place.
49962         * dlls/msi/custom.c:
49963         msi: Fix error handling.
49965         * dlls/msi/custom.c:
49966         msi: Track temp files as soon as they are created.
49968         * dlls/msi/custom.c:
49969         msi: Fail if we can't write out a temporary file.
49971         * dlls/msi/tests/suminfo.c:
49972         msi: Fix an uninitialized variable in the test cases.
49974         * dlls/msi/custom.c:
49975         msi: Clean upstore_binary_to_temp.
49977 2006-11-12  Francois Gouget <fgouget@free.fr>
49979         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
49980           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
49981           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
49982           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
49983           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
49984           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
49985           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
49986           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
49987           dlls/winmm/wineoss/dscapture.c:
49988         Assorted spelling fixes.
49990         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
49991           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
49992           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
49993           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
49994           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
49995         Add some documentation headers to make winapi_check happy.
49997         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
49998         ole32: Standardize some documentation comments.
50000         * dlls/winex11.drv/opengl.c:
50001         winex11.drv: Fix some comments so they are properly formatted documentation
50002         headers.
50004         * dlls/rpcrt4/ndr_marshall.c:
50005         rpcrt4: Add some stub documentation headers to make winapi_check happy.
50006         Also fix some headers that identified internal APIs as external.
50008         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
50009         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
50011         * dlls/msi/table.c:
50012         msi: assert.h is not a local header (spotted by winapi_check).
50014         * dlls/ole32/tests/clipboard.c:
50015         ole32/tests: Don't use the NONAMELESS* macros in the tests.
50017 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
50019         * dlls/ntdll/Makefile.in:
50020         ntdll: Alphabetically sort the Makefile entries.
50022 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
50024         * dlls/comdlg32/fontdlg16.c:
50025         comdlg32: Remove unused variable (Coverity).
50027         * dlls/rsaenh/rsa.c:
50028         rsaenh: Move type-check before len-check (Coverity).
50030         * dlls/msi/action.c:
50031         msi: Fix typo's (Coverity).
50033 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
50035         * dlls/wined3d/vertexbuffer.c:
50036         wined3d: Fix a comment.
50038 2006-11-13  Alexandre Julliard <julliard@winehq.org>
50040         * server/process.c:
50041         server: Fix list corruption caused by previous change.
50043 2006-11-12  Jacek Caban <jacek@codeweavers.com>
50045         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
50046         mshtml: Added border implementation.
50048 2006-11-11  Jacek Caban <jacek@codeweavers.com>
50050         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
50051         mshtml: Added IDM_ORDERLIST implementation.
50053         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
50054         mshtml: Added IDM_UNORDERLIST implementation.
50056         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
50057         mshtml: Added IDM_HORIZONTALLINE implementation.
50059         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
50060         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
50062 2006-11-09  Jacek Caban <jacek@codeweavers.com>
50064         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
50065           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
50066           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
50067           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
50068         mshtml: Remove menus that are in shdoclc.dll.
50070         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50071           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
50072           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
50073           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
50074           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
50075           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
50076           dlls/shdoclc/shdoclc.spec:
50077         shdoclc: Added shdoclc.dll.
50079 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
50081         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
50082           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
50083           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
50084         winmm/tests: Win64 printf format warning fixes.
50086         * dlls/winmm/tests/timer.c:
50087         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
50089         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
50090           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
50091           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
50092           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
50093         dsound: Win64 printf format warning fixes.
50095         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
50096         dsound: Fix the declaration/definition of DSOUND_timer().
50098 2006-11-12  Hans Leidekker <hans@it.vu.nl>
50100         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
50101         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
50103 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
50105         * dlls/winex11.drv/opengl.c:
50106         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
50108 2006-11-11  H. Verbeet <hverbeet@gmail.com>
50110         * dlls/winex11.drv/bitblt.c:
50111         winex11.drv: The y coordinate should be offset agaist the height, not the width.
50113 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
50115         * dlls/advapi32/crypt_sha.c:
50116         advapi32: Constify a parameter.
50118         * dlls/rpcrt4/ndr_stubless.c:
50119         rpcrt4: Cast-qual warnings fix.
50121         * dlls/rpcrt4/cstub.c:
50122         rpcrt4: Cast-qual warnings fix.
50124         * dlls/quartz/pin.c, dlls/quartz/pin.h:
50125         quartz: Cast-qual warnings fix.
50127         * dlls/qcap/pin.c, dlls/qcap/pin.h:
50128         qcap: Cast-qual warnings fix.
50130 2006-11-10  James Hawkins <truiken@gmail.com>
50132         * dlls/msi/files.c:
50133         msi: Fix a heap corruption bug by resizing the src string before adding to it.
50135 2006-11-10  Francois Gouget <fgouget@free.fr>
50137         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
50138           include/tapi.h:
50139         include/tapi.h: Add missing include directives.
50141 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
50143         * dlls/user/tests/monitor.c:
50144         user: Only perform the screen resolution changing tests in interactive mode.
50146 2006-11-10  Francois Gouget <fgouget@free.fr>
50148         * dlls/kernel32/tests/locale.c:
50149         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
50151 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
50153         * programs/winhelp/winhelp.c:
50154         winhelp: Use path of parent helpfile while looking for popup window.
50156         * programs/winhelp/winhelp.c:
50157         winhelp: Fix WINHELP_DeleteWindow.
50159         * programs/winhelp/winhelp.c:
50160         winhelp: Do not create popup window if file not found.
50162 2006-11-10  Alexandre Julliard <julliard@winehq.org>
50164         * ANNOUNCE, ChangeLog, VERSION, configure:
50165         Release 0.9.25.
50167 ----------------------------------------------------------------
50168 2006-11-10  Alexandre Julliard <julliard@winehq.org>
50170         * dlls/rpcrt4/rpc_message.c:
50171         rpcrt4: Avoid a sizeof in a trace.
50173 2006-11-10  Rob Shearman <rob@codeweavers.com>
50175         * dlls/rpcrt4/rpc_server.c:
50176         rpcrt4: Create one protseq object per used protocol sequence, not per
50177         RpcServerUseProtseq* function call.
50179         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
50180         rpcrt4: Don't store the endpoint in the protseq.
50182         * dlls/rpcrt4/rpc_server.c:
50183         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
50184         protseq.
50186         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
50187         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
50189 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
50191         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
50192         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
50194         * dlls/oleaut32/tests/vartype.c:
50195         oleaut32: Constify some data.
50197 2006-11-10  Alexandre Julliard <julliard@winehq.org>
50199         * dlls/opengl32/wgl.c:
50200         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
50202         * dlls/advapi32/registry.c:
50203         advapi32: Fixed last error check in RegSaveKey.
50205         * server/process.c:
50206         server: Properly handle kill_thread recursion when killing a process.
50207         Spotted by Mike McCormack.
50209 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
50211         * dlls/quartz/filtergraph.c:
50212         quartz: Cast-qual warning fix.
50214 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
50216         * dlls/d3d8/tests/device.c:
50217         d3d8: Add GetContainer tests for implicit surfaces.
50219         * dlls/d3d9/tests/device.c:
50220         d3d9: Forwardport implicit surface tests.
50222 2006-11-10  Mike McCormack <mike@codeweavers.com>
50224         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
50225         riched20: Flush the clipboard before exiting the test.
50227         * dlls/riched20/tests/editor.c:
50228         riched20: Add missing void to parameter list.
50230         * dlls/riched20/tests/editor.c:
50231         riched20: Remember to close windows after tests.
50233         * dlls/riched20/editor.c:
50234         riched20: Fix a memory leak.
50236         * dlls/riched20/editor.c:
50237         riched20: Set the correct number of initialized cursors.
50239         * dlls/riched20/editor.c:
50240         riched20: Fix an uninitialized variable.
50242         * dlls/msi/action.c:
50243         msi: Only log the Action, as it's the same as ActionRequest.
50245         * dlls/msi/action.c:
50246         msi: Check whether the component is enabled first.
50248         * dlls/msi/action.c:
50249         msi: Component attributes are bitmasks.
50251         * dlls/dinput/joystick_linuxinput.c:
50252         dinput: Use HeapAlloc/Free instead of alloc/free.
50254         * dlls/setupapi/setupcab.c:
50255         setupapi: Use HeapAlloc/Free instead of malloc/free.
50257         * dlls/shlwapi/path.c:
50258         shlwapi: Use HeapAlloc/Free instead of malloc/free.
50260         * dlls/oleaut32/ungif.c:
50261         oleaut32: Use HeapAlloc/Free instead of malloc/free.
50263 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
50265         * dlls/winex11.drv/bitblt.c:
50266         winex11.drv: Check for incompatible bpps and negative widths.
50268         * dlls/winex11.drv/bitblt.c:
50269         winex11.drv: Fix copying top-down/bottom-up DIBs.
50271 2006-11-10  Kai Blin <kai.blin@gmail.com>
50273         * dlls/secur32/ntlm.c:
50274         secur32: work around a bug in ntlm_auth that breaks RPC.
50276 2006-11-09  Jacek Caban <jacek@codeweavers.com>
50278         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
50279         mshtml: Use popup menu from shdoclc.dll.
50281 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
50283         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
50284           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
50285           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
50286           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
50287           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
50288           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
50289           dlls/rpcrt4/rpcss_np_client.c:
50290         rpcrt4: Win64 printf format warning fixes.
50292         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
50293           dlls/rpcrt4/ndr_misc.h:
50294         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
50295         of WINE_NO_LONG_AS_INT.
50297         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
50298           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
50299         rpcrt4: Bring the function definitions in sync with their declaration.
50300         They got out of sync due to the unsigned long to ULONG changes in the headers.
50302         * dlls/rpcrt4/ndr_marshall.c:
50303         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
50304         declaration.
50305         Those got out of sync due to the unsigned long to ULONG migration in the headers.
50307 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50309         * loader/Makefile.in:
50310         loader: Use plain binary name of git-describe to avoid junk in version output.
50312 2006-11-09  Alexandre Julliard <julliard@winehq.org>
50314         * dlls/rpcrt4/tests/ndr_marshall.c:
50315         rpcrt4/tests: Replace || by |.
50317         * dlls/dmsynth/dmsynth_main.c:
50318         dmsynth: Fix one more instance of && instead of &.
50320 2006-11-09  Marcus Meissner <meissner@suse.de>
50322         * dlls/user/text.c:
50323         user32: Replaced && 0xff by & 0xff.
50325         * dlls/dmscript/dmscript_main.c:
50326         dmscript: Replaced && 0xff by & 0xff.
50328         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
50329         dmusic: Replaced && 0xfff... by & 0xff.
50331         * dlls/dswave/dswave_main.c:
50332         dswave: Replaced && 0xff by & 0xff.
50334         * dlls/dmcompos/dmcompos_main.c:
50335         dmcompos: Replaced && 0xff by & 0xff.
50337 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
50339         * include/winsock.h:
50340         include: Remove duplicate definition.
50342 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
50344         * dlls/d3d8/tests/device.c:
50345         d3d8: Add refcount tests for implicit surfaces.
50347 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
50349         * programs/winepath/winepath.c:
50350         winepath: Fix --long option.
50352 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
50354         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
50355         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
50357         * dlls/msi/registry.c:
50358         msi: Fixed bogus A -> W conversion.
50360 2006-11-09  Alexandre Julliard <julliard@winehq.org>
50362         * dlls/kernel32/tests/pipe.c:
50363         kernel32/tests: Fixed the pipe test for MacOS.
50365 2006-11-09  Jacek Caban <jacek@codeweavers.com>
50367         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
50368         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
50370         * dlls/mshtml/olecmd.c:
50371         mshtml: Code clean up.
50373         * dlls/mshtml/olecmd.c:
50374         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
50376         * dlls/mshtml/olecmd.c:
50377         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
50379         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
50380         mshtml: Added IDM_FORECOLOR implementation.
50382         * dlls/mshtml/olecmd.c:
50383         mshtml: Added Exec(IDM_FONTSIZE) stub.
50385         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
50386         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
50388         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
50389         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
50391 2006-11-09  Kai Blin <kai.blin@gmail.com>
50393         * dlls/secur32/ntlm.c:
50394         secur32: Implement NTLM2 encryption.
50396 2006-11-09  Francois Gouget <fgouget@free.fr>
50398         * include/shlwapi.h:
50399         shlwapi: Add a fixme for a missing include.
50401         * include/usp10.h:
50402         include/usp10.h: Add missing include directives.
50404         * include/oledlg.h:
50405         include/oledlg.h: Add missing include directives.
50407         * include/dshow.h:
50408         include/dshow.h: Add missing include directives.
50410         * include/d3d8.h, include/d3d9.h:
50411         include: Add missing include directives to d3d8.h and d3d9.h.
50413         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
50414         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
50416 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50418         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
50419         localspl: Added Korean resource.
50421 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
50423         * dlls/winspool.drv/tests/info.c:
50424         winspool/tests: Add tests for ConfigurePort.
50426 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
50428         * dlls/winspool.drv/info.c:
50429         winspool: Implement ConfigurePortA.
50431         * dlls/winspool.drv/info.c:
50432         winspool: Implement ConfigurePortW.
50434 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
50436         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
50437         d3d8: Backport volume tests.
50439         * dlls/d3d8/volume.c:
50440         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
50442         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
50443         d3d8: Backport texture tests.
50445         * dlls/d3d8/tests/device.c:
50446         d3d8: Backport missing device tests.
50448         * dlls/d3d8/device.c:
50449         d3d8: Backport null pointer check in SetCursorProperties.
50451 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
50453         * dlls/winmm/lolvldrv.c:
50454         winmm: Plug a memory leak.
50456         * dlls/ole32/tests/stg_prop.c:
50457         ole32: Don't use PropVariantClear to setup an unitialized variant.
50459         * dlls/msi/tests/suminfo.c:
50460         msi: Don't call PropVariantClear on uninitialized variants.
50462         * dlls/kernel32/nls/div.nls:
50463         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
50465         * dlls/comctl32/header.c:
50466         comctl32: header: fix bug found out by running valgrind on the regression tests.
50468 2006-11-09  Alexandre Julliard <julliard@winehq.org>
50470         * dlls/kernel32/locale.c:
50471         kernel32: Fixed buffer overrun in get_registry_locale_info.
50473 2006-11-09  Mike McCormack <mike@codeweavers.com>
50475         * dlls/user/win.c:
50476         user32: Downgrade a FIXME to a WARN.
50478         * dlls/comctl32/toolbar.c:
50479         comctl32: Downgrade an ERR to a WARN.
50481         * dlls/gdi32/freetype.c:
50482         gdi32: Downgrade a FIXME to a WARN.
50484 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
50486         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
50487           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
50488           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
50489           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
50490         winmm: Remove WINE_NO_LONG_AS_INT.
50492 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
50494         * dlls/oleaut32/typelib.c:
50495         oleaut32: typelib - fix regression in MSFT typelib parsing.
50497 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
50499         * dlls/rpcrt4/tests/ndr_marshall.c:
50500         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
50501         header changes.
50503         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
50504         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
50505         header changes.
50507         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
50508         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
50509         changes.
50511         * include/rpcndr.h:
50512         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
50513         long/long.
50515         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
50516           tools/widl/header.c:
50517         widl: Use ULONG instead of unsigned long when generating declarations for
50518         *_UserFree() functions. This is needed for Win64 compatibility.
50520         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
50521           tools/widl/header.c:
50522         widl: Use ULONG instead of unsigned long when generating declarations for
50523         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
50525         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
50526           tools/widl/header.c:
50527         widl: Use ULONG instead of unsigned long when generating declarations for
50528         *_UserMarshal() functions. This is needed for Win64 compatibility.
50530         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
50531           tools/widl/header.c:
50532         widl: Use ULONG instead of unsigned long when generating declarations for
50533         *_UserSize() functions. This is needed for Win64 compatibility.
50535 2006-11-08  Kai Blin <kai.blin@gmail.com>
50537         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
50538         secur32: Implement ntlmv2 signing.
50540         * dlls/secur32/hmac_md5.h:
50541         secur32: MD5 functions are WINAPI.
50543 2006-11-08  Rob Shearman <rob@codeweavers.com>
50545         * dlls/rpcrt4/rpc_transport.c:
50546         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
50547         for the machine.
50549         * dlls/rpcrt4/rpc_transport.c:
50550         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
50551         pass in to listen.
50553         * dlls/rpcrt4/rpc_transport.c:
50554         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
50555         the server side
50556         so replace it with some more appropriate endpoint error codes.
50558         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
50559           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
50560           dlls/rpcrt4/rpc_transport.c:
50561         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
50562         the protseq server thread.
50563         This allows errors to be returned to the caller and to create more than
50564         one connection for an endpoint.
50566         * include/rpcdce.h:
50567         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
50569 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
50571         * dlls/dbghelp/elf_module.c:
50572         dbghelp: Do not write to array element -1.
50574 2006-11-08  James Hawkins <truiken@gmail.com>
50576         * dlls/msi/files.c:
50577         msi: Add support for continuous cabinets.
50579         * dlls/msi/files.c:
50580         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
50581         loading medi.
50583         * dlls/msi/files.c:
50584         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
50585         function call.
50587         * dlls/msi/files.c:
50588         msi: Factor out load_media_info from ready_media_for_file.
50590         * dlls/msi/files.c:
50591         msi: Use disk_prompt from the media_info structure instead of passing an extra
50592         parameter to msi_change_media.
50594         * dlls/msi/dialog.c:
50595         msi: Only add text to the scroll control if text is provided.
50597 2006-11-09  Alexandre Julliard <julliard@winehq.org>
50599         * dlls/ntdll/file.c:
50600         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
50602 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
50604         * dlls/kernel32/tests/process.c:
50605         kernel32: Add basic OpenProcess test.
50607         * include/winnt.h:
50608         include: Add the PROCESS_SUSPEND_RESUME definition.
50610 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
50612         * dlls/comctl32/tests/subclass.c:
50613         comctl32: Load function pointers by ordinal.
50615 2006-11-08  Kai Blin <kai.blin@gmail.com>
50617         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
50618         secur32: Use a helper function for creating the signature as this simplifies
50619         implementing NTLM2 signing a lot.
50621         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
50622           dlls/secur32/secur32_priv.h:
50623         secur32: Delete session key and arc4 context when the session based security
50624         context is deleted.
50626 2006-11-08  Ken Thomases <ken@codeweavers.com>
50628         * dlls/winex11.drv/keyboard.c:
50629         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
50631         * dlls/winex11.drv/keyboard.c:
50632         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
50634 2006-11-08  Alexandre Julliard <julliard@winehq.org>
50636         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
50637           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
50638         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
50640         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
50641           dlls/gdi32/tests/bitmap.c:
50642         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
50643         Based on a patch by Alex Villacís Lasso.
50645 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
50647         * dlls/oleaut32/varformat.c:
50648         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
50650 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
50652         * dlls/msi/install.c, dlls/msi/msi.spec:
50653         msi: Added stub for MsiGetFeatureValidStatesA/W.
50655 2006-11-08  Mike McCormack <mike@codeweavers.com>
50657         * dlls/comctl32/imagelist.c:
50658         comctl32: Fix a regression in ImageList_AddMasked().
50660 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
50662         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
50663         oleaut32: Cast-qual warnings fix.
50665 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
50667         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
50668         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
50669         unsigned long.
50671         * dlls/rpcrt4/ndr_misc.h:
50672         rpcrt4: For Win64 compatibility use a temp variable of the right type in
50673         ComputeVariance().
50675 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50677         * programs/winhelp/Ko.rc:
50678         winhelp: Updated Korean resource.
50680 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
50682         * dlls/oleaut32/variant.c:
50683         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
50685         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
50686         oleaut32: olepicture - Support multiple redundant headers before picture data.
50688 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
50690         * dlls/dbghelp/module.c:
50691         dbghelp: Initialize BOOL elements with FALSE instead of 0.
50693         * dlls/dbghelp/dwarf.c:
50694         dbghelp: Make dwarf2 parser only report file numbers when at least one
50695         compilation unit really has numbers.
50697         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
50698         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
50700 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
50702         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
50703           dlls/shlwapi/tests/ordinal.c:
50704         shlwapi: Implement GetShellSecurityDescriptor and test for it.
50706 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
50708         * dlls/wined3d/device.c:
50709         wined3d: ScissorRect correction.
50711 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
50713         * dlls/winex11.drv/opengl.c:
50714         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
50716 2006-11-07  James Hawkins <truiken@gmail.com>
50718         * dlls/msi/files.c:
50719         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
50720         extract a remote cabinet.
50722         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
50723           dlls/msi/package.c, dlls/msi/preview.c:
50724         msi: Store the base URL of the MSI package if it is downloaded.
50726         * dlls/msi/files.c:
50727         msi: Factor copy_install_file out of ACTION_InstallFiles.
50729         * dlls/msi/files.c:
50730         msi: Factor schedule_install_files out of ACTION_InstallFiles.
50732         * dlls/msi/files.c:
50733         msi: Model the media_info structure members after the columns in the media table.
50735         * dlls/msi/files.c:
50736         msi: Use msi_alloc_zero instead of a helper function that sets everything
50737         to zero.
50739         * dlls/msi/files.c:
50740         msi: Use the file's component instead of passing an extra parameter to
50741         set_file_source.
50743         * dlls/msi/files.c:
50744         msi: Use the media_info structure instead of passing in individual values
50745         to extract_cabinet_file.
50747         * dlls/msi/tests/install.c:
50748         msi: Add more tests for installing from cabinets.
50750 2006-11-08  Francois Gouget <fgouget@free.fr>
50752         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
50753           dlls/netapi32/access.c, dlls/netapi32/ds.c,
50754           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
50755           include/ntsecapi.h, include/sspi.h, include/winternl.h:
50756         Fix ntsecapi.h so it does not depend on winternl.h.
50758         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
50759           dlls/secur32/tests/secur32.c, include/sspi.h:
50760         secur32: sspi.h must not include wtypes.h.
50762         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
50763           include/setupapi.h:
50764         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
50765         prototypes.
50767         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
50768           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
50769           dlls/uxtheme/tests/system.c, include/winerror.h:
50770         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
50772         * dlls/shell32/shlexec.c:
50773         shell32: Add missing '\n' to Wine trace.
50775         * include/objbase.h:
50776         include/objbase.h: Add missing include directives.
50778         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
50779           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
50780           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
50781           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
50782           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
50783         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
50784         not either.
50786         * include/winuser.h:
50787         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
50789 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
50791         * dlls/winex11.drv/winpos.c:
50792         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
50793         minimized state in X11DRV_MapNotify.
50795         * dlls/winex11.drv/keyboard.c:
50796         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
50797         for other keypad keys.
50799 2006-11-08  Mike McCormack <mike@codeweavers.com>
50801         * dlls/msi/action.c:
50802         msi: Fix a memory leak.
50804         * dlls/comctl32/imagelist.c:
50805         comctl32: Remove Nx1 assumptions in ImageList_Read.
50807 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
50809         * dlls/wined3d/surface.c:
50810         wined3d: Fix regression in surface conversion.
50812 2006-11-07  Huw Davies <huw@codeweavers.com>
50814         * dlls/winspool.drv/info.c:
50815         winspool.drv: Associate a printer driver with each printer, rather than share
50816         a common one between all printers.
50818         * dlls/winspool.drv/info.c:
50819         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
50820         Include the size of the terminating zero in set_reg_szW.
50822         * dlls/winspool.drv/info.c:
50823         winspool.drv: Implement DeletePrinterDriverExW.
50825         * dlls/winspool.drv/info.c:
50826         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
50828         * dlls/winspool.drv/info.c:
50829         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
50831 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
50833         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
50834         comctl32: Beginning of some string related tests.
50836         * dlls/comctl32/string.c:
50837         comctl32: Fix return values of string functions.
50839 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
50841         * dlls/winex11.drv/bitblt.c:
50842         winex11: Fix regression caused by client-side DIB copy patch.
50844 2006-11-07  Alexandre Julliard <julliard@winehq.org>
50846         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
50847         kernel32: Better workaround for the lack of locale environment variables
50848         on MacOS.
50850         * dlls/winex11.drv/keyboard.c:
50851         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
50852         mapping in that case.
50854         * dlls/winex11.drv/keyboard.c:
50855         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
50857         * dlls/winex11.drv/keyboard.c:
50858         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
50859         instead of once per supported layout.
50861 2006-11-07  Francois Gouget <fgouget@free.fr>
50863         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
50864           dlls/user/menu.c, dlls/user/resources/user32.rc,
50865           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
50866           programs/explorer/desktop.c, programs/progman/main.c:
50867         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
50868         is defined.
50870         * dlls/urlmon/tests/misc.c:
50871         urlmon/tests: Fix compilation with the PSDK headers.
50873         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
50874           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
50875           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
50876           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
50877           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
50878           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
50879           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
50880           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
50881           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
50882           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
50883           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
50884           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
50885           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
50886           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
50887           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
50888           include/winternl.h, programs/winecfg/En.rc,
50889           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
50890         Assorted spelling fixes.
50892         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
50893           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
50894           include/dmusicf.h, include/dmusici.h:
50895         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
50897         * dlls/oleaut32/tests/typelib.c:
50898         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
50900         * dlls/comctl32/tests/toolbar.c:
50901         comctl32: Add missing '\n' to ok() call.
50903         * dlls/dplayx/dplayx_global.c:
50904         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
50906         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
50907         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
50909         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
50910         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
50911         field.
50913 2006-11-07  Mike McCormack <mike@codeweavers.com>
50915         * dlls/msi/action.c:
50916         msi: By default, install components locally.
50918         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
50919         msi: Fix WHERE IS (NOT) NULL queries.
50921         * dlls/msi/tests/db.c:
50922         msi: Fix regression tests failing on Windows.
50924         * dlls/msi/action.c:
50925         msi: Split ACTION_CostFinalize into two functions.
50927 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
50929         * dlls/ole32/stg_prop.c:
50930         ole32: Cast-qual warnings fix.
50932         * dlls/ntdll/server.c:
50933         ntdll: Cast-qual warning fix.
50935 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
50937         * dlls/wined3d/surface.c:
50938         wined3d: Use width while converting surfaces.
50939         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
50941         * dlls/wined3d/surface.c:
50942         wined3d: Use SURFACE_ALIGNMENT.
50944 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
50946         * dlls/atl/atl_ax.c:
50947         atl: Move the storage specifier to the beginning of the declaration.
50949 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
50951         * dlls/ntdll/handletable.c:
50952         ntdll: Clarify the documentation for HandleTable.
50954 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
50956         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
50957           programs/winhelp/De.rc, programs/winhelp/En.rc,
50958           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
50959           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
50960           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
50961           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
50962           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
50963           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
50964           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
50965           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
50966           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
50967           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
50968           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
50969           programs/winhelp/winhelp_res.h:
50970         winhelp: Rewrite LookupHelpFile function.
50971         Add ability for user to find file himself if winhelp cannot find it.
50972         Update resources.
50974 2006-11-06  Alexandre Julliard <julliard@winehq.org>
50976         * dlls/winex11.drv/opengl.c:
50977         winex11.drv: Fixed build without OpenGL headers.
50979 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
50981         * dlls/msvcrt/file.c:
50982         msvcrt: Cast-qual warnings fix.
50984 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
50986         * dlls/msacm32/driver.c:
50987         msacm32: Cast-qual warnings fix.
50989 2006-11-03  Aric Stewart <aric@codeweavers.com>
50991         * dlls/shell32/shlexec.c:
50992         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
50993         report a needed buffer size.
50995         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
50996         shell32: Create dynamic buffers for expanded enviroment strings to allow for
50997         parameters and such longer than MAX_PATH.
50998         With help from Michael Moss.
51000 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
51002         * dlls/advapi32/tests/security.c:
51003         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
51005 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
51007         * dlls/mscoree/mscoree_main.c:
51008         mscoree: String returned by GetCORVersion starts with letter 'v'.
51010 2006-11-06  Mike McCormack <mike@codeweavers.com>
51012         * dlls/user/user32.spec:
51013         user32: The string passed to ToUnicode(Ex) is for output.
51015         * dlls/winex11.drv/keyboard.c:
51016         user32: ToUnicodeEx should return 0 for an unknown key.
51018 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
51020         * dlls/dbghelp/dwarf.c:
51021         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
51023 2006-11-04  Kai Blin <kai.blin@gmail.com>
51025         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
51026         secur32: Test and fix DecryptMessage for multiple data buffers.
51028 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
51030         * dlls/winspool.drv/tests/info.c:
51031         winspool/tests: Add tests for EnumPorts.
51033         * dlls/winspool.drv/info.c:
51034         winspool: Implement EnumPortsA.
51036         * dlls/winspool.drv/info.c:
51037         winspool: Implement EnumPortsW.
51039         * dlls/winspool.drv/info.c:
51040         winspool: EnumPorts: Read driver from registry.
51042 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
51044         * dlls/winex11.drv/bitblt.c:
51045         winex11.drv: Added a basic client-side DIB copy optimization.
51047 2006-11-06  Alexandre Julliard <julliard@winehq.org>
51049         * configure, configure.ac, include/config.h.in:
51050         configure: Added missing DiskArbitration/DiskArbitration.h check.
51052         * loader/.gitignore, loader/Makefile.in, loader/main.c:
51053         loader: Update the reported version from the current git HEAD if available.
51055         * dlls/ntdll/loader.c, loader/main.c:
51056         ntdll: Moved command-line help to the loader binary.
51058         * dlls/msi/msipriv.h, dlls/msi/table.c:
51059         msi: Fixed definition of the MSIITERHANDLE type.
51061 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
51063         * dlls/icmp/icmp_main.c:
51064         icmp: Changed select to poll.
51066         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
51067         dinput: Changed select to poll.
51069 2006-11-06  Alexandre Julliard <julliard@winehq.org>
51071         * dlls/ws2_32/socket.c:
51072         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
51073         fd leak.
51075 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
51077         * configure, configure.ac, programs/explorer/diskarb.c:
51078         explorer: Build on Darwin versions prior to 8.0.
51080 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
51082         * dlls/ntdll/tape.c:
51083         ntdll: Fix building on Darwin versions prior to 8.0.
51085 2006-11-05  Rob Shearman <rob@codeweavers.com>
51087         * dlls/rpcrt4/rpc_binding.c:
51088         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
51089         them instead.
51091         * tools/winedump/output.c:
51092         winedump: Fix printf warning in the generated code.
51094 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
51096         * server/fd.c:
51097         server: Compilation fix.
51099 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
51101         * dlls/dbghelp/source.c:
51102         dbghelp: Fixed memory leak in source string handling.
51104 2006-11-05  Jacek Caban <jacek@codeweavers.com>
51106         * dlls/shdocvw/tests/webbrowser.c:
51107         shdocvw: Added more tests.
51109         * dlls/shdocvw/oleobject.c:
51110         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
51112         * dlls/shdocvw/oleobject.c:
51113         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
51114         implementation.
51116         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
51117         shdocvw: Added [get|put]_Offline implementation.
51119         * dlls/shdocvw/oleobject.c:
51120         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
51122         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
51123         shdocvw: Ignore hwndParent in DoVerb.
51125         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
51126         shdocvw: Set parent window in activate_inplace.
51128         * dlls/mshtml/olecmd.c:
51129         mshtml: Fixed query_edit_status when Gecko is not available.
51131 2006-11-05  Mike McCormack <mike@codeweavers.com>
51133         * dlls/riched20/list.c:
51134         riched20: Fix a leak in the undo stack.
51136         * dlls/riched20/string.c:
51137         riched20: Fix one more memory leak.
51139         * dlls/riched20/editor.c:
51140         riched20: Don't access memory after freeing it.
51142         * dlls/riched20/editor.c:
51143         riched20: Fixed memory leaks.
51145         * dlls/comctl32/imagelist.c:
51146         comctl32: Switch to a Nx4 tiling.
51148         * dlls/comctl32/imagelist.c:
51149         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
51151         * dlls/comctl32/imagelist.c:
51152         comctl32: Check if GetObject fails on bitmaps passed to us.
51154         * dlls/comctl32/imagelist.c:
51155         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
51157         * dlls/comctl32/imagelist.c:
51158         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
51160         * dlls/comctl32/imagelist.c:
51161         comctl32: Remove another Nx1 assumption from ImageList_Remove().
51163         * dlls/comctl32/imagelist.c:
51164         comctl32: Remove Nx1 assumptions in ImageList_Merge.
51166         * dlls/comctl32/imagelist.c:
51167         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
51169         * dlls/comctl32/imagelist.c:
51170         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
51172         * dlls/comctl32/imagelist.c:
51173         comctl32: Create a helper function to copy a block of images.
51175         * dlls/comctl32/imagelist.c:
51176         comctl32: Fix a regression.
51178 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
51180         * dlls/opengl32/wgl.c:
51181         opengl32: Use HKCU instead of HKLM.
51183         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
51184           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
51185         wgl: Fix WoW screen flickering.
51187 2006-11-04  Alexandre Julliard <julliard@winehq.org>
51189         * loader/preloader.c:
51190         preloader: Clear %gs again before calling the interpreter entry point.
51192         * dlls/kernel32/tests/change.c:
51193         kernel32/tests: Don't wait for overlapped result if the previous test failed.
51195 2006-11-04  Kai Blin <kai.blin@gmail.com>
51197         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
51198           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
51199         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
51200         first buffer.
51201         Thanks to Robert Shearman for catching this one and providing some of the
51202         test code.
51204         * dlls/secur32/tests/ntlm.c:
51205         secur32: Get rid of some HeapAlloc() calls to make code more readable.
51207         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
51208         secur32: Avoid double HeapFree() of password and session key.
51210 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
51212         * dlls/opengl32/wgl.c:
51213         opengl32: Remove glx context.
51215 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
51217         * dlls/d3d9/tests/device.c:
51218         d3d9/tests: Add refcount test for binding objects.
51220         * dlls/wined3d/device.c:
51221         wined3d: glReadPixels corrections.
51223 2006-11-03  Huw Davies <huw@codeweavers.com>
51225         * dlls/winex11.drv/opengl.c:
51226         winex11.drv: If the app asks for a single buffered pixel format, then it should
51227         be happy with a double buffered one.
51228         Likewise for mono vs stereo.
51229         Add some TRACEs so that we know what condition is failing.
51231 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
51233         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
51234           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
51235         wgl: Add extension checking code / glxGetProcAddress protection.
51237 2006-11-03  Alexandre Julliard <julliard@winehq.org>
51239         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
51240           server/protocol.def, server/trace.c:
51241         ntdll: Retrieve mailslot message info from the client side.
51243         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
51244         ntdll: FILE_GetDeviceInfo no longer needs to be public.
51246         * libs/wine/ldt.c, loader/preloader.c:
51247         preloader: Setup a fake thread-local storage block pointed to by %gs.
51249         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
51250         ntdll: Added implementation of RtlDllShutdownInProgress.
51252 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
51254         * dlls/winex11.drv/opengl.c:
51255         winex11.drv: Opengl init fix.
51257 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51259         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
51260         mscoree: Add a few more stubs.
51262 2006-11-03  Alexandre Julliard <julliard@winehq.org>
51264         * dlls/ws2_32/socket.c:
51265         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
51266         it as needed.
51268         * dlls/ntdll/file.c:
51269         ntdll: Don't store the unix file descriptor in the async structure, retrieve
51270         it as needed.
51272         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
51273           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
51274           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
51275         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
51276         fd when not required.
51278 2006-11-02  Francois Gouget <fgouget@free.fr>
51280         * include/winbase.h:
51281         include: Fix the HeapQueryInformation() prototype.
51283         * programs/winhelp/macro.c:
51284         winhelp: Add missing '\n' in Wine trace.
51286 2006-11-02  Rob Shearman <rob@codeweavers.com>
51288         * dlls/secur32/ntlm.c:
51289         secur32: Make the path to ntlm_auth easier to change by moving the executable
51290         name to the top of ntlm.c.
51292         * dlls/wininet/internet.c:
51293         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
51294         being implemented
51295         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
51297 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
51299         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
51300         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
51302         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
51303           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
51304         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
51306         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
51307         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
51309         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
51310         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
51312         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
51313         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
51315 2006-11-02  Jacek Caban <jacek@codeweavers.com>
51317         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
51318         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
51320         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
51321         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
51323         * dlls/mshtml/tests/htmldoc.c:
51324         mshtml: Added more QueryStatus tests.
51326         * dlls/mshtml/olecmd.c:
51327         mshtml: Added implementation of QueryStatus(IDM_BOLD).
51329         * dlls/mshtml/tests/htmldoc.c:
51330         mshtml: Added more edit mode tests.
51332         * dlls/mshtml/olecmd.c:
51333         mshtml: Load about:blank in exec_editmode.
51335         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
51336         mshtml: Added beginning of set_progress task implementation.
51338         * dlls/mshtml/task.c:
51339         mshtml: Call SetStatusText in set_parsecomplete.
51341         * dlls/mshtml/persist.c:
51342         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
51343         in IPersistMoniker::Load.
51345         * dlls/mshtml/persist.c:
51346         mshtml: Fix no longer valid ERR.
51348         * dlls/mshtml/nsio.c:
51349         mshtml: Added heuristic hack that decides if run the page from moniker or
51350         gecko channel.
51352         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
51353         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
51354         After more testing I've checked that current code is bad, but my patch
51355         was also wrong and causes regression in WoW.
51357 2006-11-02  Huw Davies <huw@codeweavers.com>
51359         * dlls/comctl32/propsheet.c:
51360         comctl32: Implement PSM_GETRESULT.
51362         * dlls/comctl32/propsheet.c:
51363         comctl32: Fix return value of PropertySheet() for modal propsheets.
51365 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
51367         * dlls/user/tests/msg.c:
51368         user32/tests: Move the system menu test into its own test.
51370         * dlls/user/menu.c:
51371         user32: Check only for -1 and -2 as special values returned by
51372         MENU_ExecFocusedItem.
51374 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
51376         * dlls/msxml3/node.c:
51377         msxml3: Check parameters of IXMLDOMNode::insertBefore().
51379 2006-11-02  Alexandre Julliard <julliard@winehq.org>
51381         * server/change.c, server/fd.c, server/file.c, server/file.h,
51382           server/mailslot.c, server/mapping.c, server/named_pipe.c,
51383           server/serial.c, server/sock.c:
51384         server: Refuse to close handles in other processes if they have an associated fd.
51386         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
51387           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
51388           server/protocol.def, server/request.h, server/trace.c,
51389           server/winstation.c:
51390         server: Get rid of the server-side file descriptor cache management.
51392         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
51393           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
51394           server/handle.c, server/protocol.def, server/trace.c:
51395         ntdll: Maintain a file descriptor cache on the client side.
51397 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
51399         * dlls/comctl32/tests/toolbar.c:
51400         comctl32: toolbar: Add buttons size tests.
51402         * dlls/comctl32/toolbar.c:
51403         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
51404         to position the icon.
51406         * dlls/comctl32/toolbar.c:
51407         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
51409         * dlls/comctl32/toolbar.c:
51410         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
51412         * dlls/comctl32/toolbar.c:
51413         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
51414         overwrite the button sizes.
51416         * dlls/comctl32/toolbar.c:
51417         comctl32: toolbar: Fix buttons heights.
51419         * dlls/comctl32/toolbar.c:
51420         comctl32: toolbar: The string should be included in the height of a button-less
51421         toolbar only if there is a string in the pool.
51423         * dlls/comctl32/toolbar.c:
51424         comctl32: toolbar: Add support for WM_SETFONT.
51426 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
51428         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
51429         comctl32: Move documented functions to string.c.
51431 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
51433         * dlls/user/tests/win.c:
51434         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
51435         the comparison.
51437 2006-11-02  Mike McCormack <mike@codeweavers.com>
51439         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
51440         msi: Avoid a memory leak by freeing actions scripts in one place only.
51442         * dlls/msi/source.c:
51443         msi: Fix a memory leak.
51445         * dlls/msi/tests/db.c:
51446         msi: Fix a handle leak in the tests.
51448         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
51449         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
51450         leaks.
51452         * dlls/riched20/reader.c:
51453         riched20: Use WARN() not ERR() on unknown tokens.
51455         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
51456         kernel32: Add a stub for HeapSetInformation.
51458         * include/winbase.h, include/winnt.h:
51459         kernel32: Declare HeapQueryInformation and HeapSetInformation.
51461         * dlls/comctl32/imagelist.c:
51462         comctl32: imagelist: Remove more 1xN assumptions.
51464         * dlls/comctl32/imagelist.c:
51465         comctl32: Remove a redundant variable.
51467 2006-11-01  James Hawkins <truiken@gmail.com>
51469         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
51470         advpack: Use the full path of the INF file as the source directory if the CAB
51471         file is invalid.
51473 2006-11-01  Alexandre Julliard <julliard@winehq.org>
51475         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
51476         kernel32: Moved PeekNamedPipe implementation to ntdll.
51478         * dlls/kernel32/file.c:
51479         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
51481 2006-11-01  Mike McCormack <mike@codeweavers.com>
51483         * dlls/comctl32/imagelist.c:
51484         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
51486         * dlls/msi/table.c:
51487         msi: Fix a typo.
51489         * dlls/msi/handle.c:
51490         msi: Don't print traces for addref and release.
51492         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
51493         msi: Search the patch package for source cabinet files.
51495 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
51497         * dlls/kernel32/profile.c:
51498         kernel32: Cast-qual warnings fix.
51500         * dlls/kernel32/ne_segment.c:
51501         kernel32: Cast-qual warnings fix.
51503 2006-11-01  Alexandre Julliard <julliard@winehq.org>
51505         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
51506           server/protocol.def, server/trace.c:
51507         server: Compute the removable device flag on the server side.
51509         * dlls/ntdll/server.c:
51510         ntdll: Simplify wine_server_handle_to_fd.
51511         Now that we have a critical section, races are no longer possible.
51513         * dlls/ntdll/file.c:
51514         ntdll: Added NetBSD fstatvfs support.
51516 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
51518         * dlls/advpack/tests/install.c:
51519         advpack: Add another test.
51521         * dlls/advpack/tests/install.c:
51522         advpack: Fix typos.
51524 2006-10-31  Huw Davies <huw@codeweavers.com>
51526         * dlls/hhctrl.ocx/help.c:
51527         hhctrl.ocx: Don't fail if ole is already initialised.
51529 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
51531         * programs/cmd/builtins.c:
51532         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
51534 2006-10-31  Rob Shearman <rob@codeweavers.com>
51536         * dlls/rpcrt4/rpc_transport.c:
51537         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
51538         the bound-to port is connectable from other machines.
51540         * dlls/rpcrt4/rpc_transport.c:
51541         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
51543         * dlls/rpcrt4/rpc_transport.c:
51544         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
51545         the read and write function for the protseq assume that syscalls will block.
51547         * dlls/rpcrt4/rpc_transport.c:
51548         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
51549         to go into an infinite loop if getaddrinfo returned more than one entry.
51551         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
51552         rpcrt4: Convert the named pipe server code to look directly into the
51553         connection to get at the wait handles, instead of using
51554         get_connect_wait_handle which isn't generic enough to be used for
51555         other protocols.
51556         Remove the unneeded get_connect_wait_handle function from the connection
51557         operations function list.
51559         * dlls/rpcrt4/rpc_transport.c:
51560         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
51561         socket-specific server protseq functions.
51563 2006-10-31  Alexandre Julliard <julliard@winehq.org>
51565         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
51566         winex11.drv: Fixed the prototype of many OpenGL functions.
51568 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
51570         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
51571           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
51572         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
51574 2006-10-31  Alexandre Julliard <julliard@winehq.org>
51576         * dlls/winedos/int21.c:
51577         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
51579         * dlls/kernel32/vxd.c:
51580         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
51582 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
51584         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
51585           include/wine/wined3d_types.h:
51586         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
51588         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
51589           include/wine/wined3d_types.h:
51590         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
51592         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
51593         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
51595         * dlls/wined3d/device.c:
51596         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
51598         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
51599           include/wine/wined3d_types.h:
51600         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
51602         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
51603         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
51605         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
51606           include/wine/wined3d_types.h:
51607         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
51609         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
51610           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
51611         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
51613         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
51614           include/wine/wined3d_types.h:
51615         wined3d: Add D3DFVF codes to the WINED3D namespace.
51617 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
51619         * dlls/secur32/tests/schannel.c:
51620         secur32: Make sure crashing tests are not run.
51622 2006-10-31  Alexandre Julliard <julliard@winehq.org>
51624         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
51625         kernel32: Fixed behavior of FindFirstFile for DOS devices.
51627 2006-10-31  Mike McCormack <mike@codeweavers.com>
51629         * dlls/msi/tests/db.c:
51630         msi: Add a test showing a join doesn't need a WHERE clause.
51632         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
51633         msi: Use a simpler algorithm for joins.
51635         * dlls/msi/tests/db.c:
51636         msi: Test the data returned by join queries in one ok().
51638         * dlls/msi/sql.y, dlls/msi/tokenize.c:
51639         msi: Remove tokens that aren't valid for MSI SQL.
51641         * dlls/msi/alter.c:
51642         msi: Fix a trace.
51644         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
51645         msi: Fix the ALTER and FREE keywords in the tokenizer.
51647         * dlls/msi/action.c:
51648         msi: Mark components with missing or outdated files as incomplete.
51650         * dlls/comctl32/imagelist.c:
51651         comctl32: Remove some more Nx1 assumptions.
51653 2006-10-30  Jacek Caban <jacek@codeweavers.com>
51655         * dlls/wininet/http.c:
51656         wininet: Inherit INET_CALLBACKW from parent handler.
51658         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
51659         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
51661 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
51663         * dlls/hhctrl.ocx/help.c:
51664         hhctrl.ocx: Remove duplicate HeapFree().
51666         * dlls/gdi32/metafile.c:
51667         gdi32: Cast-qual warnings fix.
51669         * dlls/gdi32/freetype.c:
51670         gdi32: Cast-qual warnings fix.
51672 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
51674         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
51675         msvcrt: Add stub for _setmaxstdio + tiny test.
51677 2006-10-30  Kovács András <andras@csevego.net>
51679         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
51680           dlls/wined3d/vertexshader.c:
51681         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
51683 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
51685         * dlls/localspl/tests/localmon.c:
51686         localspl/tests: Add tests for EnumPorts.
51688 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
51690         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
51691         localspl: Add German resources.
51693 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
51695         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
51696           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
51697           dlls/localspl/spl_En.rc:
51698         localspl: Implement EnumPortsW.
51700 2006-10-27  Aric Stewart <aric@codeweavers.com>
51702         * dlls/shell32/shell32_main.c:
51703         shell32: ABM_NEW was using parameters that are not set.
51705 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
51707         * tools/wine.inf:
51708         wine.inf: Associate .hlp files with winhelp.
51710 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
51712         * dlls/user/tests/win.c, dlls/user/win.c:
51713         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
51714         WS_POPUP style, make it pass under Wine.
51716 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
51718         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
51719         crypt32: Input parameter checking.
51721 2006-10-30  Alexandre Julliard <julliard@winehq.org>
51723         * dlls/user/tests/msg.c, dlls/user/winpos.c:
51724         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
51726         * dlls/winecrt0/delay_load.c:
51727         winecrt0: Fix delay load structure types for Win64.
51729 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
51731         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
51732           include/wine/wined3d_types.h:
51733         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
51735         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
51736           include/wine/wined3d_types.h:
51737         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
51739         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
51740           include/wine/wined3d_types.h:
51741         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
51743         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
51744           include/wine/wined3d_types.h:
51745         wined3d: Add D3DFILLMODE to the WINED3D namespace.
51747         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
51748           include/wine/wined3d_types.h:
51749         wined3d: Add D3DCULL to the WINED3D namespace.
51751         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
51752           include/wine/wined3d_types.h:
51753         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
51755         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
51756           include/wine/wined3d_types.h:
51757         wined3d: Add D3DBLENDOP to the WINED3D namespace.
51759         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
51760           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
51761         wined3d: Add D3DFOGMODE to the WINED3D namespace.
51763 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
51765         * dlls/wined3d/device.c:
51766         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
51768         * dlls/wined3d/stateblock.c:
51769         wined3d: Set correct default for DMAPOFFSET sampler state.
51771         * dlls/wined3d/device.c:
51772         wined3d: Fix GetTexture() for uninitialized textures.
51774         * dlls/d3d9/tests/stateblock.c:
51775         d3d9: Make the "Tests executed" counter stable.
51777         * dlls/d3d9/tests/stateblock.c:
51778         d3d9: Pass test as argument to print handler.
51780 2006-10-29  Jacek Caban <jacek@codeweavers.com>
51782         * dlls/mshtml/htmlelem.c:
51783         mshtml: Added put_innerHTML implementation.
51785         * dlls/shlwapi/ordinal.c:
51786         shlwapi: Added SHQueueUserWorkItem implementation.
51788         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
51789         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
51791         * dlls/wininet/internet.c, dlls/wininet/internet.h,
51792           dlls/wininet/utility.c:
51793         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
51795         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
51796           dlls/wininet/internet.h:
51797         wininet: Remove lpwhparent from WININETHANDLERHEADER.
51799         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
51800         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
51802         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
51803         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
51805         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
51806         wininet: Move ftp FindNextFile implementation to ftp.c.
51808         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
51809         wininet: Use lpAppInfo instead of lpwhparent where possible.
51811         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
51812         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
51814         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
51815         wininet: Use lpHttpSession instead of lpwhcalback where possible.
51817         * dlls/wininet/http.c, dlls/wininet/internet.h:
51818         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
51820         * dlls/wininet/http.c:
51821         wininet: Use lpAppInfo instead of lpwhparent where possible.
51823         * dlls/wininet/http.c, dlls/wininet/internet.h:
51824         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
51826 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
51828         * dlls/shell32/tests/shlfolder.c:
51829         shell32: Cast-qual warnings fix.
51831 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
51833         * dlls/dbghelp/source.c:
51834         dbghelp: Cast-qual warnings fix.
51836         * dlls/dbghelp/path.c:
51837         dbghelp: Cast-qual warnings fix.
51839 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
51841         * dlls/gdi32/enhmetafile.c:
51842         gdi32: Cast-qual warnings fix.
51844         * dlls/gdi32/env.c:
51845         gdi32: Cast-qual warnings fix.
51847 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
51849         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
51850         d3d9: Cast-qual warnings fix.
51852 2006-10-30  Mike McCormack <mike@codeweavers.com>
51854         * dlls/msi/action.c:
51855         msi: Split ACTION_UpdateInstallStates into two separate functions.
51857 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
51859         * dlls/user/tests/msg.c:
51860         user32: Flush painting events harder in some places in order to avoid races
51861         in the message tests.
51863         * dlls/user/tests/msg.c:
51864         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
51865         tests pass cleanly under fully up to date XP SP2.
51867 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
51869         * programs/control/params.h:
51870         control.exe: Remove unused define.
51872 2006-10-28  Jacek Caban <jacek@codeweavers.com>
51874         * dlls/mshtml/nsembed.c:
51875         mshtml: Print wine_gecko version in load_wine_gecko.
51877         * dlls/wininet/tests/http.c, include/wininet.h:
51878         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
51880         * dlls/urlmon/tests/protocol.c:
51881         urlmon: Update winehq.org IP.
51883 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
51885         * dlls/wined3d/drawprim.c:
51886         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
51888 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
51890         * dlls/dmusic/dmusic.c:
51891         dmusic: Do not write outside of array bounds.
51893 2006-10-27  Huw Davies <huw@codeweavers.com>
51895         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
51896         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
51897         a hittest on the item that's returned and not a hittest on the client
51898         area as MSDN states.
51900 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
51902         * dlls/iphlpapi/iphlpapi_main.c:
51903         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
51905 2006-10-27  Alexandre Julliard <julliard@winehq.org>
51907         * ANNOUNCE, ChangeLog, VERSION, configure:
51908         Release 0.9.24.
51910 ----------------------------------------------------------------
51911 2006-10-27  Alexandre Julliard <julliard@winehq.org>
51913         * dlls/wined3d/directx.c:
51914         wined3d: Simplify some uses of the WineD3D_Context object.
51916         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
51917         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
51919         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
51920         wined3d: Fix a memory leak (spotted by Eric Pouech).
51922 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
51924         * dlls/crypt32/oid.c:
51925         crypt32: Cast-qual warnings fix.
51927 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
51929         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
51930           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
51931           programs/winhelp/winhelp.h:
51932         winhelp: Properly implement context help and JumpContext macro.
51934 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
51936         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
51937           dlls/winequartz.drv/Makefile.in,
51938           dlls/winequartz.drv/quartzdrv_main.c,
51939           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
51940         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
51942 2006-10-27  Alexandre Julliard <julliard@winehq.org>
51944         * tools/winedump/dump.c:
51945         winedump: Avoid some dead code.
51947 2006-10-25  Kovács András <andras@csevego.net>
51949         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
51950         wined3d: Implement D3DSIO_MOVA in ARB backend.
51952 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
51954         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
51955           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
51956           dlls/winex11.drv/winex11.drv.spec:
51957         wgl: Move part of wglGetProcAddress to gdi32.
51959 2006-10-26  Duane Clark <fpga@pacbell.net>
51961         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
51962         msvcrt: Fix fread on large buffers in ascii mode.
51964 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
51966         * programs/winebrowser/main.c:
51967         winebrowser: Support for Portland Initiative scripts.
51969 2006-10-27  Alexandre Julliard <julliard@winehq.org>
51971         * dlls/kernel32/file.c:
51972         kernel32: Close the directory handle in FindNextFile as soon as we reach the
51973         end of the directory.
51975 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
51977         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
51978         d3d8: Cast-qual warnings fix.
51980 2006-10-27  James Hawkins <truiken@gmail.com>
51982         * dlls/msi/files.c, dlls/msi/tests/install.c:
51983         msi: Extract cabinets based on DiskId, not LastSequence.
51985 2006-10-26  James Hawkins <truiken@gmail.com>
51987         * dlls/msi/tests/install.c:
51988         msi: Test the order in which cab files are handled in the Media table.
51990         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
51991           dlls/msi/tests/install.c:
51992         msi: Implement handling for the ErrorDialog and use it to change media.
51994 2006-10-27  Mike McCormack <mike@codeweavers.com>
51996         * dlls/msi/files.c:
51997         msi: Avoid crashing if writeout_cabinet_stream fails.
51999         * dlls/msi/action.c:
52000         msi: Remove redundant null checks before MSI_EvaluateCondition.
52002 2006-10-26  Mike McCormack <mike@codeweavers.com>
52004         * dlls/comctl32/imagelist.c:
52005         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
52007 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
52009         * tools/wine.inf:
52010         tools/wine.inf: Add default printer ports.
52012 2006-10-26  Rob Shearman <rob@codeweavers.com>
52014         * dlls/rpcrt4/rpc_message.c:
52015         rpcrt4: The allocation hint in request and response packets is just that -
52016         a hint.
52017         It is not an error if the stub data exceeds this size, so reallocate the
52018         buffer with the newly calculated size and continue.
52020         * dlls/rpcrt4/rpc_message.c:
52021         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
52022         receive a packet with the RPC_FLG_LAST flag set.
52023         This matches what is mentioned in the DCE/RPC specification.
52025         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
52026         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
52027         not just bind packets.
52029         * dlls/ole32/rpc.c:
52030         ole32: Fix a memory leak on the error path of dispatch_rpc.
52032         * dlls/oleaut32/typelib.c:
52033         oleaut32: Update comments at the top of typelib.c and remove "stub" from
52034         several traces that are in implemented functions.
52036         * dlls/ole32/oleproxy.c:
52037         ole32: Fix some memory leaks in the class factory proxy.
52039         * dlls/ole32/oleproxy.c:
52040         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
52042 2006-10-25  Jacek Caban <jacek@codeweavers.com>
52044         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
52045           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
52046         shdocvw: Added CUrlHistory stub implementation.
52048         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
52049           include/urlhist.idl:
52050         include: Added urlhist.idl.
52052 2006-10-26  Alexandre Julliard <julliard@winehq.org>
52054         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
52055           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
52056         winex11.drv: Offset X11 coordinates with the primary monitor position.
52057         No longer force the primary monitor to contain the X11 (0,0) coordinate.
52059         * server/window.c:
52060         server: Always ignore the root window position when computing coordinates
52061         offsets.
52063 2006-10-24  David Anderson <davea42@earthlink.net>
52065         * dlls/dbghelp/dwarf.c:
52066         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
52068 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
52070         * dlls/ddraw/device.c:
52071         ddraw: Add missing dereference operators.
52073 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
52075         * dlls/mshtml/olecmd.c:
52076         mshtml: Moved release of dom_window to right place.
52078 2006-10-26  Mike McCormack <mike@codeweavers.com>
52080         * dlls/msi/join.c, dlls/msi/tests/db.c:
52081         msi: Fix the join algorithm.
52083         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
52084         msi: Allow UPDATE queries without a condition.
52086         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
52087           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
52088         msi: Update tables using records, not integer by integer.
52090         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
52091         msi: Remove some unused functions.
52093         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
52094           dlls/msi/update.c:
52095         msi: Fixed the UPDATE query to work with explicit values.
52097         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
52098           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
52099         msi: Use msi_feature_set_state and msi_component_set_state where possible.
52101         * dlls/msi/action.c:
52102         msi: Create macro functions to set feature and component states.
52104 2006-10-25  James Hawkins <truiken@gmail.com>
52106         * dlls/msi/tests/db.c:
52107         msi: Add tests for the UPDATE sql command.
52109 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
52111         * dlls/comdlg32/filedlg.c:
52112         comdlg32: Select the Filename edit box content after the user navigated to a
52113         directory by entering there the name.
52115 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52117         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
52118           dlls/kernel32/nls/winerr_kor.mc:
52119         kernel32: Added winerr_kor.mc.
52121 2006-10-25  Rob Shearman <rob@codeweavers.com>
52123         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
52124           dlls/rpcrt4/rpc_transport.c:
52125         rpcrt4: Move transport-specific server functions to rpc_transport.c.
52127 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
52129         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
52130           dlls/comctl32/trackbar.c:
52131         comctl32: Create tooltip windows with WS_POPUP style.
52133         * dlls/comctl32/status.c:
52134         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
52136 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
52138         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
52139         ddraw: Forward the depth stencil buffer to wined3d.
52141 2006-10-25  Alexandre Julliard <julliard@winehq.org>
52143         * dlls/user/winpos.c:
52144         user32: Fixed maximized window size on multi-monitor setups.
52146         * programs/winhelp/winhelp.c:
52147         winhelp: Properly handle negative coordinates for mouse events.
52149         * programs/winemine/main.c, programs/winemine/main.h:
52150         winemine: Properly handle negative coordinates for mouse events.
52152         * programs/winefile/winefile.c:
52153         winefile: Properly handle negative coordinates for mouse events.
52155         * programs/wineconsole/user.c:
52156         wineconsole: Properly handle negative coordinates for mouse events.
52158         * programs/regedit/childwnd.c:
52159         regedit: Properly handle negative coordinates for mouse events.
52161         * programs/oleview/pane.c:
52162         oleview: Properly handle negative coordinates for mouse events.
52164         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
52165           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
52166         user32: Properly handle negative coordinates for mouse events.
52168         * dlls/shell32/control.c:
52169         shell32: Properly handle negative coordinates for mouse events.
52171         * dlls/msi/dialog.c:
52172         msi: Properly handle negative coordinates for mouse events.
52174         * dlls/hhctrl.ocx/help.c:
52175         hhctrl.ocx: Properly handle negative coordinates for mouse events.
52177         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
52178           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
52179           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
52180           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
52181         comctl32: Properly handle negative coordinates for mouse events.
52183 2006-10-25  Mike McCormack <mike@codeweavers.com>
52185         * dlls/comctl32/imagelist.c:
52186         comctl32: Create a point from index function and use it.
52188 2006-10-25  Kovács András <andras@csevego.net>
52190         * dlls/mlang/mlang.c:
52191         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
52193 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
52195         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
52196         crypt32: Cast-qual warnings fix.
52198 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
52200         * dlls/kernel32/process.c:
52201         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
52203 2006-10-24  Alexandre Julliard <julliard@winehq.org>
52205         * dlls/winex11.drv/xinerama.c:
52206         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
52207         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
52208         I committed the wrong file.
52210 2006-10-24  Aric Stewart <aric@codeweavers.com>
52212         * dlls/winex11.drv/xim.c:
52213         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
52215 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
52217         * dlls/user/win.c:
52218         user: Remove wrong comment.
52220 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
52222         * dlls/winex11.drv/xinerama.c:
52223         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
52225 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
52227         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52228           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
52229         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
52231         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52232           include/wine/wined3d_types.h:
52233         wined3d: Add D3DBLEND to the WINED3D namespace.
52235         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
52236           include/wine/wined3d_types.h:
52237         wined3d: Add D3DTA masks to the WINED3D namespace.
52238         Also fix usage of D3DTSS/D3DTA in ddraw.
52240         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
52241         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
52243         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
52244           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
52245           include/wine/wined3d_types.h:
52246         wined3d: Add D3DTADDRESS to the WINED3D namespace.
52248         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
52249         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
52251 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
52253         * dlls/usp10/tests/usp10.c:
52254         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
52255         in later patches.
52257         * dlls/usp10/tests/usp10.c:
52258         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
52260 2006-10-24  Francois Gouget <fgouget@free.fr>
52262         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
52263           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
52264           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
52265           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
52266           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
52267           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
52268           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
52269           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
52270           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
52271           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
52272           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
52273           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
52274           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
52275           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
52276           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
52277           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
52278           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
52279           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
52280           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
52281           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
52282           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
52283           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
52284           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
52285           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
52286           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
52287           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
52288           include/mediaobj.idl:
52289         Don't include windows.h & co in the Wine sources.
52290         Remove uneeded COM_NO_WINDOWS_H defines.
52292 2006-10-24  Rob Shearman <rob@codeweavers.com>
52294         * dlls/oleaut32/typelib.c:
52295         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
52296         debug tracing on.
52298         * dlls/oleaut32/typelib.c:
52299         oleaut32: Free the array subscript memory for type descriptions when freeing
52300         the typelib.
52302         * dlls/oleaut32/tests/typelib.c:
52303         oleaut32: Fix a reference count leak in the typelib test.
52305         * dlls/oleaut32/typelib.c:
52306         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
52308         * dlls/oleaut32/typelib.c:
52309         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
52311 2006-10-24  Huw Davies <huw@codeweavers.com>
52313         * dlls/winex11.drv/xim.c:
52314         winex11.drv: Only initialize static variables once per process.
52316         * dlls/winex11.drv/x11drv_main.c:
52317         winex11.drv: Give XCloseIM another chance.
52319 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
52321         * dlls/oledlg/oledlg_Fr.rc:
52322         oledlg: Updated French translation.
52324         * programs/wineconsole/wineconsole_Fr.rc:
52325         wineconsole: Updated French translation.
52327 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
52329         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
52330           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
52331           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
52332           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
52333           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
52334           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
52335           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
52336           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
52337           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
52338           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
52339           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
52340           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
52341           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
52342           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
52343           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
52344           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
52345           programs/wordpad/Nl.rc:
52346         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
52348 2006-10-24  Alexandre Julliard <julliard@winehq.org>
52350         * programs/notepad/main.c, programs/notepad/main.h:
52351         notepad: Fallback to default position if saved position if off-screen.
52353         * dlls/user/misc.c:
52354         user: Make sure the desktop window exists before calling monitor functions.
52356 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52358         * dlls/oledlg/oledlg_Ko.rc:
52359         oledlg: Updated Korean resource.
52361 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
52363         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
52364           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
52365           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
52366           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
52367           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
52368           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
52369           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
52370           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
52371           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
52372           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
52373           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
52374           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
52375           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
52376           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
52377           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
52378           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
52379           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
52380           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
52381           programs/winemine/De.rc, programs/winhelp/De.rc,
52382           programs/wordpad/De.rc:
52383         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
52385 2006-10-24  Mike McCormack <mike@codeweavers.com>
52387         * dlls/msi/action.c:
52388         msi: Split code to get a file's verion into a separate comment.
52390         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
52391           dlls/riched20/editor.h, dlls/riched20/reader.c,
52392           dlls/riched20/richole.c:
52393         riched20: Create macro functions for allocating and freeing memory.
52395         * dlls/riched20/clipboard.c:
52396         riched20: Make sure to use GlobalAlloc with GlobalFree.
52398 2006-10-23  James Hawkins <truiken@gmail.com>
52400         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
52401         advpack: Fix the full path check.
52403         * dlls/msi/tests/install.c:
52404         msi: Add tests for installing from continuous cabinets.
52406         * dlls/msi/tests/install.c:
52407         msi: Allow more customization of install test files.
52409         * dlls/msi/tests/install.c:
52410         msi: Remove unused function pointer and definitions.
52412         * dlls/msi/tests/install.c:
52413         msi: Remove two unnecessary install tables.
52415         * dlls/msi/database.c, dlls/msi/tests/install.c:
52416         msi: Add support for localizable strings in MsiDatabaseImport.
52418 2006-10-23  Jacek Caban <jacek@codeweavers.com>
52420         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
52421         urlmon: Added video/mpeg mime filter.
52423         * dlls/urlmon/urlmon_main.c:
52424         urlmon: Code clean up.
52426         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
52427         urlmon: Added video/avi mime filter implementation.
52429 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
52431         * dlls/user/dde_client.c:
52432         user: Remove superfluous shadow variable.
52434         * dlls/crypt32/cert.c:
52435         crypt32: Cast-qual warnings fix.
52437 2006-10-23  Huw Davies <huw@codeweavers.com>
52439         * dlls/winex11.drv/x11drv_main.c:
52440         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
52442 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
52444         * programs/regedit/edit.c:
52445         regedit: Initialize a variable (Coverity).
52447 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
52449         * dlls/comctl32/tests/toolbar.c:
52450         comctl32/tests: Specify type of function argument and remove unused arguments.
52452 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
52454         * dlls/netapi32/wksta.c:
52455         netapi32: Fix the size of allocation for the string returned from
52456         NetpGetComputerName.
52458         * dlls/ole32/clipboard.c:
52459         ole32: Fixed some wrong conditions in OleFlushClipboard.
52461         * dlls/ole32/compobj.c:
52462         ole32: CoUninitialize: No longer access an object after it's been freed.
52464         * dlls/msxml3/nodelist.c:
52465         msxml: Fixed list walking in xmlnodelist_get_length.
52467         * dlls/gdi32/enhmfdrv/graphics.c:
52468         gdi32: Better error handling in enhanced metafile.
52470         * dlls/winex11.drv/keyboard.c:
52471         winex11.drv: As the min keycode is always greater or equal to 8, we
52472         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
52474 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
52476         * dlls/winmm/wineoss/midi.c:
52477         wineoss: On non-OSS systems define MidiExit too.
52479         * dlls/iphlpapi/ifenum.c:
52480         iphlpapi: NetBSD needs sys/param.h.
52482 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
52484         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
52485         localspl: Remember hInstance, needed for resources.
52487         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
52488         localspl: Add version resource.
52490         * dlls/localspl/tests/localmon.c:
52491         localspl/tests: Fallback to localmon.dll on NT4.0.
52493 2006-10-23  Alexandre Julliard <julliard@winehq.org>
52495         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
52496           dlls/user/tests/monitor.c, dlls/user/win.c:
52497         user: Fixed MonitorFromWindow behavior for an invalid window handle.
52499 2006-10-23  Francois Gouget <fgouget@free.fr>
52501         * dlls/msi/tests/suminfo.c:
52502         msi/tests: Fix compilation with gcc 2.95.
52504         * programs/oleview/typelib.c:
52505         oleview: Fix compilation with gcc 2.95.
52507 2006-10-23  Rob Shearman <rob@codeweavers.com>
52509         * dlls/oleaut32/tmarshal.c:
52510         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
52511         code.
52513         * dlls/oleaut32/typelib.c:
52514         oleaut32: Fix two more leaks on type info destruction.
52516         * dlls/oleaut32/typelib.c:
52517         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
52518         and to fix a memory leak.
52520         * dlls/oleaut32/typelib.c:
52521         oleaut32: Free allocated memory on typelib and typeinfo destruction.
52523         * dlls/oleaut32/tmarshal.c:
52524         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
52525         code.
52527         * dlls/oleaut32/tmarshal.c:
52528         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
52530         * dlls/ole32/tests/marshal.c:
52531         ole32: Fix some memory leaks in the marshal tests.
52533         * dlls/comctl32/tests/imagelist.c:
52534         comctl32: Fix imagelist leak in tests.
52536 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
52538         * dlls/user/class.c, dlls/user/tests/class.c:
52539         user32: Make the test pass for GetClassName called on a small buffer.
52541         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
52542         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
52544         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
52545         oleaut32: Add a test for QueryPathOfRegTypeLib.
52547 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
52549         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
52550         shlwapi: Test and fix StrRStrI[AW].
52552         * dlls/shlwapi/tests/string.c:
52553         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
52554         language-dependent.
52556         * dlls/shlwapi/tests/string.c:
52557         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
52559         * dlls/shlwapi/tests/string.c:
52560         shlwapi/tests: Make the string.c tests compile in Visual C++.
52562         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
52563           programs/notepad/De.rc, programs/notepad/En.rc,
52564           programs/notepad/Es.rc, programs/notepad/Fi.rc,
52565           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
52566           programs/notepad/It.rc, programs/notepad/Ja.rc,
52567           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
52568           programs/notepad/No.rc, programs/notepad/Pl.rc,
52569           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
52570           programs/notepad/Si.rc, programs/notepad/Sk.rc,
52571           programs/notepad/Sw.rc, programs/notepad/Th.rc,
52572           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
52573           programs/notepad/Zh.rc:
52574         notepad: Fix ellipsis in menu items.
52576         * programs/notepad/dialog.c, programs/notepad/main.c,
52577           programs/notepad/main.h:
52578         notepad: Implement Find and Find Next.
52580         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
52581           programs/notepad/dialog.h:
52582         notepad: Add a generic function for message boxes with a string parameter.
52584 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
52586         * dlls/comdlg32/filedlg31.c:
52587         comdlg32: Cast-qual warning fix.
52589         * dlls/comdlg32/colordlg.c:
52590         comdlg32: Cast-qual warnings fix.
52592 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
52594         * dlls/comctl32/datetime.c:
52595         comctl32: Cast-qual warnings fix.
52597 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
52599         * dlls/msvcrt/heap.c:
52600         msvcrt: Speed up new operator.
52602 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
52604         * dlls/mshtml/nsembed.c:
52605         mshtml: Insert missing "return" operator.
52607 2006-10-23  Alexandre Julliard <julliard@winehq.org>
52609         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
52610         user: Adapt system metrics for multi-monitor setups.
52612         * dlls/comctl32/tooltips.c:
52613         comctl32: Position the tooltip window correctly on multi-monitor setups.
52615         * dlls/user/winpos.c:
52616         user: Maximize windows to the right monitor on multi-monitor setups.
52618         * dlls/user/combo.c:
52619         user: Fixed combo box drop position on multi-monitor setups.
52621         * dlls/user/dialog.c, dlls/user/dialog16.c:
52622         user: Take multiple monitors into account when placing a dialog.
52624         * dlls/user/win.c:
52625         user: Take multiple monitors into account when placing a window.
52627         * dlls/user/menu.c:
52628         user: Take multiple monitors into account when placing a popup menu.
52630         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
52631           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
52632         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
52633         Added Xinerama support for these functions.
52635         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
52636           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
52637           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
52638           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
52639         winex11.drv: Preliminary support for Xinerama.
52641         * configure, configure.ac, include/config.h.in:
52642         configure: Check for the Xinerama extension.
52644 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52646         * dlls/oledlg/oledlg_Ko.rc:
52647         oledlg: Updated Korean resource.
52649         * programs/wineconsole/wineconsole_Ko.rc:
52650         wineconsole: Updated Korean resource.
52652 2006-10-23  Mike McCormack <mike@codeweavers.com>
52654         * dlls/user/tests/class.c:
52655         user32: Add a test showing a problem in GetClassNameA.
52657 2006-10-24  Mike McCormack <mike@codeweavers.com>
52659         * dlls/msi/table.c, dlls/msi/tests/db.c:
52660         msi: Fix insertion of null integers into a table.
52662         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
52663         msi: Add the column type INTEGER as an alias for INT.
52665         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
52666         msi: Only apply transforms that are valid for a database.
52668         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
52669           dlls/msi/suminfo.c:
52670         msi: Initialize the summary information from a storage interface, not a db.
52672 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
52674         * programs/notepad/Ko.rc:
52675         notepad: Update Korean resources.
52677         * programs/oleview/Ko.rc:
52678         oleview: Update Korean resources.
52680         * programs/winefile/Ko.rc:
52681         winefile: Update Korean resources.
52683 2006-10-20  Hans Leidekker <hans@it.vu.nl>
52685         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
52686         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
52688 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
52690         * programs/wineconsole/wineconsole_Pl.rc:
52691         wineconsole: Fix Polish translation.
52693         * programs/wineconsole/dialog.c:
52694         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
52696         * programs/wineconsole/wineconsole_En.rc:
52697         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
52698         of text.
52700         * dlls/comdlg32/cdlg_Pl.rc:
52701         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
52703         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
52704         hhctrl.ocx: Add Polish translation.
52706         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
52707         oledlg: Add Polish translation.
52709 2006-10-22  Frank Richter <frank.richter@gmail.com>
52711         * programs/wineconsole/wineconsole_De.rc:
52712         wineconsole: Update German translation.
52714         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
52715         oleview: Add German translation.
52717         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
52718         gphoto2.ds: Add German translation.
52720         * programs/winefile/De.rc:
52721         winefile: Update German translation.
52723         * programs/taskmgr/De.rc:
52724         taskmgr: Update German translation.
52726         * programs/regedit/De.rc:
52727         regedit: Update German translation.
52729         * programs/progman/De.rc:
52730         progman: Update German translation.
52732         * programs/notepad/De.rc:
52733         notepad: Update German translation.
52735         * programs/cmdlgtst/De.rc:
52736         cmdlgtst: Update German translation.
52738         * programs/clock/De.rc:
52739         clock: Update German translation.
52741         * dlls/oledlg/oledlg_De.rc:
52742         oledlg: Update German translation.
52744         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
52745           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
52746           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
52747         mshtml: Left-align Gecko download information message for better readability.
52749         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
52750         mshtml: Enlarge status text control ins some translated dialogs so all text
52751         is readable.
52753         * dlls/mshtml/De.rc:
52754         mshtml: Update German translation.
52756 2006-10-20  Huw Davies <huw@codeweavers.com>
52758         * dlls/oledlg/pastespl.c:
52759         oledlg: Only send the end dialog msg if the button is actually clicked.
52761 2006-10-21  Jacek Caban <jacek@codeweavers.com>
52763         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
52764         urlmon: Added image/tiff mime filter.
52766         * dlls/shdocvw/oleobject.c:
52767         shdocvw: Fix windows style of windows without parents.
52769 2006-10-20  Jacek Caban <jacek@codeweavers.com>
52771         * dlls/wininet/http.c:
52772         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
52773         Content-Length header.
52775         * dlls/mshtml/htmlelem.c:
52776         mshtml: Added IHTMLElement::get_className implementation.
52778         * dlls/mshtml/htmlselect.c:
52779         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
52781 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
52783         * tools/runtest:
52784         tools: Add addtional help to runtest.
52786 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
52788         * dlls/advapi32/lsa.c:
52789         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
52791         * programs/winedbg/be_i386.c:
52792         winedbg: Added a few more cases where we inspect if i386 instructions
52793         are actually calls (based on previous work by Jeff Latimer).
52795         * configure, configure.ac:
52796         configure: Now that we have dwarf support for debug info, don't force stabs
52797         as debug info format.
52799         * server/sock.c:
52800         winsock: Clear the held mask with the requested events so that they can be
52801         signaled.
52803         * dlls/advpack/advpack.c, dlls/advpack/files.c:
52804         advpack: Plug a couple of memory leaks.
52806 2006-10-20  Alexandre Julliard <julliard@winehq.org>
52808         * dlls/dnsapi/ns_parse.c:
52809         dnsapi: Avoid non-portable types.
52811 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
52813         * dlls/rpcrt4/rpc_transport.c:
52814         rpcrt4: Added support for RPC TCP servers.
52816 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
52818         * dlls/wininet/internet.c:
52819         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
52820         socket. But that does not mean that it failed.
52822 2006-10-18  Francois Gouget <fgouget@free.fr>
52824         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
52825         Add '\n's to Wine traces.
52827 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
52829         * dlls/ntdll/heap.c:
52830         ntdll: Added debug support for notifying block allocation / freeing.
52832 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
52834         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
52835           dlls/advapi32/tests/security.c:
52836         advapi32: Plug a couple of memory leaks.
52838 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
52840         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
52841           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
52842           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
52843           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
52844           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
52845           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
52846           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
52847           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
52848           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
52849           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
52850           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
52851           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
52852           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
52853           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
52854           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
52855           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
52856           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
52857           programs/view/Ko.rc, programs/winecfg/Ko.rc,
52858           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
52859           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
52860           programs/wordpad/Ko.rc:
52861         Korean: Use SUBLANG_NEUTRAL in Korean resources.
52863 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
52865         * programs/wineconsole/user.c:
52866         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
52867         coordinates.
52869         * programs/wineconsole/user.c:
52870         wineconsole: Make most keys cancel the selection.
52872         * programs/wineconsole/user.c:
52873         wineconsole: Allow making selections with a mouse also when not in the
52874         QuickEdit mode.
52876         * programs/wineconsole/user.c:
52877         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
52879         * programs/wineconsole/user.c:
52880         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
52882         * programs/wineconsole/wineconsole.c,
52883           programs/wineconsole/wineconsole_En.rc,
52884           programs/wineconsole/wineconsole_Pl.rc,
52885           programs/wineconsole/wineconsole_res.h:
52886         wineconsole: Add usage message and more specific error messages.
52888 2006-10-20  Alexandre Julliard <julliard@winehq.org>
52890         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
52891         wineaudioio.drv: Win64 printf format fixes.
52893         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
52894           dlls/winmm/winecoreaudio/coreaudio.c:
52895         winecoreaudio.drv: Win64 printf format fixes.
52897         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
52898           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
52899           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
52900           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
52901           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
52902           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
52903           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
52904           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
52905           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
52906           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
52907           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
52908           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
52909           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
52910           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
52911           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
52912           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
52913           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
52914           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
52915           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
52916           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
52917           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
52918           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
52919           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
52920           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
52921           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
52922           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
52923           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
52924           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
52925           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
52926           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
52927           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
52928           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
52929           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
52930           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
52931           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
52932           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
52933           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
52934           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
52935           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
52936           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
52937           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
52938           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
52939           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
52940           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
52941           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
52942           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
52943           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
52944           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
52945           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
52946           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
52947           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
52948           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
52949           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
52950           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
52951         gdi32: Renamed the gdi directory to gdi32.
52953         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
52954           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
52955         Avoid usage of sizeof in traces that causes warnings on MacOSX.
52957 2006-10-19  Kai Blin <kai.blin@gmail.com>
52959         * dlls/secur32/hmac_md5.h:
52960         secur32: Add include guard to hmac_md5.h.
52962 2006-10-20  Christoph Frick <frick@sc-networks.de>
52964         * dlls/gdi/gdi32.spec:
52965         gdi32: Add wglShareList to gdi32.spec.
52967 2006-10-19  James Hawkins <truiken@gmail.com>
52969         * dlls/msi/tests/db.c:
52970         msi: Add tests for integer column types.
52972         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
52973         msi: Integer columns can have the 'NOT NULL' modifier too.
52975         * dlls/msi/database.c, dlls/msi/tests/db.c:
52976         msi: Allow more than one primary key in a table when importing a database.
52978 2006-10-18  James Hawkins <truiken@gmail.com>
52980         * tools/wine.inf:
52981         tools/wine.inf: Add the ProgramFilesPath registry entry.
52983 2006-10-19  James Hawkins <truiken@gmail.com>
52985         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
52986         msi: Only initialize a component's state if it is linked with a feature.
52988         * dlls/msi/tests/install.c:
52989         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
52991         * dlls/msi/action.c, dlls/msi/tests/install.c:
52992         msi: Implement the InstallServices action.
52994 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
52996         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
52997         localspl: Implement InitializePrintMonitor.
52999 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
53001         * dlls/localspl/tests/localmon.c:
53002         localspl/tests: Get function pointers from the monitor.
53004 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
53006         * dlls/localspl/tests/localmon.c:
53007         localspl/tests: Another test for InitializePrintMonitor.
53009 2006-10-19  Huw Davies <huw@codeweavers.com>
53011         * dlls/oledlg/pastespl.c:
53012         oledlg: Remove the structure window property when we quit.
53014         * dlls/oledlg/pastespl.c:
53015         oledlg: Return the appropiate value after the dialog is closed.
53017         * dlls/oledlg/pastespl.c:
53018         oledlg: Update the source text.
53020         * dlls/oledlg/pastespl.c:
53021         oledlg: Set nSelectedIndex on exit.
53023         * dlls/oledlg/pastespl.c:
53024         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
53026         * dlls/oledlg/pastespl.c:
53027         oledlg: Call the hook proc if present.
53029         * dlls/oledlg/pastespl.c:
53030         oledlg: Set initial focus to the display list.
53032         * dlls/oledlg/pastespl.c:
53033         oledlg: Handle paste / link mode change.
53035         * dlls/oledlg/pastespl.c:
53036         oledlg: Minimal 'As Icon' handling. Just disable for now.
53038         * dlls/oledlg/pastespl.c:
53039         oledlg: Update the result text.
53041         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
53042         oledlg: Add paste special string resources.
53044 2006-10-18  Huw Davies <huw@codeweavers.com>
53046         * dlls/oledlg/pastespl.c:
53047         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
53048         button if the app doesn't want it.
53050         * dlls/oledlg/pastespl.c:
53051         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
53053         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
53054         oledlg: Register a couple of messages.
53056         * dlls/oledlg/pastespl.c:
53057         oledlg: Copy the appropiate list to the display list.
53059         * dlls/oledlg/pastespl.c:
53060         oledlg: Logic for initial selection of paste/pastelink radio buttons.
53062         * dlls/oledlg/pastespl.c:
53063         oledlg: Initialize the pastelink list.
53065         * dlls/oledlg/pastespl.c:
53066         oledlg: Initialize the paste list.
53068         * dlls/oledlg/pastespl.c:
53069         oledlg: Set the user supplied caption.
53071         * dlls/oledlg/pastespl.c:
53072         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
53074         * dlls/oledlg/pastespl.c:
53075         oledlg: Initial management of private structure for dialog box control.
53077         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
53078         oledlg: Load the correct dialog template and add a skeleton dialog proc.
53080         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
53081         oledlg: Paste special dialog resource.
53083         * dlls/oledlg/pastespl.c:
53084         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
53086         * dlls/oledlg/pastespl.c:
53087         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
53089         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
53090         oledlg: Register a bunch of clipboard formats.
53092         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
53093           dlls/oledlg/pastespl.c:
53094         oledlg: Move paste special dialog stubs to their own file.
53096         * include/oledlg.h:
53097         oledlg: Add the registered message name strings.
53099         * include/oledlg.h:
53100         oledlg: Add PS_MAXLINKTYPES.
53102         * include/oledlg.h:
53103         oledlg: Move the flag defines to under their respective structure definitions
53104         and remove some duplicates.
53106         * include/oledlg.h:
53107         oledlg: Add resource ids for the paste special dialog.
53109 2006-10-20  Alexandre Julliard <julliard@winehq.org>
53111         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
53112         winex11.drv: Avoid X error with unsupported pen styles.
53114 2006-10-20  Mike McCormack <mike@codeweavers.com>
53116         * dlls/msi/tests/suminfo.c:
53117         msi: Fix an uninitialized variable causing random conformance test failures.
53119 2006-10-19  Jacek Caban <jacek@codeweavers.com>
53121         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
53122           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
53123           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
53124           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
53125           dlls/mshtml/resource.h:
53126         mshtml: Use mshtmcid.h defines where possible.
53128         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
53129         mshtml: Fix debug traces.
53131         * dlls/shdocvw/ie.c:
53132         shdocvw: Added WebBrowser::Navigate implementation.
53134         * dlls/shdocvw/webbrowser.c:
53135         shdocvw: Use navigate_url in WebBrowser::Navigate.
53137         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
53138           dlls/shdocvw/webbrowser.c:
53139         shdocvw: Move common Navigate2 code to navigate_url.
53141 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
53143         * dlls/comctl32/comctl32undoc.c:
53144         comctl32: Cast-qual warnings fix.
53146         * dlls/cabinet/fdi.c:
53147         cabinet: Cast-qual warnings fix.
53149 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
53151         * dlls/wined3d/swapchain.c:
53152         wined3d: Fix the FrontBuffer content capturing.
53154         * dlls/wined3d/swapchain.c:
53155         wined3d: Correct the software cursor position if the app is running in
53156         windowed mode.
53158         * dlls/wined3d/surface.c:
53159         wined3d: BltOverride: Make sure that the content of the source rect is
53160         copied to the correct position in the destination rect.
53162 2006-10-18  James Hawkins <truiken@gmail.com>
53164         * dlls/msi/tests/install.c:
53165         msi: Add tests for the InstallServices action.
53167 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
53169         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
53170         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
53171         button.
53173 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
53175         * dlls/comctl32/toolbar.c:
53176         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
53178 2006-10-20  Mike McCormack <mike@codeweavers.com>
53180         * dlls/msi/table.c:
53181         msi: Allow rows in the _Columns table to be unordered.
53183         * dlls/msi/table.c:
53184         msi: Reset the column number for each new table in a transform.
53186 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
53188         * tools/wine.inf:
53189         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
53190         avoid not useful APIs in the traces.
53192 2006-10-19  Alexandre Julliard <julliard@winehq.org>
53194         * dlls/winex11.drv/x11drv_main.c:
53195         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
53197 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
53199         * dlls/dbghelp/stabs.c:
53200         dbghelp: Cast-qual warnings fix.
53202 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
53204         * include/winuser.h:
53205         include: Fix out of place comment for DLGC_* codes.
53207 2006-10-18  Francois Gouget <fgouget@free.fr>
53209         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
53210           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
53211         Fix compilation with gcc 2.95.
53213 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
53215         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
53216           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
53217           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
53218           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
53219         Use SUBLANG_NEUTRAL in French resources.
53221         * programs/taskmgr/Fr.rc:
53222         taskmgr: Fix an error in French translation.
53224 2006-10-18  James Hawkins <truiken@gmail.com>
53226         * dlls/msi/package.c, dlls/msi/tests/package.c:
53227         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
53229         * dlls/msi/dialog.c:
53230         msi: Run SetProperty events before all other events no matter what the order is.
53232 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
53234         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
53235           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
53236         winhelp: Improved metafile support.
53238 2006-10-18  Alexandre Julliard <julliard@winehq.org>
53240         * dlls/advapi32/registry.c:
53241         advapi32: Cast-qual warning fix.
53243 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
53245         * dlls/atl/registrar.c:
53246         atl: Cast-qual warnings fix.
53248 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
53250         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
53251         msvcrt: Add stub for _getmaxstdio.
53253 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
53255         * dlls/winex11.drv/x11drv.h:
53256         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
53258 2006-10-16  Hans Leidekker <hans@it.vu.nl>
53260         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
53261           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
53262           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
53263           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
53264           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
53265           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
53266           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
53267           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
53268           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
53269           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
53270           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
53271         ntdll: Win64 printf format warning fixes.
53273 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
53275         * programs/winedbg/stack.c:
53276         winedbg: Print frame address instead of duplicated bare address in backtrace.
53278 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
53280         * dlls/gdi/gdi32.spec:
53281         gdi32: Add missing spec file entry for wglDeleteContext.
53283 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
53285         * dlls/shdocvw/dochost.c:
53286         shdocvw: Make sure BSTR is allocated before calling sink.
53288 2006-10-18  Alexandre Julliard <julliard@winehq.org>
53290         * dlls/msi/tests/db.c:
53291         msi/tests: Make sure to delete the test data file.
53293 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
53295         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
53296         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
53297         MDI child, make it mostly pass under Wine.
53299 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
53301         * dlls/user/dde_client.c:
53302         user: Dead code fix (Coverity).
53304 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
53306         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
53307         usp10: Fix dead code in ScriptItemize.
53309 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
53311         * dlls/dinput/tests/joystick.c:
53312         dinput: Add SetCooperativeLevel test for joystick.
53314         * dlls/dinput/tests/keyboard.c:
53315         dinput: Add SetCooperativeLevel tests to keyboard.
53317         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
53318         dinput: Move SetCooperativeLevel into base class.
53320         * dlls/dinput/device.c, dlls/dinput/device_private.h,
53321           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
53322           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
53323         dinput: Move SetEventNotification and associated event into base class.
53325         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
53326           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
53327           dlls/dinput/mouse.c:
53328         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
53330 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
53332         * dlls/comctl32/rebar.c:
53333         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
53335 2006-10-17  Mike McCormack <mike@codeweavers.com>
53337         * dlls/msi/table.c, dlls/msi/tests/db.c:
53338         msi: Fix tables with binary data where the key is an integer.
53340         * dlls/msi/table.c, dlls/msi/tests/db.c:
53341         msi: Stream fields shouldn't be treated as strings.
53343         * dlls/msi/action.c:
53344         msi: Fix a memory leak.
53346         * dlls/msi/tests/db.c:
53347         msi: Add a test for modifying a table containing binary data.
53349         * dlls/msi/tests/suminfo.c:
53350         msi: Add a test for summary information.
53352 2006-10-16  James Hawkins <truiken@gmail.com>
53354         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
53355         msi: Revert "msi: Perform button control events in greatest to least order."
53357 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
53359         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
53360         d3d8: Backport d3d9 surface tests.
53362         * dlls/d3d8/device.c:
53363         d3d8: Fix wrong function name in FIXME.
53365 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
53367         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
53368           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
53369         wgl: Move wglDeleteContext to gdi32.
53371 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
53373         * dlls/ntdll/directory.c:
53374         ntdll: Plug a memory leak.
53376 2006-10-16  Alexandre Julliard <julliard@winehq.org>
53378         * configure, configure.ac, include/msvcrt/direct.h,
53379           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
53380           include/msvcrt/search.h, include/msvcrt/stddef.h,
53381           include/msvcrt/stdio.h, include/msvcrt/string.h,
53382           include/msvcrt/sys/types.h, include/msvcrt/time.h,
53383           include/msvcrt/wchar.h:
53384         configure: Don't define _WIN64 on the command line to avoid trouble with
53385         system headers.
53387 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
53389         * dlls/comctl32/rebar.c:
53390         comctl32: rebar: Don't return rectangles with negative width or height in
53391         NCCalcSize.
53393         * dlls/user/input.c:
53394         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
53395         before the timer proc is called.
53397 2006-10-16  Robert Shearman <rob@codeweavers.com>
53399         * dlls/kernel32/locale.c:
53400         kernel32: Add support for detecting the user locale preference from the system
53401         on Mac OS X.
53403         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
53404         rpcrt4: Add a critical section to protect the connection list in each
53405         protseq to avoid taking the process-wide server_cs in the hot path for
53406         each protocol.
53408         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
53409         rpcrt4: Convert the protseq list into a standard Wine list.
53411         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
53412         rpcrt4: Abstract out the way incoming connections are waited for so that we
53413         no longer need to wait on Win32 handles.
53415         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
53416         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
53417         the functions operate on an RpcConnection object, not an
53418         RpcServerProtseq object.
53420         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
53421         rpcrt4: Create a server thread for each protseq.
53423 2006-10-16  Alexandre Julliard <julliard@winehq.org>
53425         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
53426           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
53427         Make.rules: Added support for building IDL client/proxy/server/iid files.
53429         * tools/makedep.c:
53430         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
53431         files.
53433 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
53435         * dlls/comctl32/listview.c:
53436         comctl32: listview: Update the scroll bars after resizing the last column.
53438 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
53440         * dlls/setupapi/install.c:
53441         setupapi: Fix a typo.
53443 2006-10-16  Hans Leidekker <hans@it.vu.nl>
53445         * programs/winhelp/winhelp.c:
53446         winhelp: Cast-qual warnings fix.
53448 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
53450         * dlls/ddraw/device.c:
53451         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
53453         * dlls/ddraw/device.c:
53454         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
53456 2006-10-16  Kai Blin <kai.blin@gmail.com>
53458         * dlls/secur32/dispatcher.c:
53459         secur32: Stop leaking the session key memory.
53461 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
53463         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
53464         olepro32: Add version resource.
53466 2006-10-16  Alexandre Julliard <julliard@winehq.org>
53468         * dlls/uuid/uuid.c:
53469         libuuid: Fixed typo in CLSID_SynchronizeContainer.
53471         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
53472           server/trace.c:
53473         server: A window timer id should be an unsigned long.
53475 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
53477         * dlls/user/input.c:
53478         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
53479         uninitialized.
53481         * dlls/user/input.c:
53482         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
53484 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
53486         * dlls/ddraw/device.c:
53487         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
53489 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
53491         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
53492         ddraw: Use real handles for state blocks.
53494         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
53495           dlls/ddraw/surface.c:
53496         ddraw: Make the surface list a standard wine list.
53498 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
53500         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
53501           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
53502         wgl: Move wglShareLists to gdi32.
53504         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
53505           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
53506           dlls/winex11.drv/winex11.drv.spec:
53507         wgl: Move wglGetCurrentDC to gdi32.
53509         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
53510           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
53511           dlls/winex11.drv/winex11.drv.spec:
53512         wgl: Move wglGetCurrentContext to gdi32.
53514 2006-10-15  Francois Gouget <fgouget@free.fr>
53516         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
53517           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
53518           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
53519           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
53520           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
53521           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
53522           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
53523           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
53524           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
53525           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
53526         Assorted spelling fixes.
53528 2006-10-16  Alexandre Julliard <julliard@winehq.org>
53530         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
53531           dlls/urlmon/urlmon_main.h:
53532         urlmon: Create a message window for each binding to make sure they are cleaned
53533         up properly.
53535 2006-10-15  Francois Gouget <fgouget@free.fr>
53537         * dlls/msi/table.c:
53538         msi: Remove spaces before '\n's.
53540         * programs/oleview/main.h:
53541         oleview: U(x) must be defined after winnt.h has had a chance to define
53542         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
53544         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
53545         wined3d: Remove '\0's in traces.
53547 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
53549         * programs/winetest/main.c:
53550         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
53552         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
53553         comctl32: header: Test and improve the custom draw and owner draw code.
53555         * dlls/comctl32/header.c:
53556         comctl32: header: Make all repaints pass through HEADER_Refresh.
53558         * dlls/comctl32/rebar.c:
53559         comctl32: rebar: bUnicode and NtfUnicode should be the same.
53561 2006-10-15  Kai Blin <kai.blin@gmail.com>
53563         * dlls/secur32/secur32_priv.h:
53564         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
53565         should not be done via ntlm_auth.
53567 2006-10-14  Kai Blin <kai.blin@gmail.com>
53569         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
53570           dlls/secur32/hmac_md5.h:
53571         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
53573 2006-10-13  James Hawkins <truiken@gmail.com>
53575         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
53576         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
53578         * dlls/mscoree/mscoree.spec:
53579         mscoree: Add missing stubs to the spec file.
53581 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
53583         * dlls/d3d8/device.c, dlls/wined3d/device.c,
53584           include/wine/wined3d_interface.h:
53585         d3d8: Implement CopyRects with BltFast.
53587 2006-10-15  Jacek Caban <jacek@codeweavers.com>
53589         * dlls/shdocvw/tests/webbrowser.c:
53590         shdocvw: Added IDocHostUIHandler2 test.
53592         * dlls/mshtml/nsio.c:
53593         mshtml: Load page from moniker if AsyncOpen fails.
53595         * dlls/mshtml/task.c:
53596         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
53598 2006-10-15  Hans Leidekker <hans@it.vu.nl>
53600         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
53601           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
53602           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
53603           include/sspi.h:
53604         secur32: Win64 printf format warning fixes.
53606 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
53608         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
53609           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
53610           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
53611           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
53612           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
53613           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
53614           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
53615           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
53616           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
53617           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
53618           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
53619           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
53620           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
53621           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
53622           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
53623         ole32: Win64 printf format warning fixes.
53625         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
53626           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
53627           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
53628           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
53629           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
53630           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
53631           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
53632           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
53633         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
53634         compatibility.
53636         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
53637         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
53639 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
53641         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
53642         comctl32: toolbar: Test and improve TB_SETHOTITEM.
53644         * dlls/comctl32/toolbar.c:
53645         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
53647         * dlls/comctl32/toolbar.c:
53648         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
53650         * dlls/comctl32/toolbar.c:
53651         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
53653 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
53655         * dlls/ole32/errorinfo.c:
53656         ole32: Remove dead code in errorinfo.c (Coverity).
53658 2006-10-14  Alexandre Julliard <julliard@winehq.org>
53660         * dlls/ntdll/directory.c:
53661         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
53663 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
53665         * configure, configure.ac:
53666         configure: Detect mingw cross compiler in gentoo.
53668 2006-10-13  James Hawkins <truiken@gmail.com>
53670         * dlls/msi/action.c, dlls/msi/tests/install.c:
53671         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
53673         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
53674           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
53675         include: Move cfgmgr32.h to include/ to match the SDK.
53677         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
53678         clusapi: Add the clusapi.h public header.
53680 2006-10-14  Mike McCormack <mike@codeweavers.com>
53682         * programs/winetest/send.c:
53683         winetest: Avoid calling fclose twice on the same file (Coverity).
53685 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
53687         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
53688           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
53689           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
53690           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
53691           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
53692           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
53693           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
53694           dlls/ntdll/tests/string.c:
53695         ntdll/tests: Win64 printf format warning fixes.
53697         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
53698         imm32: Win64 printf format warning fixes.
53700         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
53701           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
53702           dlls/setupapi/install.c, dlls/setupapi/misc.c,
53703           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
53704           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
53705           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
53706           dlls/setupapi/virtcopy.c:
53707         setupapi: Win64 printf format warning fixes.
53709 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
53711         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
53712           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
53713           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
53714           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
53715           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
53716         ole32/tests: Win64 printf format warning fixes.
53718         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
53719           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
53720           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
53721           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
53722           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
53723           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
53724           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
53725           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
53726           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
53727           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
53728           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
53729         comctl32: Win64 printf format warning fixes.
53731 2006-10-13  Hans Leidekker <hans@it.vu.nl>
53733         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
53734           dlls/riched20/editor.c, dlls/riched20/paint.c,
53735           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
53736           dlls/riched20/writer.c:
53737         riched20: Win64 printf format warning fixes.
53739         * dlls/wininet/http.c:
53740         wininet: Cast-qual warnings fix.
53742 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
53744         * programs/winhelp/hlpfile.c:
53745         winhelp: Window style has not been initialized.
53747         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
53748         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
53750 2006-10-13  Alexandre Julliard <julliard@winehq.org>
53752         * ANNOUNCE, ChangeLog, VERSION, configure:
53753         Release 0.9.23.
53755 ----------------------------------------------------------------
53756 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
53758         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
53759           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
53760           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
53761           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
53762           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
53763         comctl32/tests: Win64 printf format warning fixes.
53765         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
53766           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
53767           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
53768           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
53769           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
53770           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
53771           dlls/comdlg32/printdlg16.c:
53772         comdlg32: Win64 printf format warning fixes.
53774 2006-10-13  Hans Leidekker <hans@it.vu.nl>
53776         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
53777         winspool.drv/tests: Win64 printf format warning fixes.
53779         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
53780         msxml3/tests: Win64 printf format warning fixes.
53782         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
53783         winspool.drv: Win64 printf format warning fixes.
53785 2006-10-12  Hans Leidekker <hans@it.vu.nl>
53787         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
53788           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
53789           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
53790           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
53791           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
53792           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
53793           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
53794           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
53795           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
53796           dlls/oleaut32/vartype.c:
53797         oleaut32: Win64 printf format warning fixes.
53799         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
53800           dlls/quartz/avisplit.c, dlls/quartz/control.c,
53801           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
53802           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
53803           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
53804           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
53805           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
53806           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
53807           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
53808           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
53809           dlls/quartz/waveparser.c:
53810         quartz: Win64 printf format warning fixes.
53812 2006-10-13  Hans Leidekker <hans@it.vu.nl>
53814         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
53815           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
53816           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
53817           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
53818           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
53819           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
53820           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
53821         wineps.drv: Win64 printf format warning fixes.
53823 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
53825         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
53826           dlls/kernel32/change.c, dlls/kernel32/comm.c,
53827           dlls/kernel32/computername.c, dlls/kernel32/console.c,
53828           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
53829           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
53830           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
53831           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
53832           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
53833           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
53834           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
53835           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
53836           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
53837           dlls/kernel32/process.c, dlls/kernel32/profile.c,
53838           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
53839           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
53840           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
53841           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
53842           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
53843           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
53844           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
53845           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
53846           dlls/kernel32/wowthunk.c:
53847         kernel32: Win64 printf format warning fixes.
53849         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
53850           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
53851           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
53852           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
53853           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
53854         gdi/tests: Win64 printf format warning fixes.
53856 2006-10-13  Alexandre Julliard <julliard@winehq.org>
53858         * dlls/msvfw32/msvideo_main.c:
53859         msvfw32: Avoid a compiler warning.
53861 2006-10-13  Francois Gouget <fgouget@free.fr>
53863         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
53864           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
53865           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
53866           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
53867           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
53868           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
53869           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
53870           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
53871           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
53872           dlls/dmstyle/styletrack.c:
53873         Add '\n's to Wine traces.
53875         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
53876           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
53877           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
53878           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
53879           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
53880           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
53881           tools/widl/write_msft.c:
53882         Assorted spelling fixes.
53884         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
53885           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
53886           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
53887         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
53889         * dlls/secur32/ntlm.c:
53890         secur32: Add missing '\n' in a Wine trace.
53892         * dlls/olepro32/olepro32stubs.c:
53893         olepro32: Mark stubs as such.
53895 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
53897         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
53898         msvcrt: Fix fread eof handling.
53900         * dlls/msvcrt/file.c:
53901         msvcrt: fread: Fill buffer on small reads.
53903         * dlls/msvcrt/tests/file.c:
53904         msvcrt: Add fread eof tests.
53906 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
53908         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
53909           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
53910           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
53911           dlls/wined3d/wined3d_private_types.h:
53912         wined3d: Add shader version/end masks to the WINED3D namespace.
53914         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
53915           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
53916           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
53917           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
53918         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
53920         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
53921           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
53922         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
53924         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
53925           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
53926           dlls/wined3d/wined3d_private_types.h:
53927         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
53929         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
53930           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
53931         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
53933         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
53934           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
53935         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
53937         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
53938           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
53939           include/wine/wined3d_types.h:
53940         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
53942 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
53944         * dlls/ddraw/ddraw.c:
53945         ddraw: Do not let the a surface dimension fall to 0.
53947         * dlls/ddraw/ddraw.c:
53948         ddraw: Remove an incorrect size check.
53950 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
53952         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
53953         mciseq: Win64 printf format warning fixes.
53955 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
53957         * dlls/shell32/shell32_De.rc:
53958         shell32: Fix typo in Run dialog.
53960 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
53962         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
53963           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
53964           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
53965           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
53966           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
53967           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
53968           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
53969           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
53970           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
53971           dlls/gdi/wing.c:
53972         gdi: Win64 printf format warning fixes.
53974         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
53975           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
53976           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
53977           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
53978           dlls/dmstyle/styletrack.c:
53979         dmstyle: Win64 printf format warning fixes.
53981         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
53982           dlls/msacm32/format.c, dlls/msacm32/internal.c,
53983           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
53984           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
53985         msacm32: Win64 printf format warning fixes.
53987         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
53988           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
53989           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
53990           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
53991           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
53992         dmusic: Win64 printf format warning fixes.
53994         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
53995           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
53996         mciavi32: Win64 printf format warning fixes.
53998         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
53999           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
54000         msvfw32: Win64 printf format warning fixes.
54002         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
54003           dlls/dmband/dmutils.c:
54004         dmband: Win64 printf format warning fixes.
54006         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
54007           dlls/dmloader/container.c, dlls/dmloader/debug.c,
54008           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
54009         dmloader: Win64 printf format warning fixes.
54011         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
54012         mciwave: Win64 printf format warning fixes.
54014         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
54015           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
54016         mpr: Win64 printf format warning fixes.
54018 2006-10-12  Alexandre Julliard <julliard@winehq.org>
54020         * dlls/sane.ds/sane_i.h:
54021         sane.ds: Get rid of the prototypes of some removed functions.
54023 2006-10-12  Hans Leidekker <hans@it.vu.nl>
54025         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
54026           dlls/itss/storage.c:
54027         itss: Win64 printf format warning fixes.
54029         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
54030           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
54031         mapi32/tests: Win64 printf format warning fixes.
54033         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
54034           dlls/tapi32/phone.c:
54035         tapi32: Win64 printf format warning fixes.
54037         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
54038           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
54039           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
54040           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
54041           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
54042         netapi32: Win64 printf format warning fixes.
54044         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
54045           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
54046           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
54047           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
54048           dlls/oleaut32/tests/vartype.c:
54049         oleaut32/tests: Win64 printf format warning fixes.
54051 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
54053         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
54054         shell32: Implement SHRegQueryValueA with RegQueryValueA.
54056 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
54058         * tools/wineprefixcreate.in:
54059         wineprefixcreate: Set correct LD_LIBRARY_PATH.
54061 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
54063         * dlls/gdi/opengl.c:
54064         opengl: Fix wglMakeCurrent bug.
54066 2006-10-12  Hans Leidekker <hans@it.vu.nl>
54068         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
54069         mscms/tests: Win64 printf format warning fixes.
54071 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
54073         * programs/regedit/edit.c:
54074         regedit: Cast-qual warnings fix.
54076 2006-10-12  Mike McCormack <mike@codeweavers.com>
54078         * dlls/msi/table.c, dlls/msi/tests/db.c:
54079         msi: Handle the sign properly when converting integer data.
54081         * dlls/msi/table.c:
54082         msi: Improve error checking when applying transform data.
54084 2006-10-12  Alexandre Julliard <julliard@winehq.org>
54086         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
54087           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
54088           dlls/user/tests/class.c, tools/winedump/pe.c:
54089         Fixed some printf warnings caused by using sizeof.
54091         * loader/main.c:
54092         loader: Make sure the reserved area is protected on MacOSX too.
54094         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
54095           include/winsock.h:
54096         ws2_32: Win64 printf format fixes.
54098         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
54099         winsock: Add a WS_ prefix to the BSD types.
54101 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
54103         * dlls/comctl32/toolbar.c:
54104         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
54106         * dlls/comctl32/toolbar.c:
54107         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
54109         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
54110         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
54111         the strings table (with test case).
54113         * dlls/comctl32/toolbar.c:
54114         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
54115         local variable.
54117         * dlls/comctl32/toolbar.c:
54118         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
54120         * dlls/comctl32/header.c:
54121         comctl32: header: Call DefWindowProcW not DefWindowProcA.
54123         * dlls/comctl32/header.c:
54124         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
54125         == TRUE.
54127         * dlls/comctl32/listview.c:
54128         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
54129         resizing the last column.
54131 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
54133         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
54134         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
54135         namespace.
54137         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
54138           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
54139           include/wine/wined3d_types.h:
54140         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
54142         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
54143           include/wine/wined3d_types.h:
54144         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
54146         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
54147           dlls/wined3d/device.c, dlls/wined3d/surface.c,
54148           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
54149         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
54151         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
54152           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
54153           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
54154           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
54155           include/wine/wined3d_types.h:
54156         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
54158         * dlls/ddraw/device.c, dlls/wined3d/device.c,
54159           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
54160         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
54162         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
54163           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
54164         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
54166 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
54168         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
54169           dlls/winex11.drv/x11drv_main.c:
54170         winex11.drv: Always set window type.
54172 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
54174         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
54175         lz32/tests: Win64 printf format warning fixes.
54177         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
54178           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
54179         dinput/tests: Win64 printf format warning fixes.
54181         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
54182           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
54183         advpack/tests: Win64 printf format warning fixes.
54185 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
54187         * dlls/msi/msi_Es.rc:
54188         msi: Updated Spanish translation.
54190         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
54191         wldap32: Added Spanish translation.
54193         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
54194         mshtml: Added Spanish translation.
54196 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
54198         * dlls/user/sysparams.c:
54199         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
54200         are kown actions.
54202 2006-10-11  James Hawkins <truiken@gmail.com>
54204         * dlls/cabinet/fdi.c:
54205         cabinet: Make internal functions static.
54207         * dlls/crypt32/chain.c:
54208         crypt32: Make an internal function static.
54210         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
54211         comctl32: Make internal functions static.
54213         * dlls/gphoto2.ds/gphoto2_main.c:
54214         gphoto2.ds: Make an internal function static.
54216         * include/winbase.h, include/winreg.h:
54217         advapi32: Add missing declarations to the public headers.
54219         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
54220         advapi32: Make internal functions static.
54222 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
54224         * include/winnt.h:
54225         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
54226         Pouech).
54228         * tools/winebuild/import.c:
54229         winebuild: Cast-qual warning fix.
54231 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
54233         * dlls/ws2_32/socket.c:
54234         winsock: Add mapping for SO_ACCEPTCONN.
54236 2006-10-12  Mike McCormack <mike@codeweavers.com>
54238         * dlls/msi/tests/db.c:
54239         msi: Test transforms removing a row in a table.
54241 2006-10-11  Mike McCormack <mike@codeweavers.com>
54243         * dlls/msi/tests/db.c:
54244         msi: Tests for transforms modifying rows in a table.
54246         * dlls/msi/table.c:
54247         msi: An empty string table entry should always have a zero refcount.
54249 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
54251         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
54252           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
54253         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
54255         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
54256           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
54257           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
54258         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
54260         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
54261           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
54262           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
54263         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
54265         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
54266           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
54267           include/wine/wined3d_types.h:
54268         wined3d: Merge LIGHT types into one type in WINED3D namespace.
54270         * dlls/wined3d/wined3d_private.h:
54271         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
54273         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
54274         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
54276         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
54277         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
54279         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
54280           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
54281           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
54282         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
54284         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
54285         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
54287         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
54288           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
54289           dlls/wined3d/wined3d_private.h:
54290         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
54292 2006-10-10  Ge van Geldorp <ge@gse.nl>
54294         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
54295           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
54296           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
54297           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
54298           tools/winapi/tests.dat, tools/winapi/winapi_test:
54299         winapi_test: Regenerate tests.
54300         Remove structs from test list which have preprocessor directives in
54301         their definitions (winapi_test can't handle that).
54303 2006-10-10  James Hawkins <truiken@gmail.com>
54305         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
54306           dlls/msi/package.c, dlls/msi/tests/package.c:
54307         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
54309         * dlls/msi/tests/package.c:
54310         msi: Clean up after the package tests.
54312 2006-10-11  Mike McCormack <mike@codeweavers.com>
54314         * dlls/msi/msiquery.c:
54315         msi: Check transforms have the correct storage guid.
54317         * dlls/msi/tests/db.c:
54318         msi: Check that transforms return the correct data.
54320 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
54322         * dlls/user/spy.c, include/winuser.h:
54323         user: Add some missing messages to the message spy.
54325 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
54327         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
54328         mlang/tests: Win64 printf format warning fixes.
54330         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
54331         usp10/tests: Win64 printf format warning fixes.
54333         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
54334         psapi/tests: Win64 printf format warning fixes.
54336         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
54337           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
54338           dlls/secur32/tests/secur32.c:
54339         secur32/tests: Win64 printf format warning fixes.
54341 2006-10-10  H. Verbeet <hverbeet@gmail.com>
54343         * programs/regedit/regproc.c:
54344         regedit: Format warning fixes.
54346         * programs/wordpad/wordpad.c:
54347         wordpad: Format warning fixes.
54349         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
54350           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
54351           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
54352           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
54353           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
54354           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
54355           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
54356         ddraw: Win64 printf format warning fixes.
54358         * dlls/d3d9/tests/surface.c:
54359         d3d9: Disable the surface pitch size test for now, just check alignment instead.
54361 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
54363         * dlls/lz32/tests/lzexpand_main.c:
54364         lz32/tests: WinME sometimes returns short filenames.
54366         * dlls/lz32/tests/lzexpand_main.c:
54367         lz32/tests: Be more verbose and aware of root directory.
54369         * dlls/lz32/tests/lzexpand_main.c:
54370         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
54372         * dlls/lz32/tests/lzexpand_main.c:
54373         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
54375         * dlls/lz32/tests/lzexpand_main.c:
54376         lz32/tests: Test more last errors set by LZOpenFile[AW].
54378 2006-10-10  H. Verbeet <hverbeet@gmail.com>
54380         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
54381           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
54382           dlls/ddraw/tests/refcount.c:
54383         ddraw/tests: Win64 printf format warning fixes.
54385         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
54386           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
54387           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
54388           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
54389           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
54390           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
54391           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
54392         d3d9: Win64 printf format warning fixes.
54394         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
54395           dlls/d3d8/tests/device.c:
54396         d3d8/tests: Win64 printf format warning fixes.
54398         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
54399           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
54400           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
54401           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
54402           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
54403           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
54404           dlls/d3d8/volumetexture.c:
54405         d3d8: Win64 printf format warning fixes.
54407         * dlls/wined3d/baseshader.c:
54408         wined3d: Improve shader_dump_decl_usage() TRACEs.
54410 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
54412         * dlls/wined3d/query.c:
54413         wined3d: Corrected names in checkGLcall text.
54415 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
54417         * dlls/ddraw/ddraw.c:
54418         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
54420 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
54422         * tools/widl/parser.l:
54423         widl: Cast-qual warning fix.
54425 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
54427         * dlls/shlwapi/tests/shreg.c:
54428         shlwapi: Cast-qual warnings fix.
54430 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
54432         * dlls/uxtheme/tests/system.c:
54433         uxtheme/tests: Fix Win64 printf format warnings.
54435 2006-10-10  Mike McCormack <mike@codeweavers.com>
54437         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
54438           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
54439           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
54440           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
54441           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
54442           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
54443         msi: Merge action.h into msipriv.h.
54445         * dlls/msi/msipriv.h, dlls/msi/table.c:
54446         msi: Make msi_makestring static.
54448 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
54450         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
54451           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
54452           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
54453           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
54454           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
54455           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
54456           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
54457           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
54458         dmime: Win64 printf format warning fixes.
54460         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
54461           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
54462           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
54463           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
54464           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
54465           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
54466           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
54467           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
54468           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
54469           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
54470           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
54471           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
54472         kernel32/tests: Win64 printf format warning fixes.
54474 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
54476         * dlls/user/tests/input.c:
54477         user: Add test for LL mouse hook and [Get|Set]CursorPos.
54479 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54481         * programs/regedit/edit.c, programs/regedit/regedit.c:
54482         programs/regedit: Fix format specifiers for _stscanf and fprintf.
54484 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
54486         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
54487           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
54488           dlls/wined3d/wined3d_private_types.h:
54489         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
54491         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
54492           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
54493           dlls/wined3d/wined3d_private_types.h:
54494         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
54496         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
54497           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
54498           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
54499         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
54501         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
54502           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
54503           include/wine/wined3d_types.h:
54504         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
54506         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
54507           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
54508           dlls/wined3d/wined3d_private_types.h:
54509         wined3d: Move D3DSPR structure into the WINED3D namespace.
54511         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
54512           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
54513           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
54514           dlls/wined3d/wined3d_private_types.h:
54515         wined3d: Move D3DSIO structure into WINED3D namespace.
54517 2006-10-10  Frank Richter <frank.richter@gmail.com>
54519         * dlls/kernel32/nls/winerr_enu.mc:
54520         kernel32: Fix typos in English messages.
54522 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
54524         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
54525           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
54526           dlls/msi/tests/package.c:
54527         msi/tests: Win64 printf format warning fixes.
54529         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
54530           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
54531           dlls/setupapi/tests/stringtable.c:
54532         setupapi/tests: Win64 printf format warning fixes.
54534         * dlls/uxtheme/tests/Makefile.in:
54535         uxtheme: Win64 printf format warning fixes.
54537 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
54539         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
54540           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
54541           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
54542         janitorial: Remove remaining NULL checks before free() (found by Smatch).
54544         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
54545           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
54546         tools: Remove redundant NULL checks before free() (found by Smatch).
54548         * server/atom.c, server/change.c, server/console.c, server/hook.c,
54549           server/mailslot.c, server/mapping.c, server/named_pipe.c,
54550           server/process.c, server/queue.c, server/registry.c,
54551           server/request.c, server/thread.c, server/token.c, server/window.c:
54552         server: Remove redundant NULL check before free() (found by Smatch).
54554 2006-10-10  Mike McCormack <mike@codeweavers.com>
54556         * dlls/msi/table.c:
54557         msi: Fix a memory leak.
54559         * dlls/msi/msiquery.c:
54560         msi: Avoid an unnecessary strdup.
54562         * dlls/msi/table.c:
54563         msi: Avoid reading the transform table data twice.
54565         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
54566           dlls/msi/tests/package.c:
54567         msi: Fix handle leaks in the test cases.
54569         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
54570         msi: Fix memory leaks and bad frees.
54572 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54574         * programs/regedit/Ko.rc:
54575         regedit: Updated Korean resource.
54577 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
54579         * dlls/wined3d/directx.c:
54580         wined3d: Fix DEBUG_SINGLE_MODE.
54582 2006-10-09  James Hawkins <truiken@gmail.com>
54584         * dlls/msi/appsearch.c:
54585         msi: NULL-terminate dst on error.
54587         * dlls/msi/appsearch.c:
54588         msi: Add missing sizeof(WCHAR) multiplier.
54590 2006-10-10  Frank Richter <frank.richter@gmail.com>
54592         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
54593           dlls/kernel32/nls/winerr_deu.mc:
54594         kernel32: Added German translation of messages.
54596         * dlls/kernel32/nls/deu.nls:
54597         kernel32: Translated some more NLS strings to German.
54599 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
54601         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
54602           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
54603           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
54604           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
54605         dsound/tests: Win64 printf format warning fixes.
54607         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
54608           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
54609           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
54610           dlls/dplayx/lobbysp.c:
54611         dplayx: Win64 printf format warning fixes.
54613         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
54614           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
54615           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
54616           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
54617           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
54618           dlls/avifil32/wavfile.c:
54619         avifil32: Win64 printf format warning fixes.
54621 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
54623         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
54624           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
54625           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
54626         mapi32: Win64 printf format warning fixes.
54628         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
54629           dlls/version/tests/install.c:
54630         version/tests: Win64 printf format warning fixes.
54632         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
54633         mlang: Win64 printf format warning fixes.
54635         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
54636           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
54637           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
54638         dmcompos: Win64 printf format warning fixes.
54640         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
54641         msacm32.drv: Win64 printf format warning fixes.
54643         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
54644         mcicda: Win64 printf format warning fixes.
54646         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
54647         odbc32: Win64 printf format warning fixes.
54649 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
54651         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
54652           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
54653         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
54655 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
54657         * dlls/comctl32/toolbar.c:
54658         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
54660         * dlls/comctl32/toolbar.c:
54661         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
54662         NM_TOOLTIPSCREATE is not sent too early.
54664         * dlls/comctl32/toolbar.c:
54665         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
54667 2006-10-09  Huw Davies <huw@codeweavers.com>
54669         * dlls/oleaut32/typelib.c:
54670         oleaut32: Implement ITypeInfo_CreateInstance.
54672 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
54674         * dlls/ddraw/main.c:
54675         ddraw: Remove the process counter.
54677         * dlls/ddraw/main.c:
54678         ddraw: Protect the ddraw list.
54680         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
54681         ddraw: Make the ddraw list a wine list.
54683 2006-10-09  Mike McCormack <mike@codeweavers.com>
54685         * dlls/riched20/editor.c:
54686         riched20: Don't crash if a colour isn't found.
54688 2006-10-09  James Hawkins <truiken@gmail.com>
54690         * dlls/advpack/files.c, dlls/advpack/install.c:
54691         advpack: Make internal functions static.
54693 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
54695         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
54696           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
54697           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
54698         wined3d: Make the shader mode selections per device.
54700 2006-10-07  Nick Burns <adger44@hotmail.com>
54702         * tools/winegcc/winegcc.c:
54703         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
54705         * include/msvcrt/process.h:
54706         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
54708 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
54710         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
54711           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
54712           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
54713           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
54714         d3d9/tests: Printf format fixes for d3d9 tests.
54716         * dlls/d3d9/tests/stateblock.c:
54717         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
54719         * dlls/d3d9/tests/stateblock.c:
54720         d3d9/tests: Remove unused device parameter.
54722         * dlls/d3d9/tests/stateblock.c:
54723         d3d9/tests: Add init/teardown handlers for state tests.
54725         * dlls/d3d9/tests/stateblock.c:
54726         d3d9/tests: Clean up get/set handler arguments.
54728 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
54730         * dlls/user/misc.c:
54731         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
54733         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
54734         msxml3: Add a version resource.
54736 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
54738         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
54739           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
54740           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
54741           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
54742           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
54743           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
54744           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
54745           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
54746           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
54747           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
54748           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
54749           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
54750           dlls/winex11.drv/xvidmode.c:
54751         winex11drv: Win64 printf format warning fixes.
54753 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
54755         * server/ptrace.c:
54756         server: Cast-qual warning fix.
54758 2006-10-09  James Hawkins <truiken@gmail.com>
54760         * include/msi.h, include/msiquery.h:
54761         msi: Add missing declarations to the public headers.
54763         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
54764           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
54765           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
54766           dlls/msi/registry.c, dlls/msi/select.c:
54767         msi: Make internal functions static.
54769 2006-10-06  James Hawkins <truiken@gmail.com>
54771         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
54772         msi: Perform button control events in greatest to least order.
54774 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
54776         * programs/uninstaller/Pl.rc:
54777         uninstaller: Fix Polish translation.
54779         * programs/winefile/Pl.rc:
54780         winefile: Update Polish translation.
54782         * programs/clock/Pl.rc:
54783         clock: Update Polish translation.
54785         * programs/notepad/Pl.rc:
54786         notepad: Update Polish translation.
54788         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
54789         progman: Add Polish translation.
54791 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
54793         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
54794           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
54795         dmscript: Win64 printf format warning fixes.
54797         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
54798         rasapi32: Win64 printf format warning fixes.
54800         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
54801         rsaenh: Win64 printf format warning fixes.
54803         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
54804           dlls/dswave/dswave_main.c:
54805         dswave: Win64 printf format warning fixes.
54807         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
54808           dlls/dpnet/dpnet_main.c:
54809         dpnet: Win64 printf format warning fixes.
54811         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
54812           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
54813         hlink: Win64 printf format warning fixes.
54815         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
54816           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
54817           dlls/qcap/vfwcapture.c:
54818         qcap: Win64 printf format warning fixes.
54820         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
54821           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
54822           dlls/netapi32/tests/wksta.c:
54823         netapi32: Win64 printf format warning fixes.
54825         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
54826           dlls/version/resource.c, dlls/version/ver16.c:
54827         version: Win64 printf format warning fixes.
54829         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
54830           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
54831         uxtheme: Win64 printf format warning fixes.
54833         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
54834           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
54835           dlls/wintab32/wintab32.c:
54836         wintab32: Win64 printf format warning fixes.
54838         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
54839         d3dxof: Win64 printf format warning fixes.
54841         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
54842         vmm.vxd: Win64 printf format warning fixes.
54844         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
54845           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
54846         dmsynth: Win64 printf format warning fixes.
54848         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
54849         ws2_32/tests: Win64 printf format warning fixes.
54851         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
54852         pstorec: Win64 printf format warning fixes.
54854         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
54855         wsock32: Win64 printf format warning fixes.
54857         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
54858           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
54859           dlls/devenum/parsedisplayname.c:
54860         devenum: Win64 printf format warning fixes.
54862         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
54863         msrle32: Win64 printf format warning fixes.
54865         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
54866           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
54867         imagehlp: Win64 printf format warning fixes.
54869         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
54870         riched20/tests: Win64 printf format warning fixes.
54872 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
54874         * dlls/ddraw/ddraw.c:
54875         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
54877 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
54879         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
54880         rsaenh: Win64 printf format warning fixes.
54882         * dlls/rsaenh/tests/rsaenh.c:
54883         rsaenh: Make hmac test run on all windows versions.
54885         * dlls/msi/tests/install.c:
54886         msi: Make tests run on Win98 again.
54888 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
54890         * tools/wine.inf:
54891         wine.inf: Add ddeml.dll to fake dlls.
54893 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
54895         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
54896           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
54897           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
54898           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
54899         dinput: Win64 printf format warning fixes.
54901 2006-10-07  Hans Leidekker <hans@it.vu.nl>
54903         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
54904           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
54905           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
54906         shell32/tests: Win64 printf format warning fixes.
54908         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
54909           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
54910           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
54911           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
54912           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
54913           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
54914           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
54915           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
54916           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
54917           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
54918           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
54919           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
54920           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
54921           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
54922           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
54923           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
54924           dlls/shell32/systray.c:
54925         shell32: Win64 printf format warning fixes.
54927 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
54929         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
54930           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
54931           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
54932           dlls/user/tests/edit.c, dlls/user/tests/input.c,
54933           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
54934           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
54935           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
54936           dlls/user/tests/text.c, dlls/user/tests/win.c,
54937           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
54938         user/tests: Win64 printf format warning fixes.
54940 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
54942         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
54943         dxerr8: Win64 printf format warning fixes.
54945         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
54946           dlls/olecli32/olecli_main.c:
54947         olecli32: Win64 printf format warning fixes.
54949         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
54950         dxerr9: Win64 printf format warning fixes.
54952         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
54953         olesvr32: Win64 printf format warning fixes.
54955         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
54956           dlls/quartz/tests/memallocator.c:
54957         quartz/tests: Win64 printf format warning fixes.
54959         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
54960           dlls/rpcrt4/tests/ndr_marshall.c:
54961         rpcrt4/tests: Win64 printf format warning fixes.
54963         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
54964         psapi: Win64 printf format warning fixes.
54966 2006-10-07  Hans Leidekker <hans@it.vu.nl>
54968         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
54969           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
54970         iphlpapi: Win64 printf format warning fixes.
54972 2006-10-07  Jacek Caban <jacek@codeweavers.com>
54974         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
54975         ole32: Don't fail in OleCreate if created object doesn't implement
54976         IRunnableObject or IOleChache.
54978 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
54980         * dlls/comdlg32/fontdlg16.c:
54981         comdlg32: Move NULL check before use (Coverity).
54983 2006-10-07  Jacek Caban <jacek@codeweavers.com>
54985         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
54986           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
54987         mshtml: Win64 printf format warning fixes.
54989         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
54990           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
54991         urlmon: Win64 printf format warning fixes.
54993         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
54994           dlls/shdocvw/tests/webbrowser.c:
54995         shdocvw: Win64 printf format warning fixes.
54997 2006-10-06  Hans Leidekker <hans@it.vu.nl>
54999         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
55000           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
55001           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
55002         shlwapi/tests: Win64 printf format warning fixes.
55004 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
55006         * programs/winefile/winefile.c:
55007         winefile: Cast-qual warnings fix.
55009 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
55011         * programs/winebrowser/main.c:
55012         winebrowser: Cast-qual warnings fix.
55014         * programs/wineboot/wineboot.c:
55015         wineboot: Cast-qual warning fix.
55017 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
55019         * dlls/shlwapi/shlwapi_main.c:
55020         shlwapi: Update info in DllGetVersion.
55022 2006-10-07  Mike McCormack <mike@codeweavers.com>
55024         * dlls/d3d8/tests/d3d8_main.c:
55025         d3d8: Don't crash if d3d8 can't be loaded.
55027 2006-10-06  James Hawkins <truiken@gmail.com>
55029         * dlls/shdocvw/persist.c:
55030         shdocvw: Return S_OK in PersistStorage_InitNew.
55032         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
55033           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
55034           dlls/shell32/pidl.c, dlls/shell32/shell.c,
55035           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
55036           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
55037           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
55038           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
55039           dlls/shell32/trash.c:
55040         janitorial: Remove redundant NULL checks before SHFree.
55042         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
55043           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
55044           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
55045           dlls/quartz/filtermapper.c:
55046         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
55048         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
55049           dlls/advpack/install.c, dlls/advpack/reg.c:
55050         advpack: Win64 printf format warning fixes.
55052 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
55054         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
55055         atl: Win64 printf format warning fixes.
55057         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
55058           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
55059         wnaspi32: Win64 printf format warning fixes.
55061         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
55062         wtsapi32: Win64 printf format warning fixes.
55064         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
55065           dlls/amstream/mediastream.c:
55066         amstream: Win64 printf format warning fixes.
55068         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
55069         vwin32.vxd: Win64 printf format warning fixes.
55071         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
55072         serialui: Win64 printf format warning fixes.
55074         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
55075         winemp3.acm: Win64 printf format warning fixes.
55077         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
55078           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
55079         dxdiagn: Win64 printf format warning fixes.
55081         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
55082           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
55083           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
55084           dlls/winmm/wineoss/mmaux.c:
55085         winmm/wineoss: Win64 printf format warning fixes.
55087         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
55088           dlls/winmm/winealsa/midi.c:
55089         winmm/winealsa: Win64 printf format warning fixes.
55091         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
55092         winmm/winearts: Win64 printf format warning fixes.
55094         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
55095         winmm/winenas: Win64 printf format warning fixes.
55097         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
55098         winmm/wineesd: Win64 printf format warning fixes.
55100         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
55101         winmm/winejack: Win64 printf format warning fixes.
55103 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
55105         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
55106         winecfg: Cast-qual warnings fix.
55108 2006-10-06  Alexandre Julliard <julliard@winehq.org>
55110         * dlls/winex11.drv/x11drv_main.c:
55111         winex11.drv: Give XInitThreads another chance.
55113 2006-10-06  Hans Leidekker <hans@it.vu.nl>
55115         * dlls/winspool.drv/info.c:
55116         winspool.drv: Cast-qual warnings fix.
55118 2006-10-06  Kai Blin <kai.blin@gmail.com>
55120         * dlls/secur32/ntlm.c:
55121         secur32: Add support for cached client credentials.
55123 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
55125         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
55126           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
55127           dlls/mscoree/mscoree_main.c:
55128         mscoree: Initial stub implementation.
55130 2006-10-06  Francois Gouget <fgouget@free.fr>
55132         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
55133           dlls/dmloader/loader.c:
55134         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
55135         end with a '\n'.
55137         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
55138         Tweak TRACE()s to simplify '\n' checks.
55140         * dlls/wined3d/directx.c:
55141         wined3d: Fix '\n' typo.
55143 2006-10-06  Hans Leidekker <hans@it.vu.nl>
55145         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
55146         usp10: Add a stub implementation of ScriptStringValidate.
55148         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
55149           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
55150           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
55151           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
55152           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
55153           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
55154         shlwapi: Win64 printf format warning fixes.
55156 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
55158         * dlls/wined3d/surface.c:
55159         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
55160         IWineD3DSurfaceImpl_BltOverride.
55162 2006-10-05  James Hawkins <truiken@gmail.com>
55164         * dlls/msi/dialog.c:
55165         msi: Make msi_dialog_dup_property return a copy of the property if the property
55166         is empty.
55168         * dlls/ddraw/device.c:
55169         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
55170         by Smatch).
55172         * dlls/dinput/mouse.c:
55173         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
55175         * dlls/dbghelp/msc.c:
55176         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
55178         * dlls/advapi32/service.c:
55179         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
55181         * dlls/crypt32/protectdata.c:
55182         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
55184 2006-10-05  Jacek Caban <jacek@codeweavers.com>
55186         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
55187           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
55188           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
55189           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
55190           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
55191           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
55192           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
55193           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
55194           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
55195           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
55196           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
55197         mshtml: Win64 printf format warning fixes.
55199 2006-10-06  Mike McCormack <mike@codeweavers.com>
55201         * dlls/comctl32/comboex.c:
55202         comctl32: Return the correct value for CB_GETLBTEXTLEN.
55204         * dlls/msi/table.c:
55205         msi: Fix transform traces.
55207         * dlls/msi/table.c:
55208         msi: Work around what appears to be a bug in native MSI's generation of
55209         transform data.
55211         * dlls/msi/table.c:
55212         msi: Transform the _Columns and _Tables tables first so the table metadata is
55213         present for new tables.
55215         * dlls/msi/table.c:
55216         msi: Handle null integers properly in transforms.
55218 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
55220         * dlls/cabinet/tests/extract.c:
55221         cabinet: Make tests run on Win98 again.
55223         * dlls/advpack/tests/files.c:
55224         advpack: Make tests run on Win98 again.
55226 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
55228         * dlls/crypt32/tests/protectdata.c:
55229         crypt32: Cast-qual warnings fix.
55231 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
55233         * dlls/wined3d/device.c:
55234         wined3d: Pitch alignment for the pow2Size.
55236         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
55237           dlls/wined3d/wined3d_private.h:
55238         wined3d: Define the surface alignment in the header.
55240         * dlls/wined3d/surface.c:
55241         wined3d: Honor the pitch in a few more places.
55243         * dlls/wined3d/surface.c:
55244         wined3d: No color keying on surfaces with an alpha channel.
55246 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
55248         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
55249           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
55250           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
55251           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
55252           include/wine/wined3d_types.h:
55253         wined3d: Add WINED3DUSAGE_OVERLAY.
55255         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
55256           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
55257           include/wine/wined3d_interface.h:
55258         wined3d: Add IWineD3DSurface::UpdateOverlay.
55260         * include/wine/wined3d_types.h:
55261         wined3d: Add DDOVERLAYFX struct.
55263         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
55264           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
55265           include/wine/wined3d_interface.h:
55266         wined3d: Add UpdatOverlayZOrder.
55268 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
55270         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
55271           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
55272           include/wine/wined3d_interface.h:
55273         wined3d: Add IWineD3DSurface::GetOverlayPosition.
55275         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
55276           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
55277           include/wine/wined3d_interface.h:
55278         wined3d: Add IWineD3DSurface::SetOverlayPosition.
55280 2006-10-05  Jacek Caban <jacek@codeweavers.com>
55282         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
55283           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
55284           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
55285           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
55286           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
55287           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
55288         shdocvw: Win64 printf format warning fixes.
55290         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
55291           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
55292           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
55293           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
55294           dlls/urlmon/urlmon_main.c:
55295         urlmon: Win64 printf format warning fixes.
55297 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
55299         * programs/taskmgr/Fr.rc:
55300         taskmgr: Updated French translation.
55302         * programs/cmdlgtst/Fr.rc:
55303         cmdlgtst: Updated French translation.
55305 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
55307         * tools/wine.inf:
55308         wine.inf: Add d3d9 to fake dlls.
55310 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
55312         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
55313         cabinet/tests: Win64 printf format warning fixes.
55315         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
55316         iccvid: Win64 printf format warning fixes.
55318         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
55319         msvcrt/tests: Win64 printf format warning fixes.
55321         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
55322         msdmo: Win64 printf format warning fixes.
55324         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
55325         comcat/tests: Win64 printf format warning fixes.
55327         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
55328         msacm32/tests: Win64 printf format warning fixes.
55330         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
55331         powrprof: Win64 printf format warning fixes.
55333         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
55334         comdlg32/tests: Win64 printf format warning fixes.
55336         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
55337         msvidc32: Win64 printf format warning fixes.
55339 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
55341         * dlls/wininet/tests/http.c:
55342         wininet/tests: Cast-qual warning fix.
55344 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
55346         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
55347         x11drv: Fix building issue.
55349 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
55351         * dlls/wined3d/surface.c:
55352         wined3d: Correctly name a variable.
55354 2006-10-05  Hans Leidekker <hans@it.vu.nl>
55356         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
55357           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
55358           dlls/wineps.drv/wps_Nl.rc:
55359         Don't use utf-8 in rc files.
55361 2006-10-05  Francois Gouget <fgouget@free.fr>
55363         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
55364           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
55365           programs/oleview/Fr.rc:
55366         French rc files must be encoded in iso-8859-1, not utf-8.
55368 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
55370         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
55371         winex11.drv: Make all windows moveable by default.
55373 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
55375         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
55376         netapi: Stub for DsGetDcNameA.
55378 2006-10-05  Hans Leidekker <hans@it.vu.nl>
55380         * dlls/wldap32/bind.c:
55381         wldap32: Cast-qual warnings fix.
55383         * dlls/dnsapi/ns_parse.c:
55384         dnsapi: Cast-qual warnings fix.
55386         * dlls/mscms/profile.c:
55387         mscms: Cast-qual warnings fix.
55389         * dlls/mscms/transform.c:
55390         mscms: Document the transform functions.
55392 2006-10-05  Francois Gouget <fgouget@free.fr>
55394         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
55395           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
55396           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
55397           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
55398           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
55399           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
55400           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
55401           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
55402           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
55403           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
55404           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
55405           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
55406           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
55407           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
55408           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
55409           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
55410           programs/wineconsole/curses.c, programs/winedbg/types.c:
55411         Add missing '\n's to Wine traces.
55413 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
55415         * dlls/crypt32/sip.c:
55416         crypt32: Correct the documentation.
55418         * dlls/crypt32/sip.c:
55419         crypt32: Change function declaration to overcome some cast-qual warnings in
55420         future patches.
55422         * dlls/crypt32/sip.c:
55423         crypt32: Move some defines to the top as they will be needed in more functions.
55425 2006-10-05  Alexandre Julliard <julliard@winehq.org>
55427         * dlls/dinput/dinput_main.c:
55428         dinput: Only register the window class once to avoid race conditions.
55430 2006-10-05  Hans Leidekker <hans@it.vu.nl>
55432         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
55433           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
55434           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
55435           dlls/wininet/utility.c:
55436         wininet: Win64 printf format warning fixes.
55438         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
55439           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
55440         wininet/tests: Win64 printf format warning fixes.
55442 2006-10-05  Francois Gouget <fgouget@free.fr>
55444         * dlls/user/tests/sysparams.c:
55445         user/tests: It is perfectly valid for some sysparams registry fields
55446         to not be set if they have their default value. This is the case on
55447         Windows for instance.
55449         * programs/oleview/typelib.c:
55450         oleview: Fix the placement of a '\n'.
55452         * dlls/d3d8/device.c:
55453         d3d8: Fix '\n' typo.
55455         * programs/winecfg/driveui.c:
55456         winecfg: Remove unneeded memset() calls.
55458         * dlls/shell32/shlview.c:
55459         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
55460         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
55462         * dlls/gphoto2.ds/ui.c:
55463         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
55464         (usually just iSubItem) to zero manually.
55466         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
55467           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
55468           programs/taskmgr/procpage.c:
55469         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
55470         just iSubItem) to zero manually.
55472         * programs/winecfg/appdefaults.c:
55473         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
55474         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
55476         * include/commctrl.h, include/winuser.h:
55477         include: Add new Vista SDK constants and structures.
55479 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
55481         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
55482         user32: Pass hook handle to the destination thread.
55484 2006-10-05  Alexandre Julliard <julliard@winehq.org>
55486         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
55487           server/protocol.def, server/request.h, server/trace.c:
55488         server: Changed the get_next_hook request to allow retrieving the current
55489         hook too.
55491         * dlls/user/hook.c, dlls/user/user_private.h,
55492           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
55493           server/trace.c:
55494         user32: Store the prev_unicode hook flag on the client side.
55496 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
55498         * dlls/user/tests/dde.c:
55499         user/tests: Cast-qual warnings fix.
55501 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
55503         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
55504           dlls/msxml3/parseerror.c:
55505         msxml3: Win64 printf format warning fixes.
55507         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
55508         midimap: Win64 printf format warning fixes.
55510         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
55511         cfgmgr32: Win64 printf format warning fixes.
55513         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
55514         msg711.acm: Win64 printf format warning fixes.
55516         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
55517         imaadp32.acm: Win64 printf format warning fixes.
55519         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
55520         msadp32.acm: Win64 printf format warning fixes.
55522         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
55523         usp10: Win64 printf format warning fixes.
55525         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
55526         opengl32: Win64 printf format warning fixes.
55528 2006-10-05  Mike McCormack <mike@codeweavers.com>
55530         * dlls/kernel32/actctx.c:
55531         kernel32: Return some fake data in FindActCtxSectionStringW.
55533         * dlls/msi/table.c:
55534         msi: Only ignore the StringPool and StringData in a transform.
55536         * dlls/msi/table.c:
55537         msi: Only declare the szStringData and szStringPool strings once.
55539         * dlls/msi/table.c:
55540         msi: Remove an unused variable.
55542         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
55543           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
55544           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
55545           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
55546           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
55547           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
55548         msi: Win64 printf format warning fixes.
55550         * dlls/msi/tests/db.c:
55551         msi: Check that transforms preserve tables.
55553 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55555         * programs/regedit/Ko.rc:
55556         regedit: Updated Korean Resource.
55558 2006-10-04  Juan Lang <juan_lang@yahoo.com>
55560         * dlls/crypt32/cert.c:
55561         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
55563 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
55565         * dlls/d3d9/vertexdeclaration.c:
55566         d3d9: Fix typo in trace.
55568 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
55570         * programs/oleview/Fr.rc:
55571         oleview: Updated French translation.
55573         * programs/regedit/Fr.rc:
55574         regedit: Updated French translation.
55576         * programs/taskmgr/Fr.rc:
55577         taskmgr: Updated French translation.
55579 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
55581         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
55582         winspool.drv: Add Polish translation.
55584         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
55585         taskmgr: Add Polish translation.
55587 2006-10-04  Alexandre Julliard <julliard@winehq.org>
55589         * dlls/ntdll/serial.c:
55590         ntdll: Fixed typo in serial.c.
55592         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
55593           server/protocol.def, server/trace.c, server/window.c:
55594         user32: The per-window user data must be a DWORD_PTR.
55596         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
55597         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
55599 2006-10-04  Hans Leidekker <hans@it.vu.nl>
55601         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
55602           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
55603           dlls/advapi32/tests/security.c:
55604         advapi32/tests: Win64 printf format warning fixes.
55606 2006-10-04  Juan Lang <juan_lang@yahoo.com>
55608         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
55609         crypt32: Implement CertVerifyValidityNesting.
55611 2006-10-04  James Hawkins <truiken@gmail.com>
55613         * dlls/user/dialog.c:
55614         user: Add missing sizeof(WCHAR) multiplier.
55616 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
55618         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
55619           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
55620         wintrust: Win64 printf format warning fixes.
55622         * dlls/crypt32/tests/sip.c:
55623         crypt32: More tests for CryptSIPLoad.
55625 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
55627         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
55628         infosoft: Win64 printf format warning fixes.
55630         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
55631         ifsmgr.vxd: Win64 printf format warning fixes.
55633         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
55634         comcat: Win64 printf format warning fixes.
55636         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
55637         activeds: Win64 printf format warning fixes.
55639 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
55641         * programs/regedit/Pl.rc:
55642         regedit: Update Polish translation.
55644 2006-10-04  Hans Leidekker <hans@it.vu.nl>
55646         * dlls/mscms/mscms_priv.h:
55647         mscms: Restore the preprocessor hack.
55649 2006-10-04  Alexandre Julliard <julliard@winehq.org>
55651         * dlls/user/message.c, include/wine/server_protocol.h,
55652           server/protocol.def, server/queue.c, server/trace.c:
55653         server: Pass the data for message callbacks as vararg from the client side.
55655         * dlls/user/message.c, include/wine/server_protocol.h,
55656           server/protocol.def, server/queue.c:
55657         server: Return the data for callback results in the varargs part of the
55658         get_message request.
55660         * dlls/user/message.c, include/wine/server_protocol.h,
55661           server/protocol.def, server/queue.c, server/trace.c:
55662         server: Return the data for winevent hooks in the varargs part of the get_message
55663         request.
55665 2006-10-03  James Hawkins <truiken@gmail.com>
55667         * dlls/msi/dialog.c:
55668         msi: Only apply the last font style in the list of styles.
55670         * dlls/msi/events.c:
55671         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
55673         * dlls/msi/dialog.c:
55674         msi: Subscribe the SelectionTree control to the SelectionPath event.
55676         * dlls/msi/dialog.c:
55677         msi: Store the selected item in the SelectionTree control.
55679         * dlls/msi/dialog.c:
55680         msi: Publish the SelectionDescription and SelectionPath events when the
55681         selection changes in the SelectionTree control.
55683         * dlls/msi/dialog.c:
55684         msi: Properly initialize the SelectionTree control's attributes and property
55685         values.
55687         * dlls/msi/events.c:
55688         msi: Publish the SelectionPath event in the SetTargetPath event.
55690         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
55691         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
55692         package->dialog does not always point to the same dialog.
55694         * dlls/msi/dialog.c:
55695         msi: Select the first item in the SelectionTree control.
55697         * dlls/msi/dialog.c:
55698         msi: Empty the window text if no text is provided.
55700         * dlls/msi/dialog.c:
55701         msi: Assign the property to path if the property is empty.
55703         * dlls/msi/dialog.c:
55704         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
55705         not required.
55707         * dlls/msi/dialog.c:
55708         msi: Add missing '\n' to TRACE output.
55710 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
55712         * dlls/winex11.drv/opengl.c:
55713         x11drv: Fix wgl pixel format bug.
55715         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
55716           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
55717           dlls/winex11.drv/opengl.c:
55718         gdi32: Route WGL font code through gdi32.dll.
55720         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
55721           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
55722           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
55723           dlls/winex11.drv/opengl.c:
55724         gdi32: Route WGL context code through gdi32.dll.
55726 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
55728         * programs/wineconsole/user.c:
55729         wineconsole: Make the user backend work on non-latin1 locales.
55731 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
55733         * dlls/user/hook.c:
55734         user: Move some common code into one function.
55736 2006-10-03  Juan Lang <juan_lang@yahoo.com>
55738         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
55739           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
55740           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
55741           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
55742           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
55743         crypt32: Win64 printf format warning fixes.
55745         * dlls/crypt32/crypt32.spec:
55746         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
55748 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
55750         * dlls/capi2032/cap20wxx.c:
55751         capi: Fix compiler warnings.
55753 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
55755         * tools/wine.inf:
55756         wine.inf: Add some more fake binaries.
55758 2006-10-03  James Hawkins <truiken@gmail.com>
55760         * dlls/comctl32/treeview.c:
55761         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
55762         selection change.
55764 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
55766         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
55767           dlls/w32skrnl/win32s16.c:
55768         w32skrnl: Win64 printf format warning fixes.
55770         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
55771         spoolss: Win64 printf format warning fixes.
55773         * dlls/query/Makefile.in, dlls/query/query_main.c:
55774         query: Win64 printf format warning fixes.
55776         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
55777         oleacc: Win64 printf format warning fixes.
55779         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
55780         newdev: Win64 printf format warning fixes.
55782         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
55783         nddeapi: Win64 printf format warning fixes.
55785         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
55786         localspl/tests: Win64 printf format warning fixes.
55788         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
55789           dlls/hhctrl.ocx/main.c:
55790         hhctrl.ocx: Win64 printf format warning fixes.
55792         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
55793         d3dx8: Win64 printf format warning fixes.
55795         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
55796         dinput8: Win64 printf format warning fixes.
55798         * dlls/cards/Makefile.in, dlls/cards/cards.c:
55799         cards: Win64 printf format warning fixes.
55801         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
55802           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
55803         msvcrt: Win64 printf format warning fixes.
55805 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
55807         * dlls/ddraw/surface.c:
55808         ddraw: Don't destroy complex attached surfaces even if explicitely
55809         requested as they will be liquidated anyway when the root is
55810         destroyed.
55812 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
55814         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
55815         crypt32: Include wine/port.h for strcasecmp.
55817 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
55819         * dlls/crypt32/tests/sip.c:
55820         crypt32/tests: Replace bad use of sprintf by 2 strcats.
55822         * dlls/ntdll/tests/exception.c:
55823         ntdll: More tests for exception handling.
55824         - Check if we really set the debug register.
55825         - Added unaligned access exception check.
55826         - Added single step exception check.
55828 2006-10-03  Juan Lang <juan_lang@yahoo.com>
55830         * dlls/crypt32/cert.c:
55831         crypt32: Make it clearer where alg ids come from in
55832         CryptVerifyCertificateSignatureEx.
55834 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
55836         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
55837         wintrust: Win64 printf format warning fixes.
55839 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
55841         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
55842           server/protocol.def, server/thread.c, server/trace.c:
55843         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
55845         * programs/winedbg/source.c:
55846         winedbg: Rewrote the file handling to use SearchPath instead of home grown
55847         version.
55849 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
55851         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
55852         ntdll-kernel32: WaitCommEvent.
55853         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
55854         on serial lines in ntdll
55855         - now using thread pool (instead of simple thread) for the
55856         background operations (this should help some high load
55857         situations)
55858         - used this to implement WaitCommEvent on top NtDll functions
55859         - in kernel32, removed now the no longer used termios/ioctls...
55860         for comm devices
55862 2006-09-29  Francois Gouget <fgouget@free.fr>
55864         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
55865         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
55866         has been asked for, and sets all the others to zero (with conformance
55867         test).
55869         * include/ntstatus.h:
55870         include: Add missing STATUS_CTX_ constants.
55872         * include/prsht.h:
55873         include: Add missing PSP_ constants.
55875         * dlls/oleaut32/tests/olefont.c:
55876         oleaut32: Remove unnecessary casts.
55878 2006-09-28  James Hawkins <truiken@gmail.com>
55880         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
55881         msi: Implement MsiDatabaseImport.
55883 2006-10-03  Hans Leidekker <hans@it.vu.nl>
55885         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
55886           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
55887           dlls/advapi32/registry.c, dlls/advapi32/security.c,
55888           dlls/advapi32/service.c:
55889         advapi32: Win64 printf format warning fixes.
55891 2006-10-03  Robert Shearman <rob@codeweavers.com>
55893         * dlls/rpcrt4/rpc_transport.c:
55894         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
55895         the former are exported by rpcrt4 seemingly to allow callers of tower
55896         functions to free the allocated memory.
55898         * dlls/rpcrt4/rpcrt4.spec:
55899         rpcrt4: RpcBindingCopy is implemented.
55901         * dlls/rpcrt4/rpc_transport.c:
55902         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
55903         to non-zero values.
55905 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
55907         * dlls/user/tests/win.c:
55908         user: Increase the time during which flush_events() waits for pending events.
55910 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
55912         * dlls/crypt32/tests/sip.c:
55913         crypt32: Remove bogus tests.
55915 2006-10-03  Francois Gouget <fgouget@free.fr>
55917         * dlls/shell32/tests/shelllink.c:
55918         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
55919         field so cast it to DATABLOCK_HEADER to access the dwSignature
55920         field. Fixes the compilation with Visual C++ on Windows.
55922         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
55923         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
55925         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
55926           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
55927         Assorted spelling fixes.
55929         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
55930           dlls/rsaenh/tests/rsaenh.c:
55931         Add missing '\n's to ok() calls.
55933         * dlls/mshtml/tests/htmldoc.c:
55934         mshtml: Remove space before '\n'.
55936 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
55938         * dlls/ntdll/tests/exception.c:
55939         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
55941 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
55943         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
55944           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
55945           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
55946           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
55947           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
55948           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
55949           dlls/winedos/vxd.c, dlls/winedos/xms.c:
55950         winedos: Win64 printf format warning fixes.
55952 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
55954         * dlls/user/cursoricon.c, include/winuser.h:
55955         user: Fix CopyImage function declaration.
55957 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
55959         * dlls/comdlg32/filedlgbrowser.c:
55960         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
55962 2006-10-03  Alexandre Julliard <julliard@winehq.org>
55964         * Makefile.in:
55965         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
55967         * dlls/ntdll/file.c:
55968         ntdll: Added error mapping for ENXIO.
55970         * dlls/ntdll/directory.c, server/fd.c:
55971         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
55973         * configure, configure.ac, programs/explorer/Makefile.in,
55974           programs/explorer/desktop.c, programs/explorer/device.c,
55975           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
55976           programs/explorer/hal.c:
55977         explorer: Added dynamic drive support for MacOSX.
55979         * programs/explorer/device.c:
55980         explorer: Avoid repeated notifications on device removal.
55982         * programs/explorer/Makefile.in, programs/explorer/device.c,
55983           programs/explorer/explorer_private.h, programs/explorer/hal.c:
55984         explorer: Split the device management to a separate file to make it usable
55985         independently of HAL support.
55987 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
55989         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
55990         winedbg: Fixed the auto mode.
55992 2006-10-03  Alexandre Julliard <julliard@winehq.org>
55994         * dlls/ws2_32/socket.c:
55995         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
55997 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
55999         * dlls/ws2_32/socket.c:
56000         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
56002         * dlls/ntdll/signal_i386.c:
56003         ntdll: Clear alignment check flag before entering exception handler.
56005 2006-10-02  Juan Lang <juan_lang@yahoo.com>
56007         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
56008           dlls/crypt32/tests/cert.c:
56009         crypt32: Implement CryptSignAndEncodeCertificate.
56011 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
56013         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
56014           programs/regedit/En.rc, programs/regedit/Es.rc,
56015           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
56016           programs/regedit/It.rc, programs/regedit/Ja.rc,
56017           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
56018           programs/regedit/No.rc, programs/regedit/Pl.rc,
56019           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
56020           programs/regedit/Si.rc, programs/regedit/Tr.rc,
56021           programs/regedit/resource.h:
56022         regedit: Remove the unused IDD_DIALOG2.
56024         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
56025           programs/regedit/En.rc, programs/regedit/Es.rc,
56026           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
56027           programs/regedit/It.rc, programs/regedit/Ja.rc,
56028           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
56029           programs/regedit/No.rc, programs/regedit/Pl.rc,
56030           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
56031           programs/regedit/Si.rc, programs/regedit/Tr.rc,
56032           programs/regedit/framewnd.c, programs/regedit/resource.h:
56033         regedit: Add option to export only a specified branch.
56035         * programs/regedit/framewnd.c:
56036         regedit: Some import/export dialogs code cleanup.
56038 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
56040         * programs/cmdlgtst/Fr.rc:
56041         cmdlgtst: Updated French translation.
56043         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
56044         crypt32: Initial French translation.
56046 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
56048         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
56049         user: Cast-qual warnings fix.
56051 2006-10-02  Juan Lang <juan_lang@yahoo.com>
56053         * dlls/crypt32/tests/sip.c:
56054         crypt32/tests: Win64 printf format warning fixes.
56056         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
56057         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
56059 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
56061         * programs/winemenubuilder/Makefile.in,
56062           programs/winemenubuilder/winemenubuilder.c:
56063         winemenubuilder: Win64 printf format warning fixes.
56065         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
56066           programs/wineconsole/user.c:
56067         wineconsole: Win64 printf format warning fixes.
56069         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
56070         rpcss: Win64 printf format warning fixes.
56072         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
56073         oleview: Win64 'incompatible pointer type' warning fix.
56075         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
56076         icinfo: Win64 printf format warning fixes.
56078         * programs/eject/Makefile.in, programs/eject/eject.c:
56079         eject: Win64 printf format warning fixes.
56081         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
56082         cmdlgtst: Win64 printf format warning fixes.
56084         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
56085           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
56086         winhelp: Win64 printf format warning fixes.
56088         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
56089           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
56090         winecfg: Win64 printf format warning fixes.
56092         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
56093           programs/wineboot/wineboot.c:
56094         wineboot: Win64 printf format warning fixes.
56096 2006-10-02  Jacek Caban <jacek@codeweavers.com>
56098         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
56099         shdocvw: Silence common invalid QueryInterface FIXMEs.
56101         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
56102         mshtml: Silence common invalid QueryInterface FIXME.
56104         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
56105           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
56106         mshtml: Added begining implementation of IPersistStreamInit::Save.
56108         * dlls/mshtml/nsembed.c:
56109         mshtml: Code cleanup.
56111 2006-10-02  H. Verbeet <hverbeet@gmail.com>
56113         * dlls/wined3d/directx.c:
56114         wined3d: Report the correct number of available 4-component float vectors
56115         for GLSL.
56117         * dlls/wined3d/pixelshader.c:
56118         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
56120 2006-10-02  Robert Shearman <rob@codeweavers.com>
56122         * dlls/oleaut32/typelib.c:
56123         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
56124         dual dispinterfaces.
56126         * dlls/oleaut32/typelib.c:
56127         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
56128         inherited interfaces.
56130 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
56132         * dlls/advapi32/tests/registry.c:
56133         advapi32: Make sure it's a real cleanup.
56135 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
56137         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
56138           programs/regedit/Es.rc, programs/regedit/Fr.rc,
56139           programs/regedit/Hu.rc, programs/regedit/It.rc,
56140           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
56141           programs/regedit/Ru.rc, programs/regedit/Si.rc:
56142         regedit: Fix some translated resources errors.
56144 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
56146         * programs/winecfg/Ru.rc:
56147         winecfg: Fix a typo in Russian translation.
56149 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
56151         * programs/winedbg/tgt_active.c:
56152         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
56154         * dlls/ntdll/tests/info.c:
56155         ntdll: Add a test for NtReadVirtualMemory.
56157 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
56159         * dlls/kernel32/tests/path.c:
56160         kernel32: Add 2 simple tests for GetLongPathNameW.
56162         * dlls/kernel32/path.c:
56163         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
56165 2006-09-29  Juan Lang <juan_lang@yahoo.com>
56167         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
56168           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
56169           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
56170           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
56171           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
56172           dlls/crypt32/tests/str.c:
56173         crypt32/tests: Win64 printf format warning fixes.
56175 2006-09-28  Juan Lang <juan_lang@yahoo.com>
56177         * dlls/shdocvw/webbrowser.c:
56178         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
56180         * dlls/shdocvw/webbrowser.c:
56181         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
56183 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
56185         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
56186           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
56187           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
56188           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
56189           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
56190           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
56191           dlls/wined3d/query.c, dlls/wined3d/resource.c,
56192           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
56193           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
56194           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
56195           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
56196           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
56197           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
56198           dlls/wined3d/wined3d_private.h:
56199         wined3d: Win64 printf fixes.
56201 2006-09-30  Hans Leidekker <hans@it.vu.nl>
56203         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
56204           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
56205           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
56206           dlls/wldap32/parse.c, dlls/wldap32/search.c:
56207         wldap32: Win64 printf format warning fixes.
56209         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
56210           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
56211           dlls/mscms/transform.c:
56212         mscms: Win64 printf format warning fixes.
56214         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
56215         dnsapi: Win64 printf format warning fixes.
56217 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
56219         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
56220           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
56221           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
56222           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
56223           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
56224           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
56225           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
56226           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
56227           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
56228           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
56229           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
56230           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
56231           dlls/user/winproc.c, dlls/user/winstation.c:
56232         user: Win64 printf format warning fixes.
56234 2006-09-29  Benjamin Arai <me@benjaminarai.com>
56236         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
56237           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
56238           dlls/resutils/resutils.spec:
56239         resutils: Implements stub dll for resutils.dll.
56241 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
56243         * dlls/ntdll/tests/exception.c:
56244         ntdll: Added debug registers test case.
56246 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
56248         * dlls/mswsock/mswsock.c:
56249         mswsock: More debug output in AcceptEx().
56251 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
56253         * dlls/gdi/freetype.c:
56254         gdi32: Improve get_nearest_charset().
56256 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
56258         * dlls/tapi32/line.c:
56259         tapi32: Cast-qual warnings fix.
56261 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
56263         * dlls/user/tests/win.c:
56264         user/tests: Flush events before running mouse tests.
56266 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
56268         * dlls/ws2_32/socket.c:
56269         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
56271         * dlls/ws2_32/socket.c, include/winsock.h:
56272         ws2_32: Use a symbolic name instead of hand-made value.
56274 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
56276         * dlls/wined3d/wined3d_private.h:
56277         wined3d: Remove unused field in shader opcode_arg.
56279 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
56281         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
56282           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
56283           programs/regedit/No.rc:
56284         Updated Norwegian Bokmål translations.
56286 2006-10-02  Alexandre Julliard <julliard@winehq.org>
56288         * include/winsock.h:
56289         winsock: Make sure to include sys/types.h in all cases.
56291 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
56293         * dlls/oleaut32/tests/vartest.c:
56294         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
56296 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
56298         * dlls/shell32/shlfileop.c:
56299         shell32: Another cast-qual warning fix.
56301 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
56303         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
56304           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
56305         shell32: Cast-qual warnings fix.
56307 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
56309         * dlls/rsaenh/tests/rsaenh.c:
56310         rsaenh/tests: import & export of a plaintext public key + algID check.
56312 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
56314         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
56315           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
56316           tools/winedump/pe.c:
56317         winedump: Win64 printf format warning fixes.
56319         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
56320         wrc: Win64 printf format warning fixes.
56322         * server/Makefile.in, server/registry.c, server/trace.c:
56323         server: Win64 printf format warning fixes.
56325 2006-09-29  Jason Green <jave27@gmail.com>
56327         * dlls/user/input.c, dlls/user/user32.spec:
56328         user32: Stub implementation of BlockInput.
56330 2006-09-29  Francois Gouget <fgouget@free.fr>
56332         * dlls/d3d9/tests/stateblock.c:
56333         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
56335         * dlls/riched20/tests/editor.c:
56336         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
56338         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
56339         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
56341         * dlls/ddraw/tests/ddrawmodes.c:
56342         ddraw: Only perform the screen resolution changing tests in interactive mode.
56344         * dlls/oleaut32/tests/usrmarshal.c:
56345         oleaut32: Fixed compilation in the nameless union case.
56347         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
56348         Add missing '\n's to ok() calls.
56350         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
56351         dsound: Don't use state.buffer_size before it has been initialized.
56353         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
56354           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
56355           dlls/urlmon/binding.c, include/urlmon.idl:
56356         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
56357         test compilation on Windows.
56359         * dlls/ddraw/tests/d3d.c:
56360         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
56361         value.
56363         * tools/winapi/msvcmaker:
56364         msvcmaker: The msvcrt tests need '..' in the include path.
56366         * dlls/ole32/tests/moniker.c:
56367         ole32: Fix invalid macro usage.
56369         * include/wincrypt.h:
56370         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
56371         the MSVC case.
56373         * include/security.h:
56374         secur32: Only include secext.h when asked to.
56376         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
56377           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
56378           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
56379           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
56380           include/rpcndr.h:
56381         Fix rpcndr.h so it takes CONST_VTABLE into account.
56382         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
56383         warnings.
56385         * tools/widl/header.c:
56386         widl: Use CONST_VTBL to declare lpVtbl.
56388 2006-09-28  Francois Gouget <fgouget@free.fr>
56390         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
56391           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
56392           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
56393           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
56394           dlls/winex11.drv/opengl.c:
56395         Assorted spelling fixes.
56397 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
56399         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
56400           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
56401           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
56402           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
56403           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
56404           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
56405           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
56406           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
56407           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
56408           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
56409           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
56410           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
56411           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
56412           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
56413           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
56414           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
56415           programs/uninstaller/main.c, tools/widl/hash.c:
56416         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
56417         from long to int.
56419         * include/wine/debug.h, include/wine/test.h:
56420         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
56422         * include/windef.h, include/winnt.h:
56423         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
56425         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
56426           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
56427           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
56428           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
56429           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
56430           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
56431           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
56432           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
56433           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
56434           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
56435           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
56436           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
56437           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
56438           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
56439           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
56440           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
56441           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
56442           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
56443           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
56444           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
56445           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
56446           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
56447           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
56448           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
56449           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
56450           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
56451           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
56452           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
56453           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
56454           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
56455           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
56456           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
56457           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
56458           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
56459           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
56460           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
56461           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
56462           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
56463           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
56464           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
56465           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
56466           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
56467           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
56468           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
56469           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
56470           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
56471           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
56472           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
56473           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
56474           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
56475           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
56476           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
56477           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
56478           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
56479           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
56480           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
56481           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
56482           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
56483           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
56484           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
56485           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
56486           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
56487           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
56488           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
56489           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
56490           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
56491           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
56492           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
56493           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
56494           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
56495           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
56496           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
56497           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
56498           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
56499           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
56500           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
56501           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
56502           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
56503           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
56504           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
56505           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
56506           dlls/winmm/wineaudioio/Makefile.in,
56507           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
56508           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
56509           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
56510           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
56511           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
56512           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
56513           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
56514           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
56515           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
56516           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
56517           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
56518           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
56519           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
56520           programs/winhelp/Makefile.in, server/Makefile.in,
56521           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
56522         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
56523         DWORD/LONG/ULONG from long to int.
56525 2006-09-28  James Hawkins <truiken@gmail.com>
56527         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
56528           dlls/msi/preview.c:
56529         msi: Return to the parent dialog when the argument to the EndDialog event
56530         is Return.
56532 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
56534         * dlls/shell32/shelllink.c:
56535         shell32: Cast-qual warnings fix.
56537         * dlls/shell32/shell32_main.c:
56538         shell32: Cast-qual warnings fix.
56540         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
56541         shell32: Cast-qual warnings fix.
56543         * dlls/shell32/brsfolder.c:
56544         shell32: Cast-qual warnings fix.
56546 2006-09-29  Alexandre Julliard <julliard@winehq.org>
56548         * dlls/winex11.drv/opengl.c:
56549         winex11.drv: Fix typo that confuses winapi_check.
56551 2006-09-28  Juan Lang <juan_lang@yahoo.com>
56553         * dlls/winex11.drv/opengl.c:
56554         winex11.drv: Don't deadlock if GL init fails.
56556 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
56558         * tools/winedump/winedump.man.in:
56559         winedump: Remove the shell script reference from the man-page.
56561 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
56563         * dlls/comctl32/toolbar.c:
56564         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
56566         * dlls/comctl32/toolbar.c:
56567         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
56569         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
56570         msvfw32: Add Polish translation.
56572         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
56573           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
56574           dlls/gphoto2.ds/gphoto2_No.rc:
56575         gphoto2.ds: Use SS_CENTER to center a dialog string.
56577         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
56578         gphoto2.ds: Add Polish translation.
56580         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
56581           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
56582           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
56583           dlls/sane.ds/sane_No.rc:
56584         sane.ds: Use SS_CENTER to center a dialog string.
56586         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
56587         sane.ds: Add Polish translation.
56589 2006-09-28  Juan Lang <juan_lang@yahoo.com>
56591         * include/wincrypt.h:
56592         wincrypt.h: Fix a typo.
56594         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
56595         rsaenh: Correct signature checking.
56596         - pass desired key to encrypt_block_impl
56597         - don't change the alg id of imported keys
56598         - add a few traces
56600 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
56602         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
56603         crypt32: Added some CryptSIP stub implementations.
56605 2006-09-28  Hans Leidekker <hans@it.vu.nl>
56607         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
56608         usp10: Add a stub implementation and a test for ScriptLayout.
56610 2006-09-28  Alexandre Julliard <julliard@winehq.org>
56612         * ANNOUNCE, ChangeLog, VERSION, configure:
56613         Release 0.9.22.
56615 ----------------------------------------------------------------
56616 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
56618         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
56619         ole32: StgOpenStorage on non-existent file should create it (with test).
56621 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
56623         * dlls/shlwapi/string.c:
56624         shlwapi: Add size parameters to function that takes array arguments.
56626 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
56628         * dlls/rpcrt4/rpc_server.c:
56629         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
56631 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
56633         * dlls/crypt32/tests/sip.c:
56634         crypt32: A small test to verify when to write function pointers.
56636 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
56638         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
56639           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
56640           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
56641         localspl/tests: Add initial test.
56643 2006-09-27  Benjamin Arai <me@benjaminarai.com>
56645         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
56646           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
56647           dlls/clusapi/clusapi.spec:
56648         clusapi: Implement stub dll for clusapi.
56650 2006-09-27  James Hawkins <truiken@gmail.com>
56652         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
56653         msi: Follow state resolution rules when a feature parent saves a component.
56655         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
56656         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
56657         of INSTALLSTATE_UNKNOWN.
56659 2006-09-27  Juan Lang <juan_lang@yahoo.com>
56661         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
56662           dlls/crypt32/tests/cert.c:
56663         crypt32: Implement CertGetPublicKeyLength.
56665 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
56667         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
56668         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
56670 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
56672         * dlls/ntdll/signal_i386.c:
56673         ntdll: Align stack to 4 bytes.
56675 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
56677         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
56678           dlls/localspl/localspl_main.c:
56679         localspl: Start implementation of InitializePrintMonitor.
56681 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56683         * programs/regedit/Ko.rc:
56684         regedit: Updated Korean Resource.
56686         * dlls/winmm/winmm_Ko.rc:
56687         winmm: Updated Korean resource.
56689 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
56691         * dlls/wined3d/device.c:
56692         wined3d: Tell gl about the surface alignment.
56694 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
56696         * dlls/shdocvw/regsvr.c:
56697         shdocvw: Cast-qual warnings fix.
56699         * dlls/secur32/secur32.c:
56700         secur32: Cast-qual warnings fix.
56702 2006-09-27  Huw Davies <huw@codeweavers.com>
56704         * dlls/ole32/rpc.c:
56705         ole32: Don't return from CoRegisterClassObject until we have created the
56706         named pipe.
56707         Also don't fail if the client connects to the pipe between CreateNamedPipe
56708         and ConnectNamedPipe.
56710 2006-09-27  Robert Shearman <rob@codeweavers.com>
56712         * include/objidl.idl:
56713         include: Add types to objidl.idl used by COM contexts.
56715         * dlls/oleaut32/tmarshal.c:
56716         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
56717         is released.
56719         * dlls/ole32/stg_stream.c:
56720         ole32: Check the return value of IStream_SetSize so as to not blindly continue
56721         on and possibly corrupt the structured storage file.
56723         * dlls/ntdll/signal_i386.c:
56724         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
56725         with a bad address.
56727         * dlls/ntdll/virtual.c:
56728         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
56729         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
56731         * include/winnt.h:
56732         include: Add recently added PSDK VM flags to winnt.h.
56734 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
56736         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
56737         gdi32: Modify kerning scaling algorithm to the one which appears to better
56738         match what Windows does.
56740 2006-09-27  Jacek Caban <jacek@codeweavers.com>
56742         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
56743           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
56744           dlls/mshtml/tests/htmldoc.c:
56745         mshtml: Added get_readyState implementation.
56747         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
56748           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
56749           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
56750           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
56751           dlls/mshtml/rsrc.rc:
56752         mshtml: Remove conflicts between resource.h and mshtmcid.h.
56754 2006-09-27  Alexandre Julliard <julliard@winehq.org>
56756         * dlls/ole32/tests/hglobalstream.c:
56757         ole32/tests: Avoid using sizeof in a trace.
56759         * dlls/d3d9/tests/stateblock.c:
56760         d3d9/tests: Don't test texture states beyond the supported maximum.
56762 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
56764         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
56765           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
56766         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
56768 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
56770         * dlls/wined3d/device.c:
56771         wined3d: Fix typo in ResourceReleased.
56773 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
56775         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
56776         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
56778 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
56780         * dlls/lz32/tests/lzexpand_main.c:
56781         lz32/tests: Fix some typos in error messages.
56783 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
56785         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
56786           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
56787         wined3d: Read GL info and load constants into the same device.
56789         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
56790           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
56791           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56792         wined3d: Move device pointer into the BaseShader class.
56794 2006-09-27  Juan Lang <juan_lang@yahoo.com>
56796         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
56797         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
56799         * include/wintrust.h:
56800         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
56802 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
56804         * dlls/crypt32/tests/sip.c:
56805         crypt32: Another CryptSIPLoad test.
56807         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
56808         wintrust: Added some CryptSIP stub implementations.
56810         * include/mssip.h:
56811         wintrust: Fix function prototype.
56813 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
56815         * programs/clock/Fr.rc:
56816         clock: French translation improvements.
56818         * programs/notepad/Fr.rc:
56819         notepad: French translation improvements.
56821         * programs/progman/Fr.rc:
56822         progman: French translation improvements.
56824         * programs/winefile/Fr.rc:
56825         winefile: French translation improvements.
56827         * programs/taskmgr/Fr.rc:
56828         taskmgr: French translation improvements.
56830         * programs/regedit/Fr.rc:
56831         regedit: French translation improvements.
56833 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
56835         * programs/view/view.c:
56836         view: Reset the image left-top corner to the window left-top corner after a
56837         Scale to Window.
56839         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
56840           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
56841           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
56842           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
56843           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
56844           programs/view/resource.h, programs/view/view.c:
56845         view: Remove the Info > Hello menu item.
56847         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
56848           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
56849           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
56850           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
56851           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
56852           programs/view/init.c, programs/view/resource.h:
56853         view: Remove IDS_APPNAME from resources.
56855         * programs/view/Pl.rc, programs/view/viewrc.rc:
56856         view: Add Polish translation.
56858         * programs/regedit/En.rc:
56859         regedit: Fix the English (Neutral) menu.
56861 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
56863         * programs/winecfg/Ru.rc:
56864         winecfg: Update Russian translation.
56866 2006-09-26  H. Verbeet <hverbeet@gmail.com>
56868         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
56869           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
56870           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
56871           dlls/wined3d/volumetexture.c:
56872         wined3d: Comparing BOOLs against FALSE is redundant.
56874         * dlls/wined3d/directx.c:
56875         wined3d: Add a comment to clarify the point of max_sampler_stages.
56877         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
56878           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
56879           include/wine/wined3d_gl.h:
56880         wined3d: Add support for native NPOT textures.
56882         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
56883         wined3d: Enable pixel shaders by default.
56885         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
56886         wined3d: Fix the default values for wined3d_settings.
56888         * dlls/wined3d/vertexshader.c:
56889         wined3d: Don't overwrite the position y offset in ARB vertex programs.
56891         * dlls/wined3d/device.c:
56892         wined3d: Cleanup ActiveRender some more.
56894         * dlls/wined3d/device.c:
56895         wined3d: Render upside down when rendering offscreen, even if the backbuffer
56896         is used to render to.
56898         * dlls/wined3d/device.c:
56899         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
56901 2006-09-26  Juan Lang <juan_lang@yahoo.com>
56903         * include/wintrust.h:
56904         wintrust.h: Add missing defines.
56906         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
56907           dlls/crypt32/tests/encode.c:
56908         crypt32: Encode/decode authority key ids.
56910 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56912         * programs/cmdlgtst/Ko.rc:
56913         cmdlgtst: Updated Korean resource.
56915 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
56917         * dlls/rsaenh/rsaenh.c:
56918         rsaenh: Cast-qual warnings fix.
56920         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
56921         rsaenh: Cast-qual warnings fix.
56923 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
56925         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
56926         uninstaller: Add Polish translation.
56928         * dlls/winmm/winmm_En.rc:
56929         winmm: Use English (US) instead of English (Neutral) for resources.
56931         * dlls/comctl32/comctl_Pl.rc:
56932         comctl32: Update Polish translation.
56934         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
56935           dlls/msrle32/msrle_Hu.rc:
56936         msrle32: Show correctly the authors surname in some non-latin1 languages.
56938         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
56939           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
56940           dlls/msvidc32/rsrc.rc:
56941         video codecs: add Polish translation.
56943 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
56945         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
56946         dmband: Print 64bit integers with wine_dbgstr_longlong.
56948 2006-09-25  James Hawkins <truiken@gmail.com>
56950         * dlls/msi/action.c, dlls/msi/tests/package.c:
56951         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
56952         the component's state should match.
56954         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
56955         msi: Only specifically resolve the TARGETDIR directory once.
56957         * dlls/msi/tests/package.c:
56958         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
56959         Andrey Turkin).
56961         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
56962           dlls/msi/package.c, dlls/msi/tests/package.c:
56963         msi: Store the full path to the database file in the MSIDATABASE structure.
56965 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
56967         * dlls/user/property.c, include/winuser.h:
56968         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
56970 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
56972         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
56973           dlls/setupapi/tests/devinst.c:
56974         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
56976 2006-09-26  Alexandre Julliard <julliard@winehq.org>
56978         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
56979         explorer: Work around the latest HAL binary compatibility breakage.
56981 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
56983         * dlls/crypt32/tests/sip.c:
56984         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
56986 2006-09-22  James Hawkins <truiken@gmail.com>
56988         * dlls/setupapi/queue.c:
56989         setupapi: Fix a typo.
56991 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
56993         * dlls/d3d8/d3d8_main.c:
56994         d3d8: Remove no longer used imports.
56996         * dlls/d3d9/d3d9_main.c:
56997         d3d9: Remove no longer used imports.
56999 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
57001         * include/mssip.h:
57002         mssip.h: Added function definition.
57004 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
57006         * dlls/gdi/tests/font.c:
57007         gdi32: Add a test for GetKerningPairs.
57009         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
57010         gdi32: Implement GetKerningPairs for TrueType fonts.
57012 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
57014         * dlls/winex11.drv/keyboard.c:
57015         winex11.drv: Use a proper protector for X11/XKBlib.h.
57017 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
57019         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
57020           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
57021           programs/winedbg/winedbg.c:
57022         winedbg: Fixed regression in gdb startup (especially gdb proxy).
57024         * programs/winedbg/memory.c:
57025         winedbg: Put back the %d format for printing integral values even for
57026         64bit internal values as the default format in winebdg command imposes.
57028         * dlls/dbghelp/dwarf.c:
57029         dbghelp: Added support for a couple of compiland's children.
57031         * dlls/dbghelp/dwarf.c:
57032         dbghelp: Fix location computation when attribute has a constant form instead
57033         of a block form.
57035         * dlls/dbghelp/dwarf.c:
57036         dbghelp: Change the definition of an attribute so that we can pass around
57037         the form.
57039         * dlls/dbghelp/dwarf.c:
57040         dbghelp: Move the attribute union (now nameless) into a structure called
57041         attribute.
57043         * dlls/dbghelp/dwarf.c:
57044         dbghelp: Added support for DW_OP_breg* operations in location computation.
57046         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
57047           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
57048         dbghelp: Variables & registers.
57049         - more strickling differentiation variable location between
57050         a register, and the dereferenced address defined by a
57051         register (and possibly an offset)
57052         - added a parameter to symt_add_func_local (and internal symbol
57053         data struct) to help differentiate
57054         - fix all debug parsers to confer to this new scheme
57056 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
57058         * dlls/lz32/tests/lzexpand_main.c:
57059         lz32/tests: Try to open nonexisting compressed files.
57061         * dlls/lz32/tests/lzexpand_main.c:
57062         lz32/tests: Add more cases for opening compressed files.
57064         * dlls/lz32/tests/lzexpand_main.c:
57065         lz32/tests: Move indirect opening of compressed files into separate functions.
57066         Also rename W-string variable to get some naming consistency.
57068         * dlls/lz32/tests/lzexpand_main.c:
57069         lz32/tests: Compare result to predefined compressed file name, not calculated
57070         one.
57072 2006-09-25  Juan Lang <juan_lang@yahoo.com>
57074         * dlls/crypt32/tests/cert.c:
57075         crypt32: Reduce indent level of tests.
57077 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
57079         * dlls/wined3d/glsl_shader.c:
57080         wined3d: Use GL_EXTCALL.
57081         That fixes compilation with gl headers that do not know about glUniform4fvARB.
57083 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
57085         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
57086           dlls/winex11.drv/winex11.drv.spec:
57087         winex11.Drv: Remove unneeded wgl exports.
57089 2006-09-25  Duane Clark <fpga@pacbell.net>
57091         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
57092         msvcrt: fgetc needs to use unsigned parameters.
57093         Spotted by and adapted from test written by Tobias Ringström.
57095 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
57097         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
57098           dlls/dmcompos/signposttrack.c:
57099         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
57101 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
57103         * dlls/rpcrt4/rpc_transport.c:
57104         rpcrt4: Cast-qual warnings fix.
57106         * dlls/rpcrt4/ndr_stubless.c:
57107         rpcrt4: Cast-qual warnings fix.
57109         * dlls/rpcrt4/cpsf.c:
57110         rpcrt4: Cast-qual warnings fix.
57112         * dlls/rpcrt4/ndr_marshall.c:
57113         rpcrt4: Cast-qual warnings fix.
57115         * dlls/riched20/reader.c:
57116         riched20: Cast-qual warning fix.
57118 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
57120         * programs/notepad/Tr.rc:
57121         notepad: Update Turkish resources.
57123         * programs/clock/Tr.rc:
57124         clock: Update Turkish resources.
57126         * dlls/shell32/shell32_Tr.rc:
57127         shell32: Update Turkish resources.
57129 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
57131         * programs/regedit/listview.c:
57132         regedit: Remove dead code.
57134 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
57136         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
57137         wined3d: Add the missing gamma cap.
57139 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
57141         * dlls/wintrust/register.c:
57142         wintrust: Implement SoftpubDllRegisterServer.
57144 2006-09-22  Ivan Leo <ivanleo@gmail.com>
57146         * dlls/dinput/mouse.c:
57147         dinput: Add some error checks to mouse.c.
57149 2006-09-22  Frank Richter <frank.richter@gmail.com>
57151         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
57152         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
57153         ReturnBuffer and certain ReturnBufferSizes.
57155 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
57157         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
57158           dlls/comctl32/toolbar.c:
57159         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
57160         bitmap before ImageList_AddMasked rather then call
57161         ImageList_SetImagesCount after.
57163         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
57164         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
57166 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
57168         * dlls/ntdll/signal_i386.c:
57169         ntdll: Avoid ebx being clobbered in exception handler.
57171 2006-09-24  Jacek Caban <jacek@codeweavers.com>
57173         * dlls/mshtml/tests/htmldoc.c:
57174         mshtml: Added more loading tests.
57176         * dlls/mshtml/navigate.c:
57177         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
57179         * dlls/mshtml/nsembed.c:
57180         mshtml: Initialize url in OnStartURIOpen.
57182         * dlls/mshtml/persist.c:
57183         mshtml: Remove FIXMEs and fix a typo.
57185         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
57186         mshtml: Added PARSECOMPLETE task implementation.
57188         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
57189           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
57190         mshtml: Store BSCallback in HTMDocument.
57192         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
57193         mshtml: Store IBinding interface in BSCallback.
57195         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
57196           dlls/mshtml/persist.c, dlls/mshtml/task.c:
57197         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
57198         IPersistMoniker::Load.
57200         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
57201           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
57202         mshtml: Create one "Internet Explorer_Hidden" window per thread.
57204 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
57206         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
57207         dlls: Assorted French translation improvements.
57209 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
57211         * programs/winefile/Pl.rc:
57212         winefile: Update Polish translation.
57214         * dlls/user/resources/user32_Pl.rc:
57215         user32: Update Polish translation.
57217         * programs/regedit/Pl.rc:
57218         regedit: Update Polish translation.
57220         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
57221         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
57223         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
57224           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
57225         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
57227 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
57229         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
57230           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
57231         wined3d: Surface data is 32 bit aligned.
57233 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
57235         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
57236           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
57237           dlls/wined3d/wined3d_private.h:
57238         wined3d: Avoid wasting a uniform.
57240         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
57241         wined3d: Stop fixing up a VBO if the declaration changes too often.
57243         * dlls/wined3d/vertexbuffer.c:
57244         wined3d: Verify the VBO vertex declaration every draw.
57246         * dlls/wined3d/surface_gdi.c:
57247         wined3d: Fix a typo.
57249 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
57251         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
57252         quartz: Cast-qual warnings fix.
57254 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
57256         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
57257         oleaut32: Cast-qual warnings fix.
57259 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
57261         * programs/msiexec/msiexec.c:
57262         msiexec: Should recognize /xpackage syntax.
57264 2006-09-21  Aric Stewart <aric@codeweavers.com>
57266         * dlls/user/edit.c:
57267         user: Correct buffer overflows in IME processing code.
57269 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
57271         * dlls/msi/dialog.c:
57272         msi: Support more dialog groups.
57274 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
57276         * tools/wrc/wrc.c:
57277         wrc: Fixed typo for the --pedantic argument.
57279 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
57281         * include/wincrypt.h:
57282         wincrypt.h: A few more defines.
57284 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
57286         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
57287           include/wine/wined3d_gl.h:
57288         wined3d: glBlend* fixes.
57290 2006-09-21  Jacek Caban <jacek@codeweavers.com>
57292         * dlls/mshtml/tests/htmldoc.c:
57293         mshtml: Better IDM_PARSECOMPLETE test.
57295         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
57296           dlls/shdocvw/webbrowser.c:
57297         shdocvw: Added [get|put]_Silent implementation.
57298         As we don't have any dialog in WebBrowser implemented yet, all we have to do
57299         is to store silent value.
57301 2006-09-21  Huw Davies <huw@codeweavers.com>
57303         * dlls/advapi32/security.c:
57304         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
57305         in the registry.
57306         This makes the tests run correctly on first invocation.
57308         * dlls/gdi/tests/font.c:
57309         gdi32: Make the bitmap font tests locale aware.
57311         * dlls/gdi/tests/font.c:
57312         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
57313         so remove the width test completely.
57315 2006-09-17  Kai Blin <kai.blin@gmail.com>
57317         * dlls/secur32/secur32.c:
57318         secur32: Stop loading Negotiate until it is actually working.
57320 2006-09-24  Alexandre Julliard <julliard@winehq.org>
57322         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
57323         make_makefiles: Merged the make_progs script into make_makefiles.
57325 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
57327         * include/msvcrt/sys/types.h, include/winsock.h:
57328         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
57330 2006-09-22  Alexandre Julliard <julliard@winehq.org>
57332         * configure, configure.ac:
57333         configure: Moved the libGL.a check to the final warnings.
57335         * Makefile.in, configure, configure.ac, include/.gitignore:
57336         Makefile: Automatically update config.h if configure changed.
57338         * tools/make_makefiles:
57339         make_makefiles: Parse the makefiles to find the correct rules file dependency.
57341         * tools/makedep.c:
57342         makedep: Update dependencies even with no source files.
57344 2006-09-21  Alexandre Julliard <julliard@winehq.org>
57346         * dlls/user/resource.c, dlls/user/tests/resource.c,
57347           dlls/user/tests/resource.rc:
57348         user: Fix handling of high bits of resource id in LoadString, reported by
57349         Andrey Turkin.
57351 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
57353         * dlls/wined3d/drawprim.c:
57354         wined3d: Allow null streams in the vertex declaration.
57356 2006-09-17  Kai Blin <kai.blin@gmail.com>
57358         * dlls/secur32/ntlm.c:
57359         secur32: Tell the user if ntlm_auth is not found or outdated.
57361 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
57363         * dlls/msacm32/driver.c:
57364         msacm: acmDriverPriority() compares dwPriority against negative values.
57365         This issue was spotted by Andrew Talbot.
57367 2006-09-15  Benjamin Arai <me@benjaminarai.com>
57369         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
57370           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
57371           dlls/nddeapi/nddeapi.spec:
57372         nddeapi: Implement stub dll for nddeapi.
57374 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
57376         * dlls/comdlg32/fontdlg.c:
57377         comdlg32: Show better font style information in fontdlg.
57379 2006-09-13  James Hawkins <truiken@gmail.com>
57381         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
57382         wintrust: Add a stub implementation of CryptCATClose.
57384         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
57385         wintrust: Add a stub implementation of CryptCATEnumerateMember.
57387         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
57388         wintrust: Move the Crypt* functions to crypt.c.
57390         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
57391           dlls/wintrust/wintrust.spec:
57392         wintrust: Add a stub implementation of CryptCATOpen.
57394 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
57396         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
57397         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
57399         * dlls/comctl32/toolbar.c:
57400         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
57402         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
57403         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
57405         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
57406         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
57408         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
57409         comctl32: imagelist: SetImageCount can be used to decrease image count (with
57410         testcase).
57412         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
57413           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
57414           dlls/comctl32/tests/toolbar.c:
57415         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
57417 2006-09-20  James Hawkins <truiken@gmail.com>
57419         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
57420           dlls/msi/tests/package.c:
57421         msi: Disable child features of parent features that are unselected because of
57422         the install level.
57424         * dlls/msi/dialog.c:
57425         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
57426         image index.
57428         * dlls/msi/action.c, dlls/msi/tests/package.c:
57429         msi: Don't check a component's install state if a component ID is not provided.
57431         * dlls/msi/tests/package.c:
57432         msi: Fix the results of a few tests to match Windows.
57434         * dlls/msi/action.c, dlls/msi/tests/package.c:
57435         msi: Load the component states in CostFinalize instead of CostInitialize.
57437         * dlls/msi/action.c, dlls/msi/tests/package.c:
57438         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
57440         * dlls/msi/action.c, dlls/msi/tests/package.c:
57441         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
57443         * dlls/advpack/files.c:
57444         advpack: backup should be a const string.
57446 2006-09-21  Alexandre Julliard <julliard@winehq.org>
57448         * dlls/wininet/tests/http.c:
57449         wininet/tests: Don't fail the tests if the network is unreachable.
57451         * dlls/urlmon/tests/url.c:
57452         urlmon/tests: Don't fail the tests if the network is unreachable.
57454 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
57456         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
57457           dlls/winex11.drv/winex11.drv.spec:
57458         opengl: Move wgl font code to winex11.drv.
57460 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
57462         * include/wine/mmsystem16.h:
57463         include: Make the return type of mmioSendMessage16 in the function declaration
57464         match that of the function definition.
57466 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
57468         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
57469         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
57471 2006-09-20  Benjamin Arai <me@benjaminarai.com>
57473         * dlls/msi/tests/db.c:
57474         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
57475         returns the correct results.
57477         * dlls/msi/tests/db.c:
57478         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
57479         the correct results.
57481         * dlls/oleaut32/tests/vartest.c:
57482         oleaut32: Conformance test for function variant:VarImp.
57484         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
57485         oleaut32: Implementation for function variant:VarImp.
57487 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
57489         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
57490           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
57491           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
57492           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
57493           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
57494           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
57495         dmime: Print 64bit integers with wine_dbgstr_longlong.
57497 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
57499         * dlls/ole32/stg_prop.c:
57500         ole32: Cast-qual warnings fix.
57502         * dlls/odbc32/proxyodbc.c:
57503         odbc32: Cast-qual warning fix.
57505 2006-09-20  Juan Lang <juan_lang@yahoo.com>
57507         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
57508         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
57509         DsRoleFreeMemory.
57511         * dlls/crypt32/chain.c:
57512         crypt32: Don't crash on freeing null chain engine.
57514         * dlls/crypt32/tests/cert.c:
57515         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
57517         * dlls/crypt32/tests/encode.c:
57518         crypt32: Test decoding a big CRL.
57520 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
57522         * dlls/wined3d/drawprim.c:
57523         wined3d: Do not bind the 0 vbo when vbos are unsupported.
57525 2006-09-21  Alexandre Julliard <julliard@winehq.org>
57527         * server/process.c, server/process.h, server/request.c:
57528         server: Kill the process without SIGTERM when the fd socket is closed.
57530         * configure, configure.ac:
57531         configure: Don't display any messages when started from the makefile to rebuild
57532         config.status.
57534 2006-09-20  Alexandre Julliard <julliard@winehq.org>
57536         * configure.ac:
57537         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
57539         * Makefile.in, tools/Makefile.in:
57540         Makefile: Fixed rule for building makedep when cross-compiling.
57542 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
57544         * dlls/crypt32/sip.c:
57545         crypt32: Simplify by removing unneeded backslash.
57547 2006-09-20  Huw Davies <huw@codeweavers.com>
57549         * dlls/gdi/tests/font.c:
57550         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
57551         there's a \n in the string.
57553         * dlls/gdi/freetype.c:
57554         gdi32: Fix ppem in the case that there isn't an exact height match in the
57555         vdmx table.
57557         * dlls/gdi/tests/font.c:
57558         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
57560 2006-09-19  Benjamin Arai <me@benjaminarai.com>
57562         * dlls/msi/tests/db.c:
57563         msi: Adds test to check if "AND" operator returns the correct result for the
57564         "WHERE" clause.
57566         * dlls/msi/tests/db.c:
57567         msi: Adds tests to check if joins return the correct number of rows.
57569         * dlls/msi/tests/db.c:
57570         msi: Updates tests for joins to include row and column ids in message.
57572 2006-09-17  Christoph Frick <frick@sc-networks.com>
57574         * dlls/wined3d/device.c:
57575         wined3d: Clamp the light exponent at 128.
57577 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
57579         * dlls/setupapi/tests/devinst.c:
57580         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
57582         * dlls/ntdll/cdrom.c:
57583         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
57584         (Coverity).
57586         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
57587         ntdll: Fixed conditional expression (Coverity).
57589 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
57591         * dlls/gdi/font.c:
57592         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
57593         that they present.
57595 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
57597         * dlls/dinput/mouse.c:
57598         dinput: Initialize default coop level. Invert logic in hook handler.
57600 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
57602         * dlls/ntdll/env.c:
57603         ntdll: Cast-qual warning fix.
57605 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
57607         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
57608           dlls/msi/source.c:
57609         msi: Cast-qual warnings fix.
57611 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
57613         * dlls/hlink/hlink_main.c:
57614         hlink: Cast-qual warnings fix.
57616 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
57618         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
57619         url: Fixed wrong argument (Coverity).
57621 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
57623         * programs/notepad/dialog.c:
57624         notepad: Keep the modify information of edit control when toggle wrap line.
57626         * programs/notepad/main.c, programs/notepad/main.h:
57627         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
57629 2006-09-15  James Hawkins <truiken@gmail.com>
57631         * dlls/msi/dialog.c:
57632         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
57633         to duplicate the component changing logic.
57635         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
57636         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
57637         INSTALLSTATE_ABSENT.
57639         * dlls/msi/tests/package.c:
57640         msi: Add tests for components with multiple parent features.
57642 2006-09-14  James Hawkins <truiken@gmail.com>
57644         * dlls/msi/dialog.c:
57645         msi: Add the total and free disk space to the VolumeCostList control.
57647 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
57649         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
57650         d3d8: More correct stub for ValidatePixelShader + tests.
57652 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
57654         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
57655         dinput: Return proper errors in SetCooperativeLevel.
57657 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
57659         * include/winuser.h:
57660         include: Add some missing definitions in winuser.h.
57662 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
57664         * dlls/advpack/advpack_private.h:
57665         advpack: Remove duplicate function declaration.
57667 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
57669         * dlls/netapi32/nbnamecache.c:
57670         netapi32: Cast-qual warnings fix.
57672 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
57674         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
57675         msvcrt: Cast-qual warnings fix.
57677 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
57679         * dlls/mapi32/util.c:
57680         mapi32: Cast-qual warning fix.
57682         * dlls/kernel32/resource.c:
57683         kernel32: Cast-qual warnings fix.
57685         * dlls/kernel32/ne_module.c:
57686         kernel32: Cast-qual warnings fix.
57688         * dlls/kernel32/instr.c:
57689         kernel32: Cast-qual warnings fix.
57691         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
57692           dlls/kernel32/volume.c:
57693         kernel32: Cast-qual warnings fix.
57695 2006-09-20  Alexandre Julliard <julliard@winehq.org>
57697         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
57698           dlls/winex11.drv/dib.c, include/winnt.h,
57699           programs/winedbg/tgt_active.c:
57700         include: Added definitions for the fault address exception information.
57702         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
57703           include/wine/exception.h, include/winnt.h:
57704         include: Exception filters should return LONG, not DWORD.
57705         Also move UnhandledExceptionFilter definitions to winbase.h since they
57706         are there in the latest SDK.
57708 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
57710         * include/commctrl.h:
57711         include: Win64 fix in TBBUTTON.
57713         * dlls/comctl32/toolbar.c:
57714         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
57715         destruction.
57717         * dlls/comctl32/header.c:
57718         comctl32: header: Update the header comment.
57720         * dlls/comctl32/header.c:
57721         comctl32: header: Remove the nOldWidth.
57723         * dlls/comctl32/header.c:
57724         comctl32: header: Send new values in notifies during resize and drag-drop
57725         instead of the old ones.
57726         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
57728         * dlls/comctl32/header.c:
57729         comctl32: header: Merge the simple delete and complex delete.
57731         * dlls/comctl32/header.c:
57732         comctl32: header: Simplify the insert/delete code by using ReAlloc.
57734         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
57735         comctl32: header: Test the header order-management code and fix some bugs.
57737 2006-09-19  Juan Lang <juan_lang@yahoo.com>
57739         * include/wincrypt.h:
57740         wincrypt.h: Add more missing definitions and prototypes.
57742 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
57744         * dlls/dmloader/debug.c:
57745         dmloader: Print 64bit integers with wine_dbgstr_longlong.
57747 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
57749         * dlls/winspool.drv/info.c:
57750         winspool: Fix missing backslash.
57752 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
57754         * tools/wine.inf:
57755         wine.inf: Add the missing SecurityService keys.
57757 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
57759         * dlls/setupapi/devinst.c:
57760         setupapi: Fixed wrong check (Coverity).
57762 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
57764         * dlls/crypt32/tests/str.c:
57765         crypt32: Cast-qual warnings fix.
57767 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
57769         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
57770           dlls/crypt32/tests/sip.c:
57771         crypt32: Move SIP related tests to their own file.
57773 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
57775         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
57776         crypt32: Move SIP related functions to their own file.
57778         * dlls/crypt32/crypt32.spec:
57779         crypt32: Add a few functions to the spec file.
57781 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
57783         * dlls/winex11.drv/opengl.c:
57784         winex11.drv: Fix wined3d/opengl regression.
57786 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
57788         * dlls/winex11.drv/opengl.c:
57789         winex11.drv: Fix fbconfig regression.
57791 2006-09-13  James Hawkins <truiken@gmail.com>
57793         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
57794         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
57796         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
57797           dlls/setupapi/tests/parser.c:
57798         setupapi: Implement pSetupGetField, with tests.
57800 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
57802         * documentation/README.ko:
57803         README.ko: Updated.
57805 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
57807         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
57808         gdi: Cast-qual warnings fix.
57810         * dlls/gdi/enhmetafile.c:
57811         gdi: Cast-qual warnings fix.
57813         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
57814         gdi: Cast-qual warnings fix.
57816 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
57818         * tools/widl/typelib.c:
57819         widl: Don't compare result of read() to unsigned type.
57821         * tools/widl/write_msft.c:
57822         widl: Remove unused parameter in create_msft_typeinfo.
57824         * tools/widl/write_msft.c:
57825         widl: Remove unused parameter in ctl2_encode_name.
57827         * tools/widl/utils.c:
57828         widl: Replace a #if by if for better compiler checking.
57830         * tools/widl/typegen.c:
57831         widl: Remove unused parameter in write_ip_tfs.
57833         * tools/widl/parser.l:
57834         widl: Fix warning about unused structure field in lexer.
57836         * tools/widl/widl.man.in:
57837         widl: Add -u and -U options to man page.
57839 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
57841         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
57842         dmscript: Print 64bit integers with wine_dbgstr_longlong.
57844 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
57846         * dlls/crypt32/tests/main.c:
57847         crypt32/tests: Some tests for CryptSIPLoad.
57849 2006-09-13  Hans Leidekker <hans@it.vu.nl>
57851         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
57852         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
57853         Remove some unnecessary casts.
57855         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
57856           dlls/dnsapi/tests/record.c:
57857         dnsapi: Implement and test DnsRecordSetDetach.
57859 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
57861         * dlls/comctl32/listview.c:
57862         comctl32: listview: Don't edit labels after the first click of a double click.
57864         * dlls/comctl32/listview.c:
57865         comctl32: listview: Don't edit labels on click if the view was not focused.
57867 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
57869         * include/commctrl.h:
57870         include/commctrl.h: TV_DISPINFO constants definition.
57872 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
57874         * include/windows.h:
57875         include/windows.h: Added _INC_WINDOWS declaration.
57877 2006-09-14  Alexandre Julliard <julliard@winehq.org>
57879         * Makefile.in:
57880         makefile: Automatically re-run configure if it has been modified.
57882         * Makefile.in, tools/make_makefiles:
57883         makefiles: Automatically rebuild makefiles when their sources and/or configure
57884         changed.
57886         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
57887         makefiles: Attempt to automatically run make depend when reading an updated
57888         makefile.
57890         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
57891           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
57892           programs/Makefile.in, programs/make_progs:
57893         makefiles: Remove the dependencies comment in files that don't need it.
57895         * configure, configure.ac, dlls/activeds/Makefile.in,
57896           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
57897           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
57898           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
57899           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
57900           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
57901           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
57902           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
57903           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
57904           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
57905           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
57906           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
57907           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
57908           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
57909           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
57910           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
57911           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
57912           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
57913           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
57914           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
57915           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
57916           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
57917           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
57918           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
57919           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
57920           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
57921           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
57922           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
57923           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
57924           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
57925           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
57926           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
57927           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
57928           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
57929           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
57930           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
57931           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
57932           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
57933           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
57934           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
57935           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
57936           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
57937           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
57938           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
57939           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
57940           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
57941           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
57942           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
57943           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
57944           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
57945           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
57946           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
57947           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
57948           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
57949           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
57950           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
57951           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
57952           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
57953           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
57954           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
57955           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
57956           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
57957           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
57958           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
57959           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
57960           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
57961           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
57962           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
57963           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
57964           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
57965           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
57966           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
57967           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
57968           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
57969           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
57970           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
57971           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
57972           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
57973           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
57974           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
57975           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
57976           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
57977           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
57978           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
57979           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
57980           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
57981           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
57982           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
57983           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
57984           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
57985           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
57986           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
57987           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
57988           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
57989           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
57990           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
57991           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
57992           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
57993           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
57994           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
57995           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
57996           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
57997           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
57998           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
57999           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
58000           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
58001           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
58002           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
58003           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
58004           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
58005           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
58006           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
58007           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
58008           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
58009           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
58010           dlls/winmm/wineaudioio/Makefile.in,
58011           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
58012           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
58013           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
58014           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
58015           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
58016           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
58017           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
58018           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
58019           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
58020           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
58021           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
58022           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
58023           programs/control/Makefile.in, programs/eject/Makefile.in,
58024           programs/expand/Makefile.in, programs/explorer/Makefile.in,
58025           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
58026           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
58027           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
58028           programs/progman/Makefile.in, programs/regedit/Makefile.in,
58029           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
58030           programs/rundll32/Makefile.in, programs/start/Makefile.in,
58031           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
58032           programs/view/Makefile.in, programs/wineboot/Makefile.in,
58033           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
58034           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
58035           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
58036           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
58037           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
58038           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
58039           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
58040           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
58041           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
58042           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
58043         makefiles: Generate the dependencies line to avoid some code duplication.
58045 2006-09-13  Alexandre Julliard <julliard@winehq.org>
58047         * ANNOUNCE, ChangeLog, VERSION, configure:
58048         Release 0.9.21.
58050 ----------------------------------------------------------------
58051 2006-09-13  Alexandre Julliard <julliard@winehq.org>
58053         * programs/msiexec/msiexec.c:
58054         msiexec: Ignore failure to create the service if it already exists.
58056 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
58058         * documentation/README.de:
58059         README.de: Updated comment on support libraries to match English.
58061         * documentation/README.de:
58062         README.de: Mention kernel 2.6.
58064 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
58066         * dlls/wintrust/register.c:
58067         wintrust: Add CryptSIPAddProvider calls to the registration.
58069 2006-09-13  Mike McCormack <mike@codeweavers.com>
58071         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
58072           dlls/msi/tests/db.c:
58073         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
58075 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
58077         * dlls/dinput/dinput_main.c:
58078         dinput: Create/destroy hook thread from DirectInput.
58080 2006-09-13  Mike McCormack <mike@codeweavers.com>
58082         * dlls/msi/tests/db.c:
58083         msi: Add a test for ALTER TABLE.
58085         * dlls/msi/database.c, dlls/msi/tests/db.c:
58086         msi: Fix database creation.
58088         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
58089           dlls/msi/font.c:
58090         msi: Split the font registration code out into a separate file.
58092 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
58094         * dlls/dxdiagn/provider.c:
58095         dxdiagn: Cast-qual warning fix.
58097 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
58099         * dlls/gdi/freetype.c:
58100         gdi32: Fix init_system_links() for non-localized font name.
58102         * dlls/gdi/freetype.c:
58103         gdi32: Fix wrong break statement use.
58105 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
58107         * dlls/wined3d/directx.c:
58108         wined3d: Avoid crashing when renderer returns no name.
58110 2006-09-12  James Hawkins <truiken@gmail.com>
58112         * dlls/msi/tests/db.c:
58113         msi: Add more join tests.
58115         * dlls/msi/dialog.c:
58116         msi: Show the available drives in the VolumeCostList control.
58118 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
58120         * dlls/ole32/stg_stream.c:
58121         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
58123 2006-09-13  Alexandre Julliard <julliard@winehq.org>
58125         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
58126           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
58127         tests: Moved some compatibility defines to wine/test.h.
58129 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
58131         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
58132           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
58133           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
58134           dlls/dmstyle/styletrack.c:
58135         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
58137 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
58139         * README:
58140         README: Update for kernel 2.6.
58142 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
58144         * dlls/mshtml/rsrc.rc:
58145         mshtml: Add version resource.
58147         * dlls/shdocvw/version.rc:
58148         shdocvw: Update version info.
58150 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
58152         * dlls/wintrust/register.c:
58153         wintrust: Use the return values of the registration functions.
58155         * dlls/wintrust/register.c:
58156         wintrust: We do care about errors during this kind of registration.
58158         * dlls/wintrust/register.c:
58159         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
58161 2006-09-13  Mike McCormack <mike@codeweavers.com>
58163         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
58164           dlls/msi/tests/db.c:
58165         msi: Delete databases we create but never commit.
58167 2006-09-12  Alexandre Julliard <julliard@winehq.org>
58169         * configure, configure.ac:
58170         configure: Fix left-over reference to kernel directory.
58172 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
58174         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
58175         wintrust: Implemented WintrustAddDefaultForUsage.
58177         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
58178         wintrust: Added tests for WintrustAddDefaultForUsage.
58180         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
58181           include/wintrust.h:
58182         wintrust: Added stubbed WintrustAddDefaultForUsage.
58184 2006-09-12  Alexandre Julliard <julliard@winehq.org>
58186         * dlls/secur32/dispatcher.c:
58187         secur32: Use _exit instead of exit in child process to avoid flushing things
58188         twice.
58190         * dlls/crypt32/tests/encode.c:
58191         crypt32: Comment out an unreliable test.
58193         * dlls/winex11.drv/opengl.c:
58194         winex11.drv: Fixed and simplified the opengl extension registration.
58196 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
58198         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
58199           dlls/opengl32/wgl_ext.h:
58200         opengl32: Remove unused code.
58202 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
58204         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
58205           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
58206         winex11.drv: Move WGL extension code to winex11.drv.
58208 2006-09-12  Alexandre Julliard <julliard@winehq.org>
58210         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
58211           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
58212           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
58213           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
58214           dlls/kernel/console.c, dlls/kernel/console_private.h,
58215           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
58216           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
58217           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
58218           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
58219           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
58220           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
58221           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
58222           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
58223           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
58224           dlls/kernel/local16.c, dlls/kernel/locale.c,
58225           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
58226           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
58227           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
58228           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
58229           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
58230           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
58231           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
58232           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
58233           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
58234           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
58235           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
58236           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
58237           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
58238           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
58239           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
58240           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
58241           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
58242           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
58243           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
58244           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
58245           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
58246           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
58247           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
58248           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
58249           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
58250           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
58251           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
58252           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
58253           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
58254           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
58255           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
58256           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
58257           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
58258           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
58259           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
58260           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
58261           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
58262           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
58263           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
58264           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
58265           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
58266           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
58267           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
58268           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
58269           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
58270           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
58271           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
58272           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
58273           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
58274           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
58275           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
58276           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
58277           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
58278           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
58279           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
58280           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
58281           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
58282           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
58283           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
58284           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
58285           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
58286           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
58287           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
58288           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
58289           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
58290           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
58291           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
58292           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
58293           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
58294           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
58295           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
58296           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
58297           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
58298           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
58299           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
58300           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
58301           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
58302           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
58303           dlls/kernel/resource.c, dlls/kernel/resource16.c,
58304           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
58305           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
58306           dlls/kernel/syslevel.c, dlls/kernel/system.c,
58307           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
58308           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
58309           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
58310           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
58311           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
58312           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
58313           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
58314           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
58315           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
58316           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
58317           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
58318           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
58319           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
58320           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
58321           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
58322           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
58323           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
58324           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
58325           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
58326           dlls/kernel/version.c, dlls/kernel/version.rc,
58327           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
58328           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
58329           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
58330           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
58331           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
58332           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
58333           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
58334           dlls/kernel32/computername.c, dlls/kernel32/console.c,
58335           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
58336           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
58337           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
58338           dlls/kernel32/error16.c, dlls/kernel32/except.c,
58339           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
58340           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
58341           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
58342           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
58343           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
58344           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
58345           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
58346           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
58347           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
58348           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
58349           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
58350           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
58351           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
58352           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
58353           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
58354           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
58355           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
58356           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
58357           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
58358           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
58359           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
58360           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
58361           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
58362           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
58363           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
58364           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
58365           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
58366           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
58367           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
58368           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
58369           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
58370           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
58371           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
58372           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
58373           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
58374           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
58375           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
58376           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
58377           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
58378           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
58379           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
58380           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
58381           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
58382           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
58383           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
58384           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
58385           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
58386           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
58387           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
58388           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
58389           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
58390           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
58391           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
58392           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
58393           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
58394           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
58395           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
58396           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
58397           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
58398           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
58399           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
58400           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
58401           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
58402           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
58403           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
58404           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
58405           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
58406           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
58407           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
58408           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
58409           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
58410           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
58411           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
58412           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
58413           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
58414           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
58415           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
58416           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
58417           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
58418           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
58419           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
58420           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
58421           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
58422           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
58423           dlls/kernel32/process.c, dlls/kernel32/profile.c,
58424           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
58425           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
58426           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
58427           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
58428           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
58429           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
58430           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
58431           dlls/kernel32/tape.c, dlls/kernel32/task.c,
58432           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
58433           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
58434           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
58435           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
58436           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
58437           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
58438           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
58439           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
58440           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
58441           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
58442           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
58443           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
58444           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
58445           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
58446           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
58447           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
58448           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
58449           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
58450           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
58451           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
58452           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
58453           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
58454           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
58455           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
58456           tools/make_makefiles:
58457         kernel32: Renamed the kernel directory to kernel32.
58458         Also get rid of the kernel/messages subdirectory.
58460         * libs/wine/config.c:
58461         libwine: Avoid a compiler warning on Solaris.
58463 2006-09-12  Mike McCormack <mike@codeweavers.com>
58465         * dlls/msi/tests/db.c:
58466         msi: Add some more tests for MsiOpenDatabase.
58468 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
58470         * dlls/oleaut32/hash.c:
58471         oleaut32: Replace a loop with a simple computation.
58473         * tools/widl/hash.c:
58474         widl: Replace a loop with a simple computation.
58476 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
58478         * dlls/wintrust/register.c:
58479         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
58481         * dlls/wintrust/register.c:
58482         wintrust: Removed stray backslash.
58484         * dlls/wintrust/register.c:
58485         wintrust: Typo in TRACE.
58487         * dlls/wintrust/register.c:
58488         wintrust: Simplify registrations by using WintrustAddActionID.
58490 2006-09-11  James Hawkins <truiken@gmail.com>
58492         * dlls/msi/classes.c:
58493         msi: Don't try to register a class if a COM server file is not provided.
58495 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
58497         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
58498         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
58500 2006-09-11  Benjamin Arai <me@benjaminarai.com>
58502         * dlls/oleaut32/tests/vartest.c:
58503         oleaut32: Conformance test for function variant:VarIdiv.
58505         * dlls/oleaut32/variant.c:
58506         oleaut32: Fixes for function variant:VarIdiv.
58508         * dlls/oleaut32/tests/vartest.c:
58509         oleaut32: Conformance test for function variant:VarDiv.
58511         * dlls/oleaut32/variant.c:
58512         oleaut32: Fixes for function variant:VarDiv.
58514 2006-09-11  H. Verbeet <hverbeet@gmail.com>
58516         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
58517         wined3d: Cleanup the surface loading code a bit.
58518         - Separate allocation and uploading of textures.
58519         - Move common code for allocating, uploading and downloading textures
58520         into separate functions.
58521         - Set the correct format and type for DXT textures.
58523         * dlls/d3d8/device.c:
58524         d3d8: Free the shader handle table.
58526 2006-09-12  Alexandre Julliard <julliard@winehq.org>
58528         * dlls/ntdll/file.c:
58529         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
58530         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
58531         to be used here.
58533         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
58534           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
58535           tools/wrc/wrc.c:
58536         wrc: Change the prefix on bison-generated names to avoid the name-prefix
58537         directive.
58539         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
58540           tools/wmc/wmc.c, tools/wmc/wmc.h:
58541         wmc: Change the prefix on bison-generated names to avoid the name-prefix
58542         directive.
58544         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
58545           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
58546           tools/widl/utils.h, tools/widl/widl.c:
58547         widl: Change the prefix on bison-generated names to avoid the name-prefix
58548         directive.
58550         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
58551           libs/wpp/wpp_private.h:
58552         wpp: Change the prefix on bison-generated names to avoid the name-prefix
58553         directive.
58555         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
58556         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
58557         directive.
58559 2006-09-11  Alexandre Julliard <julliard@winehq.org>
58561         * dlls/msi/cond.y, dlls/msi/sql.y:
58562         msi: Change the prefix on bison-generated names to avoid the name-prefix
58563         directive.
58565         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
58566           tools/wmc/mcy.y, tools/wrc/parser.y:
58567         Make.rules: Set the default prefix for bison files from the file basename.
58569         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
58570           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
58571           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
58572         makefiles: List bison dependencies explicitly for parallel makes, since older
58573         bisons don't support --defines.
58575 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
58577         * dlls/gdi/freetype.c:
58578         gdi32: Fix logical error of italic, bold determination.
58580         * dlls/gdi/gdiobj.c:
58581         gdi32: Fix DefaultGuiFont name string for Korean Charset.
58583 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
58585         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
58586           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
58587         localspl: Add minimal localspl.dll.
58589 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
58591         * dlls/dinput/device.c, dlls/dinput/device_private.h,
58592           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
58593         dinput: Move hook_thread from device to DirectInput.
58595 2006-09-11  Alexandre Julliard <julliard@winehq.org>
58597         * dlls/kernel/cpu.c:
58598         kernel: Better CPU detection on MacOS.
58600         * dlls/winex11.drv/opengl.c:
58601         winex11.drv: Avoid compile errors in the non-OpenGL case.
58603         * Makefile.in:
58604         Makefile: Don't build all the tools before make depend, only build makedep
58605         itself.
58607         * dlls/Maketest.rules.in:
58608         Maketest.rules: Don't require testlist.c to be built before make depend.
58610         * dlls/shell32/Makefile.in:
58611         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
58613         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
58614           programs/winetest/dist.rc, programs/winetest/maketest,
58615           programs/winetest/winetest.rc, tools/make_makefiles:
58616         winetest: Generate the list of test resources in make_makefiles.
58617         Only include test revision information in the distributed binary.
58619         * programs/winetest/main.c, programs/winetest/maketest,
58620           programs/winetest/util.c, programs/winetest/winetest.h:
58621         winetest: Store the test name as the resource name instead of in a separate
58622         string table.
58624 2006-09-11  Robert Shearman <rob@codeweavers.com>
58626         * dlls/ole32/storage32.c:
58627         ole32: Add a check for a condition where a stream has an invalid size
58628         and so there aren't enough blocks in the chain to write data into.
58630         * dlls/ole32/storage32.c:
58631         ole32: Remove some assertions in the stuctured storage code by
58632         returning error codes to the caller and by handling the error
58633         condition.
58635         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
58636         ole32: Convert the *_{Read,Write}At structured storage functions to
58637         return HRESULTs instead of BOOLs so that errors can be properly
58638         propagated from lower levels.
58640         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
58641         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
58643         * dlls/ole32/tests/storage32.c:
58644         ole32: Make an ok message match the name of the function it is testing.
58646         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
58647         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
58649         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
58650         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
58651         not all of the requested bytes were available.
58653         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
58654         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
58656 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
58658         * dlls/wintrust/register.c:
58659         wintrust: Change the name of the strings to not confuse them with the functions
58660         that are present in wintrust.
58662         * dlls/wintrust/register.c:
58663         wintrust: Use the return value of CryptRegisterOIDFunction.
58665 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
58667         * dlls/gdi/tests/font.c:
58668         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
58670 2006-08-30  James Liggett <jrliggett@cox.net>
58672         * programs/explorer/Makefile.in, programs/explorer/systray.c:
58673         explorer: Add support for tooltips for system tray icons.
58674         Based on the original systray implementation by Kai Morich
58675         <kai.morich@bigfoot.de>.
58677 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
58679         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
58680           dlls/winex11.drv/winex11.drv.spec:
58681         winex11.drv: Import glx makecurrent/wglsharelists.
58683         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
58684           dlls/winex11.drv/winex11.drv.spec:
58685         winex11.drv: Import glx context code.
58687 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
58689         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
58690           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
58691           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
58692           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
58693           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
58694           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
58695           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
58696           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
58697           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
58698         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
58699         includes.
58701 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
58703         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
58704         dmusic: Print 64bit integers with wine_dbgstr_longlong.
58706 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
58708         * programs/taskmgr/trayicon.c:
58709         taskmgr: Remove dead code in trayicon.c (Coverity).
58711         * dlls/winspool.drv/tests/info.c:
58712         winspool: String cleanup in the tests.
58714 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
58716         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
58717           dlls/d3d8/tests/d3d8_main.c:
58718         d3d8: Better stub for ValidateVertexShader + tests.
58720 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
58722         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
58723           dlls/riched20/editstr.h, dlls/riched20/paint.c:
58724         riched20: Rewrite of scrolling and some redrawing code.
58725         Replaces duplicated scrolling code with re-usable functions.
58726         Removes excessive boundary checking on scroll code, since that's done
58727         in the scrollbar control anyways.
58728         Properly separates repaint calls based on what has changed.
58729         Send EN_UPDATE and EN_CHANGE at the right places.
58730         Only call EnsureVisible on changes, not all repaints.
58732 2006-09-07  Francois Gouget <fgouget@free.fr>
58734         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
58735         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
58737 2006-09-10  Alexandre Julliard <julliard@winehq.org>
58739         * Make.rules.in, Makefile.in, tools/makedep.c:
58740         makedep: For generated headers, parse the source idl instead.
58741         This avoids having to generate all the headers before make depend.
58743 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
58745         * dlls/shell32/shellole.c:
58746         shell32: Remove the unused shell allocator.
58748         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
58749         shell32: Document the shell32 "mini-COM" functions.
58751 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
58753         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
58754           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
58755         ddraw: Pass the fullscreen flag to wined3d.
58757         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
58758           dlls/ddraw/tests/ddrawmodes.c:
58759         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
58761         * dlls/ddraw/surface.c:
58762         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
58764 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
58766         * dlls/kernel/computername.c:
58767         kernel: Remove dead code in computername.c.
58769 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
58771         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
58772         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
58774 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
58776         * dlls/dswave/dswave_main.c:
58777         dswave: Print 64bit integers with wine_dbgstr_longlong.
58779 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
58781         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
58782         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
58784 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
58786         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
58787           dlls/dplayx/name_server.h:
58788         dplayx: Cast-qual warnings fix.
58790 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
58792         * dlls/dnsapi/query.c:
58793         dnsapi: Cast-qual warnings fix.
58795 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
58797         * dlls/dinput/device.c:
58798         dinput: Cast-qual warnings fix.
58800         * dlls/ddraw/texture.c:
58801         ddraw: Cast-qual warning fix.
58803 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
58805         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
58806           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
58807           programs/progman/Fr.rc, programs/regedit/Fr.rc,
58808           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
58809           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
58810           programs/winhelp/Fr.rc:
58811         Assorted French translation improvements.
58813         * programs/winecfg/Fr.rc:
58814         winecfg: French translation update.
58816 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
58818         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
58819         hhctrl: New French translation.
58821         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
58822         winspool.drv: New French translation.
58824         * dlls/mshtml/Fr.rc:
58825         mshtml: Updated French translation.
58827 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
58829         * dlls/crypt32/tests/main.c:
58830         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
58832         * dlls/crypt32/main.c:
58833         crypt32: Implemented CryptSIPRemoveProvider.
58835         * dlls/crypt32/main.c:
58836         crypt32: Add documentation.
58838 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
58840         * dlls/gdi/tests/metafile.c:
58841         gdi: Change the metafile.c test to use sprintf instead of snprintf for
58842         portability.
58844 2006-09-09  Alexandre Julliard <julliard@winehq.org>
58846         * dlls/kernel/process.c:
58847         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
58848         too.
58850         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
58851           documentation/Makefile.in:
58852         makefiles: Make sure that all phony targets depend on 'dummy'.
58854         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
58855         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
58857         * fonts/Makefile.in:
58858         fonts: Avoid using the $< make variable in explicit rules.
58860         * tools/Makefile.in, tools/makedep.c:
58861         makedep: Support for new naming scheme for lex files.
58863         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
58864           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
58865           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
58866         makefiles: Add global rules for bison and lex files.
58867         Also build the .c and .h files separately to allow parallel makes.
58869         * programs/winedbg/dbg.y:
58870         winedbg: Allow building without debug support in the parser.
58872         * tools/wrc/wrc.c:
58873         wrc: Allow building without debug support in the parser.
58875         * tools/wmc/wmc.c:
58876         wmc: Allow building without debug support in the parser.
58878         * tools/widl/widl.c:
58879         widl: Allow building without debug support in the parser.
58881         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
58882         winhelp: Specify the lex options directly in the source file.
58884         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
58885         winedbg: Specify the lex options directly in the source file.
58887         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
58888         msi: Specify the bison name prefix directly in the source file.
58890         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
58891         libs/wpp: Specify the bison name prefix directly in the source file.
58893 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
58895         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
58896         dbghelp: Cast-qual warnings fix.
58898         * dlls/kernel/virtual.c, include/winbase.h:
58899         kernel: Constify a formal parameter.
58901 2006-09-08  Mike McCormack <mike@codeweavers.com>
58903         * configure, configure.ac, dlls/oleaut32/Makefile.in,
58904           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
58905           dlls/oleaut32/ungif.h, include/config.h.in:
58906         oleaut32: Include minimal ungif source to remove dependency on libungif.
58908 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
58910         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
58911         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
58913 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
58915         * dlls/crypt32/main.c:
58916         crypt32: Bail out on registry errors and return the error (if any).
58918         * dlls/crypt32/main.c:
58919         crypt32: Add documentation.
58921         * dlls/crypt32/main.c:
58922         crypt32: Change the order of writing to the registry.
58924         * dlls/crypt32/main.c:
58925         crypt32: Bail out on registry errors and return the error (if any).
58927         * dlls/crypt32/main.c:
58928         crypt32: Added some input validation.
58930 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
58932         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
58933           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
58934           include/Makefile.in, include/lmcons.h, include/svrapi.h:
58935         svrapi: Added a stub svrapi.dll.
58937 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
58939         * dlls/winspool.drv/info.c:
58940         winspool: Manage loaded monitors in a list.
58942         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
58943         winspool: Minimal load/unload printmonitors; use it to get a test working.
58945 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
58947         * dlls/user/sysparams.c:
58948         user: ChangeDisplaySettings virtual desktop mode handling fix.
58950 2006-09-08  Alexandre Julliard <julliard@winehq.org>
58952         * tools/wine.inf:
58953         wine.inf: Register msiexec.
58955 2006-09-07  Benjamin Arai <me@benjaminarai.com>
58957         * dlls/oleaut32/tests/vartest.c:
58958         oleaut32: Conformance test for function variant:VarPow.
58960         * dlls/oleaut32/variant.c:
58961         oleaut32: Fixes for function variant:VarPow.
58963         * dlls/oleaut32/tests/vartest.c:
58964         oleaut32: Conformance test for function variant:VarAnd.
58966         * dlls/oleaut32/variant.c:
58967         oleaut32: Fixes for function variant:VarAnd.
58969 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
58971         * dlls/ntdll/tests/info.c:
58972         ntdll/tests: Print 64bit integers as two 32 bit integers.
58974 2006-09-08  Mike McCormack <mike@codeweavers.com>
58976         * dlls/msi/tests/db.c:
58977         msi: Add more tests for temporary columns.
58979         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
58980         msi: Fix the TEMPORARY keyword for columns.
58982         * dlls/msi/tests/db.c:
58983         msi: Add a test for MsiDatabaseIsTablePersistent.
58985         * dlls/msi/msiquery.c, include/msiquery.h:
58986         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
58988         * dlls/msi/string.c:
58989         msi: Increase the size of the string table.
58991         * dlls/msi/action.c:
58992         msi: Split code to create a random package name into a separate function.
58994         * dlls/msi/table.c:
58995         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
58997 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
58999         * dlls/ntdll/file.c:
59000         ntdll: attr is never NULL inside NtCreateFile.
59002 2006-09-07  James Hawkins <truiken@gmail.com>
59004         * dlls/msi/join.c, dlls/msi/tests/db.c:
59005         msi: Allow non-key columns to be used with the join query.
59007         * dlls/msi/tests/db.c:
59008         msi: Add tests for MSI SQL join queries.
59010 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
59012         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
59013         widl: Add more complete pointer handling to write_typeformatstring_var.
59015 2006-09-07  Francois Gouget <fgouget@free.fr>
59017         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
59018           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
59019           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
59020           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
59021           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
59022           programs/view/init.c:
59023         Assorted spelling fixes.
59025         * dlls/ntdll/ntdll.spec:
59026         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
59028         * dlls/setupapi/setupapi.spec:
59029         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
59031         * dlls/tapi32/line.c:
59032         tapi32: Fix spelling of a local variable.
59034         * dlls/ole32/stg_stream.c:
59035         ole32: Fix spelling of a couple of local variables.
59037         * dlls/shell32/shlmenu.c:
59038         shell32: Fix spelling of a local variable.
59040         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
59041         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
59043         * include/ntstatus.h, include/sddl.h:
59044         include: Document some Microsoft spelling mistakes so we know they are not to
59045         be fixed.
59047         * include/shlobj.h:
59048         shell32: Fix name of a constant.
59050         * include/mcx.h:
59051         include: Fix the name of a MODEMSETTINGS field.
59053         * include/imagehlp.h:
59054         imagehlp: Fix the name of the ADDRESS_MODE enum.
59056 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
59058         * dlls/advpack/files.c:
59059         advpack: Cast-qual warnings fix.
59061 2006-09-07  Kai Blin <kai.blin@gmail.com>
59063         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
59064         secur32: Fix DecryptMessage for the dummy case.
59066         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
59067           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
59068         secur32: Fix generation of the session key.
59070 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
59072         * dlls/crypt32/oid.c:
59073         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
59075         * dlls/crypt32/oid.c:
59076         crypt32: Add some documentation.
59078 2006-09-07  Albert Lee <trisk@jhu.edu>
59080         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
59081         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
59083 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
59085         * configure, configure.ac:
59086         configure.ac: Display a hint when CAPI is not supported.
59088 2006-09-07  Alexandre Julliard <julliard@winehq.org>
59090         * dlls/ntdll/signal_i386.c:
59091         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
59093 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
59095         * dlls/wined3d/device.c:
59096         wined3d: Simplify setting the stencil renderstate.
59098         * dlls/wininet/ftp.c:
59099         wininet: Fix fd leak on failure case.
59101         * dlls/winmm/wineoss/midi.c:
59102         wineoss: Remove "please report" from a trace.
59104         * programs/winefile/winefile.c:
59105         winefile: Fix the display of free disk space in the statusbar.
59107         * programs/regedit/framewnd.c:
59108         regedit: Also refresh the listview.
59110         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
59111         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
59113 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
59115         * dlls/riched20/editor.c:
59116         riched20: WM_CONTEXTMENU fix for custom context menus.
59118         * dlls/riched20/caret.c:
59119         riched20: ME_SetSelection -1 to -1 behavior fix.
59121 2006-08-30  James Hawkins <truiken@gmail.com>
59123         * dlls/crypt32/decode.c:
59124         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
59125         a warning.
59127         * dlls/crypt32/decode.c:
59128         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
59130 2006-09-03  James Hawkins <truiken@gmail.com>
59132         * dlls/msi/custom.c:
59133         msi: Store the CustomActionData for deferred custom actions.
59135         * dlls/msi/dialog.c:
59136         msi: Add the ability to change directories in the DirectoryList control.
59138 2006-09-01  James Hawkins <truiken@gmail.com>
59140         * dlls/msi/dialog.c:
59141         msi: Add initial implementation of the DirectoryList control.
59143         * dlls/msi/dialog.c:
59144         msi: Load and display the VolumeCostList control's column headers.
59146 2006-08-31  James Hawkins <truiken@gmail.com>
59148         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
59149         msi: Store and use the center point of the dialog window in between dialogs.
59151         * dlls/msi/dialog.c:
59152         msi: Verify the path in the PathEdit control.
59154         * dlls/msi/dialog.c:
59155         msi: Search for the browse dialog controls by type instead of name.
59157         * dlls/msi/dialog.c:
59158         msi: Provide the control to the dialog_update function for the case
59159         when the control isn't attached to the dialog yet.
59161 2006-08-30  James Hawkins <truiken@gmail.com>
59163         * dlls/msi/tests/db.c:
59164         msi: Add more tests for the _Streams table.
59166 2006-09-03  Dan Kegel <dank@kegel.com>
59168         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
59169           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
59170           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
59171           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
59172           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
59173           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
59174           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
59175           programs/cmd/batch.c, programs/cmd/builtins.c,
59176           programs/cmd/directory.c, programs/cmd/wcmd.h,
59177           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
59178           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
59179           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
59180           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
59181           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
59182           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
59183           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
59184           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
59185           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
59186         programs/wcmd: Rename to programs/cmd.
59188 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
59190         * dlls/user/static.c:
59191         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
59193 2006-09-06  James Hawkins <truiken@gmail.com>
59195         * tools/winapi/msvcmaker:
59196         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
59198         * dlls/msi/tests/format.c:
59199         msi: Add many more MsiFormatRecord tests.
59201         * dlls/msi/tests/format.c:
59202         msi: Fix two MsiFormatRecord tests.
59204 2006-09-05  James Hawkins <truiken@gmail.com>
59206         * dlls/msi/format.c, dlls/msi/tests/format.c:
59207         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
59209         * dlls/msi/format.c, dlls/msi/tests/format.c:
59210         msi: Fix creation of the default format in MsiFormatRecord.
59212         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
59213         msi: Add more tests for MsiFormatRecord.
59215 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
59217         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
59218         wined3d: Add support for R32F and R16F texture formats.
59220 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
59222         * dlls/wined3d/wined3d_private.h:
59223         wined3d: Remove unused field: Surface.textureName.
59225         * dlls/wined3d/device.c:
59226         wined3d: Clean up ActiveRender.
59228 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
59230         * dlls/wined3d/device.c:
59231         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
59232         declaration.
59234 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
59236         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
59237           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
59238           dlls/comdlg32/fontdlg.c:
59239         comdlg32: Cast-qual warnings fix.
59241 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
59243         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
59244           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
59245           dlls/comdlg32/printdlg16.c:
59246         comdlg32: Cast-qual warnings fix.
59248 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
59250         * dlls/crypt32/tests/oid.c:
59251         crypt32/tests: Cast-qual warning fix.
59253         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
59254         crypt32: Cast-qual warnings fix.
59256 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
59258         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
59259         shfolder: Add version resource.
59261         * dlls/shlwapi/tests/path.c:
59262         shlwapi: Simple test for UrlCanonicalizeA.
59264 2006-09-01  András Kovács <andras@csevego.net>
59266         * dlls/wined3d/device.c:
59267         wined3d: Implement BlendFactor renderstate.
59269         * dlls/wined3d/device.c:
59270         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
59272 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
59274         * dlls/crypt32/oid.c:
59275         crypt32: Set last error on registry errors.
59277         * dlls/wintrust/register.c:
59278         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
59280         * include/wintrust.h:
59281         wintrust.h: Added several defines needed for the registration of wintrust.dll.
59283         * dlls/wintrust/register.c:
59284         wintrust: Only register actions when
59285         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
59287 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
59289         * dlls/wintrust/register.c:
59290         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
59292         * dlls/wintrust/register.c:
59293         wintrust: Register DRIVER_ACTION_VERIFY.
59295         * dlls/wintrust/register.c:
59296         wintrust: Register OFFICESIGN_ACTION_VERIFY.
59298         * dlls/wintrust/register.c:
59299         wintrust: Register HTTPSPROV_ACTION.
59301         * dlls/wintrust/register.c:
59302         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
59304         * dlls/wintrust/register.c:
59305         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
59307         * dlls/wintrust/register.c:
59308         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
59310         * dlls/wintrust/register.c:
59311         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
59313         * dlls/wintrust/register.c, tools/wine.inf:
59314         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
59316 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
59318         * include/softpub.h:
59319         softpub.h: Added several new defines for provider functions.
59321 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
59323         * include/wintrust.h:
59324         wintrust.h: Added a new define for a provider function.
59326 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
59328         * dlls/kernel/resource16.c, include/wine/winuser16.h:
59329         kernel: Constify some formal parameters.
59331 2006-09-01  Mike McCormack <mike@codeweavers.com>
59333         * dlls/msi/tests/db.c:
59334         msi: Add a short test for transforms.
59336         * dlls/msi/tests/db.c:
59337         msi: Make opening and closing 4000 handle into two tests, not 20000.
59339 2006-08-31  Robert Shearman <rob@codeweavers.com>
59341         * dlls/ole32/oleobj.c:
59342         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
59343         DataAdviseHolder_Advise since there is no requirement for the
59344         application to keep this memory valid for the lifetime of the
59345         connection.
59347         * dlls/ole32/oleobj.c:
59348         ole32: Don't send data changes in DataAdviseHolder_Advise for
59349         ADVF_PRIMEFIRST connections if we are connected to a data object,
59350         since it will send the data change for us.
59352         * dlls/ole32/defaulthandler.c:
59353         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
59354         both defer to the real data object if the cached versions fail and we
59355         are running.
59357         * dlls/ole32/rpc.c:
59358         ole32: Add a reference to the stream in RPC_StartLocalServer since we
59359         release a reference to it when the local server thread dies.
59361         * dlls/ole32/tests/ole2.c:
59362         ole32: Add a test for OleLoad.
59364         * dlls/ole32/ole2.c:
59365         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
59367         * dlls/ole32/ole2.c:
59368         ole32: Re-order the function calls in OleLoad to match native.
59369         Call IOleObject_GetMiscStatus like OleCreate and native do.
59371         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
59372         ole32: Add tests for OleCreate.
59374         * dlls/ole32/ole2.c:
59375         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
59376         render option is specified as draw or format.
59377         This is documented on MSDN and is confirmed by tests.
59379         * dlls/ole32/ole2.c:
59380         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
59382         * dlls/ole32/ole2.c:
59383         ole32: Re-structure OleCreate to match to order of calls that native does.
59384         Get rid of hres1 since all failures are returned. Cleanup pUnk on
59385         failure and make sure to return NULL in ppvObj.
59387         * dlls/ole32/ole2.c:
59388         ole32: Set the storage's class ID in OleCreate.
59390         * dlls/rpcrt4/cproxy.c:
59391         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
59392         Make StdProxy_GetIID and StdProxy_GetChannel return void.
59393         Don't bother checking for This and pRpcChannelBuffer being NULL as
59394         native doesn't.
59396 2006-08-31  Mike McCormack <mike@codeweavers.com>
59398         * dlls/msi/database.c, dlls/msi/tests/db.c:
59399         msi: Implement MsiDatabaseExport.
59401         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
59402         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
59404         * dlls/msi/insert.c, dlls/msi/tests/db.c:
59405         msi: Make sure there's a value for each column when inserting data.
59407         * dlls/msi/table.c, dlls/msi/tests/db.c:
59408         msi: Validate database fields before inserting them.
59410         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
59411           dlls/msi/select.c:
59412         msi: Create a function to copy record fields, use it to order INSERT fields
59413         correctly.
59415         * dlls/msi/tests/record.c:
59416         msi: Add a few more tests for MSI_NULL_INTEGER.
59418         * dlls/msi/create.c, dlls/msi/tests/db.c:
59419         msi: Check that column names are unique when creating a table.
59421 2006-08-31  Huw Davies <huw@codeweavers.com>
59423         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
59424           dlls/rpcrt4/tests/cstub.c:
59425         rpcrt4: Add delegating stub support.
59427         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
59428         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
59429         that will be used as the server object for delegated stubs.
59431 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
59433         * dlls/wintrust/register.c:
59434         wintrust: Moved the generation of the guidstring to a separate function.
59436         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
59437           include/wintrust.h:
59438         wintrust: Implementation of WintrustAddActionID.
59440 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
59442         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
59443           dlls/wintrust/tests/register.c:
59444         wintrust: Implementation of WintrustRemoveActionID.
59446 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
59448         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
59449         widl: Sanity check string and pointer attrs.  Don't assign string as type.
59451         * tools/widl/parser.y:
59452         widl: Handle more pointer types in get_struct_type.
59454 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
59456         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
59457           tools/widl/typegen.c, tools/widl/widltypes.h:
59458         widl: Remove checks for typedefs that always fail.
59460 2006-08-29  James Hawkins <truiken@gmail.com>
59462         * dlls/advpack/install.c:
59463         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
59465         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
59466         advpack: Get the proper working directory in install_init.
59468 2006-08-30  Huw Davies <huw@codeweavers.com>
59470         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
59471         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
59472         Disconnect.
59473         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
59474         This->pPSFactory.
59476         * dlls/rpcrt4/cstub.c:
59477         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
59479         * dlls/rpcrt4/cstub.c:
59480         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
59482 2006-08-30  Mike McCormack <mike@codeweavers.com>
59484         * dlls/msi/dialog.c:
59485         msi: Don't crash if we can't find a control.
59487         * dlls/msi/tokenize.c:
59488         msi: Use a binary search to find sql keywords.
59490         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
59491           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
59492         ddraw: Make tests pass when OpenGL libraries aren't present.
59494 2006-08-29  Robert Reif <reif@earthlink.net>
59496         * dlls/advapi32/tests/lsa.c:
59497         advapi32: Fix lsa tests on windows98.
59499 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
59501         * tools/widl/parser.y:
59502         widl: Generate an error for "int f(void a)".
59504         * tools/widl/header.c:
59505         widl: Print pointers more aesthetically in generated header.
59507         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
59508           tools/widl/typelib.c, tools/widl/widltypes.h:
59509         widl: Add an is_ptr function.
59511         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
59512           tools/widl/widltypes.h, tools/widl/write_msft.c:
59513         widl: Factor the entry_t structure.
59515         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
59516           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
59517           tools/widl/write_msft.c:
59518         widl: Use type_t for typedefs, not var_t.  Simplify representation.
59520         * tools/widl/parser.y:
59521         widl: Generate names for tagless structs, unions and enums.
59523 2006-08-29  Robert Shearman <rob@codeweavers.com>
59525         * dlls/rpcrt4/cproxy.c:
59526         rpcrt4: Make the reference counting in the standard proxy thread-safe.
59528         * dlls/rpcrt4/cstub.c:
59529         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
59530         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
59531         calls.
59533         * dlls/rpcrt4/cproxy.c:
59534         rpcrt4: Remove some unused code.
59536         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
59537           dlls/rpcrt4/ndr_midl.c:
59538         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
59539         idenitfy what the code contained does - it is a number of helpers for
59540         generated client/server code.
59542         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
59543           dlls/rpcrt4/ndr_midl.c:
59544         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
59545         functions to cproxy.c since both sets of functions depend on the
59546         implementations of the standard stubs and proxies.
59548         * server/file.c:
59549         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
59550         which seems to be more appropriate and matches the errno translation
59551         in ntdll.
59553         * dlls/oleaut32/tmarshal.c:
59554         oleaut32: Delay the creation of the stub object for IDispatch until it is
59555         actually used.
59557         * dlls/oleaut32/typelib.c:
59558         oleaut32: Fix a leak of the module reference count.
59560 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
59562         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
59563           dlls/comctl32/trackbar.c:
59564         comctl32: Cast-qual warnings fix.
59566 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
59568         * dlls/advpack/files.c:
59569         advpack: Cast-qual warnings fix.
59571 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
59573         * dlls/comdlg32/filedlg.c:
59574         comdlg: Send missing CDN_FOLDERCHANGE.
59576 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
59578         * include/wincrypt.h:
59579         wincrypt.h: Add new OID.
59581         * include/softpub.h:
59582         softpub.h: Add a GUID.
59584         * include/wintrust.h:
59585         wintrust.h: Add a GUID.
59587 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
59589         * dlls/wintrust/register.c:
59590         wintrust: Add some documentation.
59592         * dlls/wintrust/tests/register.c:
59593         wintrust: Add some extra tests for WintrustRemoveActionID.
59595 2006-08-29  Mike McCormack <mike@codeweavers.com>
59597         * dlls/msi/join.c:
59598         msi: Fix a memory leak.
59600         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
59601         msi: Free the handle table on PROCESS_DETACH.
59603         * dlls/msi/tests/package.c:
59604         msi: Fix test compilation with MSVC6.
59606         * dlls/msi/package.c, dlls/msi/tests/package.c:
59607         msi: Properties are case sensitive.
59609 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
59611         * configure, configure.ac, dlls/Makefile.in,
59612           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
59613           programs/winetest/Makefile.in:
59614         wintrust: Add framework and initial tests.
59616 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
59618         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
59619         wintrust: Add some register stubs.
59621         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
59622           dlls/wintrust/wintrust_main.c:
59623         wintrust: Move register related functions to a separate file.
59625 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
59627         * tools/widl/header.c:
59628         widl: Add the rest of the pointer types to write_type.
59630 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
59632         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
59633           programs/regedit/listview.c, programs/winedbg/display.c,
59634           programs/winedbg/source.c, programs/winedbg/stack.c:
59635         Remove some more unused debugging channels.
59637 2006-08-26  Huw Davies <huw@codeweavers.com>
59639         * dlls/rpcrt4/tests/cstub.c:
59640         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
59641         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
59642         the base interface's IRpcStubBuffer_Connect.  This vtbl should
59643         presumably forward calls to the real object's vtbl.  We can't simply
59644         pass the real object to the base interface's stub, as the real
59645         object's QI may not provide us with the base interface.
59647 2006-08-28  Huw Davies <huw@codeweavers.com>
59649         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
59650         rpcrt4: Add a helper function to create a stub.
59652 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
59654         * dlls/wined3d/vertexshader.c:
59655         wined3d: Apply the half pixel correction for shaders too.
59657 2006-08-28  James Hawkins <truiken@gmail.com>
59659         * dlls/msi/dialog.c:
59660         msi: Use msi_dialog_dup_property where appropriate.
59662         * dlls/msi/dialog.c:
59663         msi: Use the respective update functions when creating the Browse dialog control.
59665         * dlls/msi/dialog.c:
59666         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
59668         * dlls/msi/dialog.c:
59669         msi: Update the PathEdit control in response to the DirectoryListUp event.
59671         * dlls/msi/dialog.c:
59672         msi: Highlight the text in the PathEdit control.
59674 2006-08-28  Dan Kegel <dank@kegel.com>
59676         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
59677           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
59678           dlls/msi/suminfo.c:
59679         msi: Callers of alloc_msihandle should handle failure.
59681         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
59682         msi: Remove limit on number of handles.
59684         * dlls/msi/tests/db.c:
59685         msi/tests: Add test to verify we can create 4000 msi handles.
59687 2006-08-28  Robert Shearman <rob@codeweavers.com>
59689         * dlls/quartz/videorenderer.c:
59690         quartz: Use the absolute height of the bitmap format as a negative values
59691         simply means it is a top-down bitmap.
59693         * dlls/ole32/rpc.c:
59694         ole32: Return errors if the attempt to start a LocalService object fails.
59696         * dlls/ole32/compobj.c:
59697         ole32: AppId is a value under the clsid key, rather than a key.
59699         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
59700           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
59701         ole32: Fix functions defined without specifying argument types by changing
59702         them to "(void)".
59704 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
59706         * dlls/winex11.drv/opengl.c:
59707         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
59709 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
59711         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
59712         riched20: EM_EXSETSEL fixes and conformance tests.
59714 2006-08-28  Alexandre Julliard <julliard@winehq.org>
59716         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
59717         tools: Get rid of the winapi makefile, it's not used anyway.
59719         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
59720           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
59721           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
59722           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
59723           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
59724           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
59725           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
59726           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
59727           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
59728           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
59729           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
59730           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
59731           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
59732           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
59733           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
59734           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
59735           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
59736           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
59737           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
59738           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
59739           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
59740           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
59741           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
59742           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
59743           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
59744           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
59745           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
59746         makefiles: Only run test and documentation targets in directories that need them.
59748         * programs/winetest/Makefile.in, tools/make_makefiles:
59749         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
59751         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
59752         tools: Added make_makefiles tool that updates the list in configure.ac and
59753         runs make_dlls and make_progs.
59755         * dlls/kernel/cpu.c:
59756         kernel: Get rid of useless trace.
59758 2006-08-28  Mike McCormack <mike@codeweavers.com>
59760         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
59761           dlls/msi/tests/db.c:
59762         msi: Fix writing of long strings to the database.
59764         * dlls/msi/record.c:
59765         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
59767 2006-08-27  H. Verbeet <hverbeet@gmail.com>
59769         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
59770         d3d8: Use proper handles for pixel shaders.
59772         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
59773         d3d8: Improve shader handle management.
59775 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
59777         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
59778         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
59780 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59782         * dlls/msi/msi_Ko.rc:
59783         msi: Updated Korean resource.
59785 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
59787         * dlls/dbghelp/stabs.c:
59788         dbghelp: Removed stabs dump facility now that we have it (for PE files)
59789         in winedump.
59791         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
59792           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
59793         winedump: Added -G option to dump raw stabs information from PE files.
59795         * programs/winedbg/memory.c:
59796         winedbg: Native dbghelp generate long basic types, so handle them too.
59798 2006-08-27  Jacek Caban <jacek@codeweavers.com>
59800         * dlls/mshtml/olecmd.c:
59801         mshtml: Added IDM_UNDERLINE implementation.
59803         * dlls/mshtml/olecmd.c:
59804         mshtml: Added IDM_ITALIC implementation.
59806         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
59807           dlls/mshtml/olecmd.c:
59808         mshtml: Added IDM_FONTNAME implementation.
59810 2006-08-25  James Hawkins <truiken@gmail.com>
59812         * dlls/msi/dialog.c:
59813         msi: Add a stub implementation of the VolumeCostList control.
59815         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
59816         msi: Add initial implementation of the DirectoryListUp event.
59818         * dlls/msi/dialog.c:
59819         msi: Add initial implementation of the DirectoryCombo control.
59821 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
59823         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
59824           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
59825           dlls/wined3d/wined3d_private.h:
59826         wined3d: Find the correct sampler type for < 2.0 pshaders.
59828         * dlls/wined3d/surface.c:
59829         wined3d: Properly initialize a variable.
59831 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
59833         * dlls/advapi32/tests/registry.c:
59834         advapi32/tests: Cast-qual warnings fix.
59836 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
59838         * dlls/riched20/editor.c:
59839         riched20: Remove two testing fixme's that were accidentally committed.
59841 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
59843         * dlls/user/combo.c:
59844         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
59845         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
59846         breaks Z-order based painting.
59847         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
59848         WM_PAINT like Windows does.
59850 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
59852         * dlls/opengl32/wgl.c:
59853         opengl: Fix Mesa/DRI regression.
59855 2006-08-27  Robert Reif <reif@earthlink.net>
59857         * dlls/advapi32/tests/security.c:
59858         advapi32: Fix security tests to not crash on windows.
59860 2006-08-26  Robert Reif <reif@earthlink.net>
59862         * dlls/kernel/locale.c:
59863         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
59864         terminated input.
59866 2006-08-25  Frank Richter <frank.richter@gmail.com>
59868         * dlls/setupapi/queue.c:
59869         setupapi: Make do_file_copyW send "target newer" notifications.
59871         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
59872         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
59873         as observed on Windows XP.
59875 2006-08-27  Alexandre Julliard <julliard@winehq.org>
59877         * dlls/kernel/path.c:
59878         kernel: Fixed off-by-one error in GetShortPathNameW.
59880 2006-08-26  Alexandre Julliard <julliard@winehq.org>
59882         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
59883           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
59884         wrc: Get rid of xmalloc casts.
59886         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
59887           tools/wrc/parser.y, tools/wrc/utils.c:
59888         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
59890         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
59891         wmc: Get rid of xmalloc casts.
59893         * tools/wmc/mcy.y, tools/wmc/utils.c:
59894         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
59896         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
59897           tools/widl/widltypes.h, tools/widl/write_msft.c:
59898         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
59900         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
59901           dlls/checklink.c:
59902         makefiles: Get rid of the checklink rules, they no longer work.
59904 2006-08-26  Robert Shearman <rob@codeweavers.com>
59906         * dlls/ole32/oleproxy.c:
59907         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
59908         Invoke, even though we are requesting a buffer size of 0 as we put
59909         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
59911         * dlls/ole32/oleproxy.c:
59912         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
59913         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
59914         some extra magic.
59916         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
59917         ole32: Add support for main-threaded apartments.
59918         A main-threaded apartment is the first single-threaded apartment in the
59919         process. It was designed to be used for legacy applications that don't
59920         want to think about threading at all, even if they are always called
59921         from the same context, as is the case for regular STAs.
59923         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
59924         ole32: Move the opening of the AppId key for a clsid to a helper function.
59926         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
59927         ole32: CoGetClassObject should host a single-threaded object in a
59928         single-threaded apartment if executing in a multi-threaded apartment,
59929         if one exists.
59931         * dlls/ole32/compobj.c:
59932         ole32: Get the threading model value for inproc classes and output a
59933         fixme if we should create it in an apartment of another type.
59935 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
59937         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
59938           dlls/advapi32/eventlog.c:
59939         advapi32: Cast-qual warnings fix.
59941 2006-08-26  Jacek Caban <jacek@codeweavers.com>
59943         * dlls/mshtml/olecmd.c:
59944         mshtml: Better stub for QueryStatus(CGID_MSHTML).
59946         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
59947         mshtml: Added nsICommandParams argument to do_ns_command.
59949 2006-08-26  Robert Reif <reif@earthlink.net>
59951         * dlls/secur32/tests/secur32.c:
59952         secur32: Fix secur32 test to pass on windows.
59954 2006-08-25  Robert Reif <reif@earthlink.net>
59956         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
59957         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
59959         * dlls/advapi32/tests/lsa.c:
59960         advapi32: Fix lsa tests.
59962 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59964         * dlls/shlwapi/shlwapi_Ko.rc:
59965         shlwapi: Updated Korean resource.
59967 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
59969         * dlls/shell32/shlfileop.c:
59970         shell32: Fix a bug in SHELL_ConfirmW.
59971         Fix a bug introduced while changing the OK/Cancel to Yes/No.
59973 2006-08-26  Alexandre Julliard <julliard@winehq.org>
59975         * dlls/winex11.drv/Makefile.in:
59976         winex11.drv: Remove no longer used all: target.
59978 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
59980         * programs/oleview/typelib.c:
59981         oleview: Added data freeing in EnumFuncs function.
59983 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
59985         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
59986         quartz: Skip over INFO chunk in AVI file parsing.
59988 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
59990         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
59991           dlls/comctl32/theme_listbox.c:
59992         comctl32: Remove unneccessary default debug channels.
59994 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
59996         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
59997           dlls/wined3d/wined3d_private.h:
59998         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
60000 2006-08-25  Mike McCormack <mike@codeweavers.com>
60002         * dlls/msi/package.c:
60003         msi: Set the ALLUSERS property to 1 always.
60005         * dlls/msi/alter.c:
60006         msi: Fix a memory leak.
60008         * dlls/msi/dialog.c:
60009         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
60011 2006-08-25  Alexandre Julliard <julliard@winehq.org>
60013         * dlls/winex11.drv/opengl.c:
60014         winex11.drv: Fix a compiler warning when OpenGL is missing.
60016         * dlls/crypt32/tests/encode.c:
60017         crypt32/tests: Avoid sizeof in traces.
60019         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
60020           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
60021         configure: Set rpath on all executables that link to libwine.
60022         Also add the -multiply_defined suppress option for executables on MacOS.
60024         * configure, configure.ac:
60025         configure: Make sure timezone and daylight are variables.
60027         * aclocal.m4, configure, configure.ac:
60028         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
60030         * configure, configure.ac:
60031         configure: Enable the -Wwrite-strings flag.
60033         * tools/winedump/main.c, tools/winedump/output.c,
60034           tools/winedump/winedump.h:
60035         winedump: Get rid of the install script.
60037         * programs/make_progs:
60038         make_progs: Update the directory list in configure.ac too.
60040         * dlls/make_dlls:
60041         make_dlls: Update the directory list in configure.ac too.
60043 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60045         * programs/regedit/Ko.rc:
60046         regedit: Updated Korean resource.
60048 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
60050         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
60051           tools/widl/widl.c, tools/widl/widltypes.h:
60052         widl: Remove usage of type_t ref field for base types; simplify code.
60054 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
60056         * tools/widl/parser.y:
60057         widl: Write-strings warning fix.
60059         * dlls/mshtml/nsiface.idl:
60060         mshtml: Write-strings warnings fix.
60062 2006-08-25  Mike McCormack <mike@codeweavers.com>
60064         * dlls/msi/helpers.c, dlls/msi/package.c:
60065         msi: Reimplement msi_dup_property and msi_get_property_int.
60067         * dlls/msi/msipriv.h, dlls/msi/package.c:
60068         msi: Store properties in a hash table, not the database.
60069         Use string insensitive comparisons for property names.
60071 2006-08-24  James Hawkins <truiken@gmail.com>
60073         * dlls/msi/dialog.c:
60074         msi: Fix the height of the line control window.
60076         * dlls/msi/dialog.c:
60077         msi: Add a stub implementation of the DirectoryList dialog control.
60079         * dlls/msi/dialog.c:
60080         msi: Add a stub implementation of the DirectoryCombo dialog control.
60082 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
60084         * include/softpub.h:
60085         softpub.h: Added some GUIDs.
60087 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
60089         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
60090         wined3d: Load projected textures in fragment shaders.
60092         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
60093         wined3d: Compile pixel shaders in drawprim.
60095 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60097         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
60098         riched32: Add version resource.
60100         * tools/wine.inf:
60101         wine.inf: Add a bunch of fake dlls.
60103 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
60105         * dlls/ntdll/version.c:
60106         ntdll: Print 64bit integers with wine_dbgstr_longlong.
60108 2006-08-24  James Hawkins <truiken@gmail.com>
60110         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
60111           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
60112           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
60113           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
60114           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
60115           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
60116         msi: Inform the user with an error message when the MSI file path is invalid.
60118 2006-08-24  Alexandre Julliard <julliard@winehq.org>
60120         * ANNOUNCE, ChangeLog, VERSION, configure:
60121         Release 0.9.20.
60123 ----------------------------------------------------------------
60124 2006-08-24  Alexandre Julliard <julliard@winehq.org>
60126         * configure, configure.ac:
60127         configure: Fixed bug in previous OpenGL warning patch.
60129 2006-08-17  Robert Reif <reif@earthlink.net>
60131         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
60132         advapi32: Output information on failed LsaQueryInformationPolicy tests.
60134 2006-08-24  Mike McCormack <mike@codeweavers.com>
60136         * dlls/msi/table.c:
60137         msi: Fix strings with lengths that are exact multiples of 2^16.
60139 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
60141         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
60142         gdi: Add missing glyph code to GetGlyphIndices and tests.
60144 2006-08-24  Mike McCormack <mike@codeweavers.com>
60146         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
60147         shell32: Use kernel functions in preference to libwine ones.
60149         * dlls/shell32/tests/shlfileop.c:
60150         shell32: Fix compilation of test on MSVC6.
60152 2006-08-24  James Hawkins <truiken@gmail.com>
60154         * dlls/msi/dialog.c:
60155         msi: Add an initial implementation of the PathEdit control.
60157 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
60159         * dlls/opengl32/wgl.c:
60160         opengl32: Fix ATI OpenGL bug.
60162 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
60164         * configure, configure.ac:
60165         configure: Extend the current OpenGL/Direct3D warning code.
60167 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60169         * programs/winecfg/Ko.rc:
60170         winecfg: Updated Korean Resource.
60172 2006-08-23  Benjamin Arai <me@benjaminarai.com>
60174         * dlls/oleaut32/tests/vartest.c:
60175         oleaut32: Updated conformance test return string for VT_RESERVED.
60177 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
60179         * tools/winedump/debug.c, tools/winedump/dump.c:
60180         winedump: Cast-qual warnings fix.
60182 2006-08-23  James Liggett <jrliggett@cox.net>
60184         * dlls/winex11.drv/window.c:
60185         winex11.drv: Fix explorer regression caused by systray patch
60186         Move systray_dock_window call to X11DRV_CreateWindow so that it can
60187         safely call SetWindowPos without having _CheckNotSysLevel crash the
60188         explorer.
60190 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
60192         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
60193         riched20: Add tests for EM_GETMODIFY.
60195 2006-08-23  Huw Davies <huw@codeweavers.com>
60197         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
60198         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
60200         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
60201         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
60203         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
60204         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
60206         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
60207         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
60208         implementation.
60209         This shows that the IRpcStubBuffer for a delegated stub's base
60210         interface is stored at (void**)This-1.
60212         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
60213         rpcrt4: Tests for NdrDllGetClassObject.
60214         These show that delegated stubs need different Connect, Disconnect and
60215         CountRefs methods than non-delegated stubs (ie they don't use all of
60216         the CStdStubBuffer_* functions).
60218 2006-08-23  Jacek Caban <jacek@codeweavers.com>
60220         * dlls/mlang/mlang.c:
60221         mlang: Added IMultiLanguage3 interface stub implementation.
60223         * include/mlang.idl:
60224         mlang.idl: Added IMultiLanguage3 declaration.
60226 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
60228         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
60229         msvcrt: Fix scanf format "%i" base detection.
60231 2006-08-21  Stefan Huehner <stefan@huehner.org>
60233         * programs/winedbg/winedbg.man.in:
60234         winedbg: Fix typo in manpage.
60236 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
60238         * dlls/wined3d/device.c:
60239         wined3d: Make the destination surface glDirty in UpdateSurface.
60241 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
60243         * dlls/winspool.drv/tests/info.c:
60244         winspool.drv/tests: Write-strings warnings fix.
60246         * dlls/winspool.drv/info.c:
60247         winspool.drv: Write-strings warnings fix.
60249 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
60251         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
60252         wineps.drv: Write-strings warnings fix.
60254         * dlls/ddraw/main.c:
60255         ddraw: Write-strings warnings fix.
60257 2006-08-23  Alexandre Julliard <julliard@winehq.org>
60259         * README, loader/wine.man.in:
60260         Documentation updates.
60262         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
60263         tools: Added a man page for wineprefixcreate.
60265         * DEVELOPERS-HINTS:
60266         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
60268 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
60270         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
60271           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
60272           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
60273           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
60274           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
60275           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
60276           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
60277           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
60278           dlls/shlwapi/string.c:
60279         shlwapi: Move strings used by StrFromTimeInterval to resources.
60281         * programs/regedit/En.rc, programs/regedit/Pl.rc,
60282           programs/regedit/about.c, programs/regedit/childwnd.c,
60283           programs/regedit/framewnd.c, programs/regedit/listview.c,
60284           programs/regedit/main.c, programs/regedit/main.h,
60285           programs/regedit/resource.h:
60286         regedit: Put language-dependent strings in resources.
60288         * programs/regedit/framewnd.c:
60289         regedit: Remove custom filter from open/save dialogs.
60291 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
60293         * programs/winecfg/winecfg.c:
60294         winecfg: Make sure we can use a large text.
60296         * dlls/wintrust/wintrust_main.c:
60297         wintrust: Add some documentation.
60299 2006-08-23  Alexandre Julliard <julliard@winehq.org>
60301         * configure, configure.ac:
60302         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
60304 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
60306         * configure, configure.ac:
60307         configure: Show messages about additional packages with --verbose.
60309 2006-08-22  James Liggett <jrliggett@cox.net>
60311         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
60312           dlls/winex11.drv/x11drv_main.c:
60313         winex11.drv: Add XEmbed system tray support.
60314         Portions of this patch based on the work of Mike Hearn and Rob
60315         Shearman.
60317 2006-08-22  James Hawkins <truiken@gmail.com>
60319         * programs/msiexec/msiexec.c:
60320         msiexec: Add handling for msiexec's regserver option.
60322 2006-08-23  Mike McCormack <mike@codeweavers.com>
60324         * server/thread.c:
60325         server: Use ntdll values where possible.
60327         * include/windef.h:
60328         windef.h: Add a definition for FILETIME.
60330         * dlls/ntdll/threadpool.c:
60331         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
60333 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
60335         * programs/winecfg/Nl.rc:
60336         winecfg: Update Dutch resource.
60338         * programs/winecfg/driveui.c:
60339         winecfg: Wrong text in messagebox.
60341 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60343         * dlls/shlwapi/shlwapi_Ko.rc:
60344         shlwapi: Update Korean resource.
60346 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
60348         * libs/wine/loader.c:
60349         libwine: Cast-qual warning fix.
60351         * tools/winebuild/res16.c:
60352         winebuild: Cast-qual warnings fix.
60354 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
60356         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
60357           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
60358         ntdll/tests: Print 64bit integers as two 32 bit integers.
60360 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
60362         * dlls/winex11.drv/opengl.c:
60363         winex11.drv: Fix opengl pixel format bug.
60365 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
60367         * dlls/mshtml/Tr.rc:
60368         mshtml: Update Turkish resources.
60370 2006-08-22  Juan Lang <juan_lang@yahoo.com>
60372         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
60373         crypt32: Add CryptFormatObject stub.
60375 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
60377         * dlls/shell32/shell32_Pl.rc:
60378         shell32: Pl.rc: Fix a backslash.
60380         * dlls/shlwapi/string.c:
60381         shlwapi: Make StrFormatByteSize format numbers using locale settings.
60383 2006-08-22  Jacek Caban <jacek@codeweavers.com>
60385         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
60386           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
60387           dlls/mshtml/tests/htmldoc.c:
60388         mshtml: Use IPropertyNotifySink connection point.
60390 2006-08-22  Robert Reif <reif@earthlink.net>
60392         * dlls/dsound/propset.c:
60393         dsound: Remove unused parameter from propset functions.
60395 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
60397         * configure, configure.ac:
60398         configure: Try to #include <pthread.h> before checking for pthread_np.h.
60400 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
60402         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
60403         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
60405 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
60407         * dlls/crypt32/main.c:
60408         crypt32: Print parameters and add some documentation.
60410 2006-08-21  James Hawkins <truiken@gmail.com>
60412         * dlls/msi/tests/package.c:
60413         msi: Add tests for the AppSearch action.
60415         * dlls/msi/cond.y, dlls/msi/tests/package.c:
60416         msi: Add handling for MsiEvaluateCondition's substring operators.
60418         * dlls/msi/tests/package.c:
60419         msi: Add tests for MsiEvaluateCondition's substring operators.
60421 2006-08-22  Mike McCormack <mike@codeweavers.com>
60423         * dlls/itss/itss.c:
60424         itss: Simplify the class factory.
60426 2006-08-22  Kai Blin <kai.blin@gmail.com>
60428         * dlls/kernel/sync.c:
60429         kernel: Set last error in CreateIoCompletionPort.
60431 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
60433         * dlls/shlwapi/string.c:
60434         shlwapi: Format the kilobyte file size number using locale settings.
60435         The code is quite complex but I haven't found any easier way to do it
60436         (passing NULL as NUMBERFMT results in two decimal places being appended).
60438         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
60439         shell32: Show file size in the details view in kilobytes.
60441 2006-08-22  Mike McCormack <mike@codeweavers.com>
60443         * dlls/shell32/shlfileop.c:
60444         shell32: Don't add the directory name twice when recursing into subdirectories.
60446 2006-08-21  Benjamin Arai <me@benjaminarai.com>
60448         * dlls/oleaut32/typelib.c:
60449         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
60451 2006-08-21  Juan Lang <juan_lang@yahoo.com>
60453         * dlls/crypt32/oid.c:
60454         crypt32: Fix a misplaced parenthesis.
60456 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
60458         * dlls/oleaut32/variant.c:
60459         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
60461 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
60463         * programs/winecfg/No.rc:
60464         winecfg: Update Norwegian Bokmål resources.
60466 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
60468         * programs/winecfg/Tr.rc:
60469         winecfg: Update Turkish resources.
60471 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
60473         * dlls/riched20/editor.c:
60474         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
60476 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
60478         * programs/oleview/main.h, programs/oleview/typelib.c:
60479         oleview: Added dispinterface handling to idl viewer.
60481         * programs/oleview/typelib.c:
60482         oleview: Added typedef handling to idl viewer.
60484 2006-08-21  Huw Davies <huw@codeweavers.com>
60486         * dlls/winex11.drv/xrender.c:
60487         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
60489 2006-08-19  Frank Richter <frank.richter@gmail.com>
60491         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
60492           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
60493           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
60494           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
60495           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
60496           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
60497           programs/winecfg/audio.c, programs/winecfg/properties.h,
60498           programs/winecfg/resource.h:
60499         winecfg: audio: Use strings from resources.
60501 2006-08-18  Frank Richter <frank.richter@gmail.com>
60503         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
60504           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
60505           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
60506           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
60507           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
60508           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
60509           programs/winecfg/driveui.c, programs/winecfg/resource.h:
60510         winecfg: driveui: Load UI strings from resources.
60512 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
60514         * programs/winecfg/Fr.rc:
60515         winecfg: Update French translation.
60517 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
60519         * dlls/wined3d/device.c:
60520         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
60522         * dlls/wined3d/device.c:
60523         wined3d: Print real unhandled D3DCMPFUNC value.
60525 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
60527         * programs/oleview/typelib.c:
60528         oleview: Added idl save to file functionality.
60530         * programs/oleview/main.h, programs/oleview/typelib.c:
60531         oleview: Added idl displaying.
60532         - Added idl displaying.
60533         - Fixed AddToTLDataStrWithTabsW function.
60535         * programs/oleview/typelib.c:
60536         oleview: Added idl formatting.
60538         * programs/oleview/typelib.c:
60539         oleview: Added functions description to idl generation.
60541 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60543         * dlls/advpack/tests/install.c:
60544         advpack/tests: Make RunSetupCommand not popup dialogs.
60546 2006-08-21  Mike McCormack <mike@codeweavers.com>
60548         * dlls/kernel/actctx.c:
60549         kernel32: Print parameters, call SetLastError() when failing.
60551 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
60553         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
60554           include/wine/wined3d_gl.h:
60555         wined3d: Better GPU detection.
60557 2006-08-19  H. Verbeet <hverbeet@gmail.com>
60559         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
60560           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
60561           dlls/wined3d/wined3d_private.h:
60562         wined3d: Improve float constant loading a bit.
60563         - Use a list to keep track of what constants are set.
60564         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
60566         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
60567           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
60568           dlls/wined3d/wined3d_private.h:
60569         wined3d: Lookup GLSL float uniform locations only once per program.
60571         * dlls/wined3d/stateblock.c:
60572         wined3d: Free the float constant map arrays for all stateblocks.
60574         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
60575         wined3d: Fix indices for the float constant map.
60576         Indices for the float constant map should be multiplied by 4 because
60577         we're loading 4 component float vectors, not because the size of a
60578         float is 4.
60580 2006-08-18  Jacek Caban <jacek@codeweavers.com>
60582         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
60583         mshtml: Added IDM_BOLD implementation.
60585 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
60587         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
60588           include/mscat.h:
60589         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
60591 2006-08-19  Dan Kegel <dank@kegel.com>
60593         * dlls/mpr/wnet.c:
60594         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
60596 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
60598         * dlls/riched20/editor.c:
60599         riched20: Swap two lines that were in wrong order / caused notification not
60600         to be sent.
60602 2006-08-19  Kai Blin <kai.blin@gmail.com>
60604         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
60605         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
60607 2006-08-19  Robert Reif <reif@earthlink.net>
60609         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
60610         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
60611         size (with test).
60613         * dlls/advapi32/tests/security.c:
60614         advapi32: LookupAccountSid buffer size query tests.
60616         * dlls/advapi32/security.c:
60617         advapi32: LookupAccountSid buffer size query fixes.
60619 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
60621         * dlls/qcap/capturegraph.c:
60622         qcap: Print 64bit integers with wine_dbgstr_longlong.
60624 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
60626         * programs/winecfg/No.rc:
60627         winecfg: Update Norwegian Bokmål resources.
60629         * dlls/shlwapi/shlwapi_No.rc:
60630         shlwapi: Update Norwegian Bokmål resources.
60632 2006-08-18  Stefan Huehner <stefan@huehner.org>
60634         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
60635           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
60636           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
60637           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
60638           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
60639           dlls/twain_32/dsm_ctrl.c:
60640         Fix some -Wstrict-prototype warnings () -> (void).
60642 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
60644         * dlls/comctl32/toolbar.c:
60645         comctl32: Correctly map toolbar bitmap mask color in case of non-default
60646         color scheme.
60648 2006-08-18  Alexandre Julliard <julliard@winehq.org>
60650         * dlls/msvcrt/except.c:
60651         msvcrt: Fixed access to the extra arguments of setjmp3.
60653         * dlls/user/user_main.c:
60654         user: Add .exe extension to wineboot just in case.
60656         * programs/explorer/explorer.c:
60657         explorer: Specify an explicit path when launching winefile.
60659 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
60661         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
60662         quartz: Print 64bit integers with wine_dbgstr_longlong.
60664 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
60666         * dlls/quartz/dsoundrender.c:
60667         quartz: DSoundRender: Do not overwrite a full buffer.
60669 2006-08-18  Frank Richter <frank.richter@gmail.com>
60671         * dlls/shlwapi/shlwapi_De.rc:
60672         shlwapi: Update German resources.
60674         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
60675           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
60676           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
60677           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
60678           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
60679           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
60680           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
60681         winecfg: x11drv: Load vertex shader mode strings from resources.
60683 2006-08-18  Tom Wickline <twickline@gmail.com>
60685         * DEVELOPERS-HINTS:
60686         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
60688 2006-08-18  Jacek Caban <jacek@codeweavers.com>
60690         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
60691         mshtml: Added more Exec tests and fixes.
60693 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
60695         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
60696         ntdll: Fix failing test on windows.
60698 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
60700         * dlls/sfc/sfc_main.c:
60701         sfc: Print a FIXME only once.
60703 2006-08-18  Robert Reif <reif@earthlink.net>
60705         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
60706           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
60707           dlls/dsound/tests/propset.c:
60708         dsound: Add class factory tests.
60710         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
60711           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
60712           dlls/dsound/propset.c:
60713         dsound: Class factory cleanup.
60714         Consolidate all class factories into a single implementation.
60715         Fixes a problem discovered by oleview.
60717 2006-08-17  Kai Blin <kai.blin@gmail.com>
60719         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
60720         secur32: Gracefully handle ntlm_auth versions that don't support the new
60721         commands.
60723 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
60725         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
60726         shlwapi: Add the Polish translation.
60728         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
60729           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
60730           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
60731           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
60732           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
60733           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
60734           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
60735           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
60736         shlwapi: Store the "%ld bytes" string as a resource.
60738         * dlls/shell32/trash.c:
60739         shell32: Show the original file name and deletion date in the Trash folder.
60741         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
60742         shell32: Add desktop entries parsing code.
60744         * dlls/shell32/shlfileop.c:
60745         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
60747 2006-08-18  Mike McCormack <mike@codeweavers.com>
60749         * dlls/kernel/locale.c:
60750         kernel32: Change a FIXME to a WARN.
60752         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
60753           dlls/msi/sql.y, dlls/msi/tokenize.c:
60754         msi: Add a stub ALTER query.
60756 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
60758         * tools/widl/typegen.c:
60759         widl: Output format-strings for interface pointers.
60761         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
60762           tools/widl/typegen.c, tools/widl/typegen.h:
60763         widl: Allow format-string functions to work with objects.
60765 2006-08-17  Robert Reif <reif@earthlink.net>
60767         * dlls/advapi32/tests/security.c:
60768         advapi32: Fix test_LookupAccountSid to work on win9x.
60770 2006-08-17  Jacek Caban <jacek@codeweavers.com>
60772         * dlls/mshtml/conpoint.c:
60773         mshtml: Fix Advise implementation for IPropertyNotifySink.
60775         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
60776         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
60778 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
60780         * dlls/shlwapi/string.c:
60781         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
60783 2006-08-17  Huw Davies <huw@codeweavers.com>
60785         * dlls/rpcrt4/ndr_marshall.c:
60786         rpcrt4: Remember to skip over the conformance description.
60788 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
60790         * dlls/comctl32/imagelist.c:
60791         comctl32: Fix ImageList_Replace function to correctly apply image mask.
60793 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
60795         * include/wintrust.h:
60796         wintrust.h: Added some defines.
60798 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
60800         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
60801         secur32: Make tests loadable on NT4.
60803 2006-08-17  Alexandre Julliard <julliard@winehq.org>
60805         * dlls/user/user_main.c, programs/explorer/desktop.c:
60806         user: Defer all ExitWindowsEx processing to wineboot.
60808         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
60809           programs/wineboot/wineboot.c:
60810         wineboot: Added support for doing a proper shutdown before rebooting.
60811         Send WM_QUERYENDSESSION messages to all windows of a given process
60812         before moving on to the next.
60813         Switch option parsing to getopt.
60814         Added a bunch of options to control shutdown behavior.
60816 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
60818         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
60819           dlls/winex11.drv/opengl.c:
60820         x11drv/opengl: Pixel format rewrite.
60822 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
60824         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
60825           dlls/riched20/style.c:
60826         riched20: Send EN_LINK notifications. Properly underline / color links.
60828 2006-08-17  Kai Blin <kai.blin@gmail.com>
60830         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
60831           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
60832         secur32: Add real signing / verifying to NTLM provider.
60834         * dlls/secur32/ntlm.c:
60835         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
60836         for now.
60838 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
60840         * programs/regedit/childwnd.c:
60841         regedit: Write-strings warnings fix.
60843         * dlls/ddraw/direct3d.c:
60844         ddraw: Write-strings warnings fix.
60846         * dlls/winspool.drv/info.c:
60847         winspool.drv: Write-strings warning fix.
60849 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
60851         * tools/widl/proxy.c:
60852         widl: Use typegen.c format-string functions in proxy.c.
60854         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
60855           tools/widl/typegen.h:
60856         widl: Move format-string declaration output to typegen.c.
60858 2006-08-17  Jacek Caban <jacek@codeweavers.com>
60860         * dlls/mshtml/tests/htmldoc.c:
60861         mshtml: Added test of edit mode.
60863         * dlls/mshtml/olecmd.c:
60864         mshtml: Added beginning implementation of IDM_EDITMODE.
60866         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
60867         mshtml: Rename get_property to get_client_disp_property and make it available
60868         for other files.
60870         * include/mshtmhst.idl:
60871         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
60873 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
60875         * dlls/wined3d/surface.c:
60876         wined3d: Make sure b_info structure is properly allocated and released.
60878 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
60880         * tools/winedump/minidump.c:
60881         winedump: Print each 64bit integers as two 32 bit integers.
60883 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60885         * programs/winecfg/Ko.rc:
60886         winecfg: Updated Korean resource.
60888 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
60890         * programs/winecfg/Tr.rc:
60891         winecfg: Update Turkish resource file.
60893 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
60895         * programs/winecfg/No.rc:
60896         winecfg: Updated Norwegian Bokmål resources.
60898 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
60900         * dlls/comctl32/toolbar.c:
60901         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
60903 2006-08-16  Frank Richter <frank.richter@gmail.com>
60905         * programs/winecfg/appdefaults.c:
60906         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
60908         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
60909           programs/winecfg/winecfg.h:
60910         winecfg: Use WCHARs for window title, current app.
60912 2006-08-16  Huw Davies <huw@codeweavers.com>
60914         * dlls/rpcrt4/tests/ndr_marshall.c:
60915         rpcrt4: Add tests for NdrAllocate.
60917 2006-08-16  Frank Richter <frank.richter@gmail.com>
60919         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
60920           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
60921           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
60922           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
60923           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
60924           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
60925         winecfg: New resource strings for appdefaults.
60927 2006-08-16  Jacek Caban <jacek@codeweavers.com>
60929         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
60930         mshtml: Added [Get|Set]ParentContentListener implementation.
60932 2006-08-16  Robert Shearman <rob@codeweavers.com>
60934         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
60935         advapi32: Add tests for RegQueryValueEx to show that it sets the data
60936         size to 0 when a buffer isn't present and that it sets the type to
60937         REG_NONE on Win9x.
60939 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
60941         * dlls/wined3d/device.c:
60942         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
60944 2006-08-16  Robert Reif <reif@earthlink.net>
60946         * dlls/secur32/tests/secur32.c:
60947         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
60949 2006-08-16  Alexandre Julliard <julliard@winehq.org>
60951         * dlls/user/win.c:
60952         user: Explicitly load explorer.exe from the system directory.
60954         * tools/wine.inf:
60955         wine.inf: Create a fake exe for explorer.exe.
60957 2006-08-16  Robert Shearman <rob@codeweavers.com>
60959         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
60960         ole32: Move some functions out of compobj.c that don't belong there and update
60961         the copyright statement.
60963         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
60964           dlls/ole32/tests/marshal.c:
60965         ole32: Add some more tests for failure cases of Co* functions and make builtin
60966         ole32 pass them.
60968         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
60969         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
60970         to conform to these.
60972         * dlls/rpcrt4/ndr_stubless.c:
60973         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
60974         functions.
60976 2006-08-16  Hans Leidekker <hans@it.vu.nl>
60978         * dlls/wldap32/option.c:
60979         wldap32: Support setting server controls.
60981         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
60982         wldap32: Document ldap_{get,set}_option and the parsing functions.
60984 2006-08-16  Alexandre Julliard <julliard@winehq.org>
60986         * configure, configure.ac, dlls/Makedll.rules.in,
60987           programs/Makeprog.rules.in:
60988         configure: Setting rpath should no longer be needed for dlls.
60990 2006-08-16  Mike McCormack <mike@codeweavers.com>
60992         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
60993         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
60994         Makes builtin shlwapi behave better during reboot after IE6 install.
60996         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
60997         shlwapi: Add a stub implementation for ZoneComputePaneSize.
60998         Allows IE6 to show its main window with builtin shlwapi.
61000         * dlls/msi/tests/db.c:
61001         msi: Fix a couple of memory leaks in the test code.
61003 2006-08-16  Frank Richter <frank.richter@gmail.com>
61005         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
61006           programs/winecfg/winecfg.h:
61007         winecfg: appdefaults: Use more strings from resources, unicode.
61009         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
61010           programs/winecfg/winecfg.h:
61011         winecfg: Make load_string public.
61013         * programs/winecfg/De.rc:
61014         winecfg: Tweak and update German resources.
61016 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
61018         * tools/widl/proxy.c:
61019         widl: Generate proxy code for user marshalled types.
61021         * tools/widl/proxy.c:
61022         widl: Fix out-only temporary variable generation.
61024         * tools/widl/proxy.c:
61025         widl: Fix NdrComplexStructUnmarshall calls in generated code.
61027         * tools/widl/proxy.c:
61028         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
61030         * tools/widl/header.c, tools/widl/parser.y:
61031         widl: Calculate method indices in parser instead of during header generation.
61033 2006-08-15  Robert Reif <reif@earthlink.net>
61035         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
61036         secur32: Add GetComputerObjectName tests.
61038         * dlls/secur32/secur32.c:
61039         secur32: Partial GetComputerObjectName implementation.
61041         * dlls/advapi32/tests/lsa.c:
61042         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
61044         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
61045         kernel32: Add GetNativeSystemInfo.
61047 2006-08-15  James Hawkins <truiken@gmail.com>
61049         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
61050         msi: Add a stub for MsiGetFeatureCost.
61052         * dlls/msi/source.c:
61053         msi: Use the bare minimum number of parameters for LookupAccountName.
61055 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
61057         * dlls/wineps.drv/ps.c:
61058         wineps.drv: Write-strings warnings fix and declare function static.
61060         * dlls/crypt32/tests/oid.c:
61061         crypt32/tests: Write-strings warning fix.
61063 2006-08-15  Jacek Caban <jacek@codeweavers.com>
61065         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
61066         mshtml: Correctly handle nsILoadGroup.
61068 2006-08-15  Alexandre Julliard <julliard@winehq.org>
61070         * server/process.c:
61071         server: Store the actual process count in snapshots.
61072         We can't rely on running_processes for that, since it now also counts
61073         processes waiting for SIGKILL and those aren't included in snapshots.
61075         * dlls/user/tests/cursoricon.c:
61076         user/tests: Fix a compiler warning, and remove some useless casts.
61078         * dlls/ntdll/loadorder.c:
61079         ntdll: Default to native loadorder for the main exe if not in system directory.
61080         Unlike dlls, executables can have the same name without necessarily
61081         being the same application, so defaulting to native is more likely to
61082         do the right thing.
61084 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
61086         * dlls/kernel/tests/file.c:
61087         kernel/tests: Wrong error code checked.
61089         * dlls/setupapi/tests/devinst.c:
61090         setupapi: Make tests loadable again on NT4.
61092         * include/winerror.h:
61093         winerror.h: Added an error code.
61095         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
61096           include/wintrust.h:
61097         wintrust: Added stubbed WintrustLoadFunctionPointers.
61099 2006-08-15  Mike McCormack <mike@codeweavers.com>
61101         * configure, configure.ac, dlls/infosoft/Makefile.in,
61102           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
61103           programs/winetest/Makefile.in:
61104         infosoft: Add a test for the language neutral word breaker.
61106 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
61108         * programs/winecfg/En.rc:
61109         winecfg: Improve wording of virtual desktop explanation.
61111 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
61113         * dlls/ddraw/main.c:
61114         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
61116 2006-08-15  Alexandre Julliard <julliard@winehq.org>
61118         * tools/relpath.c:
61119         relpath: Properly handle a "." directory name.
61121 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
61123         * dlls/usp10/tests/usp10.c:
61124         usp10: Remove unnecessary casts in test suite.
61126 2006-08-14  Juan Lang <juan_lang@yahoo.com>
61128         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
61129           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
61130           dlls/crypt32/tests/chain.c:
61131         crypt32: Implement CertCreateCertificateChainEngine and
61132         CertFreeCertificateChainEngine.
61134         * include/wincrypt.h:
61135         crypt32: Implement CertCreateCertificateChainEngine and
61136         CertFreeCertificateChainEngine.
61138 2006-08-15  Alexandre Julliard <julliard@winehq.org>
61140         * configure, configure.ac, include/config.h.in, loader/kthread.c:
61141         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
61143         * configure, configure.ac:
61144         configure: Disable optimization on MacOS because of gcc bug.
61146         * configure, configure.ac:
61147         configure: Use a platform name check for MacOS shared library support,
61148         it's completely different from the others anyway.
61150         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
61151         configure: Moved the library checks after the function checks to avoid code
61152         duplication.
61154 2006-08-15  Kai Blin <kai.blin@gmail.com>
61156         * include/sspi.h:
61157         secur32: Fix typo in ISC flags.
61159         * dlls/secur32/ntlm.c:
61160         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
61162 2006-08-14  Kai Blin <kai.blin@gmail.com>
61164         * dlls/secur32/ntlm.c:
61165         secur32: Copy helper buffer to output buffer before reusing helper buffer.
61167 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
61169         * tools/widl/proxy.c:
61170         widl: Pass the right size to MIDL_memset in generated proxy code.
61172 2006-08-14  James Hawkins <truiken@gmail.com>
61174         * dlls/msi/files.c:
61175         msi: Non-compressed files may come before the list of compressed files in the
61176         file sequence.
61178 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
61180         * dlls/cabinet/tests/extract.c:
61181         cabinet/tests: Write-strings warnings fix.
61183         * dlls/dnsapi/tests/name.c:
61184         dnsapi/tests: Write-strings warnings fix.
61186 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
61188         * programs/winedbg/gdbproxy.c:
61189         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
61191 2006-08-15  Alexandre Julliard <julliard@winehq.org>
61193         * configure, configure.ac, dlls/kernel/Makefile.in,
61194           dlls/ws2_32/Makefile.in, include/config.h.in,
61195           programs/winedbg/Makefile.in, server/Makefile.in:
61196         configure: Only link against libpoll where really necessary.
61198 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
61200         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
61201           include/wintrust.h:
61202         wintrust: Added stubbed WintrustRemoveActionID.
61204 2006-08-14  Frank Richter <frank.richter@gmail.com>
61206         * dlls/user/sysparams.c:
61207         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
61209         * dlls/user/sysparams.c:
61210         user: Initialize size of nonclients struct in load_nonclient_metrics.
61212 2006-08-14  Alexandre Julliard <julliard@winehq.org>
61214         * configure, configure.ac, libs/wine/Makefile.in:
61215         libwine: Also set the current library version for MacOS.
61217         * configure, configure.ac:
61218         configure: Suppress multiple definitions warnings from the MacOS linker.
61220         * server/request.c, server/request.h, server/signal.c:
61221         server: Make sure to completely kill processes before returning from a
61222         wineserver -k.
61224         * server/process.c, server/process.h, server/thread.c:
61225         server: Send a SIGKILL to processes that don't terminate properly.
61227 2006-08-14  Mike McCormack <mike@codeweavers.com>
61229         * dlls/ole32/ole2.c:
61230         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
61232 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
61234         * programs/winedbg/symbol.c:
61235         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
61236         for foo.
61238         * programs/winedbg/stack.c:
61239         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
61240         so guard against it.
61242         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
61243         winedbg: Don't ask for module inspection when calling SymInitialize.
61245 2006-08-14  Kai Blin <kai.blin@gmail.com>
61247         * dlls/secur32/ntlm.c:
61248         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
61250 2006-08-14  Frank Richter <frank.richter@gmail.com>
61252         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
61253         uxtheme: Set non-client metrics from theme.
61255         * dlls/uxtheme/msstyles.c:
61256         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
61257         helper functions.
61259         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
61260         uxtheme: Enable gradient captions if a theme provides colors for them.
61262 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
61264         * fonts/system.sfd:
61265         fonts: Add Hebrew to the system font.
61267 2006-08-14  Mike McCormack <mike@codeweavers.com>
61269         * dlls/oleaut32/olepicture.c:
61270         oleaut32: Put the HeapFree back in the right place.
61272         * dlls/ole32/stg_prop.c:
61273         ole32: Use PropVariantInit instead of memset.
61275 2006-08-14  Robert Reif <reif@earthlink.net>
61277         * include/Makefile.in, include/dsgetdc.h:
61278         include: Add dsgetdc.h.
61280         * dlls/advapi32/lsa.c:
61281         advapi32: Move duplicated code into function.
61283         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
61284         advapi32: Try again with different access mask if LsaOpenPolicy fails with
61285         STATUS_ACCESS_DENIED.
61287 2006-08-14  Kai Blin <kai.blin@gmail.com>
61289         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
61290         secur32: Fix heap error.
61292 2006-08-13  Kai Blin <kai.blin@gmail.com>
61294         * dlls/secur32/ntlm.c:
61295         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
61296         unify indentation.
61298 2006-08-14  Kai Blin <kai.blin@gmail.com>
61300         * dlls/secur32/ntlm.c:
61301         secur32: Cast helper to ULONG_PTR instead of DWORD.
61303 2006-08-13  Kai Blin <kai.blin@gmail.com>
61305         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
61306         secur32: Implement simple VerifySignature.
61308 2006-08-12  Kai Blin <kai.blin@gmail.com>
61310         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
61311           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
61312         secur32: Implement simple MakeSignature.
61314 2006-08-14  Kai Blin <kai.blin@gmail.com>
61316         * dlls/secur32/ntlm.c:
61317         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
61319 2006-08-13  Benjamin Arai <me@benjaminarai.com>
61321         * dlls/oleaut32/tests/olefont.c:
61322         oleaut32: Conformance test for olefont:AddRefHfont.
61324         * dlls/oleaut32/tests/olefont.c:
61325         oleaut32: Conformance test for olefont:ReleaseHfont.
61327 2006-08-14  Mike McCormack <mike@codeweavers.com>
61329         * dlls/oleaut32/olepicture.c:
61330         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
61332         * dlls/oleaut32/olepicture.c:
61333         oleaut32: Print an IID in the trace, not just a pointer to it.
61335         * dlls/oleaut32/olepicture.c:
61336         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
61338         * dlls/ole32/hglobalstream.c:
61339         ole32: Always set pcbWritten when writing a stream.
61341         * dlls/ole32/ole2.c:
61342         ole32: FreePropVariantArray should return an error if rgvars is null.
61343         As suggested by Rob Shearman.
61345 2006-08-14  Frank Richter <frank.richter@gmail.com>
61347         * dlls/uxtheme/system.c:
61348         uxtheme: Don't back up colors etc. when a theme is already active.
61350 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61352         * programs/view/Ko.rc:
61353         view: Updated Korean resource.
61355 2006-08-12  Robert Reif <reif@earthlink.net>
61357         * dlls/advapi32/tests/security.c:
61358         advapi32: Add more LookupAccountSid tests.
61360         * dlls/advapi32/security.c:
61361         advapi32: Add more SIDs to AccountLookupSid.
61363         * dlls/netapi32/access.c:
61364         netapi32: NetUserModalsGet bug fixes and cleanup.
61366 2006-08-13  Phil Costin <philcostin@hotmail.com>
61368         * dlls/wined3d/glsl_shader.c:
61369         wined3d: Fix vertex shader corruption issue.
61371 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
61373         * programs/winedbg/memory.c:
61374         winedbg: Print 64bit integers with wine_dbgstr_longlong.
61376 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
61378         * dlls/advpack/tests/files.c:
61379         advpack/tests: Write-strings warnings fix.
61381         * dlls/advapi32/tests/security.c:
61382         advapi32/tests: Write-strings warnings fix.
61384 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
61386         * programs/winetest/main.c:
61387         winetest: Write-strings warnings fix.
61389         * programs/taskmgr/dbgchnl.c:
61390         taskmgr: Write-strings warnings fix.
61392         * dlls/crypt32/tests/encode.c:
61393         crypt32/tests: Write-strings warnings fix.
61395 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
61397         * programs/oleview/typelib.c:
61398         oleview: Improved interface handling in idl viewer.
61400 2006-08-12  Jacek Caban <jacek@codeweavers.com>
61402         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
61403         mshtml: Remove no longer used get_nsIURI.
61405         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
61406         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
61407         CombineUrl.
61409 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
61411         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
61412         widl: Improve pointer null checking logic.
61414         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
61415         widl: Use ref_type to simplify some code.
61417 2006-08-11  Robert Reif <reif@earthlink.net>
61419         * dlls/advapi32/security.c:
61420         advapi32: Add some more well known SIDs.
61422 2006-08-11  Benjamin Arai <me@benjaminarai.com>
61424         * dlls/oleaut32/tests/olefont.c:
61425         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
61426         ref counter.
61428 2006-08-11  James Hawkins <truiken@gmail.com>
61430         * dlls/msi/action.c, dlls/msi/tests/package.c:
61431         msi: If a component's state is not local, source, or default, default to the
61432         local state.
61434 2006-08-11  Juan Lang <juan_lang@yahoo.com>
61436         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
61437           dlls/crypt32/tests/main.c:
61438         crypt32: Improve undocumented functions.
61439         - Test and implement I_CryptGetDefaultCryptProv (and correct its
61440         parameter list)
61441         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
61442         its out parameter, correct and show with a test.
61444         * dlls/msi/tokenize.c:
61445         msi: Use wide char strings for token values to avoid an unnecessary
61446         WideCharToMultiByte.
61448 2006-08-11  Alexandre Julliard <julliard@winehq.org>
61450         * tools/winebuild/build.h, tools/winebuild/import.c,
61451           tools/winebuild/main.c, tools/winebuild/relay.c,
61452           tools/winebuild/res16.c, tools/winebuild/res32.c,
61453           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
61454           tools/winebuild/utils.c:
61455         winebuild: Added output() function to properly deal with write errors.
61457 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
61459         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
61460         widl: Don't generate indentation spaces on empty lines.
61462 2006-08-11  Alexandre Julliard <julliard@winehq.org>
61464         * loader/pthread.c:
61465         loader: Exit the whole process when killing the last thread.
61467 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
61469         * programs/winhelp/hlpfile.c:
61470         winhelp: Fix LZ77 decompressor.
61472 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
61474         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
61475         msi/tests: Write-strings warnings fix.
61477         * dlls/msi/files.c:
61478         msi: Write-strings warning fix.
61480         * dlls/version/install.c:
61481         version: Write-strings warnings fix.
61483 2006-08-11  Juan Lang <juan_lang@yahoo.com>
61485         * dlls/crypt32/tests/main.c:
61486         crypt32/tests: Only load crypt32 once.
61488 2006-08-11  Robert Reif <reif@earthlink.net>
61490         * include/lmaccess.h:
61491         lmaccess.h: Add some LOCALGROUP defines.
61493         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
61494         kernel32: Add IsWow64Process.
61496 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
61498         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
61499         wldap32: Write-strings warnings fix.
61501 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
61503         * dlls/shdocvw/regsvr.c:
61504         shdocvw: Set the CLSID_Internet shell folder's attributes.
61506 2006-08-11  Mike McCormack <mike@codeweavers.com>
61508         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
61509           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
61510           include/indexsrv.idl, include/indexsvr.idl:
61511         include: Rename indexsvr.idl to indexsrv.idl.
61513         * dlls/infosoft/wordbreaker.c:
61514         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
61516 2006-08-10  Mike McCormack <mike@codeweavers.com>
61518         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
61519           tools/wine.inf:
61520         infosoft: Implement and register the language neutral wordbreaker, not the
61521         English_US one.
61523 2006-08-10  Aric Stewart <aric@codeweavers.com>
61525         * dlls/user/menu.c:
61526         user: Implement MNS_NOTIFYBYPOS.
61528 2006-08-11  Alexandre Julliard <julliard@winehq.org>
61530         * dlls/ntdll/signal_i386.c:
61531         ntdll: Remove some macros and clean up the code now that all platforms use
61532         siginfo.
61534         * dlls/ntdll/signal_i386.c:
61535         ntdll: Switch linux to siginfo-style signal handling.
61537 2006-08-11  Mike McCormack <mike@codeweavers.com>
61539         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
61540           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
61541         pstorec: Add a stub implementation.
61543 2006-08-10  Benjamin Arai <me@benjaminarai.com>
61545         * dlls/oleaut32/olefont.c:
61546         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
61548 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
61550         * tools/bug_report.pl:
61551         bug_report.pl: Use correct 'wine --version' syntax.
61553 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
61555         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
61556           tools/widl/widl.h:
61557         widl: Fix incorrect version number in generated code.
61559 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61561         * dlls/shell32/shell32_Ko.rc:
61562         shell32: Updated Korean resource.
61564 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
61566         * dlls/wined3d/drawprim.c:
61567         wined3d: Fix opengl extension call.
61569 2006-08-10  James Hawkins <truiken@gmail.com>
61571         * dlls/msi/files.c, dlls/msi/tests/package.c:
61572         msi: Only remove a file if the version to be installed is strictly newer than
61573         the old file.
61575 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
61577         * programs/regedit/treeview.c:
61578         regedit: Write-strings warnings fix.
61580         * dlls/wininet/tests/http.c:
61581         wininet/tests: Write-strings warnings fix.
61583 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
61585         * dlls/riched20/editor.c:
61586         riched20: Accept RTF header without a version number.
61588         * dlls/riched20/reader.c:
61589         riched20: Accept RTF group tokens inside colortbl destination.
61591 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
61593         * dlls/wined3d/directx.c:
61594         wined3d: Fix spelling in a comment.
61596 2006-08-10  Kai Blin <kai.blin@gmail.com>
61598         * dlls/secur32/ntlm.c:
61599         secur32: Implement CompleteAuthToken for NTLM.
61601 2006-08-10  Alexandre Julliard <julliard@winehq.org>
61603         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
61604           server/process.c, server/queue.c, server/registry.c,
61605           server/request.c, server/serial.c, server/thread.c, server/timer.c,
61606           server/trace.c, server/winstation.c:
61607         server: Only call gettimeofday once per poll loop.
61609 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
61611         * dlls/kernel/tests/file.c:
61612         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
61613         size limit.
61615 2006-08-10  Alexandre Julliard <julliard@winehq.org>
61617         * ANNOUNCE, ChangeLog, VERSION, configure:
61618         Release 0.9.19.
61620 ----------------------------------------------------------------
61621 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
61623         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
61624           tools/winapi/make_filter, tools/winapi/msvcmaker,
61625           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
61626           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
61627           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
61628           tools/winedump/function_grep.pl:
61629         tools: Check for open return code in Perl scripts.
61631 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
61633         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
61634         riched20: Add conformance tests for WM_SETFONT.
61636 2006-08-09  Ken Myers <kmyers@ucla.edu>
61638         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
61639           dlls/riched20/tests/editor.c:
61640         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
61642 2006-08-09  Juan Lang <juan_lang@yahoo.com>
61644         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
61645         crypt32: Implement CryptRegisterDefaultOIDFunction and
61646         CryptUnregisterDefaultOIDFunction.
61648 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
61650         * dlls/setupapi/install.c:
61651         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
61653 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
61655         * tools/widl/typegen.c:
61656         widl: Add ref_type (dereference typedefs) and use it.
61658 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
61660         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
61661           dlls/setupapi/stringtable.c:
61662         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
61664 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
61666         * dlls/version/tests/info.c, dlls/version/tests/install.c:
61667         version/tests: Write-strings warnings fix.
61669         * dlls/wineps.drv/init.c:
61670         wineps.drv: Write-strings warnings fix.
61672 2006-08-10  Mike McCormack <mike@codeweavers.com>
61674         * dlls/user/static.c:
61675         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
61677 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
61679         * dlls/shell32/shell32_No.rc:
61680         shell32: Updated Norwegian Bokmål resources.
61682         * dlls/mshtml/No.rc:
61683         mshtml: Updated Norwegian Bokmål resources.
61685 2006-08-09  James Hawkins <truiken@gmail.com>
61687         * dlls/msi/files.c, dlls/msi/package.c:
61688         msi: Download install cabinet files if the msi package is remote.
61690 2006-08-09  Juan Lang <juan_lang@yahoo.com>
61692         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
61693           dlls/crypt32/tests/main.c:
61694         crypt32: Add a couple stubs, and implement the undocumented
61695         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
61697 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
61699         * dlls/wined3d/surface.c:
61700         wined3d: Surface pitch fix.
61702         * dlls/wined3d/glsl_shader.c:
61703         wined3d: Draw buffers support.
61705 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
61707         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
61708         wined3d: Minor cursor fixes.
61710 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
61712         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
61713         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
61715 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
61717         * dlls/wininet/netconnection.c:
61718         wininet: MSG_WAITALL support in NETCON_recv with SSL.
61720 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
61722         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
61723         msvcrt: Rename _execve to MSVCRT__execve.
61725 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
61727         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
61728         dbghelp: Made stabs parsing a bit more robust.
61729         Enhance dbghelp's robustness against bogus stabs sections found in
61730         meetro.exe (as reported by Jan Zerebecki).
61732 2006-08-09  Robert Shearman <rob@codeweavers.com>
61734         * dlls/msi/database.c:
61735         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
61737         * dlls/rpcrt4/rpcrt4.spec:
61738         rpcrt4: Forward NdrClientCall to NdrClientCall2.
61739         NdrClientCall should be implemented as a separate function when
61740         NdrClientCall2 has been factorised enough.
61742         * dlls/rpcrt4/ndr_stubless.c:
61743         rpcrt4: Add some more traces and make the stack offsets easier to read in the
61744         stubless interpreter.
61746         * dlls/rpcrt4/ndr_stubless.c:
61747         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
61748         initialise the memory size field to zero before calling the memory
61749         sizer function.
61751         * dlls/rpcrt4/ndr_stubless.c:
61752         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
61753         stubless intepreter.
61755         * dlls/rpcrt4/ndr_stubless.c:
61756         rpcrt4: Support fixed arrays in calc_arg_size.
61758         * dlls/rpcrt4/ndr_stubless.c:
61759         rpcrt4: Complex types should be dereferenced an extra time in the old format
61760         stubless code.
61762         * dlls/rpcrt4/ndr_stubless.c:
61763         rpcrt4: Fix the stack offset for the old format stubless code when an object's
61764         method is being called.
61766         * dlls/ole32/defaulthandler.c:
61767         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
61768         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
61769         This->pDataDelegate instead of querying for IDataObject from
61770         This->pOleDelegate.
61772         * dlls/ole32/storage32.c:
61773         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
61774         compared against instead of IEnumSTATSTG.
61776         * dlls/ole32/moniker.c:
61777         ole32: When comparing monikers use the abData field of MInterfacePointer
61778         as ulCntData doesn't include the size of its own field.
61780         * dlls/ole32/oleobj.c:
61781         ole32: Zero stg in case ADVF_NODATA is specified.
61782         Otherwise IDataObject_GetData fails before using it in
61783         DataAdviseHolder_SendOnDataChange.
61785         * include/rpcproxy.h:
61786         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
61788         * include/rpcproxy.h:
61789         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
61790         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
61791         DllCanUnloadNow functions.
61793 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
61795         * dlls/ole32/regsvr.c:
61796         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
61798         * dlls/msxml3/regsvr.c:
61799         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
61801         * dlls/msi/regsvr.c:
61802         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
61804         * dlls/msi/regsvr.c:
61805         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
61807 2006-08-09  Francois Gouget <fgouget@free.fr>
61809         * dlls/mlang/regsvr.c, include/mlang.idl:
61810         mlang: Give the CLSIDs their proper names.
61811         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
61812         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
61814 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
61816         * dlls/shell32/regsvr.c:
61817         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
61818         CLSID_ShellFolderViewOC.
61820         * dlls/shdocvw/regsvr.c:
61821         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
61823 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
61825         * dlls/user/menu.c:
61826         user: Fix the keyboard navigation and some graphical glitches for multi-column
61827         menus.
61829 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
61831         * include/winerror.h:
61832         winerror.h: Add some error codes.
61834 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
61836         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
61837           include/wine/wined3d_gl.h:
61838         wined3d: Fix GLSL regression / draw buffers support.
61840 2006-08-09  Frank Richter <frank.richter@gmail.com>
61842         * dlls/shell32/shell32_De.rc:
61843         shell32: Tweak and update German translation.
61845 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
61847         * dlls/ddraw/device.c:
61848         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
61850         * dlls/wined3d/device.c:
61851         wined3d: Watch out for negative results when validating the shader constant
61852         range.
61854 2006-08-08  Duane Clark <fpga@pacbell.net>
61856         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
61857         msvcrt: In text mode a ctrl-z signals EOF.
61858         Spotted by David Hagood with test suggested by Dan Kegel.
61860 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
61862         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
61863           dlls/user/tests/cursoricon.c:
61864         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
61865         and LR_MONOCHROME.
61867 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
61869         * dlls/user/menu.c, dlls/user/tests/menu.c:
61870         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
61871         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
61872         MFT_RIGHTORDER in SetMenuItemInfo.
61873         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
61874         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
61875         documented in MSDN (Word 95 depends on this).
61876         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
61877         modified with SetMenuItemInfo.
61878         - New tests.
61880 2006-08-09  Jacek Caban <jacek@codeweavers.com>
61882         * dlls/mshtml/nsio.c:
61883         mshtml: Use moniker in AsyncOpen if channel is NULL.
61885         * dlls/mshtml/nsio.c:
61886         mshtml: Set nsURI's moniker in NewURI.
61888         * dlls/mshtml/nsembed.c:
61889         mshtml: Set nsURI's moniker in OnStartURILoad.
61891         * dlls/mshtml/nsio.c:
61892         mshtml: Don't crash in QueryInterface if uri is NULL.
61894         * dlls/mshtml/nsio.c:
61895         mshtml: Added default GetSpec implementation.
61897         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
61898         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
61900         * dlls/mshtml/nsembed.c:
61901         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
61903         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
61904           dlls/mshtml/persist.c:
61905         mshtml: Store IMoniker in BSCallback.
61907         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
61908         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
61910         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
61911         mshtml: Create "Internet Explorer_Hidden" window.
61913         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
61914         mshtml: Load the page from moniker if we don't have nsIChannel.
61916         * dlls/shdocvw/classinfo.c:
61917         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
61919 2006-08-09  Huw Davies <huw@codeweavers.com>
61921         * dlls/shlwapi/tests/path.c:
61922         shlwapi: Add tests for PathUnquoteSpaces.
61924 2006-08-09  Kai Blin <kai.blin@gmail.com>
61926         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
61927         secur32: Make ntlm tests run on both WinXP and Win2k.
61929         * dlls/secur32/tests/ntlm.c:
61930         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
61931         DecryptMessage.
61933 2006-08-09  Mike McCormack <mike@codeweavers.com>
61935         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
61936         shell32: IShellLink::SetPath removes quotes from the path.
61938         * dlls/shell32/tests/shelllink.c:
61939         shell32: Fix test compilation with MSVC6.
61941 2006-08-09  Alexandre Julliard <julliard@winehq.org>
61943         * dlls/user/user_private.h, include/wine/server_protocol.h,
61944           server/protocol.def, server/queue.c, server/trace.c:
61945         server: Make the message extra info 64 bits on Win64.
61947         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
61948           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
61949           server/protocol.def, server/queue.c, server/request.h,
61950           server/trace.c:
61951         server: Split the queuing of hardware messages into a separate
61952         send_hardware_message request.
61954 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
61956         * dlls/shell32/recyclebin.c:
61957         shell32: Add recyclebin.c file missing in previous commit.
61959         * dlls/shell32/shell32_Pl.rc:
61960         shell32: Update Polish translation.
61962         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
61963         shell32: Add a custom icon for the trash folder.
61965         * dlls/shell32/trash.c:
61966         shell32: Add trash items enumeration.
61968         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
61969           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
61970           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
61971           dlls/shell32/trash.c, dlls/shell32/xdg.h:
61972         shell32: Add a Trash virtual folder.
61974 2006-08-06  Yong Chi <yong28chi@yahoo.com>
61976         * dlls/ddraw/direct3d.c:
61977         ddraw: Fix for incorrect return value from wined3d.
61979 2006-08-09  Alexandre Julliard <julliard@winehq.org>
61981         * .gitignore, Make.rules.in:
61982         Make.rules: Added rules for client/proxy/server generation from IDL files.
61984         * programs/explorer/desktop.c:
61985         explorer: Never paint the desktop when using the X root window.
61987 2006-08-08  Juan Lang <juan_lang@yahoo.com>
61989         * dlls/crypt32/oid.c:
61990         crypt32: Trace key type in CryptFindOIDInfo.
61992 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61994         * dlls/user/resources/user32_Ko.rc:
61995         user32: Updated Korean resource.
61997 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
61999         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
62000           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
62001         msvcrt: Remove redundant NULL checks before MSVCRT_free.
62003         * dlls/comdlg32/filedlg.c:
62004         comdlg32: Remove redundant NULL checks before MemFree.
62006 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
62008         * programs/wordpad/wordpad.c:
62009         wordpad: Request WS_VSCROLL now that riched20 supports it.
62011         * dlls/riched20/editor.c, dlls/riched20/paint.c:
62012         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
62013         and WS_VSCROLL.
62015 2006-08-08  James Hawkins <truiken@gmail.com>
62017         * dlls/msi/tests/package.c:
62018         msi: Add tests for the RemoveFiles action.
62020 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
62022         * dlls/user/tests/sysparams.c:
62023         user/tests: Write-strings warnings fix.
62025         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
62026           dlls/shlwapi/tests/shreg.c:
62027         shlwapi/tests: Write-strings warnings fix.
62029 2006-08-08  Kai Blin <kai.blin@gmail.com>
62031         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
62032           dlls/secur32/tests/ntlm.c:
62033         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
62034         tests.
62036 2006-08-08  Juan Lang <juan_lang@yahoo.com>
62038         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
62039         rsaenh: Test and fix CryptEncrypt with NULL buffer.
62041 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
62043         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62044         usp10: ScriptItemize will break up the string into script_items.
62046 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
62048         * configure, configure.ac:
62049         configure: Fix the linux/ipx.h detection.
62051 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
62053         * dlls/wined3d/directx.c:
62054         wined3d: Volume texture addressing caps.
62056         * dlls/wined3d/directx.c:
62057         wined3d: Shader declaration cap fixes.
62059 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
62061         * dlls/riched20/run.c:
62062         riched20: Modify ME_CharFromPoint to work properly with password controls.
62064 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
62066         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
62067         mshtml: Add Swedish translation.
62069 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
62071         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
62072         wined3d: Shader cap fixes.
62074 2006-08-04  Robert Shearman <rob@codeweavers.com>
62076         * dlls/user/user_main.c, programs/explorer/desktop.c:
62077         user: Make ExitWindowsEx asynchronous by deferring the real work to the
62078         explorer process.
62080 2006-08-08  Mike McCormack <mike@codeweavers.com>
62082         * dlls/shell32/shlfileop.c:
62083         shell32: Use case insensitive comparisons when comparing paths.
62085 2006-08-07  James Hawkins <truiken@gmail.com>
62087         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
62088           dlls/msi/msipriv.h, dlls/msi/package.c:
62089         msi: Fix the compressed files logic.
62090         If the compressed file attribute is not set, use the Word Count
62091         property to determine if files are compressed.
62093 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62095         * dlls/shell32/shell32_Ko.rc:
62096         shell32: Updated Korean resource.
62098 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
62100         * dlls/wined3d/device.c:
62101         wined3d: Stub out remaining renderstates.
62103         * dlls/wined3d/device.c:
62104         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
62106         * dlls/wined3d/device.c:
62107         wined3d: Add missing newline at the end of traces.
62109         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
62110           dlls/wined3d/wined3d_private.h:
62111         wined3d: Registry setting for the amount of simulated texture memory.
62112         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
62113         as string.
62115 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
62117         * tools/wine.inf:
62118         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
62119         default value.
62121         * tools/wine.inf:
62122         wine.inf: Don't create a fake exe and change the name at the same time.
62123         This confuses installers that think said exes can be run when this is
62124         not the case and cannot work.
62126         * tools/wine.inf:
62127         wine.inf: Use %CurrentVersionNT% wherever applicable.
62129         * dlls/mlang/regsvr.c:
62130         mlang: Fix the 'Multi Language String' CLSID: there is no
62131         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
62133         * include/shlguid.h:
62134         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
62136         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
62137           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
62138         inseng: Switch to the standard regsvr.c registration code.
62139         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
62140         This also gives us DllUnregisterServer() for free.
62142         * dlls/itss/regsvr.c:
62143         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
62144         so we can register its VersionIndependentProgID.
62146         * dlls/oleaut32/regsvr.c:
62147         oleaut32: Set some missing ProxyStubClsid fields.
62149         * dlls/ole32/regsvr.c:
62150         ole32: Add a BaseInterface where needed.
62152 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
62154         * dlls/wined3d/directx.c:
62155         wined3d: Textureops caps fix.
62157 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
62159         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
62160         user/tests: Write-strings and cast-qual warnings fix.
62162         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
62163         shell32: Write-strings warnings fix.
62165 2006-08-07  James Hawkins <truiken@gmail.com>
62167         * dlls/wintrust/wintrust_main.c:
62168         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
62170         * dlls/msi/tests/package.c:
62171         msi: Add tests for MsiGetProperty.
62173 2006-08-07  Alexandre Julliard <julliard@winehq.org>
62175         * aclocal.m4, configure:
62176         configure: Fixed soname detection on MacOS by using otool instead of ldd.
62178 2006-08-05  Kevin Koltzau <kevin@plop.org>
62180         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
62181           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
62182           dlls/hid/version.rc:
62183         hid: Initial implementation.
62185 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
62187         * dlls/wininet/internet.c:
62188         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
62190 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
62192         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
62193           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
62194           dlls/riched20/undo.c, dlls/riched20/wrap.c:
62195         riched20: New, clean, simple selection repaint logic - should fix all outstanding
62196         refresh issues.
62198 2006-08-07  H. Verbeet <hverbeet@gmail.com>
62200         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
62201         d3d9: Stub D3DPERF_ functions.
62203         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
62204         wined3d: Allow async occlusion queries.
62206         * dlls/wined3d/query.c:
62207         wined3d: Improve a few query traces.
62208         The query type is useful to have in query TRACEs.
62209         IWineD3DQueryImpl_GetDataSize isn't really a stub.
62211         * dlls/wined3d/query.c:
62212         wined3d: Check Occlusion query GL calls.
62214         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
62215           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
62216         wined3d: Add a couple of traces to the vertexdeclaration creation code.
62218 2006-08-07  Alexandre Julliard <julliard@winehq.org>
62220         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
62221           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
62222           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
62223           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
62224           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
62225           programs/winemenubuilder/Makefile.in, server/Makefile.in,
62226           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
62227           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
62228           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
62229           tools/wrc/Makefile.in:
62230         makefiles: Use make dependencies to create installation directories.
62231         This avoids a lot of redundant calls to mkinstalldirs.
62233         * dlls/ntdll/signal_i386.c:
62234         ntdll: Get rid of the Linux legacy signal stack switching.
62235         It doesn't work right in 32-bit code anyway.
62237 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
62239         * dlls/ntdll/signal_i386.c:
62240         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
62242 2006-08-07  Robert Shearman <rob@codeweavers.com>
62244         * dlls/ole32/defaulthandler.c:
62245         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
62246         if we are already connected.
62248         * dlls/ole32/oleobj.c:
62249         ole32: Finish off delegate notifications in the data advise holder.
62250         Advise the data delegate object when new advises come in on the data
62251         advise holder, not just when connecting.
62252         Unadvise the data delegate object when unadvising a connection on the
62253         data advise holder, when destructing the data advise holder and when
62254         disconnecting.
62256 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
62258         * dlls/dinput/mouse.c:
62259         dinput: Signal event after we queued an event. Not before.
62261 2006-08-05  Robert Reif <reif@earthlink.net>
62263         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
62264           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
62265           include/lmaccess.h:
62266         netapi32: Add stubs for remaining NetLocalGroup* functions.
62267         Move existing NetLocalGroup* functions to local_group.c.
62268         Add stubs for remaining NetLocalGroup* functions.
62270 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
62272         * dlls/dbghelp/dwarf.c:
62273         dbghelp: Missing bits from previous patch about variables with constant values.
62275 2006-08-07  Alexandre Julliard <julliard@winehq.org>
62277         * Make.rules.in, Makefile.in, documentation/Makefile.in:
62278         Make.rules: Make all submake invocations silent for consistency.
62280         * dlls/ntdll/directory.c:
62281         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
62283 2006-08-06  Francois Gouget <fgouget@free.fr>
62285         * dlls/usp10/tests/usp10.c:
62286         usp10/tests: Add trailing '\n's to ok() calls.
62288         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
62289           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
62290           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
62291           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
62292           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
62293         Assorted spelling fixes.
62295 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
62297         * dlls/wined3d/directx.c:
62298         wined3d: texture caps fixes.
62300         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
62301         wined3d: General constant caps fix.
62303 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
62305         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
62306           loader/pthread.c:
62307         loader/pthread: Added pthread_attr_get_np support.
62309 2006-08-07  Mike McCormack <mike@codeweavers.com>
62311         * dlls/msi/dialog.c:
62312         msi: Fix the dialog centering logic.
62314         * dlls/kernel/powermgnt.c:
62315         kernel32: Change some FIXMEs to WARNs.
62317         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
62318           dlls/cabinet/tests/extract.c:
62319         cabinet: Fix and test the undocumented Extract function.
62320         The paths are MAX_PATH length.
62321         The last field is list of files which is checked when flags = 0.
62322         Add tests for the flag in the file list.
62324         * dlls/cabinet/cabinet_main.c:
62325         cabinet: Split the cabinet path for FDICopy.
62327 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62329         * programs/oleview/Ko.rc:
62330         oleview: Updated Korean resource.
62332 2006-08-05  H. Verbeet <hverbeet@gmail.com>
62334         * dlls/d3d8/device.c, dlls/d3d9/device.c:
62335         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
62337         * dlls/wined3d/vertexshader.c:
62338         wined3d: Fix D3DCOLOR swizzling in shaders.
62340         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
62341           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
62342           include/wine/wined3d_interface.h:
62343         wined3d: Delay vertex shader compilation until the shader is first used.
62345 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
62347         * dlls/ntdll/directory.c:
62348         ntdll: Add FreeBSD default serial port device.
62350         * dlls/oleaut32/tests/vartype.c:
62351         oleaut32/tests: Test relative error, not absolute.
62353 2006-08-05  Robert Reif <reif@earthlink.net>
62355         * include/winnt.h:
62356         winnt.h: Add some more RIDs.
62358 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
62360         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
62361         setupapi/tests: Write-strings warnings fix.
62363         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
62364         secur32/tests: Write-strings warnings fix.
62366 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
62368         * dlls/msvcrt/msvcrt.spec:
62369         msvcrt: Some more exports requested from msvcr80.dll.
62371 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
62373         * tools/wine.inf:
62374         wine.inf: We should not override existing associations.
62376         * dlls/mshtml/mshtml.inf:
62377         mshtml: Fix the .jfif Content Type.
62379 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
62381         * dlls/riched20/caret.c, dlls/riched20/paint.c:
62382         riched20: Ensure text is wrapped before invalidating selection.
62384 2006-08-05  Alexandre Julliard <julliard@winehq.org>
62386         * libs/.gitignore, libs/wine/Makefile.in:
62387         libwine: Add a minor number to the library filename for future extensions.
62389         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
62390           libs/wine/Makefile.in:
62391         libs: Get rid of Makelib.rules since we only have one library now.
62392         Merge all the rules into the libwine makefile.
62394 2006-08-04  Robert Reif <reif@earthlink.net>
62396         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
62397         netapi32: Add stub for NetUserGetLocalGroups.
62399         * dlls/netapi32/access.c:
62400         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
62402         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
62403         netapi32: Add stub for NetLocalGroupEnum.
62405         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
62406         wtsapi32: Add some stubs.
62408 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
62410         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
62411           include/msiquery.h:
62412         msi: Write-strings warnings fix.
62414 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
62416         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
62417           include/wine/wined3d_gl.h:
62418         wined3d: Volume textures fix.
62420 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
62422         * dlls/wined3d/directx.c:
62423         wined3d: Raster caps fix.
62425         * dlls/wined3d/directx.c:
62426         wined3d: Primitive misc caps fix.
62428 2006-08-04  Kevin Koltzau <kevin@plop.org>
62430         * dlls/setupapi/devinst.c:
62431         setupapi: Create an empty list when getting device interface classes.
62433 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
62435         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
62436           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
62437           dlls/riched20/tests/editor.c:
62438         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
62440 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
62442         * tools/widl/widl.c, tools/widl/write_msft.c:
62443         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
62445 2006-08-04  Alexandre Julliard <julliard@winehq.org>
62447         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
62448         configure: Only link against libresolv where necessary.
62450         * configure, configure.ac, include/config.h.in, server/fd.c:
62451         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
62453 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
62455         * dlls/wined3d/basetexture.c:
62456         wined3d: Basetexture anisotropic fix.
62458         * dlls/wined3d/directx.c:
62459         wined3d: Fix a number of badly reported caps.
62461 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
62463         * dlls/user/tests/win.c, dlls/user/win.c:
62464         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
62466         * dlls/user/tests/win.c:
62467         user: Add a test for CreateWindowEx.
62469 2006-08-04  Alexandre Julliard <julliard@winehq.org>
62471         * dlls/user/win.c:
62472         user: Don't bother checking the WS_VISIBLE style on the desktop window.
62474 2006-08-04  Hans Leidekker <hans@it.vu.nl>
62476         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
62477         usp10: Implement ScriptGetGlyphABCWidth.
62478         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
62480 2006-08-04  Robert Reif <reif@earthlink.net>
62482         * dlls/advapi32/tests/security.c:
62483         advapi32: Add more SID tests.
62485 2006-08-04  Robert Shearman <rob@codeweavers.com>
62487         * dlls/rpcrt4/rpc_binding.c:
62488         rpcrt4: Make the error output on a failed binding more informative
62489         by dumping information about the interface it is trying to bind to.
62491         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
62492           dlls/urlmon/urlmon_main.c:
62493         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
62495 2006-08-04  Hans Leidekker <hans@it.vu.nl>
62497         * dlls/usp10/usp10.c:
62498         usp10: Implement ScriptIsComplex.
62500 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
62502         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
62503           tools/widl/widl.c, tools/widl/widl.h:
62504         widl: Generate GUID (infile_i.c) files.
62506 2006-08-03  James Hawkins <truiken@gmail.com>
62508         * dlls/msi/dialog.c:
62509         msi: Use the initial dialog position values in the database when creating the
62510         dialog window.
62512 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
62514         * dlls/usp10/tests/usp10.c:
62515         usp10: Fix glyph comparsion between tests.
62517 2006-08-04  Alexandre Julliard <julliard@winehq.org>
62519         * dlls/ntdll/server.c:
62520         ntdll: Fix a race condition at thread exit.
62522 2006-08-03  Benjamin Arai <me@benjaminarai.com>
62524         * dlls/oleaut32/varformat.c:
62525         oleaut32: Removes extra string allocation for varformat:VarMonthName.
62527 2006-08-03  Robert Shearman <rob@codeweavers.com>
62529         * dlls/ntdll/directory.c:
62530         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
62531         whole directory if the mask doesn't contain any wildcards and the file
62532         exists on in the directory with the same case as the mask.
62534 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62536         * dlls/oledlg/oledlg_Ko.rc:
62537         oledlg: Updated Korean resource.
62539 2006-08-03  Robert Reif <reif@earthlink.net>
62541         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
62542         advapi32: Add a computer SID to the registry.
62544         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
62545         ntdll: Fix some function arguments.
62547 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
62549         * dlls/wined3d/surface.c:
62550         wined3d: Surface pitch fix.
62552 2006-08-03  Jacek Caban <jacek@codeweavers.com>
62554         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
62555         mshtml: Fix handling offset in BSCallback.
62557 2006-08-03  H. Verbeet <hverbeet@gmail.com>
62559         * dlls/wined3d/drawprim.c:
62560         wined3d: Disable vertex arrays after we're done drawing from them.
62561         After drawing from a vertex array we should disable them, to prevent
62562         the next draw calls from potentially reading past their ends. This
62563         also moves the disabling of vertex attrib arrays (for shaders) into
62564         its own function.
62566 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
62568         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
62569           tools/widl/parser.y:
62570         widl: Write forward declarations for coclass definitions.
62572 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
62574         * dlls/riched20/editor.c:
62575         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
62576         exactly one screen line.
62578         * dlls/riched20/editor.c:
62579         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
62581         * dlls/riched20/editor.c:
62582         riched20: Ctrl+A should be allowed in read-only controls too.
62584 2006-08-03  Jacek Caban <jacek@codeweavers.com>
62586         * dlls/mshtml/navigate.c:
62587         mshtml: Added nsInputStream::Read implementation.
62589 2006-08-03  Robert Shearman <rob@codeweavers.com>
62591         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
62592           dlls/ole32/storage32.h:
62593         ole32: Ensure that a returned free block is valid in storage.
62594         Otherwise, an IStream_SetSize call followed by an IStream_Read call
62595         could fail with STG_E_DOCFILECORRUPT.
62597         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
62598           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
62599         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
62601         * dlls/msi/action.c:
62602         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
62604 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
62606         * dlls/msvfw32/msvideo16.c:
62607         msvfw32: Write-strings warning fix.
62609         * dlls/ole32/tests/clipboard.c:
62610         ole32/tests: Write-strings warnings fix.
62612         * dlls/riched20/tests/editor.c:
62613         riched20/tests: Write-strings warnings fix.
62615 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
62617         * dlls/dbghelp/dwarf.c:
62618         dbghelp: Properly handle variable with const value (ie without location)
62619         in dwarf code.
62621 2006-08-03  Alexandre Julliard <julliard@winehq.org>
62623         * server/fd.c:
62624         server: Abstract the epoll functions a bit more.
62626 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
62628         * include/ntquery.h, include/shlguid.h:
62629         shell32: Add property ids to header files.
62631 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
62633         * include/shldisp.idl:
62634         include: Add the ShellFolderViewOC coclass.
62636 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
62638         * dlls/oleaut32/typelib.c:
62639         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
62641 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
62643         * dlls/hlink/link.c:
62644         hlink: Avoid double computation of the string length.
62646 2006-08-03  Alexandre Julliard <julliard@winehq.org>
62648         * dlls/winex11.drv/init.c:
62649         winex11.drv: Comment out the XCloseDisplay call on process detach.
62650         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
62652 2006-08-02  Benjamin Arai <me@benjaminarai.com>
62654         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
62655         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
62657         * dlls/oleaut32/tests/olefont.c:
62658         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
62660 2006-08-03  Robert Reif <reif@earthlink.net>
62662         * include/winnt.h:
62663         winnt.h: Add missing define.
62665 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
62667         * dlls/wined3d/surface.c:
62668         wined3d: Paletted texture support.
62670 2006-08-03  Mike McCormack <mike@codeweavers.com>
62672         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
62673         ddraw: Don't link to wined3d, load it at runtime.
62674         This lets ddraw dlls built on a machine with OpenGL present run on other
62675         machines that may not have the OpenGL libraries installed.
62677 2006-08-02  Thomas Kho <tkho@ucla.edu>
62679         * server/thread.c:
62680         server: Remove unused thread_apc member.
62682 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62684         * programs/notepad/Ko.rc:
62685         notepad: Updated Korean resource.
62687 2006-08-02  Huw Davies <huw@codeweavers.com>
62689         * fonts/ms_sans_serif.sfd:
62690         fonts: Add that extra pixel to the variants of 'e' too.
62692 2006-08-03  Alexandre Julliard <julliard@winehq.org>
62694         * dlls/riched20/editor.c:
62695         riched20: Fixed handling of window private data for Win64.
62697 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
62699         * dlls/riched20/editor.c:
62700         riched20: Handle incorrect calls of window procedure.
62702 2006-08-01  Robert Reif <reif@earthlink.net>
62704         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
62705         advapi32: Check returned data from LsaQueryInformationPolicy.
62707 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
62709         * dlls/msi/tests/db.c:
62710         msi/tests: Write-strings warnings fix.
62712         * dlls/lz32/tests/lzexpand_main.c:
62713         lz32/tests: Write-strings warning fix.
62715 2006-08-02  Alexandre Julliard <julliard@winehq.org>
62717         * dlls/kernel/thunk.c:
62718         kernel32: Make some functions static.
62720         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
62721         hhctrl.ocx: Make some functions static.
62723         * dlls/user/spy.c:
62724         user: Add some missing internal Wine messages to the message spy.
62726 2006-08-02  Jacek Caban <jacek@codeweavers.com>
62728         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
62729         hlink: Added HlinkTranslateURL tub implementation.
62731         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
62732           dlls/hlink/tests/hlink.c, include/hlink.idl:
62733         hlink: Added HlinkIsShortcut implementation.
62735         * dlls/ole32/moniker.c:
62736         ole32: Clean up OleRun.
62738 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
62740         * dlls/riched20/run.c:
62741         riched20: Added short descriptions to functions in run.c, just in case
62742         anybody had any doubts about what they actually do.
62744 2006-08-02  Huw Davies <huw@codeweavers.com>
62746         * fonts/ms_sans_serif.sfd:
62747         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
62749 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
62751         * programs/winetest/Makefile.in:
62752         winetest: Added hlink tests.
62754 2006-08-02  Alexandre Julliard <julliard@winehq.org>
62756         * dlls/user/message.c, dlls/user/win.c, include/win.h,
62757           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
62758         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
62759         Also use the same code for Get/SetWindowWord.
62760         Based on a patch by Ge van Geldorp.
62762 2006-08-02  Mike McCormack <mike@codeweavers.com>
62764         * dlls/msi/classes.c:
62765         msi: Only ever write the long path for InProcServers.
62767         * dlls/msi/classes.c:
62768         msi: Register advertised components too.
62770 2006-08-02  Alexandre Julliard <julliard@winehq.org>
62772         * dlls/uxtheme/system.c:
62773         uxtheme: Make some variables static.
62775         * dlls/oledlg/insobjdlg.c:
62776         oledlg: Make a string static.
62778         * dlls/kernel/editline.c:
62779         kernel32: Make the keymap entries const.
62781         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
62782           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
62783         ole32: Make some functions and variables static.
62785         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
62786         msxml3: Make some functions and variables static.
62788         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
62789         opengl32: Make some functions and variables static.
62791         * dlls/glu32/glu.c:
62792         glu32: Make some functions static.
62794         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
62795           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
62796           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
62797         dsound: Make some functions static.
62799         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
62800           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
62801           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
62802           dlls/winex11.drv/xvidmode.c:
62803         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
62805 2006-08-01  James Hawkins <truiken@gmail.com>
62807         * dlls/msi/tests/db.c:
62808         msi: Add tests for SQL query markers.
62810         * dlls/msi/files.c:
62811         msi: A file that does not have the msidbFileAttributesCompressed bit set should
62812         be considered non-compressed.
62814         * dlls/msi/package.c, dlls/msi/tests/format.c:
62815         msi: Don't crash if an empty record is given to MsiProcessMessage.
62817         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
62818         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
62819         files.
62821 2006-08-01  Robert Reif <reif@earthlink.net>
62823         * dlls/advapi32/lsa.c:
62824         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
62825         and accounts.
62827 2006-08-01  Juan Lang <juan_lang@yahoo.com>
62829         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
62830           dlls/wintrust/wintrust_main.c:
62831         wintrust: Implement TrustIsCertificateSelfSigned.
62833         * dlls/crypt32/str.c:
62834         crypt32: Support more types in CertRDNToStr.
62836 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62838         * dlls/msvfw32/msvfw32_Ko.rc:
62839         msvfw32: Updated Korean resource.
62841 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
62843         * dlls/shell32/version.h:
62844         shell32: Fix the file version string of the version resource.
62846 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
62848         * dlls/kernel/tests/process.c:
62849         kernel/tests: Write-strings warnings fix.
62851         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
62852         kernel: Write-strings warnings fixes.
62854 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
62856         * programs/oleview/typelib.c:
62857         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
62859 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
62861         * dlls/mshtml/mshtml.inf:
62862         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
62864 2006-08-01  Alexandre Julliard <julliard@winehq.org>
62866         * libs/port/memmove.c:
62867         libport: Fixed invalid lvalue accesses in memmove.
62869 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62871         * programs/view/Ko.rc:
62872         view: Updated Korean resource.
62874 2006-08-01  Huw Davies <huw@codeweavers.com>
62876         * dlls/comctl32/propsheet.c:
62877         comctl32: Limit the width of the watermark to 164 pixels.
62879 2006-07-31  Huw Davies <huw@codeweavers.com>
62881         * dlls/comctl32/propsheet.c:
62882         comctl32: Limit the size of the header bitmap to 49x49.
62884         * dlls/comctl32/propsheet.c:
62885         comctl32: Invalidate the header area so that updated titles will be drawn.
62887         * dlls/comctl32/propsheet.c:
62888         comctl32: Wordwrap the sub title.
62890         * dlls/comctl32/propsheet.c:
62891         comctl32: The titles are already converted to unicode so always use DrawTextW
62892         to write them.
62894 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
62896         * dlls/shell32/trash.c:
62897         shell32: Send directories and non-regular files to the trash.
62899 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
62901         * dlls/user/tests/win.c:
62902         user: Add a couple of missing bits to the SetWindowLong test.
62904 2006-08-01  Jacek Caban <jacek@codeweavers.com>
62906         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
62907         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
62909         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
62910           dlls/mshtml/mshtml_private.h:
62911         mshtml: Store HTMLElement pointer in HTMLTextContainer.
62913 2006-08-01  Robert Reif <reif@earthlink.net>
62915         * dlls/advapi32/tests/lsa.c:
62916         advapi32: More LsaQueryInformationPolicy tests.
62918 2006-08-02  Mike McCormack <mike@codeweavers.com>
62920         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
62921         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
62923 2006-08-01  Alexandre Julliard <julliard@winehq.org>
62925         * dlls/gdi/font.c:
62926         gdi: Fixed buffer overflow in GetCharABCWidthsI.
62928         * Make.rules.in, tools/makedep.c:
62929         makedep: Always search for includes in the standard directories, even without
62930         -I option.
62932         * Make.rules.in, tools/makedep.c:
62933         makedep: Don't add dependencies for system headers.
62935         * tools/makedep.c:
62936         makedep: Get rid of restrictions on line lengths. Merge lines that end in
62937         a backslash.
62939         * tools/makedep.c:
62940         makedep: Convert to standard Wine lists.
62942 2006-07-28  Robert Shearman <rob@codeweavers.com>
62944         * dlls/msxml3/regsvr.c:
62945         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
62946         Don't delete the progid key when unregistering coclasses - this is now
62947         done in unregister_progids.
62949         * dlls/msxml3/regsvr.c:
62950         msxml3: Separate the writing of progids from the writing of classes.
62951         This allows writing multiple progids that refer to one class.
62952         Support writing out Version and VersionIndependentProgId keys for classes.
62954 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
62956         * dlls/kernel/format_msg.c:
62957         kernel: Wsign-compare warning fix.
62959 2006-07-31  Robert Reif <reif@earthlink.net>
62961         * dlls/advapi32/lsa.c:
62962         advapi32: LsaQueryInformationPolicy update.
62963         Update LsaQueryInformationPolicy to use correct computer name and SID.
62964         Add support for PolicyDnsDomainInformation.
62966 2006-08-02  Mike McCormack <mike@codeweavers.com>
62968         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
62969           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
62970           dlls/hlink/tests/hlink.c:
62971         hlink: Add a short test case.
62973         * dlls/hlink/link.c:
62974         hlink: Use CoTaskMemAlloc when returning memory to a caller.
62976         * dlls/hlink/link.c:
62977         hlink: Create a strdupW function and use it.
62979 2006-07-31  Thomas Kho <tkho@ucla.edu>
62981         * dlls/msi/dialog.c:
62982         msi: Wake dialog on messages from external threads.
62984 2006-07-31  James Hawkins <truiken@gmail.com>
62986         * dlls/msi/action.c, dlls/msi/tests/package.c:
62987         msi: Fix a couple install state test cases.
62988         - Correctly handle the msidbComponentAttributesOptional component attribute.
62989         - Don't set a component's state to INSTALLSTATE_LOCAL if the
62990         msidbComponentAttributesSourceOnly attribute is provided.
62992         * dlls/msi/tests/package.c:
62993         msi: Fix the add_feature_entry helper function.
62995 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
62997         * include/ddk/winsplp.h:
62998         winsplp.h: Remove FAR, use W structs, fix typo.
63000 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
63002         * dlls/dinput/tests/keyboard.c:
63003         dinput/tests: Write-strings warning fix.
63005         * dlls/dsound/tests/dsound8.c:
63006         dsound/tests: Write-strings warning fix.
63008 2006-07-31  Robert Shearman <rob@codeweavers.com>
63010         * dlls/user/tests/win.c, dlls/user/win.c:
63011         user: Ignore setting NULL window procs inside SetWindowLong.
63012         Add tests for SetWindowLong error cases.
63014 2006-07-31  Duane Clark <fpga@pacbell.net>
63016         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
63017         msvcrt: Fix fgetwc/s in binary mode.
63019         * dlls/msvcrt/tests/file.c:
63020         msvcrt: Test fgetwc/s in binary mode.
63022         * dlls/msvcrt/file.c:
63023         msvcrt: Remove read_i loop and fix fread.
63025 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
63027         * tools/widl/parser.y:
63028         widl: Set type_t kind field correctly for all types.
63030         * tools/widl/parser.y:
63031         widl: Set defined flag for coclasses.
63033 2006-07-31  James Hawkins <truiken@gmail.com>
63035         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
63036         setupapi: Add a stub implementation of SetupGetSourceInfo.
63038         * dlls/msi/action.c, dlls/msi/tests/package.c:
63039         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
63040         files.
63042 2006-07-31  Robert Shearman <rob@codeweavers.com>
63044         * dlls/oleaut32/typelib.c:
63045         oleaut32: Improve dump_DispParms.
63047         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
63048         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
63050         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
63051         ole32: Implement OleNoteObjectVisible as described by MSDN.
63053         * dlls/ole32/storage32.c:
63054         ole32: Remove a check on the share mode for the NULL filename case as the
63055         check is already done earlier in StgCreateDocfile.
63057 2006-07-31  Alexandre Julliard <julliard@winehq.org>
63059         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
63060         ntdll: Move the calling of the process entry point back to kernel32.
63061         Apparently some copy protection stuff relies on that.
63062         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
63064         * dlls/ntdll/loader.c:
63065         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
63067         * loader/preloader.c:
63068         preloader: Added support for the new style DT_GNU_HASH symbol table.
63070         * loader/preloader.c:
63071         preloader: Fixed type checking in symbol lookup.
63073         * loader/preloader.c:
63074         preloader: Properly use the ELF hash table when looking up a symbol.
63076 2006-07-31  Jacek Caban <jacek@codeweavers.com>
63078         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
63079           dlls/shdocvw/webbrowser.c:
63080         shdocvw: Added WebBrowser::Invoke implementation.
63082         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
63083           dlls/shdocvw/tests/webbrowser.c:
63084         shdocvw: Added SetExtent and GetExtent implementation.
63086 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
63088         * dlls/wined3d/surface.c:
63089         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
63091         * dlls/wined3d/device.c:
63092         wined3d: Avoid NULL dereference.
63094 2006-07-31  Thomas Kho <tkho@ucla.edu>
63096         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
63097         riched20: Implement EM_GETLINE.
63099 2006-08-01  Mike McCormack <mike@codeweavers.com>
63101         * dlls/ole32/storage32.c:
63102         ole32: Use IsGUIDEqual to compare IIDs.
63104 2006-07-31  Alexandre Julliard <julliard@winehq.org>
63106         * libs/wine/mmap.c:
63107         libwine: Better heuristic for finding the top of the address space on Linux.
63109 2006-07-31  Robert Reif <reif@earthlink.net>
63111         * dlls/advapi32/security.c:
63112         advapi32: Add computer sid support to LookupAccountSidW.
63114         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
63115         advapi32: Add more helper functions.
63116         Add ADVAPI_GetComputerSid.
63118 2006-07-31  Jacek Caban <jacek@codeweavers.com>
63120         * dlls/shdocvw/regsvr.c:
63121         shdocvw: Register SHDocVw typelib.
63123         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
63124           dlls/shdocvw/shdocvw_v1.idl:
63125         shdocvw: Added typelib.
63127 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
63129         * dlls/shell32/shell32_Pl.rc:
63130         shell32: Update the Polish translation.
63132         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
63133           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
63134           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
63135         shell32: Call the trashing code from SHFileOperationW.
63137         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
63138           dlls/shell32/xdg.h:
63139         shell32: Add trashing support functions.
63141         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
63142           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
63143           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
63144         shell32: Add trashing confirmations.
63146 2006-07-31  Benjamin Arai <me@benjaminarai.com>
63148         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
63149           dlls/oleaut32/tests/vartest.c:
63150         oleaut32: Move varformat conformance tests to new file varformat.c
63152 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
63154         * dlls/user/input.c, dlls/user/tests/input.c:
63155         user: Set buffer to '\0' in GetKeyNameTextA too.
63157 2006-07-29  Duane Clark <fpga@pacbell.net>
63159         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
63160         msvcrt: Fix _getw.
63162         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
63163         msvcrt: Fix fread.
63165         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
63166         msvcrt: Fix _read and fgetc.
63168         * dlls/msvcrt/tests/file.c:
63169         msvcrt: File read buffer tests.
63171 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
63173         * dlls/dinput/dinput_main.c:
63174         dinput: Initialize event sequence counter. And simplify code.
63176 2006-07-29  Robert Reif <reif@earthlink.net>
63178         * dlls/advapi32/tests/security.c:
63179         advapi32: Add string sid tests.
63181         * dlls/advapi32/tests/security.c:
63182         advapi32: Print more info about failed test.
63184         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
63185           dlls/advapi32/security.c:
63186         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
63187         Make debugstr_sid global.
63189 2006-08-01  Mike McCormack <mike@codeweavers.com>
63191         * dlls/ole32/storage32.c:
63192         ole32: Add function parameters to FIXME messages.
63194         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
63195         ole32: Add a test showing what STGM_TRANSACTED does for streams.
63197 2006-07-30  H. Verbeet <hverbeet@gmail.com>
63199         * dlls/ddraw/direct3d.c:
63200         ddraw: Order Z-buffer formats by depth buffer bit depths in
63201         IDirect3DImpl_7_EnumZBufferFormats.
63203         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
63204         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
63205         GLSL fragment shaders.
63207         * dlls/wined3d/device.c:
63208         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
63210         * dlls/wined3d/surface.c:
63211         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
63212         IWineD3DSurfaceImpl_UnlockRect.
63214 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
63216         * dlls/comctl32/tests/comboex.c:
63217         comctl32/tests: Write-strings warnings fix.
63219         * dlls/advpack/tests/install.c:
63220         advpack/tests: Write-strings warnings fix.
63222         * dlls/cabinet/cabinet_main.c:
63223         cabinet: Write-strings warning fix.
63225 2006-07-29  Jacek Caban <jacek@codeweavers.com>
63227         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
63228         shlwapi: Change file path to URL in UrlCanonicalize.
63230         * dlls/urlmon/umon.c:
63231         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
63233 2006-07-30  Alexandre Julliard <julliard@winehq.org>
63235         * dlls/ntdll/virtual.c:
63236         ntdll: Use the right section size when setting protections.
63237         Use the same size computation when setting section protections than
63238         when mapping it in the first place (reported by Nicholas Miell).
63240 2006-07-29  Mike McCormack <mike@codeweavers.com>
63242         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
63243         ole32: Add some missing traces.
63245         * dlls/ole32/tests/storage32.c:
63246         ole32: Add a test for IEnumSTATSTG.
63248         * dlls/msi/files.c:
63249         msi: Change an ERR to a WARN.
63251 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
63253         * tools/widl/proxy.c:
63254         widl: Fix "static declaration follows non-static declaration" in generated code.
63256         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
63257         widl: Encode coclass types in typelibs.
63259         * tools/widl/parser.y:
63260         widl: Register types for coclasses.
63262         * tools/widl/write_msft.c:
63263         widl: Check if a typeinfo is already in a typelib before adding it.
63265         * tools/widl/write_msft.c:
63266         widl: Set typelib_idx for coclasses when they're added to a typelib.
63268         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
63269           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
63270           tools/widl/write_msft.c:
63271         widl: Fold class_t into type_t.
63273 2006-07-28  Thomas Kho <tkho@ucla.edu>
63275         * dlls/Maketest.rules.in:
63276         Maketest.rules.in: Fix comment.
63278 2006-07-28  Robert Reif <reif@earthlink.net>
63280         * dlls/advapi32/security.c:
63281         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
63283         * dlls/advapi32/security.c:
63284         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
63286 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
63288         * programs/regedit/regproc.c:
63289         regedit: Allow entering - for a value in a .reg file to delete that value.
63291 2006-07-28  James Hawkins <truiken@gmail.com>
63293         * dlls/wininet/urlcache.c:
63294         wininet: Only copy the relative filename into the UrlEntry structure.
63296 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
63298         * dlls/advpack/tests/advpack.c:
63299         advpack/tests: Write-strings warnings fix.
63301         * dlls/msi/tests/db.c:
63302         msi/tests: Write-strings warnings fix.
63304 2006-07-28  Juan Lang <juan_lang@yahoo.com>
63306         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
63307           dlls/crypt32/tests/cert.c, include/wincrypt.h:
63308         crypt32: Implement CryptHashPublicKeyInfo.
63310         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
63311         rsaenh: Use Interlocked functions for reference counting.
63313 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
63315         * dlls/dinput/device.c, include/dinput.h:
63316         dinput: Add DISCL_NOWINKEY define.
63318 2006-07-28  Jason Green <jave27@gmail.com>
63320         * dlls/wined3d/baseshader.c:
63321         wined3d: Skip processing of D3DSIO_PHASE instruction.
63323         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
63324           include/d3d9types.h, include/wine/wined3d_types.h:
63325         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
63327         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
63328           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
63329           include/d3d9types.h, include/wine/wined3d_types.h:
63330         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
63332 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
63334         * dlls/wined3d/surface.c:
63335         wined3d: Optimize d3dfmt_convert_surface.
63337         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
63338           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
63339           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
63340           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
63341           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
63342         winex11.drv: Kill DGA support.
63344 2006-07-27  Jacek Caban <jacek@codeweavers.com>
63346         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
63347           include/stdole2.idl:
63348         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
63349         other IDLs.
63351 2006-07-29  Alexandre Julliard <julliard@winehq.org>
63353         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
63354           dlls/stdole32.tlb/Makefile.in:
63355         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
63356         things than resources.
63358 2006-07-28  Alexandre Julliard <julliard@winehq.org>
63360         * dlls/user/message.c:
63361         user: Abort WaitForUserIdle if the target process died.
63363 2006-07-28  Jason Green <jave27@gmail.com>
63365         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
63366           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
63367           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
63368         wined3d: More shader fixes / new instructions.
63369         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
63370         - Subtract 1 more constant from total GLSL allowed float constants to
63371         accommodate the PROJECTION matrix row that we reference.
63373 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
63375         * dlls/wined3d/surface.c:
63376         wined3d: Render target texturing.
63378 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
63380         * dlls/msi/msi_main.c:
63381         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
63382         than required.
63384         * dlls/msi/msipriv.h:
63385         msi: Make the version information of DllGetVersion same as in version resource.
63387 2006-07-27  Juan Lang <juan_lang@yahoo.com>
63389         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
63390         rsaenh: More tests and some fixes.
63391         - correct deleting the default container
63392         - imported keys should be stored in their container, not just given to the caller
63393         - tests for these changes
63395 2006-07-27  Benjamin Arai <me@benjaminarai.com>
63397         * dlls/oleaut32/varformat.c:
63398         oleaut32: VarMonthName - Update error codes and helper functions.
63400         * dlls/oleaut32/tests/vartest.c:
63401         oleaut32: VarSub: Conformance test.
63403         * dlls/oleaut32/variant.c:
63404         oleaut32: VarSub: Fixes several data types and corrects error codes.
63406 2006-07-28  Robert Shearman <rob@codeweavers.com>
63408         * dlls/oleaut32/olepicture.c:
63409         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
63411         * dlls/oleaut32/olefont.c:
63412         oleaut32: Implement GetTypeInfoCount for standard fonts.
63414         * dlls/oleaut32/olepicture.c:
63415         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
63416         Remove some validation code that is already handled by a more generic
63417         case at the end of the function.
63419         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
63420         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
63422         * dlls/oleaut32/tests/olefont.c:
63423         oleaut32: Add a test for passing an invalid number of input parameters into
63424         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
63426         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
63427         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
63428         Add some tests for IPictureDisp::Invoke.
63430         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
63431         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
63433         * dlls/oleaut32/tests/olefont.c:
63434         oleaut32: Add a successful test for IFontDisp::Invoke.
63436         * dlls/oleaut32/olefont.c:
63437         oleaut32: Handle the Weight property in IFontDisp::Invoke.
63439 2006-07-27  Juan Lang <juan_lang@yahoo.com>
63441         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
63442           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
63443         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
63445         * include/sspi.h:
63446         sspi.h: Add missing define.
63448 2006-07-27  James Hawkins <truiken@gmail.com>
63450         * dlls/msi/tests/db.c:
63451         msi: Add tests for MsiDatabaseImport.
63453 2006-07-27  Jacek Caban <jacek@codeweavers.com>
63455         * include/mshtml.idl:
63456         mshtml.idl: Fix SAFEARRAY argument declaration.
63458         * tools/widl/write_msft.c:
63459         widl: Reorder segments to match midl.
63461         * tools/widl/write_msft.c:
63462         widl: Use cval in ATTR_ID.
63464         * tools/widl/write_msft.c:
63465         widl: Added ATTR_BINDABLE handling to add_func_desc.
63467         * tools/widl/write_msft.c:
63468         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
63470         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
63471         shdocvw: Added test of GetControlInfo.
63473 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
63475         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
63476         Fix 2 "static is not at beginning of declaration" warnings.
63478         * dlls/msi/tests/package.c:
63479         msi: 0xdeadbeef is too big for a signed int thus producing sign
63480         comparison warnings when compared to an int variable. Use 0xdeadbee
63481         instead.
63483 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
63485         * dlls/mapi32/tests/prop.c:
63486         mapi32/tests: Write-strings warning fix.
63488         * dlls/msi/tests/install.c:
63489         msi/tests: Write-strings warning fix.
63491         * dlls/crypt32/tests/encode.c:
63492         crypt32/tests: Write-strings warnings fix.
63494 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
63496         * programs/winebrowser/main.c:
63497         winebrowser: Pass any given argument that is not a mailto URL to the browser.
63499 2006-07-27  Mike McCormack <mike@codeweavers.com>
63501         * programs/msiexec/msiexec.c:
63502         msiexec: Don't crash if there's no args.
63504         * dlls/msi/action.c:
63505         msi: Don't set the shortcut's working directory if it's NULL.
63507         * dlls/msi/msi.c, dlls/msi/registry.c:
63508         msi: Fix some memory leaks.
63510 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
63512         * dlls/dinput/keyboard.c:
63513         dinput: Keyboard: Use the same event queue mechanism as mouse.
63515 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
63517         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
63518           dlls/wined3d/wined3d_private.h:
63519         wined3d: Do not use the IWineD3DSurface for the cursor.
63521 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
63523         * dlls/wined3d/surface.c:
63524         wined3d: Avoid a false ERR.
63526 2006-07-27  Alexandre Julliard <julliard@winehq.org>
63528         * ANNOUNCE, ChangeLog, VERSION, configure:
63529         Release 0.9.18.
63531 ----------------------------------------------------------------
63532 2006-07-27  Jason Green <jave27@gmail.com>
63534         * dlls/wined3d/vertexshader.c:
63535         wined3d: Fix minor typo from shader patch.
63537 2006-07-27  Huw Davies <huw@codeweavers.com>
63539         * tools/wine.inf:
63540         wine.inf: Add lnkfile description.
63542 2006-07-27  Alexandre Julliard <julliard@winehq.org>
63544         * server/fd.c:
63545         server: Round up the timeout for poll() to avoid redundant calls.
63547         * server/request.c:
63548         server: Don't crash on invalid request sizes.
63550 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
63552         * programs/winhelp/winhelp.c:
63553         winhelp: Write-strings warning fix.
63555         * dlls/user/tests/menu.c:
63556         user/tests: Write-strings warnings fix.
63558 2006-07-26  James Hawkins <truiken@gmail.com>
63560         * dlls/msi/Makefile.in, dlls/msi/package.c:
63561         msi: Download the MSI package if it is a remote URL.
63563 2006-07-26  Juan Lang <juan_lang@yahoo.com>
63565         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
63566         crypt32: Implement CryptStrToNameA/W, with tests.
63568         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
63569           dlls/crypt32/tests/encode.c:
63570         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
63572         * dlls/rsaenh/rsaenh.c:
63573         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
63575 2006-07-27  Alexandre Julliard <julliard@winehq.org>
63577         * dlls/oleaut32/olefont.c:
63578         oleaut32: Fixed compiler warning.
63580 2006-07-26  Jason Green <jave27@gmail.com>
63582         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
63583           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
63584         wined3d: Fix some upside-down rendering issues for shaders.
63586 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
63588         * dlls/wined3d/surface.c:
63589         wined3d: BltFast/BltOverride color keying.
63591 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
63593         * programs/regedit/listview.c:
63594         regedit: Write-strings warning fix.
63596 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
63598         * dlls/wined3d/directx.c:
63599         wined3d: Blacklist WINED3DFMT_R8G8B8.
63601 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63603         * programs/wineconsole/wineconsole_Ko.rc:
63604         wineconsole: Updated Korean resource.
63606 2006-07-27  Mike McCormack <mike@codeweavers.com>
63608         * include/commctrl.h:
63609         comctl32: Fix a typo.
63611         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
63612         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
63614         * dlls/msi/tests/format.c:
63615         msi: Remember to free a handle.
63617         * dlls/msi/cond.y:
63618         msi: Fix some memory leaks in the condition parser.
63620         * dlls/msi/appsearch.c, dlls/msi/msi.c:
63621         msi: Use msi_alloc/free, not HeapAlloc/Free.
63623 2006-07-26  James Hawkins <truiken@gmail.com>
63625         * dlls/msi/tests/install.c:
63626         msi: Test the column types of MSI packages.
63628         * dlls/msi/tests/package.c:
63629         msi: Test the states of a component with a compressed file.
63631         * dlls/msi/table.c:
63632         msi: Fix a typo.
63634 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
63636         * dlls/dinput8/dinput8_main.c:
63637         dinput8: Better DirectInput8Create warning.
63639 2006-07-26  Jacek Caban <jacek@codeweavers.com>
63641         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
63642         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
63644         * dlls/mshtml/protocol.c:
63645         mshtml: Fix handling res URLs with full path and number resource ID.
63647 2006-07-26  Robert Shearman <rob@codeweavers.com>
63649         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
63650         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
63652         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
63653         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
63654         the input parameter into the correct type.
63656         * dlls/ole32/regsvr.c:
63657         ole32: Add more self-registration entries for classes and interfaces.
63659 2006-07-26  Huw Davies <huw@codeweavers.com>
63661         * tools/wine.inf:
63662         wine.inf: Add inifile entries.
63664 2006-07-24  Thomas Kho <tkho@ucla.edu>
63666         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
63667         wcmd: Correct handling of quotes and /s flag when a command argument is present.
63669 2006-07-23  Kovács András <andras@csevego.net>
63671         * dlls/wined3d/device.c:
63672         wined3d: Fix CopyRects if pDestPointsArray is NULL.
63674 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
63676         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
63677         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
63679 2006-07-26  Ge van Geldorp <ge@gse.nl>
63681         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
63682           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
63683           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
63684           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
63685           programs/winedbg/memory.c, programs/winedbg/source.c,
63686           programs/winedbg/stack.c, programs/winedbg/symbol.c,
63687           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
63688           programs/winedbg/types.c:
63689         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
63691 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
63693         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
63694         wined3d: More efficient color keying dirtifying.
63695         Instead of blindly dirtifying the surface LoadTexture keeps track of
63696         the color key that was used when creating the opengl texture and
63697         reloads the surface if the color key has changed.
63699 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
63701         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
63702           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
63703           include/wine/wined3d_interface.h:
63704         ddraw: Support using an application-provided surface pointer.
63706 2006-07-26  Mike McCormack <mike@codeweavers.com>
63708         * dlls/msi/record.c, dlls/msi/tests/record.c:
63709         msi: Fix an off by one error in MsiRecordGetString.
63711         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
63712         msi: Implement SQL inner joins.
63714 2006-07-26  Alexandre Julliard <julliard@winehq.org>
63716         * dlls/crypt32/tests/store.c:
63717         crypt32/tests: Clean up temp files.
63719         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
63720           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
63721           server/protocol.def, server/request.c, server/thread.c,
63722           server/trace.c:
63723         server: Convert the server start time to the abs_time_t type.
63725         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
63726           server/protocol.def, server/thread.c, server/thread.h,
63727           server/trace.c:
63728         server: Convert thread creation/exit times to the abs_time_t type.
63730         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
63731           dlls/ntdll/time.c:
63732         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
63733         deal only with timeouts.
63735         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
63736           server/protocol.def, server/request.h, server/trace.c:
63737         server: Rename the wait_input_idle request to better reflect what it does.
63738         Also get rid of the unused timeout field.
63740         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
63741           server/serial.c:
63742         server: Make the create_async function take an absolute timeout.
63744 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
63746         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
63747           server/token.c:
63748         server: Fix some comparisons between signed and unsigned.
63750 2006-07-26  Alexandre Julliard <julliard@winehq.org>
63752         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
63753           server/console.c, server/debugger.c, server/file.c, server/hook.c,
63754           server/object.c, server/object.h, server/process.c, server/process.h,
63755           server/protocol.def, server/ptrace.c, server/queue.c,
63756           server/region.c, server/registry.c, server/request.c,
63757           server/request.h, server/snapshot.c, server/symlink.c,
63758           server/token.c, server/trace.c, server/user.h, server/window.c,
63759           server/winstation.c, tools/make_requests:
63760         server: Added data_size_t type to represent sizes in the server protocol.
63761         Make it an unsigned int to save some space on Win64, if we need to
63762         transfer more than 4Gb over the server pipe something is seriously
63763         wrong.
63765 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
63767         * dlls/rsaenh/rsaenh.c:
63768         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
63770         * dlls/rsaenh/rsaenh.c:
63771         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
63772         buffer size.
63774 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
63776         * dlls/winspool.drv/tests/info.c:
63777         winspool.drv/tests: Write-strings warnings fix.
63779         * dlls/msi/tests/db.c:
63780         msi/tests: Write-strings warnings fix.
63782 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63784         * programs/winefile/Ko.rc:
63785         winefile: Updated Korean resource.
63787 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
63789         * dlls/dmime/performance.c:
63790         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
63792 2006-07-25  Juan Lang <juan_lang@yahoo.com>
63794         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
63795           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
63796         crypt32: Implement file stores.
63798 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
63800         * dlls/wined3d/directx.c:
63801         wined3d: Enable all bump mapping formats.
63803 2006-07-26  Jason Green <jave27@gmail.com>
63805         * dlls/wined3d/drawprim.c:
63806         wined3d: Fix crash caused by bad TRACE.
63808 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
63810         * dlls/wined3d/glsl_shader.c:
63811         wined3d: Remove superfluous breaks.
63813 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
63815         * tools/widl/parser.y:
63816         widl: Allow trailing commas in attribute lists.
63818 2006-07-26  Mike McCormack <mike@codeweavers.com>
63820         * dlls/msi/sql.y:
63821         msi: Add a FIXME for join queries.
63823 2006-07-25  Mike McCormack <mike@codeweavers.com>
63825         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
63826         msi: Always load all the components.
63828 2006-07-25  Robert Shearman <rob@codeweavers.com>
63830         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
63831         dbghelp: Implement SymGetSymFromAddr64.
63833         * configure, configure.ac, dlls/oleaut32/olepicture.c,
63834           include/config.h.in:
63835         configure: Add a check for the DGifOpen function in the gif_lib.h header as
63836         the v4 of the file does define it, while v3 doesn't.
63838 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
63840         * dlls/comdlg32/filedlg.c:
63841         comdlg32: GetOpenFileNameW - Create unicode windows.
63843 2006-07-25  Alexandre Julliard <julliard@winehq.org>
63845         * programs/uninstaller/main.c:
63846         uninstaller: Fail more gracefully when the registry key is missing.
63848 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
63850         * dlls/oleaut32/safearray.c:
63851         oleaut32: Adding a NULL to a safearray is supposed to crash.
63853 2006-07-25  Alexandre Julliard <julliard@winehq.org>
63855         * dlls/ntdll/server.c:
63856         ntdll: Avoid accessing the TEB after the memory view has been released.
63857         When using reserved areas the memory could potentially be reused right
63858         after the release.
63860         * server/ptrace.c:
63861         server: Try harder to find a suitable thread for read/write_process_memory.
63863 2006-07-20  Thomas Kho <tkho@ucla.edu>
63865         * server/process.c:
63866         server: Add new threads to end of thread_list.
63868 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
63870         * dlls/rpcrt4/ndr_marshall.c:
63871         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
63873 2006-07-24  Jason Green <jave27@gmail.com>
63875         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
63876           dlls/wined3d/wined3d_private.h:
63877         wined3d: Implement more GLSL instructions.
63878         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
63880 2006-07-25  Mike McCormack <mike@codeweavers.com>
63882         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
63883         msi: Fix where queries on 32bit integer columns.
63885 2006-07-24  James Hawkins <truiken@gmail.com>
63887         * dlls/msi/tests/db.c:
63888         msi: Add tests for the WHERE SQL clause.
63890 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63892         * dlls/wineps.drv/wps_Ko.rc:
63893         wineps.drv: Updated Korean resource.
63895 2006-07-25  H. Verbeet <hverbeet@gmail.com>
63897         * dlls/wined3d/device.c, dlls/wined3d/query.c,
63898           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
63899         wined3d: Add real occlusion query support.
63901         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
63902         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
63903         IWineD3DPixelShaderImpl_SetFunction.
63905         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
63906         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
63908 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
63910         * tools/widl/parser.l, tools/widl/parser.y:
63911         widl: Support SAFEARRAY(type) syntax.
63913         * tools/widl/header.c:
63914         widl: Fix redefinition of types in output.
63916 2006-07-24  Jacek Caban <jacek@codeweavers.com>
63918         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
63919         shdocvw: Added more test and fixes.
63921 2006-07-24  Huw Davies <huw@codeweavers.com>
63923         * dlls/gdi/freetype.c:
63924         gdi32: Use the correct name when writing the fixed font registry value.
63926 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
63928         * dlls/user/input.c, dlls/user/tests/msg.c:
63929         user: Add more TrackMouseEvent tests, particularly a test with
63930         injected mouse move events. Fix a problem detected by the test.
63932 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
63934         * dlls/user/input.c:
63935         user: Various TrackMouseEvent fixes.
63936         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
63937         use hittest directly to simplify the code.
63938         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
63940         * dlls/user/winpos.c:
63941         user: Add a trace to EndDeferWindowPos.
63943         * dlls/user/input.c:
63944         user: Use (win) debug channel by default, add a TRACE to SendInput.
63946 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
63948         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
63949         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
63951 2006-07-24  Mike McCormack <mike@codeweavers.com>
63953         * dlls/msi/registry.c:
63954         msi: Use CLSIDFromString to make squash_guid a bit more robust.
63956         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
63957         msi: Make MsiConfigureFeature a bit more robust.
63959         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
63960           dlls/msi/msipriv.h:
63961         msi: Move COM server implementation to a separate file.
63963         * configure, configure.ac:
63964         configure: Check for freetype-config first, then use the libraries it specifies.
63966 2006-07-23  Jason Green <jave27@gmail.com>
63968         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
63969           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
63970           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
63971         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
63972         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
63973         references from D3DTS_* to WINED3DTS_*.
63975 2006-07-24  Alexandre Julliard <julliard@winehq.org>
63977         * configure, configure.ac, loader/main.c, loader/preloader.c:
63978         preloader: Allocate more space in low memory as well as for top-down allocations.
63980         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
63981         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
63983         * dlls/ntdll/virtual.c:
63984         ntdll: Support memory allocations inside reserved areas.
63986         * dlls/ntdll/virtual.c:
63987         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
63989         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
63990           libs/wine/wine.map:
63991         libwine: Added a function to enumerate the reserved mmap areas.
63993 2006-07-24  Robert Shearman <rob@codeweavers.com>
63995         * dlls/msi/msi.c:
63996         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
63997         of it being NULL.
63999         * dlls/rpcrt4/ndr_marshall.c:
64000         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
64001         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
64003         * dlls/rpcrt4/rpc_binding.c:
64004         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
64006         * dlls/rpcrt4/ndr_marshall.c:
64007         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
64009         * dlls/rpcrt4/ndr_marshall.c:
64010         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
64011         NdrConformantStringUnmarshall.
64013         * dlls/rpcrt4/ndr_marshall.c:
64014         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
64015         Change the FIXME messages to print out unrecognised format characters in
64016         hex rather than decimal.
64018         * dlls/uuid/uuid.c:
64019         uuid: Add IIDs and CLSIDs from xmldso.h.
64021         * dlls/oleaut32/typelib.c:
64022         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
64023         as native doesn't assume that it doesn't contain valid data.
64025         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
64026         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
64028 2006-07-24  Mike McCormack <mike@codeweavers.com>
64030         * dlls/msi/tests/msi.c:
64031         msi: Add a test case for MsiGetFileHash.
64033         * dlls/msi/msi.c:
64034         msi: Implement MsiGetFileHash.
64036         * dlls/winex11.drv/keyboard.c:
64037         winex11.drv: Avoid an uninitialized variable warning.
64039 2006-07-24  Alexandre Julliard <julliard@winehq.org>
64041         * programs/winevdm/winevdm.c:
64042         winevdm: Load sound.drv too.
64044 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
64046         * tools/widl/header.c:
64047         widl: Allow write_type to output full pointer types.
64049 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
64051         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
64052           dlls/wined3d/wined3d_private.h:
64053         wined3d: Draw the cursor.
64055 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
64057         * dlls/wined3d/device.c:
64058         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
64060 2006-07-24  Mike McCormack <mike@codeweavers.com>
64062         * dlls/msi/msi.c:
64063         msi: Reimplement MsiGetUserInfo using awstrings.
64065 2006-07-23  Dan Kegel <dank@kegel.com>
64067         * dlls/winedos/int21.c:
64068         winedos: Limit reported disk space to 1GB.
64070 2006-07-23  Jason Green <jave27@gmail.com>
64072         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
64073           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
64074         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
64075         constants regression).
64077 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
64079         * dlls/comdlg32/tests/printdlg.c:
64080         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
64082 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
64084         * dlls/dinput/device_private.h:
64085         dinput: Simplify code a bit.
64087 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
64089         * dlls/dinput/dinput_main.c:
64090         dinput: Fix small typo.
64092 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
64094         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
64095         wined3d: Whitelist pixelformats instead of blacklisting.
64097         * dlls/wined3d/surface.c:
64098         wined3d: Reactivate the X bits fixup.
64100 2006-07-24  Mike McCormack <mike@codeweavers.com>
64102         * dlls/msi/msi.c, dlls/msi/registry.c:
64103         msi: MoveMsiEnumPatches to registry.c
64105         * dlls/shdocvw/regsvr.c:
64106         shdocvw: Register MruListLong.
64108         * dlls/hlink/hlink_main.c:
64109         hlink: Implement HlinkNavigateToStringReference.
64111         * dlls/hlink/link.c:
64112         hlink: Only release an object that we successfully created.
64114         * dlls/query/query.spec, dlls/query/query_main.c:
64115         query: Add a stub implementation for LocateCatalogs.
64117 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
64119         * programs/winhelp/Ko.rc:
64120         winhelp: Updated Korean resource.
64122 2006-07-23  Robert Reif <reif@earthlink.net>
64124         * include/winnt.h:
64125         winnt.h: Add more SID defines.
64127 2006-07-22  Jacek Caban <jacek@codeweavers.com>
64129         * dlls/urlmon/session.c:
64130         urlmon: Don't use freed string in TRACE.
64132         * dlls/shdocvw/persist.c:
64133         shdocvw: Return S_OK in IPersistStreamInit::Load.
64135 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
64137         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
64138         shell32: Define one more avi resource.
64140 2006-07-21  James Hawkins <truiken@gmail.com>
64142         * dlls/msi/tests/package.c:
64143         msi: Add tests for component and feature states.
64145 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
64147         * dlls/shell32/tests/shlexec.c:
64148         shell32/tests: Write-strings warnings fix.
64150 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
64152         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
64153           include/richedit.h:
64154         riched20: Write-strings warnings fix.
64155         The string members of the FINDTEXT and FINDTEXTEX structs are declared
64156         constant in the SDK.
64158 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
64160         * programs/oleview/typelib.c:
64161         oleview: Added interface handling to idl display.
64163 2006-07-21  James Hawkins <truiken@gmail.com>
64165         * dlls/msi/dialog.c:
64166         msi: Expand features with odd Display values.
64168         * dlls/msi/dialog.c:
64169         msi: Don't display a feature if its Display value is zero.
64171         * dlls/msi/action.c:
64172         msi: Set the component's initial state based on its attributes.
64174 2006-07-21  Jason Green <jave27@gmail.com>
64176         * dlls/wined3d/device.c:
64177         wined3d: Minor trace corrections in Set___ShaderConstants().
64179 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
64181         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
64182         wined3d: Do not try to create a vbo more than once.
64184         * dlls/wined3d/vertexbuffer.c:
64185         wined3d: Move vertex fixups into their own function.
64187 2006-07-21  Alexandre Julliard <julliard@winehq.org>
64189         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
64190         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
64192 2006-07-20  Benjamin Arai <me@benjaminarai.com>
64194         * dlls/oleaut32/tests/vartest.c:
64195         oleaut32: Fix missing tests and heap errors for VarCat conformance.
64197         * dlls/oleaut32/variant.c:
64198         oleaut32: Fix temp variant initialization issues in VarCat.
64200 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
64202         * dlls/kernel/time.c, dlls/ntdll/process.c,
64203           include/wine/server_protocol.h, server/process.c,
64204           server/protocol.def, server/trace.c:
64205         ntdll: Implementation of process CreationTime and ExitTime.
64207 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
64209         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
64210           include/setupapi.h:
64211         setupapi: Implemented SetupDiCreateDeviceInfoA.
64213         * dlls/setupapi/tests/devinst.c:
64214         setupapi: Rename a test.
64216 2006-07-20  Robert Reif <reif@earthlink.net>
64218         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
64219         advapi32: Partial LookupAccountSid implementation.
64221 2006-07-21  Alexandre Julliard <julliard@winehq.org>
64223         * dlls/ntdll/heap.c:
64224         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
64226         * dlls/ntdll/heap.c:
64227         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
64229         * dlls/ntdll/heap.c:
64230         ntdll: Add a few more free list entries to the heap.
64232 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64234         * dlls/comdlg32/cdlg_Ko.rc:
64235         comdlg32: Updated Korean resource.
64237 2006-07-21  Mike McCormack <mike@codeweavers.com>
64239         * dlls/msi/msi.c:
64240         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
64242         * dlls/msi/msi.c:
64243         msi: Use msi_reg_get_val_str() to read a registry value.
64245         * dlls/msi/msi.c, dlls/msi/msi.spec:
64246         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
64248         * dlls/msi/msi.c:
64249         msi: Components with INSTALLSTATE_NOTUSED are considered present.
64251         * dlls/msi/msi.c:
64252         msi: A component with an empty path is not used.
64254         * dlls/msi/msi.c:
64255         msi: Use TRACE not FIXME for already implemented functions.
64257 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
64259         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
64260         d3d9: State management test framework for d3d9.
64262         * dlls/wined3d/device.c:
64263         wined3d: Respect EnableAutoDepthStencil parameter.
64265         * dlls/wined3d/stateblock.c:
64266         wined3d: Correct initial render states.
64268         * dlls/wined3d/device.c:
64269         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
64271         * dlls/wined3d/device.c:
64272         wined3d: Restore recording mode later in ActiveRender().
64274         * dlls/wined3d/device.c:
64275         wined3d: Read shader constants from correct stateblock.
64277 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
64279         * dlls/mscms/tests/profile.c:
64280         mscms/tests: Write-strings warnings fix.
64282 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
64284         * dlls/user/input.c, dlls/user/tests/msg.c:
64285         user: Add a TrackMouseEvent test, make it pass under Wine.
64287 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
64289         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
64290         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
64292 2006-07-20  Robert Shearman <rob@codeweavers.com>
64294         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
64295           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
64296         ole32: Implement CoRegisterPSClsid.
64298 2006-07-20  Juan Lang <juan_lang@yahoo.com>
64300         * dlls/msi/appsearch.c:
64301         msi: Don't use fixed-size buffers in AppSearch action.
64303 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
64305         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
64306         dinput8: DirectInput8Create rewrite.
64308 2006-07-19  Benjamin Arai <me@benjaminarai.com>
64310         * dlls/oleaut32/tests/olefont.c:
64311         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
64313         * dlls/oleaut32/olefont.c:
64314         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
64316 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
64318         * dlls/comdlg32/filedlg31.c:
64319         comdlg32: Remove redundant headers.
64321 2006-07-19  Ge van Geldorp <ge@gse.nl>
64323         * dlls/gdi/freetype.c:
64324         gdi: Use variables of correct size.
64326 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
64328         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
64329         setupapi: Add stub for SetupDiCreateDeviceInfoW.
64331         * dlls/setupapi/devinst.c:
64332         setupapi: Remove unneeded NULL checks before MyFree().
64334 2006-07-19  James Hawkins <truiken@gmail.com>
64336         * dlls/msi/events.c:
64337         msi: Implement the SetInstallLevel event.
64339         * dlls/msi/install.c, dlls/msi/msipriv.h:
64340         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
64341         be used internally.
64343         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
64344         msi: Update feature states after changing install levels, as they may have
64345         changed.
64347         * dlls/msi/action.c:
64348         msi: Rename SetFeatureStates to match the naming scheme of internal msi
64349         functions.
64351 2006-07-20  Mike McCormack <mike@codeweavers.com>
64353         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
64354           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
64355           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
64356           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
64357           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
64358           include/xmldso.idl:
64359         include: Remove unnecessary semicolons from idl.
64361         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
64362           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
64363         oledb: Add oledb.idl and some idl files it depends on.
64365 2006-07-19  Mike McCormack <mike@codeweavers.com>
64367         * configure, configure.ac:
64368         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
64370 2006-07-20  Mike McCormack <mike@codeweavers.com>
64372         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
64373           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
64374           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
64375           include/wine/itss.idl:
64376         include: Semicolons after cpp_quote are a syntax error in midl.
64378 2006-07-19  Hans Leidekker <hans@it.vu.nl>
64380         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
64381         usp10: Implement and test ScriptCacheGetHeight.
64383 2006-07-19  Jacek Caban <jacek@codeweavers.com>
64385         * dlls/urlmon/internet.c:
64386         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
64388         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
64389           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
64390           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
64391           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
64392         mshtml: Wrap remaining Heap* functions by inline functions.
64394 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
64396         * dlls/wininet/ftp.c:
64397         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
64399 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
64401         * dlls/dnsapi/tests/name.c:
64402         dnsapi/tests: Write-strings warnings fix.
64404         * dlls/comctl32/tests/listview.c:
64405         comctl32/tests: Write-strings warnings fix.
64407 2006-07-19  H. Verbeet <hverbeet@gmail.com>
64409         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
64410           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
64411         wined3d: Compilation fixes.
64413 2006-07-20  Kovács András <andras@csevego.net>
64415         * dlls/dinput/joystick_linuxinput.c:
64416         dinput: joydev_enum_deviceA now returns the correct value.
64418 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64420         * dlls/comctl32/comctl_Ko.rc:
64421         comctl32: Updated Korean resource.
64423 2006-07-19  Juan Lang <juan_lang@yahoo.com>
64425         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
64426           dlls/crypt32/tests/encode.c:
64427         crypt32: Implement more string types for X509_NAME_VALUE.
64429         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
64430         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
64431         CertNameToStr.
64433         * dlls/msi/appsearch.c:
64434         msi: Implement ACTION_AppSearchIni.
64436 2006-07-19  Alexandre Julliard <julliard@winehq.org>
64438         * dlls/ntdll/directory.c:
64439         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
64440         around a kernel bug.
64442 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
64444         * dlls/wininet/ftp.c:
64445         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
64447 2006-07-19  Juan Lang <juan_lang@yahoo.com>
64449         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
64450           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
64451         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
64453         * dlls/msi/appsearch.c:
64454         msi: Implement searching parent in ACTION_AppSearchReg.
64456 2006-07-19  Mike McCormack <mike@codeweavers.com>
64458         * dlls/msi/msi.c:
64459         msi: Implement MsiConfigureFeatureW.
64461         * dlls/msi/msi.c:
64462         msi: Fix the size of base 85 GUIDs.
64464         * dlls/msi/action.c:
64465         msi: Only load the features and files tables once.
64467 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
64469         * programs/oleview/typelib.c:
64470         oleview: Added data freeing in TypeLib Viewer.
64472         * programs/oleview/main.h, programs/oleview/typelib.c:
64473         oleview: Added some features to IDL data displaying.
64475         * programs/oleview/main.h, programs/oleview/pane.c,
64476           programs/oleview/typelib.c:
64477         oleview: Added skeleton for IDL files generation.
64479 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
64481         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
64482         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
64484 2006-07-19  Alexandre Julliard <julliard@winehq.org>
64486         * loader/preloader.c:
64487         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
64488         memory area.
64490         * dlls/kernel/process.c:
64491         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
64493         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
64494         kernel: Added support for exec'ing a new Win32 process.
64495         Use it to restart execution if the main binary can't be loaded because
64496         of address space conflicts, and also for Win16/DOS support.
64498         * dlls/kernel/process.c, dlls/ntdll/server.c,
64499           include/wine/server_protocol.h, server/process.c, server/process.h,
64500           server/protocol.def, server/request.c, server/trace.c:
64501         server: Simplify process creation.
64502         Pass the socket for the new process from the parent through the
64503         environment.
64504         Perform initialisations during the new_process request.
64506 2006-07-19  Jason Green <jave27@gmail.com>
64508         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
64509           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
64510           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
64511           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
64512           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
64513         wined3d: Make the number of floating point shader constants dynamic.
64515 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
64517         * dlls/crypt32/tests/crl.c:
64518         crypt32: Make tests loadable on NT4.
64520 2006-07-18  James Hawkins <truiken@gmail.com>
64522         * dlls/msi/msi.spec, dlls/msi/source.c:
64523         msi: Add a stub implementation of MsiSourceListClearAll.
64525         * dlls/msi/action.c, dlls/msi/dialog.c:
64526         msi: Sort SelectionTree items by their Display value.
64528 2006-07-18  Huw Davies <huw@codeweavers.com>
64530         * dlls/msi/files.c:
64531         msi: Create files with the correct file attributes.
64533 2006-07-18  Mike McCormack <mike@codeweavers.com>
64535         * dlls/msi/msi.c:
64536         msi: Check the right pointers for NULL.
64538         * dlls/msi/msi.c:
64539         msi: Set properties, not the command line in MsiReinstallFeatureW.
64541         * dlls/msi/install.c, dlls/msi/msi.spec:
64542         msi: Implement MsiSetInstallLevel.
64544 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64546         * dlls/mshtml/Ko.rc:
64547         mshtml: Updated Korean resource.
64549 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
64551         * dlls/secur32/ntlm.c:
64552         secur32: Write-strings warnings fix.
64554 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
64556         * dlls/crypt32/tests/main.c:
64557         crypt32/tests: Write-strings warnings fix.
64559 2006-07-18  Benjamin Arai <me@benjaminarai.com>
64561         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
64562         oleaut32: Update error codes for VarMod.
64564 2006-07-18  Huw Davies <huw@codeweavers.com>
64566         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
64567         msxml3: removeChild should catch a NULL child node.
64569         * dlls/msxml3/tests/domdoc.c:
64570         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
64571         doesn't find a match.
64573 2006-07-18  Juan Lang <juan_lang@yahoo.com>
64575         * dlls/msi/appsearch.c:
64576         msi: Set name in ACTION_AppSearchGetSignature.
64578         * dlls/crypt32/encode.c:
64579         crypt32: Don't return from a try block.
64581 2006-07-18  Jacek Caban <jacek@codeweavers.com>
64583         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
64584         mshtml: Added stub implementation of ShowHTMLDialog.
64586 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
64588         * libs/wpp/ppl.l:
64589         wpp: In recursive macro definitions, print the macro name instead of nothing.
64591 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
64593         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
64594           include/wine/wined3d_interface.h:
64595         ddraw/wined3d: Remove texture format enumeration functions.
64597 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
64599         * dlls/wined3d/swapchain.c:
64600         wined3d: Duplicate flips in software if the local copy is up to date.
64602 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
64604         * dlls/wined3d/surface.c:
64605         wined3d: Disable the fog before writing the back buffer data.
64607 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
64609         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
64610           dlls/wined3d/wined3d_private.h:
64611         wined3d: Add a setting for the render target locking method.
64613         * dlls/wined3d/surface.c:
64614         wined3d: Break the glDrawPixels call out of UnlockRect.
64616 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64618         * programs/cmdlgtst/Ko.rc:
64619         cmdlgtst: Updated Korean resource.
64621 2006-07-17  Juan Lang <juan_lang@yahoo.com>
64623         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
64624         crypt32: Output x.500 strings from CertNameToStrA/W.
64626         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
64627           dlls/crypt32/serialize.c:
64628         crypt32: Fix reading key prov info from serialized data.
64630         * dlls/crypt32/encode.c:
64631         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
64633         * dlls/msi/appsearch.c:
64634         msi: Fix silly pointer error.
64636 2006-07-17  James Hawkins <truiken@gmail.com>
64638         * dlls/msi/dialog.c:
64639         msi: Update the feature components' states when a feature is selected.
64641 2006-07-17  Duane Clark <fpga@pacbell.net>
64643         * dlls/msvcrt/tests/file.c:
64644         msvcrt: Add tests of file operations in ASCII mode.
64646 2006-07-17  Jacek Caban <jacek@codeweavers.com>
64648         * dlls/urlmon/sec_mgr.c:
64649         urlmon: Fix handle leak.
64651         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
64652           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
64653           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
64654         mshtml: Wrap more Heap* function by inline functions.
64656 2006-07-17  Robert Shearman <rob@codeweavers.com>
64658         * dlls/oleaut32/tmarshal.c:
64659         oleaut32: Add an exception handler around code executed on the server side
64660         from the typelib marshaler.
64662         * dlls/msi/msi.c:
64663         msi: Fix conversion of path to include nul-termination character in
64664         MsiProvideQualifiedComponentA.
64666         * dlls/rpcrt4/cproxy.c:
64667         rpcrt4: Display a big message box if the user tries to use typelib
64668         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
64669         wrong.
64671         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
64672         rpcrt4: Handle more structure padding values.
64674         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
64675         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
64676         The change caused regressions in a number of applications and needs more
64677         study to see what the correct behaviour should be.
64679 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
64681         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
64682           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
64683           dlls/wined3d/vertexshader.c:
64684         wined3d: Readd missing copyright to shaders files.
64686         * dlls/wined3d/arb_program_shader.c:
64687         wined3d: Fix typo in ARB pixel shader.
64689 2006-07-17  Benjamin Arai <me@benjaminarai.com>
64691         * dlls/oleaut32/variant.c:
64692         oleaut32: VarCmp - Corrected function description.
64694 2006-07-16  H. Verbeet <hverbeet@gmail.com>
64696         * dlls/wined3d/drawprim.c:
64697         wined3d: Increment texture_idx when continuing as well.
64699 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
64701         * dlls/advapi32/tests/crypt_lmhash.c:
64702         advapi32/tests: Write-strings warnings fix.
64704 2006-07-17  Huw Davies <huw@codeweavers.com>
64706         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
64707         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
64708         initially set.
64709         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
64710         marked as unchecked.
64712 2006-07-18  Alexandre Julliard <julliard@winehq.org>
64714         * configure, configure.ac:
64715         configure: Store the full path to the prelink tool.
64717 2006-07-17  Jason Green <jave27@gmail.com>
64719         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
64720           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
64721           dlls/wined3d/wined3d_private.h:
64722         wined3d: Fix for vertex shaders.
64724 2006-07-16  Duane Clark <fpga@pacbell.net>
64726         * programs/notepad/main.c:
64727         notepad: Change notepad printing font.
64729         * programs/notepad/dialog.c:
64730         notepad: Make notepad print something reasonable.
64732 2006-07-16  Jacek Caban <jacek@codeweavers.com>
64734         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
64735           dlls/mshtml/protocol.c:
64736         mshtml: Wrap Heap* functions by inline functions.
64738 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
64740         * dlls/wined3d/surface.c:
64741         wined3d: Break out the frame buffer readback of LockRect, implement palettized
64742         readback.
64744 2006-07-17  Robert Shearman <rob@codeweavers.com>
64746         * dlls/dbghelp/elf_module.c:
64747         dbghelp: Don't access a negative section index in elf_map_section.
64749         * dlls/dbghelp/stabs.c:
64750         dbghelp: Avoid accessing a negative string index when parsing stabs entries
64751         with an empty string.
64753         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
64754         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
64755         TRACE now that all of the tests pass.
64757         * dlls/kernel/tests/version.c:
64758         kernel: Fix an incorrect version test.
64760         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
64761         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
64762         versions, which are tested in a hierarchical manner.
64763         Add some new tests for the different condition values.
64765         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
64766         ntdll: Use a common condition value for the major, minor and service pack
64767         version numbers.
64769         * dlls/ntdll/version.c:
64770         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
64771         for comparing the values.
64773         * dlls/oleaut32/tests/vartest.c:
64774         oleaut32: Test the return value of VarCat in the tests.
64776 2006-07-15  Aric Stewart <aric@codeweavers.com>
64778         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
64779         wineboot: Copy windows file protection files at boot time.
64781 2006-07-17  Mike McCormack <mike@codeweavers.com>
64783         * dlls/msi/msi.c:
64784         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
64786         * dlls/msi/msi.c:
64787         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
64789 2006-07-15  Mike McCormack <mike@codeweavers.com>
64791         * dlls/msi/install.c:
64792         msi: Cleanup traces, remove unnecessary includes.
64794         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
64795         msi: Move msi_get_property_int() to helpers.c
64797         * dlls/msi/msi.c:
64798         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
64800         * dlls/msi/msi.c:
64801         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
64803 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
64805         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
64806         libwine: Add a configure check for setrlimit.
64808 2006-07-17  Alexandre Julliard <julliard@winehq.org>
64810         * tools/winegcc/winegcc.c:
64811         winegcc: Make sure the Wine library paths take precedence in Wine mode.
64813 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64815         * programs/clock/Ko.rc:
64816         clock: Updated Korean resource.
64818 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
64820         * dlls/comctl32/listview.c:
64821         comctl32: Use struct member after check for NULL (Coverity).
64823 2006-07-15  Mike McCormack <mike@codeweavers.com>
64825         * dlls/shdocvw/regsvr.c:
64826         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
64828 2006-07-16  Jacek Caban <jacek@codeweavers.com>
64830         * dlls/urlmon/regsvr.c:
64831         urlmon: Register zone and security manager.
64833         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
64834           dlls/urlmon/urlmon_main.c:
64835         urlmon: Added UrlMkGetSessionOption implementation.
64837         * dlls/urlmon/umon.c:
64838         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
64840         * include/urlmon.idl:
64841         urlmon.idl: Added some missing declarations.
64843         * dlls/mshtml/htmldoc.c:
64844         mshtml: Added get_all implementation.
64846 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
64848         * programs/notepad/Da.rc:
64849         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
64851 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
64853         * dlls/dinput/keyboard.c:
64854         dinput: Unacquire correct device.
64856         * dlls/dinput/keyboard.c:
64857         dinput: Ignore repeated key events.
64859 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
64861         * dlls/wined3d/surface.c:
64862         wined3d: Allocate 4 extra bytes in the dib section.
64864 2006-07-16  Duane Clark <fpga@pacbell.net>
64866         * tools/examine-relay:
64867         examine-relay: Indent winex11.drv lines.
64869 2006-07-15  Duane Clark <dclark@akamail.com>
64871         * dlls/comdlg32/printdlg.c:
64872         comdlg32: Set PD_PAGENUMS from print dialog.
64874 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64876         * programs/wordpad/Ko.rc:
64877         wordpad: Updated Korean resource.
64879 2006-07-14  James Hawkins <truiken@gmail.com>
64881         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
64882         wininet: Add more tests for InternetCrackurl.
64884         * dlls/msi/dialog.c:
64885         msi: Add handling for the ListBox dialog control.
64887 2006-07-14  Milko Krachounov <milko@3mhz.net>
64889         * dlls/shell32/shell32_Bg.rc:
64890         shell32: Update Bulgarian translation.
64892         * dlls/mshtml/Bg.rc:
64893         mshtml: Update Bulgarian translation.
64895 2006-07-16  Robert Reif <reif@earthlink.net>
64897         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
64898           include/winbase.h:
64899         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
64901 2006-07-14  Robert Reif <reif@earthlink.net>
64903         * include/winnt.h:
64904         include: Add well known sids and quota limits to winnt.h.
64906 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
64908         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
64909         riched20: WM_SETFONT support.
64911 2006-07-14  Robert Shearman <rob@codeweavers.com>
64913         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
64914         ole32: Improve CoRegisterMessageFilter and add tests for it.
64916         * dlls/ole32/rpc.c:
64917         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
64919 2006-07-13  Aric Stewart <aric@codeweavers.com>
64921         * configure, configure.ac, dlls/comcat/Makefile.in,
64922           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
64923           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
64924         comcat: cImplemented or cRequired of -1 means to match everything
64925         regardless of the implementation or categories.
64927 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
64929         * dlls/msi/files.c:
64930         msi: cabinet_notify - don't fail on files with the same filepath.
64932 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
64934         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
64935         wined3d: Only copy memory corresponding to the dib section instead of the
64936         power of 2 surface.
64938 2006-07-14  András Kovács <andras@csevego.net>
64940         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
64941         shell32: Stub for SHSetLocalizedName.
64943 2006-07-13  Juan Lang <juan_lang@yahoo.com>
64945         * dlls/msi/appsearch.c:
64946         msi: Let caller set property in AppSearch.
64948 2006-07-14  Mike McCormack <mike@codeweavers.com>
64950         * dlls/msi/msi.c:
64951         msi: Use awstring to return strings from MsiGetProductInfo.
64953         * dlls/msi/msi.c:
64954         msi: Read from the registry, not the database in MsiGetProductInfo.
64956         * dlls/msi/msipriv.h, dlls/msi/registry.c:
64957         msi: Add some registry reading macro functions.
64959         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
64960           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
64961         msi: Move version string conversions to registry.c.
64963         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
64964         msi: Move some registry helper functions to registry.c.
64966 2006-07-13  Juan Lang <juan_lang@yahoo.com>
64968         * dlls/crypt32/cert.c:
64969         crypt32: Correct self-signed cert creation.
64970         - use correct function names for rpcrt functions
64971         - use CryptGenRandom to create unique serial numbers
64973 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
64975         * tools/widl/parser.y:
64976         widl: Support coclass forward declarations.
64978         * tools/widl/header.c:
64979         widl: Fix unterminated comment in generated code.
64981 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
64983         * dlls/wined3d/glsl_shader.c:
64984         wined3d: Fix cmp instruction for GLSL.
64985         The current GLSL cmp instruction is incorrect, because:
64986         - it ignores destination write mask
64987         - it ignores source swizzle
64988         - it ignores other source modifiers.
64989         - it works incorrectly for src0 = 0
64991         * dlls/wined3d/device.c:
64992         wined3d: Fix light state bugs.
64994 2006-07-14  Robert Shearman <rob@codeweavers.com>
64996         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
64997         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
64998         FUNCFLAG_FRESTRICTED flag.
64999         Add some more tests for ITypeInfo::Invoke.
65001         * dlls/oleaut32/olepicture.c:
65002         oleaut32: Implement GetClassID for the OLE picture class.
65004         * dlls/rpcrt4/ndr_marshall.c:
65005         rpcrt4: Fix Variance Callback Functions.
65006         A callback function for computing the variance puts the computed value
65007         into the same field as a conformance, so make sure to copy the value
65008         into pCount before returning from ComputeConformanceOrVariance.
65010         * dlls/rpcrt4/cpsf.c:
65011         rpcrt4: Add the threading model and a description when registering a CLSID
65012         for the PSFactoryBuffer.
65014         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
65015         ole32: Add validation of parameters to CoGetClassObject and make sure to
65016         initialise ppv to NULL.
65018 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
65020         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
65021           dlls/winex11.drv/xim.c:
65022         Fix swapped 2nd and 3rd argument passed to memset.
65024 2006-07-14  Alexandre Julliard <julliard@winehq.org>
65026         * programs/msiexec/msiexec.c:
65027         msiexec: Invert the return values of the boolean functions so that
65028         their names make more sense.
65030 2006-07-13  James Hawkins <truiken@gmail.com>
65032         * programs/msiexec/msiexec.c:
65033         msiexec: Also support options using a hyphen.
65035         * dlls/msi/dialog.c:
65036         msi: Add handling for the GroupBox dialog control.
65038 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
65040         * tools/winedump/pe.c:
65041         winedump: Write-strings warnings fix.
65043 2006-07-14  Alexandre Julliard <julliard@winehq.org>
65045         * configure, configure.ac:
65046         configure: Revert the error exit code for warnings, it causes more
65047         trouble than it's worth.
65049 2006-07-13  Alexandre Julliard <julliard@winehq.org>
65051         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
65052         ntdll: Make sure to not unmap anything from reserved areas
65053         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
65055         * dlls/ntdll/virtual.c:
65056         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
65057         arbitrary granularity.
65059         * dlls/ntdll/virtual.c:
65060         ntdll: Support for arbitrary memory allocation granularity.
65062 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
65064         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
65065           programs/notepad/De.rc, programs/notepad/Eo.rc,
65066           programs/notepad/Es.rc, programs/notepad/Fi.rc,
65067           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
65068           programs/notepad/It.rc, programs/notepad/Ja.rc,
65069           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
65070           programs/notepad/No.rc, programs/notepad/Pl.rc,
65071           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
65072           programs/notepad/Si.rc, programs/notepad/Sk.rc,
65073           programs/notepad/Sw.rc, programs/notepad/Th.rc,
65074           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
65075           programs/notepad/Zh.rc:
65076         notepad: Fix the ellipsis and shortcuts in menus.
65078         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
65079           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
65080           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
65081           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
65082         wordpad: Add shortcuts in menus.
65084 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
65086         * dlls/comdlg32/cdlg_Pl.rc:
65087         comdlg32: Update Polish translation.
65089 2006-07-13  Robert Shearman <rob@codeweavers.com>
65091         * dlls/ole32/compobj.c:
65092         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
65093         It increases the latency on completing the COM call and could result in
65094         the COM call never completing in some circumstances.
65096         * dlls/oleaut32/typelib.c:
65097         oleaut32: Convert void return types to the VT_EMPTY variant type in
65098         ITypeInfo::Invoke.
65100         * dlls/oleaut32/typelib.c:
65101         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
65102         since dispinterfaces don't have the FDISPATCHABLE flag.
65104         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
65105         include: Add NI_* defines and add a WS(socklen_t) type.
65107         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
65108         rpcrt4: Add a stub for I_RpcMapWin32Status.
65110         * dlls/dbghelp/path.c:
65111         dbghelp: Fix the finding of PDB DS-type files.
65113 2006-07-13  Alexandre Julliard <julliard@winehq.org>
65115         * dlls/shell32/brsfolder.c:
65116         shell32: Avoid using macros that cause gcc warnings.
65118         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
65119         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
65121         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
65122         kernel32: Moved initialisation of the console handles to DllMain.
65124 2006-07-12  James Hawkins <truiken@gmail.com>
65126         * dlls/shlwapi/tests/path.c:
65127         shlwapi: Add tests for PathCommonPrefixA.
65129         * dlls/shlwapi/tests/path.c:
65130         shlwapi: Add tests for PathBuildRootA.
65132         * dlls/msi/install.c, dlls/msi/tests/package.c:
65133         msi: Update the files target paths as well, because a parent directory might
65134         have been changed.
65136 2006-07-12  Thomas Kho <tkho@ucla.edu>
65138         * programs/notepad/dialog.c:
65139         notepad: Change file not saved alert title to match Windows' notepad.exe.
65141         * programs/notepad/En.rc, programs/notepad/dialog.c:
65142         notepad: Change window title to be like Windows' notepad.exe.
65144 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
65146         * dlls/winspool.drv/tests/info.c:
65147         winspool.drv/tests: Write-strings warnings fix.
65149         * dlls/mshtml/main.c:
65150         mshtml: Write-strings warnings fix.
65152 2006-07-11  James Hawkins <truiken@gmail.com>
65154         * dlls/urlmon/umon.c:
65155         urlmon: Implement URLDownloadToCacheFileW.
65157 2006-07-10  Ge van Geldorp <ge@gse.nl>
65159         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
65160           server/trace.c:
65161         user32: Implement Get/SetClassLongPtrA/W.
65163 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
65165         * dlls/user/sysparams.c:
65166         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
65168 2006-07-12  Mike McCormack <mike@codeweavers.com>
65170         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
65171         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
65172         was not found.
65174         * dlls/ole32/clipboard.c:
65175         ole32: Small cleanups.
65177         * dlls/ole32/stg_prop.c:
65178         ole32: Remove unnecessary assert(This) calls.
65180         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
65181         ole32: Fix and test reading and writing of VT_CF properties.
65183 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
65185         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
65186           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
65187           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
65188           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
65189           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
65190           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
65191           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
65192           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
65193           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
65194           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
65195           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
65196           dlls/comctl32/propsheet.c:
65197         comctl32: Use wsprintf instead of strcat building the properties
65198         dialog title to allow different word orders.
65200 2006-07-12  Juan Lang <juan_lang@yahoo.com>
65202         * dlls/msi/appsearch.c:
65203         msi: Split up ACTION_AppSearchReg.
65205         * dlls/crypt32/store.c:
65206         crypt32: Add stubs for some stores.
65208         * dlls/crypt32/crypt32.spec:
65209         crypt32: Forward CreateFileU to CreateFileW.
65211 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
65213         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
65214           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
65215           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
65216           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
65217           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
65218           dlls/winex11.drv/x11font.h:
65219         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
65220         (not vice versa) for efficiency (required adding the Ex functionality
65221         to drivers).
65223         * dlls/gdi/tests/font.c:
65224         gdi32: Add conformance test for GetTextExtentExPointW.
65226 2006-07-12  Mike McCormack <mike@codeweavers.com>
65228         * dlls/query/query_main.c:
65229         query: Return a more appropriate error code from CIState.
65231 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
65233         * dlls/urlmon/regsvr.c:
65234         urlmon: Write-strings warnings fix.
65236 2006-07-12  H. Verbeet <hverbeet@gmail.com>
65238         * dlls/wined3d/utils.c:
65239         wined3d: Texture stages that reference NULL textures should just pass
65240         through the result of the previous stage.
65242         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
65243         wined3d: Fix specular color handling for register combiners.
65244         By default the FinalCombiner is setup to add the specular color to the
65245         final result of the combiner operations. However, it should only do
65246         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
65248 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
65250         * dlls/wined3d/vertexbuffer.c:
65251         wined3d: Check the color data type too when deciding whether to convert data.
65253 2006-07-11  Mike McCormack <mike@codeweavers.com>
65255         * dlls/ole32/stg_prop.c:
65256         ole32: Implement IPropertyStorage::Enum using enumx.
65258         * dlls/ole32/stg_prop.c:
65259         ole32: Clean up some declarations.
65261         * dlls/ole32/stg_prop.c:
65262         ole32: Use enumx to implement IPropertySetStorage::Enum.
65264         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
65265         ole32: Add a framework for implementing IEnum* interfaces.
65267 2006-07-12  Mike McCormack <mike@codeweavers.com>
65269         * dlls/ole32/ole2.c:
65270         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
65272         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
65273         ole32: Fix conformance test to compile with MSVC6.
65275         * dlls/ole32/stg_prop.c:
65276         ole32: This cannot be NULL, so don't check it.
65278         * dlls/ole32/stg_prop.c:
65279         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
65280         was not found.
65282 2006-07-11  Mike McCormack <mike@codeweavers.com>
65284         * dlls/ole32/ole2.c:
65285         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
65287 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
65289         * dlls/avifil32/Makefile.in:
65290         avifil32: Remove unnecessary dependency on ntdll.
65292 2006-07-11  Juan Lang <juan_lang@yahoo.com>
65294         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
65295           dlls/crypt32/tests/cert.c, include/wincrypt.h:
65296         crypt32: Implement CryptAcquireCertificatePrivateKey.
65298 2006-07-11  Robert Reif <reif@earthlink.net>
65300         * dlls/advapi32/lsa.c:
65301         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
65303         * include/ntsecapi.h:
65304         include: Add more policy structures to ntsecapi.h.
65306 2006-07-11  Alexandre Julliard <julliard@winehq.org>
65308         * libs/Makefile.in, tools/winewrapper:
65309         libs: Get rid of the libwine symlinks.
65311         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
65312           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
65313         winegcc: Automatically add the correct lib paths when building inside the
65314         Wine tree.
65316         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
65317           tools/wrc/Makefile.in:
65318         libs: Get rid of the symlinks for the static libs.
65320         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
65321           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
65322           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
65323           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
65324           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
65325           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
65326           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
65327           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
65328           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
65329           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
65330           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
65331           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
65332           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
65333           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
65334           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
65335           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
65336           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
65337           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
65338           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
65339           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
65340           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
65341           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
65342           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
65343           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
65344           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
65345           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
65346           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
65347           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
65348           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
65349           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
65350           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
65351           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
65352           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
65353           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
65354           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
65355           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
65356           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
65357           libs/unicode/Makefile.in, libs/unicode/c_037.c,
65358           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
65359           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
65360           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
65361           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
65362           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
65363           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
65364           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
65365           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
65366           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
65367           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
65368           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
65369           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
65370           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
65371           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
65372           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
65373           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
65374           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
65375           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
65376           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
65377           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
65378           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
65379           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
65380           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
65381           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
65382           libs/unicode/collation.c, libs/unicode/compose.c,
65383           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
65384           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
65385           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
65386           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
65387           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
65388           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
65389           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
65390           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
65391           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
65392           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
65393           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
65394           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
65395           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
65396           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
65397           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
65398           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
65399           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
65400           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
65401           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
65402           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
65403           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
65404           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
65405           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
65406           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
65407           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
65408           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
65409           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
65410           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
65411           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
65412           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
65413           libs/wine/wine.map, programs/msiexec/Makefile.in,
65414           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
65415           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
65416           tools/wrc/Makefile.in:
65417         libs: Merged libwine_unicode into libwine.
65418         Most dlls use libwine_unicode at this point, so there's nothing to
65419         gain by having two separate libraries.
65421 2006-07-10  Juan Lang <juan_lang@yahoo.com>
65423         * dlls/crypt32/decode.c:
65424         crypt32: Check a pointer before dereferencing it (Coverity).
65426         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
65427         shell32: Always NULL-terminate path in SHGetPathFromIDList.
65429 2006-07-11  Mike McCormack <mike@codeweavers.com>
65431         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
65432           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
65433           dlls/infosoft/wordbreaker.c:
65434         infosoft: Add a word breaker for English.
65436 2006-07-10  Ge van Geldorp <ge@gse.nl>
65438         * tools/winebuild/import.c:
65439         winebuild: Save registers which might contain parameters for the function to
65440         be called.
65442         * dlls/kernel/resource.c, include/winternl.h:
65443         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
65445 2006-07-10  James Hawkins <truiken@gmail.com>
65447         * dlls/msi/tests/package.c:
65448         msi: Test how SetTargetPath affects the target paths of install files.
65450 2006-07-09  James Hawkins <truiken@gmail.com>
65452         * dlls/msi/appsearch.c:
65453         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
65455 2006-07-10  Benjamin Arai <me@benjaminarai.com>
65457         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
65458         oleaut32: Conformance test and patch for VarCat.
65460 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
65462         * dlls/wined3d/directx.c:
65463         wined3d: Improve GetAdapterMonitor stub.
65465         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
65466           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
65467           dlls/wined3d/wined3d_private.h:
65468         wined3d: More flow control instructions.
65469         - Implement call, callnz, label, and ret
65470         - Implement support for NOT modifier
65472         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
65473           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
65474           dlls/wined3d/wined3d_private.h:
65475         wined3d: More flow control instructions
65476         - Implement if, else, endif, rep, endrep, break
65477         - Implement ifc, breakc, using undocumented comparison bits in the instruction
65478         token
65479         - Fix bug in main loop processing of codes with no dst token
65480         - Fix bug in GLSL output modifier processing of codes with no dst token
65481         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
65482         - Add versioning for all the instructions above, and remove
65483         GLSL_REQUIRED thing, which is useless and should be removed from all
65484         opcodes in general.
65486 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
65488         * dlls/wined3d/device.c:
65489         wined3d: Fix off-by-one constants bug.
65491         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
65492         wined3d: Clamp texcoord output between 0 and 1.
65494         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
65495           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
65496           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
65497         wined3d: Place immediate constants in the same array as global constants.
65498         - move DEF, DEFI, DEFB handling into the register counting pass
65499         - keep track of defined constants as a linked list (because there's a
65500         few of them)
65501         - apply immediate constants after global constants in the constant
65502         loading function
65503         - both types of constants now get loaded with array notation in the
65504         shader (into the same array)
65506 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
65508         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
65509           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
65510           dlls/ddraw/tests/refcount.c:
65511         ddraw: Palette refcounting fix.
65512         Do not AddRef the DirectDraw interfaces in CreatePalette of older
65513         interface version, and add a test for that.
65515         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
65516           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
65517           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
65518         ddraw: Split up the ddraw refcount.
65520 2006-07-10  Mike McCormack <mike@codeweavers.com>
65522         * include/Makefile.in, include/cierror.h:
65523         include: Add cierror.h.
65525 2006-07-11  Mike McCormack <mike@codeweavers.com>
65527         * dlls/ole32/storage32.c:
65528         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
65530         * include/indexsvr.idl:
65531         indexsvr.h: Fix a typo.
65533 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
65535         * dlls/wined3d/directx.c:
65536         wined3d: Add an "\n" to a fixme to fix another overflow (in
65537         IWineD3DImpl_CheckDeviceFormatConversion).
65539 2006-07-10  Juan Lang <juan_lang@yahoo.com>
65541         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
65542           include/tom.idl:
65543         riched20: Add stub implementation of ITextDocument.
65545         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
65546         crypt32: Implement key context property, with tests.
65548 2006-07-10  Ge van Geldorp <ge@gse.nl>
65550         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
65551         winedbg: Implement some x86_64 backend routines.
65553         * tools/winebuild/spec32.c:
65554         winebuild: Reserve enough space for null function pointer.
65556         * server/queue.c:
65557         server: Widen lparam for timers.
65559 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
65561         * dlls/shell32/shlview.c:
65562         shell32: Write-strings warning fix.
65564 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
65566         * dlls/crypt32/tests/encode.c:
65567         crypt32/tests: Write-strings warnings test.
65569 2006-07-11  Alexandre Julliard <julliard@winehq.org>
65571         * server/ptrace.c:
65572         server: Fixed get_thread_context for x86_64.
65574 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
65576         * dlls/amstream/amstream.c, include/mmstream.idl:
65577         amstream: Fix argument types to match the PSDK.
65579 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
65581         * programs/notepad/En.rc:
65582         notepad: En.rc: Fix the ellipsis in menu.
65584 2006-07-10  Huw Davies <huw@codeweavers.com>
65586         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
65587         msxml3: Implement removeChild.
65589 2006-07-10  Hans Leidekker <hans@it.vu.nl>
65591         * dlls/dnsapi/query.c:
65592         dnsapi: Fix a buffer overrun (Coverity).
65594         * dlls/wldap32/ber.c:
65595         wldap32: Document the ber functions.
65597         * dlls/wldap32/rename.c:
65598         wldap32: Document the rename functions.
65600         * tools/wine.inf:
65601         wine.inf: Add msi to the list of fake dlls.
65603 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
65605         * programs/oleview/En.rc, programs/oleview/resource.h,
65606           programs/oleview/typelib.c:
65607         oleview: Added more fields to TypeLib Viewer tree.
65609 2006-07-08  Jacek Caban <jacek@codeweavers.com>
65611         * dlls/urlmon/binding.c:
65612         urlmon: Always verify mime using FindMimeFromData.
65614         * dlls/shdocvw/tests/webbrowser.c:
65615         shdocvw: Added test of DoVerb.
65617         * dlls/shdocvw/tests/webbrowser.c:
65618         shdocvw: Added GetMiscStatus test.
65620         * dlls/shdocvw/oleobject.c:
65621         shdocvw: Call SetMenu in activate_ui.
65623         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
65624         mshtml: Added OnFrameWindowActivate implementation.
65626 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
65628         * dlls/advapi32/registry.c, include/winreg.h:
65629         advapi32: Fix registry API prototypes to match the PSDK.
65631 2006-07-10  Alexandre Julliard <julliard@winehq.org>
65633         * include/.gitignore, include/wine/.gitignore:
65634         include/.gitignore: Moved the wine subdir ignore list to the main file.
65636         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
65637         libs/.gitignore: Added wildcards for libraries.
65639         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
65640           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
65641           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
65642         .gitignore: Added wildcards to ignore lex and bison output files.
65644         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
65645           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
65646           dlls/cards/.gitignore, dlls/comcat/.gitignore,
65647           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
65648           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
65649           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
65650           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
65651           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
65652           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
65653           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
65654           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
65655           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
65656           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
65657           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
65658           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
65659           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
65660           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
65661           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
65662           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
65663           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
65664           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
65665           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
65666           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
65667           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
65668           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
65669           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
65670           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
65671           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
65672           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
65673           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
65674           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
65675           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
65676           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
65677           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
65678           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
65679           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
65680           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
65681           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
65682           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
65683           programs/msiexec/.gitignore, programs/notepad/.gitignore,
65684           programs/oleview/.gitignore, programs/progman/.gitignore,
65685           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
65686           programs/start/.gitignore, programs/taskmgr/.gitignore,
65687           programs/uninstaller/.gitignore, programs/view/.gitignore,
65688           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
65689           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
65690           programs/winemine/.gitignore, programs/winetest/.gitignore,
65691           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
65692         .gitignore: Added wildcards to ignore generated resource files.
65694         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
65695           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
65696           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
65697           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
65698           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
65699           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
65700           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
65701           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
65702           dlls/lz32/tests/.gitignore, dlls/make_dlls,
65703           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
65704           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
65705           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
65706           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
65707           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
65708           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
65709           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
65710           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
65711           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
65712           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
65713           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
65714           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
65715           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
65716           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
65717           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
65718           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
65719           dlls/ws2_32/tests/.gitignore:
65720         make_dlls: Recursively ignore .ok files in all tests directories.
65722         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
65723           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
65724           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
65725           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
65726           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
65727           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
65728           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
65729           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
65730           dlls/lz32/tests/.gitignore, dlls/make_dlls,
65731           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
65732           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
65733           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
65734           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
65735           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
65736           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
65737           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
65738           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
65739           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
65740           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
65741           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
65742           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
65743           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
65744           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
65745           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
65746           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
65747           dlls/ws2_32/tests/.gitignore:
65748         make_dlls: Recursively ignore testlist.c in all tests directories.
65750         * programs/.gitignore, programs/clock/.gitignore,
65751           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
65752           programs/eject/.gitignore, programs/expand/.gitignore,
65753           programs/explorer/.gitignore, programs/hh/.gitignore,
65754           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
65755           programs/make_progs, programs/msiexec/.gitignore,
65756           programs/notepad/.gitignore, programs/oleview/.gitignore,
65757           programs/progman/.gitignore, programs/regedit/.gitignore,
65758           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
65759           programs/rundll32/.gitignore, programs/start/.gitignore,
65760           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
65761           programs/view/.gitignore, programs/wcmd/.gitignore,
65762           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
65763           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
65764           programs/winedbg/.gitignore, programs/winefile/.gitignore,
65765           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
65766           programs/winepath/.gitignore, programs/winetest/.gitignore,
65767           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
65768           programs/winver/.gitignore, programs/wordpad/.gitignore:
65769         make_progs: Generate the .gitignore file.
65770         Ignore generated programs from the top-level .gitignore.
65772         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
65773           dlls/advpack/.gitignore, dlls/atl/.gitignore,
65774           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
65775           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
65776           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
65777           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
65778           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
65779           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
65780           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
65781           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
65782           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
65783           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
65784           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
65785           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
65786           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
65787           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
65788           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
65789           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
65790           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
65791           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
65792           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
65793           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
65794           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
65795           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
65796           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
65797           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
65798           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
65799           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
65800           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
65801           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
65802           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
65803           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
65804           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
65805           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
65806           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
65807           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
65808           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
65809           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
65810           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
65811           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
65812           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
65813           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
65814           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
65815           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
65816           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
65817           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
65818           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
65819           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
65820           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
65821           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
65822           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
65823           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
65824           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
65825         make_dlls: Ignore generated import libraries from the top-level .gitignore.
65827         * dlls/.gitignore, dlls/make_dlls:
65828         make_dlls: Generate the .gitignore file.
65830         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
65831           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
65832           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
65833           dlls/amstream/.gitignore, dlls/atl/.gitignore,
65834           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
65835           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
65836           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
65837           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
65838           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
65839           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
65840           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
65841           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
65842           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
65843           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
65844           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
65845           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
65846           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
65847           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
65848           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
65849           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
65850           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
65851           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
65852           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
65853           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
65854           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
65855           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
65856           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
65857           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
65858           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
65859           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
65860           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
65861           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
65862           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
65863           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
65864           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
65865           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
65866           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
65867           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
65868           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
65869           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
65870           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
65871           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
65872           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
65873           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
65874           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
65875           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
65876           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
65877           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
65878           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
65879           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
65880           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
65881           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
65882           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
65883           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
65884           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
65885           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
65886           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
65887           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
65888           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
65889           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
65890           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
65891           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
65892           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
65893           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
65894           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
65895           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
65896           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
65897           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
65898           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
65899           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
65900           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
65901           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
65902           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
65903           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
65904           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
65905           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
65906           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
65907           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
65908           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
65909           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
65910           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
65911           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
65912           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
65913           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
65914           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
65915           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
65916           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
65917           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
65918           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
65919           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
65920           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
65921           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
65922           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
65923           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
65924           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
65925           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
65926           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
65927           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
65928           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
65929           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
65930           dlls/version/.gitignore, dlls/version/tests/.gitignore,
65931           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
65932           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
65933           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
65934           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
65935           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
65936           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
65937           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
65938           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
65939           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
65940           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
65941           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
65942           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
65943           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
65944           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
65945           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
65946           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
65947           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
65948           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
65949           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
65950           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
65951           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
65952           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
65953           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
65954           programs/control/.gitignore, programs/eject/.gitignore,
65955           programs/expand/.gitignore, programs/explorer/.gitignore,
65956           programs/hh/.gitignore, programs/icinfo/.gitignore,
65957           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
65958           programs/notepad/.gitignore, programs/oleview/.gitignore,
65959           programs/progman/.gitignore, programs/regedit/.gitignore,
65960           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
65961           programs/rundll32/.gitignore, programs/start/.gitignore,
65962           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
65963           programs/view/.gitignore, programs/wcmd/.gitignore,
65964           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
65965           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
65966           programs/winedbg/.gitignore, programs/winefile/.gitignore,
65967           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
65968           programs/winepath/.gitignore, programs/winetest/.gitignore,
65969           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
65970           programs/winver/.gitignore, programs/wordpad/.gitignore,
65971           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
65972           tools/winapi/.gitignore, tools/winebuild/.gitignore,
65973           tools/winedump/.gitignore, tools/winegcc/.gitignore,
65974           tools/wmc/.gitignore, tools/wrc/.gitignore:
65975         Take advantage of the recursive nature of .gitignore for Makefile entries.
65976         Prefix other entries with '/' to make them non-recursive.
65978         * ANNOUNCE, ChangeLog, VERSION, configure:
65979         Release 0.9.17.
65981 ----------------------------------------------------------------
65982 2006-07-07  Mike McCormack <mike@codeweavers.com>
65984         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
65985           dlls/query/Makefile.in, dlls/query/query.spec,
65986           dlls/query/query_main.c:
65987         query: Add a skeleton for query.dll.
65989 2006-07-07  James Hawkins <truiken@gmail.com>
65991         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
65992         advpack: Add tests for different configurations of INF filenames and
65993         working directories for install functions.
65995 2006-07-10  Alexandre Julliard <julliard@winehq.org>
65997         * configure, configure.ac, include/basetsd.h, include/windef.h,
65998           tools/winegcc/winegcc.c:
65999         configure: Define _WIN64 when building on a 64-bit platform.
66001         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
66002           include/msvcrt/mbstring.h, include/msvcrt/search.h,
66003           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
66004           include/msvcrt/sys/types.h, include/msvcrt/time.h,
66005           include/msvcrt/wchar.h:
66006         include/msvcrt: Fix all definitions of size_t for Win64.
66008         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
66009           dlls/msvcrt/time.c:
66010         msvcrt: Avoid including system headers in msvcrt.h.
66012 2006-07-07  Mike McCormack <mike@codeweavers.com>
66014         * include/Makefile.in, include/ntquery.h:
66015         query: Add ntquery.h.
66017 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
66019         * dlls/ntdll/tests/reg.c:
66020         ntdll/tests: Added some NULL testing.
66022 2006-07-10  Alexandre Julliard <julliard@winehq.org>
66024         * server/registry.c:
66025         server: Only accept 0 as registry handle in functions that take a parent key.
66027 2006-07-08  Robert Shearman <rob@codeweavers.com>
66029         * include/winerror.h:
66030         include: Add more error codes used by newer versions of COM.
66032         * dlls/oleaut32/typelib2.c:
66033         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
66034         had much wider testing.
66036         * dlls/oleaut32/typelib.c:
66037         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
66038         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
66039         mask. Upper 16 bits contains the ordinal number of the function.
66040         Allocation of the "recbuf" must be modified, to support larger data
66041         (based on a patch by White Snake <whitesnake78@mail.com>).
66043 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
66045         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
66046         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
66048 2006-07-07  Thomas Kho <tkho@ucla.edu>
66050         * dlls/winex11.drv/mouse.c:
66051         winex11: Use correct multiplier for negative relative mouse movements.
66053 2006-07-07  Juan Lang <juan_lang@yahoo.com>
66055         * dlls/crypt32/cert.c:
66056         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
66058 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
66060         * dlls/shell32/shell32_Ko.rc:
66061         shell32: Updated Korean resource.
66063         * programs/winecfg/Ko.rc:
66064         winecfg: Updated Korean resource.
66066 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
66068         * programs/winecfg/Nl.rc:
66069         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
66071 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
66073         * programs/winecfg/audio.c:
66074         winecfg: Write-strings warnings fix.
66076 2006-07-07  Jacek Caban <jacek@codeweavers.com>
66078         * dlls/urlmon/urlmon_main.c:
66079         urlmon: Register protocol handlers in DllMain.
66081         * dlls/urlmon/urlmon_main.c:
66082         urlmon: Use non heap based objects for class factories.
66084 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
66086         * dlls/wined3d/glsl_shader.c:
66087         wined3d: Fix typo breaking 3.0 pshaders color input.
66089 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
66091         * dlls/winex11.drv/event.c:
66092         winex11.drv: Protect X11 calls by a critical section.
66094         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
66095           server/trace.c, server/window.c:
66096         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
66097         pass under Wine.
66099 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
66101         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
66102           dlls/winex11.drv/opengl.c:
66103         Add a common fps counter channel to ddraw, opengl and d3d.
66105 2006-07-07  Jacek Caban <jacek@codeweavers.com>
66107         * dlls/mshtml/nsio.c:
66108         mshtml: Create nsWineURI even if we don't have valid nsIURI.
66110         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
66111         shdocvw: Added test of SetClientSite.
66113         * dlls/shdocvw/oleobject.c:
66114         shdocvw: Call GetContainer in SetClientSite.
66116         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
66117           include/htiframe.idl:
66118         include: Added htiframe.idl.
66120 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
66122         * dlls/wined3d/baseshader.c:
66123         wined3d: Trace ABS/ABSNEG modifiers.
66125         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
66126         wined3d: Create fake input semantics for d3d8 shaders.
66127         Use them to remove the need for loading arrays in two different places.
66129         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
66130           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
66131           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66132         wined3d: Reverse semantics maps for shaders.
66134         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
66135         wined3d: Make WINED3D_ATR macros more flexible.
66136         Make them operate on a type, as opposed to a semantic name.
66138         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
66139         wined3d: Simplify primitiveDeclartationConvertToStrided.
66140         Assign fixed indices to declaration inputs.
66141         Then use a common path to load the strided data.
66143         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
66144           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
66145           include/wine/wined3d_types.h:
66146         wined3d: Add position_transformed flag to Strided data format.
66148         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
66149         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
66151 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
66153         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
66154           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
66155           dlls/shell32/shresdef.h:
66156         shell32: Show a confirmation before deleting files with syscalls.
66158         * dlls/shell32/shfldr_unixfs.c:
66159         shell32: If possible use SHFileOperationW to delete in unixfs.
66160         This gives confirmation dialogs, recursive directory removal etc.
66162 2006-07-07  Christoph Frick <frick@sc-networks.de>
66164         * dlls/dinput/joystick_linuxinput.c:
66165         dinput: map_axis must be able to work with LONG's value range.
66167         * dlls/dinput/joystick_linuxinput.c:
66168         dinput: Remove redundant struct members.
66170 2006-07-06  Christoph Frick <frick@sc-networks.de>
66172         * dlls/dinput/joystick_linuxinput.c:
66173         dinput: Implement the GetProperty call for getting the range of an axis.
66175         * dlls/dinput/joystick_linuxinput.c:
66176         dinput: Call fake_current_js_state on the places where it is actually needed
66177         in SetProperty.
66179         * dlls/dinput/joystick_linuxinput.c:
66180         dinput: Only fake the current state on axes that are actually there.
66182         * dlls/dinput/joystick_linuxinput.c:
66183         dinput: Move the axes and button configs into the JoyDev struct.
66185         * dlls/dinput/joystick_linuxinput.c:
66186         dinput: Utilize the offsets and the transform to support the user
66187         supplied data format.
66189         * dlls/dinput/joystick_linuxinput.c:
66190         dinput: Adds offset and transform and their basic handling to the joystick
66191         implementation.
66193         * dlls/dinput/joystick_linuxinput.c:
66194         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
66196         * dlls/dinput/joystick_linuxinput.c:
66197         dinput: Set the amount of POVs in the caps.
66199         * dlls/dinput/joystick_linuxinput.c:
66200         dinput: Detect more than one /dev/input/event joystick.
66202 2006-07-07  Jason Green <jave27@gmail.com>
66204         * dlls/wined3d/glsl_shader.c:
66205         wined3d: Fix D3DSIO_TEXKILL for GLSL.
66207 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
66209         * programs/winecfg/En.rc:
66210         winecfg: Shift Graphics page up to fill the empty place.
66212         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
66213           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
66214         d3d8: Fix remaining refcount tests and tighten all tests.
66216 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
66218         * dlls/wininet/ftp.c:
66219         wininet: Use correct way of determining the password for anonymous ftp.
66221 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
66223         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
66224         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
66225         ensure the 16/32 bits separation.
66227         * server/context_powerpc.c:
66228         server: Fix context_powerpc.c compilation.
66230 2006-07-07  Mike McCormack <mike@codeweavers.com>
66232         * dlls/uuid/uuid.c:
66233         uuid: Add indexsvr's IIDs to libuuid.
66235         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
66236         include: Add indexsvr.idl (IWordBreaker).
66238 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
66240         * dlls/riched20/caret.c:
66241         riched20: Replace an if-statement with empty body with a FIXME comment.
66243         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
66244           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
66245           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
66246           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
66247           dlls/wintab32/context.c:
66248         janitorial: Put "inline static" at the beginning of a declaration.
66250         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
66251           programs/explorer/systray.c:
66252         janitorial: Move the storage specifier to the beginning of the declaration.
66254 2006-07-06  Thomas Kho <tkho@ucla.edu>
66256         * programs/notepad/main.c:
66257         notepad: Change window classname from NPClass to Notepad.
66259 2006-07-06  Jacek Caban <jacek@codeweavers.com>
66261         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
66262         urlmon: Added image/x-png mime filter.
66264         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
66265         urlmon: Added image/bmp filter.
66267         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
66268         urlmon: Added image/gif filter.
66270         * dlls/urlmon/tests/misc.c:
66271         urlmon: Added more test of FindMimeFromData.
66273         * dlls/urlmon/urlmon_main.c:
66274         urlmon: Fix handling of proposed mime.
66276         * dlls/urlmon/urlmon_main.c:
66277         urlmon: Added image/pjpeg mime filter.
66279 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
66281         * programs/regedit/listview.c:
66282         regedit: Write-strings warning fix.
66284 2006-07-06  Robert Shearman <rob@codeweavers.com>
66286         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
66287           tools/widl/typegen.c, tools/widl/widltypes.h:
66288         widl: Add support for the builtin constants "TRUE" and "FALSE".
66290         * dlls/ole32/compobj.c:
66291         ole32: Fix the return value of COM_RegReadPath and make it static.
66293         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
66294         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
66295         passed in.
66297         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
66298         oleaut32: Add a typedef for "boolean".
66299         Fix up an conflict that this type has with jpeglib.h.
66301         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
66302         oleaut32: Fix the error code returned by ITypeComp on an interface when the
66303         name matches, but the flags don't.
66305 2006-07-05  James Hawkins <truiken@gmail.com>
66307         * dlls/advapi32/security.c:
66308         advapi32: Get the token type in ImpersonateLoggedOnUser.
66310         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
66311         advapi32: Add tests for LookupAccountSid.
66313 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
66315         * dlls/winex11.drv/event.c:
66316         winex11.drv: Add window style and visibility status to the take focus event
66317         trace.
66319 2006-07-05  Jason Green <jave27@gmail.com>
66321         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
66322         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
66323         This instruction was being handled incorrectly in the case where the
66324         2nd src argument contained a relatively addressed constant.
66326 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
66328         * dlls/kernel/tests/file.c:
66329         kernel/tests: More tests for OpenFile.
66331 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
66333         * dlls/wininet/ftp.c:
66334         wininet: Return NULL handle if no connection is established.
66336 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
66338         * dlls/wined3d/drawprim.c:
66339         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
66341         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
66342           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
66343           dlls/wined3d/device.c:
66344         wined3d: Implement FVF to DECL9 conversion (with tests).
66346         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
66347           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
66348           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66349           dlls/wined3d/wined3d_private.h:
66350         wined3d: Move register count pass to SetFunction.
66351         Move semantics pointers out of the reg_maps, make them persistent data
66352         in the shader (again, for future software shaders).
66354         * dlls/wined3d/device.c:
66355         wined3d: Fix STREAM flag override.
66357         * dlls/wined3d/vertexdeclaration.c:
66358         wined3d: Add missing PSIZE register for decl8->9 conversion.
66360         * dlls/wined3d/device.c:
66361         wined3d: Allow mix of SW vertex and GLSL pixel shader.
66362         Do not attach non-GLSL shaders to the GLSL program, that will cause a
66363         crash. Mix with ARB shaders is never going to happen, because the
66364         selection code will always choose GLSL for both or ARB for both.
66366         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
66367           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
66368           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66369           dlls/wined3d/wined3d_private.h:
66370         wined3d: Rework shader mode selection.
66371         - currently half the shader selection code (GLSL vs ARB) is in
66372         fillGLcaps. The parts that check for software shaders are in
66373         GetDeviceCaps. That placement, will work, but is definitely not optimal.
66374         FillGLcaps should detect support - it should not make decision as to
66375         what's used, because that's not what the purpose of the function is.
66376         GetDeviceCaps should report support as it has already been selected.
66377         Instead, select shader mode in its own function, called in the
66378         appropriate places.
66379         - unifying pixel and vertex shaders into a single selection is a
66380         mistake. A software vertex shader can be coupled with a hardware arb or
66381         glsl pixel shader, or no shader at all. Split them back into two and add
66382         a SHADER_NONE variant.
66383         - drawprim is doing support checks for ARB_PROGRAM, and making shader
66384         decisions based on that - that's wrong, support has already been
66385         checked, and decided upon, and shaders can be implemented via software,
66386         ARB_PROGRAm or GLSL, so that support check isn't valid.
66387         - Store the shader selected mode into the shader itself. Different types
66388         of shaders can be combined, so this is an improvement. In fact, storing
66389         the mode into the settings globally is a mistake as well - it should be
66390         done per device, since different cards have different capabilities.
66392 2006-07-06  Jacek Caban <jacek@codeweavers.com>
66394         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
66395           dlls/shdocvw/tests/webbrowser.c:
66396         shdocvw: Added test of IProvideClassInfo.
66398 2006-07-06  Mike McCormack <mike@codeweavers.com>
66400         * dlls/msi/msi.c:
66401         msi: Features may be published but absent.
66403         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
66404         msi: Add a test for MsiGetComponentPath and make it pass.
66406         * dlls/msi/msi.c:
66407         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
66409 2006-06-30  Ge van Geldorp <ge@gse.nl>
66411         * configure, configure.ac:
66412         configure: Allow relocation on x86_64.
66414 2006-07-05  Jacek Caban <jacek@codeweavers.com>
66416         * dlls/mshtml/txtrange.c:
66417         mshtml: Added get_text implementation.
66419         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
66420           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
66421         mshtml: Added createRange implementation.
66423         * dlls/mshtml/selection.c:
66424         mshtml: Added get_type implementation.
66426         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
66427           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
66428           dlls/mshtml/selection.c:
66429         mshtml: Added get_selection implementation.
66431         * dlls/mshtml/olecmd.c:
66432         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
66434 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
66436         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
66437         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
66439 2006-07-05  Mike McCormack <mike@codeweavers.com>
66441         * dlls/msi/msi.c:
66442         msi: Forward MsiUseFeature to MsiUseFeatureEx.
66444 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
66446         * fonts/Makefile.in:
66447         fonts: Fix a copy/paste bug preventing correct generation of the
66448         System font for codepages 1256 and 1257.
66450 2006-07-03  James Hawkins <truiken@gmail.com>
66452         * dlls/wininet/internet.c:
66453         wininet: Error out if hInternet is a bad handle.
66455         * dlls/wininet/ftp.c:
66456         wininet: Use a blank password if none is provided in FTP_Connect.
66458 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
66460         * configure, configure.ac, dlls/comdlg32/Makefile.in,
66461           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
66462           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
66463         comdlg32: Add initial test.
66465 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
66467         * dlls/cryptnet/.gitignore:
66468         cryptnet: Add .gitignore.
66470 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
66472         * dlls/user/tests/menu.c:
66473         user/tests: Write-strings warnings fix.
66475 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
66477         * dlls/mapi32/sendmail.c:
66478         mapi32: Write-strings warnings fix.
66480 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
66482         * include/wininet.h:
66483         wininet.h: Add extra error code.
66485 2006-07-04  Robert Reif <reif@earthlink.net>
66487         * dlls/dxdiagn/dxdiag_main.c:
66488         dxdiagn: Fix TRACE/FIXME formats.
66490 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
66492         * dlls/comctl32/listview.c:
66493         comctl32: listview: Recompute header size after an insertion of a column.
66495 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
66497         * dlls/ntdll/reg.c:
66498         ntdll: Fix possible TRACE crash.
66500 2006-07-03  Robert Shearman <rob@codeweavers.com>
66502         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
66503         oleaut: Implement processing of modules for SLTG typelibs.
66504         Set funckind when processing SLTG functions.
66506         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
66507         oleaut: Improve SLTG var support.
66508         Pass both the start of the block and the offset to the first item into
66509         SLTG_DoVars as they may be different.
66510         Process 0xfffe offsets for variable names - this means to use the
66511         previous name.
66512         Add support for parsing the optional varflags field.
66514         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
66515         oleaut: Fix function support for SLTG dispinterfaces.
66517         * dlls/oleaut32/typelib.c:
66518         oleaut: Move the processing of functions in SLTG typelibs into a
66519         separate function and use it when processing dispinterfaces.
66521         * dlls/oleaut32/typelib.c:
66522         oleaut: Move the initialisation of memidConstructor and
66523         memidDestructor of type infos to the common ITypeInfo creation
66524         function.
66525         Remove the WARN message as this functionality isn't implemented in
66526         native either.
66528         * dlls/oleaut32/typelib.c:
66529         oleaut: Process references for SLTG dispatch types.
66531         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
66532         oleaut: Abstract out the processing of variables in SLTG typelib components
66533         to a common function.
66535         * dlls/oleaut32/typelib.c:
66536         oleaut: Process references when parsing SLTG alias types.
66538         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
66539         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
66540         generating code to SLTG_DoType.
66541         Process SLTG alias types with SLTG_DoType as the data is stored in the
66542         same format as in other components of the typelib.
66544         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
66545         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
66546         common to all elements, so move the processing of these from the
66547         individual element processing.
66548         Improve SLTG alias processing.
66550         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
66551         oleaut: Document some more members of SLTG_TypeInfoTail.
66553         * dlls/advapi32/service.c:
66554         advapi32: Fix the service function being called when extended is
66555         either set or not set (reported by Andrey Turkin).
66557 2006-07-03  Huw Davies <huw@codeweavers.com>
66559         * dlls/rpcrt4/ndr_marshall.c:
66560         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
66562 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
66564         * dlls/winex11.drv/keyboard.c:
66565         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
66567 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
66569         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
66570         Avoid non-portable WCHAR[] constructs.
66572 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
66574         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
66575         wined3d: Add a function to print out D3DDECLUSAGE9 values.
66577         * dlls/wined3d/baseshader.c:
66578         wined3d: Fix faulty DCL trace.
66580 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
66582         * dlls/wined3d/arb_program_shader.c:
66583         wined3d: Resync ARB mnxn function with GLSL mnxn function.
66585         * dlls/wined3d/baseshader.c:
66586         wined3d: Use shader_get_regtype() in register counting pass.
66588         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
66589           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66590         wined3d: Move SHADER_ARB code into arb_program_shader.c.
66592         * dlls/wined3d/device.c:
66593         wined3d: Cleanup: print constants in device code.
66595 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
66597         * include/d3d9types.h:
66598         d3d9: Fix FVF POSITION mask.
66600 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
66602         * programs/oleview/typelib.c:
66603         oleview: Added next field to TypeLib viewer treeview control.
66605         * programs/oleview/typelib.c:
66606         oleview: Improved type handling in TypeLib viewer.
66608         * programs/oleview/En.rc, programs/oleview/Makefile.in,
66609           programs/oleview/main.h, programs/oleview/oleview.c,
66610           programs/oleview/resource.h, programs/oleview/typelib.c:
66611         oleview: Added open TypeLib file functionality.
66613         * programs/oleview/En.rc, programs/oleview/resource.h,
66614           programs/oleview/typelib.c:
66615         oleview: Added type displaying in TypeLib Viewer.
66617 2006-06-30  Thomas Kho <tkho@ucla.edu>
66619         * programs/wcmd/wcmdmain.c:
66620         wcmd: Modify option parser to allow compound options.
66622 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
66624         * dlls/winmm/winealsa/audio.c:
66625         winmm/winealsa: Write-strings warning fix.
66627 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
66629         * programs/taskmgr/dbgchnl.c:
66630         taskmgr: Write-strings warnings fix.
66632 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
66634         * dlls/comctl32/tests/listview.c:
66635         comctl32/tests: Write-strings warnings fix.
66637 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
66639         * programs/regedit/listview.c:
66640         regedit: Write-strings warnings fix.
66642 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
66644         * dlls/mapi32/prop.c:
66645         mapi32: Use kernel32 functions instead of the ntdll ones.
66647 2006-06-30  Jacek Caban <jacek@codeweavers.com>
66649         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
66650           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
66651         shdocvw: Get rid of Mozilla ActiveX control dependency.
66653         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
66654           dlls/mshtml/oleobj.c:
66655         mshtml: Added beginning IDM_BROWSEMODE implementation.
66657         * tools/wine.inf:
66658         wine.inf: Set gecko url to activate Wine Gecko installer.
66660         * dlls/mshtml/install.c:
66661         mshtml: Add trailing '\' to gecko_path if needed.
66663 2006-06-30  Ge van Geldorp <ge@gse.nl>
66665         * include/cvconst.h, programs/winedbg/be_x86_64.c:
66666         winedbg: Implement be_x86_64_init_registers.
66668         * include/msvcrt/string.h:
66669         include/msvcrt: Make sure size_t is properly defined for 64-bit.
66671         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
66672           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
66673           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
66674           programs/winedbg/stack.c:
66675         winedbg: Adjust the parameters of the backend read/write routines to
66676         match those of ReadProcessMemory/WriteProcessMemory, since those are
66677         the ones actually used.
66679         * server/thread.c:
66680         server: The "select" call passes handles, not ints.
66682 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
66684         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
66685           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
66686           dlls/shell32/shresdef.h:
66687         shell32: Add an icon for delete confirmation.
66689         * dlls/shell32/shlfileop.c:
66690         shell32: Allow for custom icons in confirmation messages.
66692         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
66693         shell32: Pass the correct parent hwnd to confirmation dialogs.
66695         * dlls/shell32/shlfileop.c:
66696         shell32: Remove the now unused SHELL_DeleteFileW.
66698 2006-07-01  Robert Shearman <rob@codeweavers.com>
66700         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
66701         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
66702         the exponent parsing to after the hex digit parsing.
66704 2006-06-30  Robert Shearman <rob@codeweavers.com>
66706         * dlls/advapi32/service.c:
66707         advapi32: Implement RegisterServiceCtrlHandleExW.
66709 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
66711         * dlls/setupapi/tests/devinst.c:
66712         setupapi/tests: Add trailing '\n's to ok() calls.
66714 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
66716         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
66717           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
66718           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
66719           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
66720           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
66721           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
66722           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
66723           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
66724           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
66725           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
66726           dlls/urlmon/regsvr.c:
66727         Use the return value of register_key_guid.
66729 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
66731         * programs/oleview/En.rc, programs/oleview/typelib.c:
66732         oleview: Added base TypeLib Viewer menu functionality.
66734         * programs/oleview/En.rc, programs/oleview/main.h,
66735           programs/oleview/typelib.c:
66736         oleview: Added status bar to TypeLib Viewer.
66738         * programs/oleview/En.rc, programs/oleview/Makefile.in,
66739           programs/oleview/main.h, programs/oleview/oleview.c,
66740           programs/oleview/pane.c, programs/oleview/resource.h,
66741           programs/oleview/tree.c, programs/oleview/typelib.c:
66742         oleview: Added TypeLib Viewer base.
66743         - Added TypeLib Viewer base.
66744         - Fixed multiple instance of pane window functionality.
66745         - Added field with TypeLib path to ITEM_INFO structure.
66747 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
66749         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
66750         wined3d: Perform sanity checks on the rectangle in LockRect.
66752 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
66754         * dlls/ddraw/ddraw.c:
66755         ddraw: Added missing '\n' in debug traces.
66757         * dlls/quartz/pin.c:
66758         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
66760 2006-06-30  Robert Shearman <rob@codeweavers.com>
66762         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
66763         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
66764         that hasn't yet been marshaled then it should create a new stub
66765         manager.
66767         * dlls/oleaut32/typelib.c:
66768         oleaut32: Fix a typo where the FIXME doesn't match the code.
66770         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
66771         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
66773         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
66774         advapi32: Implement RegDisablePredefinedCache.
66776 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
66778         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
66779         ntdll: Fix return codes for NtCreateKey (with tests).
66781 2006-06-29  James Hawkins <truiken@gmail.com>
66783         * dlls/shlwapi/tests/path.c:
66784         shlwapi: Add tests for PathFindExtensionA.
66786         * dlls/shlwapi/tests/path.c:
66787         shlwapi: Add tests for PathCanonicalize.
66789 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
66791         * dlls/shell32/shfldr_fs.c:
66792         shell32: Use SHFileOperationW to delete files.
66794 2006-06-29  Ivan Leo <ivanleo@gmail.com>
66796         * dlls/shell32/tests/shlfileop.c:
66797         shell32/tests: Comment out a test that crashes on windows nt 4.0.
66799 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
66801         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
66802         ddraw: Fix some material related bugs.
66804         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
66805         ddraw: Matrix values in the execute buffer are handles.
66807 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
66809         * dlls/winex11.drv/winpos.c:
66810         winex11.drv: Update window's full screen state on the resolution
66811         change as well as on the window resize event.
66813         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
66814           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
66815           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
66816           include/winpos.h, include/winuser.h:
66817         include: Move appropriate parts of winpos.h to winuser.h and win.h,
66818         remove winpos.h afterwards.
66820 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
66822         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
66823           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
66824         cryptnet: Implement a stub cryptnet dll.
66826 2006-06-28  Juan Lang <juan_lang@yahoo.com>
66828         * programs/regedit/childwnd.c:
66829         regedit: Update status bar after editing key name.
66831 2006-06-28  Jason Green <jave27@gmail.com>
66833         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
66834         wined3d: Fix a few GLSL shader instruction translations.
66835         This fixes the translations for a few instructions in GLSL and allows
66836         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
66837         lighting on textures in Half Life 2 look better, including some of the
66838         water effects.  It's not perfect yet, but much closer now.
66840 2006-06-28  Robert Shearman <rob@codeweavers.com>
66842         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
66843         ole32: When marshaling a proxy make sure to maintain an external
66844         reference on the stub object so that the first proxy can be released.
66845         Implement external refcount sharing between a proxy and the marshaled proxy.
66846         Extend the marshaling of a proxy test to show that an external reference
66847         is always kept on the stub object.
66849         * dlls/ole32/tests/marshal.c:
66850         ole32: Add a test for CoCreateInstance doing object hosting by
66851         automatically creating an appropriate apartment for the object and
66852         returning a proxy to it.
66854         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
66855         ole32: Implement CoGetObject.
66857         * dlls/oleaut32/typelib.c:
66858         oleaut32: RegisterTypeLib should register any interface that derives
66859         from IDispatch rather than just dual interfaces.
66860         This is hinted at, although not explicitly stated on MSDN, but was
66861         verified by tests with native oleaut32.
66863 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
66865         * dlls/ddraw/vertexbuffer.c:
66866         ddraw: Correct a NULL pointer check.
66868 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
66870         * dlls/kernel/tests/version.c:
66871         kernel: Version test was using imports missing on WinME.
66873 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
66875         * dlls/quartz/filtergraph.c:
66876         quartz: Fixed typo (Coverity).
66878 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
66880         * dlls/quartz/regsvr.c:
66881         quartz: Use the return value of register_key_guid.
66883 2006-06-27  Juan Lang <juan_lang@yahoo.com>
66885         * dlls/oleaut32/typelib.c:
66886         oleaut32: Handle bstr length of -1 in typelibs.
66888         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
66889         shell32: Add a stub for InvalidateDriveType.
66891 2006-06-27  H. Verbeet <hverbeet@gmail.com>
66893         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
66894           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
66895         wined3d: Use register combiners for texture stage operations.
66896         Make wined3d use register combiners for texture stage operations. In
66897         order to do that the texture unit index needs to be separated from the
66898         texture stage index. For cards that don't support the
66899         NV_register_combiners extension nothing should change.
66901         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
66902         wined3d: Add code for using register combiners for texture stage operations.
66903         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
66904         larger than 4. In Direct3D that would correspond to
66905         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
66906         (which can be much larger) to which it currently corresponds in
66907         wined3d. Using register combiners we can get around that limitation
66908         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
66909         stages. This patch adds code for doing the texture operations with
66910         register combiners instead of ARB_texture_env_combine or
66911         NV_texture_env_combine4, but doesn't make use of that code yet. That's
66912         what the next patch will do.
66914         * dlls/wined3d/drawprim.c:
66915         wined3d: Fix uploading of textures for shaders.
66916         The code for uploading / binding textures for use with pixel shaders
66917         is slightly different from the one for uploading / binding textures
66918         for use with the fixed function pipeline. It would be possible to keep
66919         the code in a single function with a couple of conditionals, but in
66920         combination with the changes needed for register combiners that would
66921         become quite messy.
66923         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
66924           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
66925           include/wine/wined3d_gl.h:
66926         wined3d: Texture limits fixes.
66927         GL_LIMITS(textures) is currently used for both the number of texture
66928         stages and the maximum number of simultaneous textures. In the current
66929         code that's the same, but in a later patch that will be separated,
66930         since a texture stage doesn't have to reference an actual
66931         texture. Also, shaders can access a larger number of samplers than the
66932         number of texture units the fixed function pipeline can access.
66934         * include/wine/wined3d_gl.h:
66935         wined3d: Add register combiner function pointers.
66937         * dlls/wined3d/utils.c:
66938         wined3d: Add & use D3DTEXTUREOP dumping code.
66940 2006-06-27  James Hawkins <truiken@gmail.com>
66942         * dlls/shlwapi/tests/path.c:
66943         shlwapi: Add tests for PathAppendA.
66945 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
66947         * dlls/shell32/shlfileop.c:
66948         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
66949         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
66950         operation when called without FOF_NOCONFIRMATION or with
66951         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
66952         without a warning.
66954 2006-06-26  Huw Davies <huw@codeweavers.com>
66956         * dlls/opengl32/wgl.c:
66957         opengl32: Fix the returned metrics and add a translation vector to the end of
66958         each list.
66960 2006-06-27  Alexandre Julliard <julliard@winehq.org>
66962         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
66963           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
66964           server/thread.h:
66965         server: Moved get/set_thread_context implementation to ptrace.c.
66967 2006-06-27  Ivan Leo <ivanleo@gmail.com>
66969         * dlls/msvcrt/tests/file.c:
66970         msvcrt/tests: Don't leave files on the disk.
66972 2006-06-27  William Knop <william.knop@gmail.com>
66974         * dlls/dbghelp/elf_module.c:
66975         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
66977 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
66979         * dlls/uxtheme/tests/system.c:
66980         uxtheme/tests: Add tests for IsThemePartDefined.
66982 2006-06-27  Hans Leidekker <hans@it.vu.nl>
66984         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
66985         userenv: Add a stub implementation for GetProfileType.
66987 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
66989         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
66990           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
66991         wined3d: Vertex buffer can be locked multiple times.
66993 2006-06-27  Huw Davies <huw@codeweavers.com>
66995         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
66996         msxml3: Always have a libxml doc associated with a domdoc object, even if the
66997         object has no nodes.
66998         This means we don't need to add checks for NULL libxml node ptrs in our node
66999         implementation.
67001 2006-06-27  James Hawkins <truiken@gmail.com>
67003         * dlls/msi/dialog.c:
67004         msi: Read the font color from the database, and use it for the text control.
67006 2006-06-26  James Hawkins <truiken@gmail.com>
67008         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
67009         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
67010         duplication.
67012 2006-06-27  Alexandre Julliard <julliard@winehq.org>
67014         * dlls/ntdll/critsection.c:
67015         ntdll: Faster critical sections on MacOS using Mach semaphores.
67017         * libs/wine/loader.c:
67018         libwine: Attempt to increase some user limits that are set too low on some
67019         platforms.
67021         * configure, configure.ac, include/config.h.in,
67022           programs/wineconsole/curses.c:
67023         wineconsole: Portability fixes in the curses mouse support.
67025         * tools/widl/widltypes.h:
67026         widl: Fixed syntax of DECL_LINK macro to look more like C code.
67028 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
67030         * dlls/shlwapi/tests/path.c:
67031         shlwapi: Test for UrlGetPart in case of file name.
67033 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
67035         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
67036         ntdll: Fix 2 failing test on native. Change Wine accordingly.
67038 2006-06-26  Hans Leidekker <hans@it.vu.nl>
67040         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
67041         shell32: Add a stub implementation for SHIsFileAvailableOffline.
67043 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
67045         * programs/winedbg/info.c:
67046         winedbg: Module info.
67047         when requesting info on a module by address, always print the module
67048         ELF/PE pair (if this applies) (and not only the embedded PE), which
67049         can be confusing.
67051         * programs/winedbg/info.c:
67052         winedbg: Use 64 bit version of imagehlp_module.
67053         This allows reimplementing the module list command and do less black
67054         magic to guess the ELF debug format.
67056         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
67057         dbghelp: Implemented SymEnumerateModules64.
67059         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
67060           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
67061           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
67062         dbghelp: Module info.
67063         - now internally storing module info as a 64bit module structure
67064         (the interest in not in the 64 bit side of things, but because
67065         it allows storing lots of usefull information)
67066         - fixed SymGetModuleInfo64W which wasn't returning the
67067         LoadedPdbName field
67068         - now filling for MSC files with the extended information
67069         (instead of guessing it)
67070         - reused the extended module info to store wine ELF module
67071         information (link for map link, stabs vs dwarf symbol info)
67073 2006-06-27  Alexandre Julliard <julliard@winehq.org>
67075         * programs/winetest/maketest:
67076         winetest: Portability fix in the maketest script. Added support for git.
67078 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
67080         * dlls/winex11.drv/window.c:
67081         winex11.drv: Write-strings warning fix.
67083 2006-06-27  Jason Green <jave27@gmail.com>
67085         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
67086           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
67087         wined3d: Implement more GLSL instructions and a little cleanup.
67088         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
67089         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
67090         they are implemented in ARB_fragment_program at least).
67091         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
67092         routine - use a pointer instead.
67094 2006-06-27  H. Verbeet <hverbeet@gmail.com>
67096         * dlls/wined3d/device.c:
67097         wined3d: Remove some redundant code.
67099         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
67100         wined3d: Fix compilation (VBO constants).
67102 2006-06-26  James Hawkins <truiken@gmail.com>
67104         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
67105         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
67107         * dlls/shlwapi/tests/path.c:
67108         shlwapi: Add tests for PathAddBackslash.
67110         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
67111         shlwapi: Add tests for PathCombineA.
67113         * dlls/shdocvw/version.rc:
67114         shdocvw: Upgrade the version to 5.50.4134.599.
67116 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
67118         * dlls/ddraw/device.c:
67119         ddraw: Fix some compiler warnings.
67121         * dlls/ddraw/ddraw.c:
67122         ddraw: Assign the surface descriptions height to the height.
67124 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
67126         * dlls/imagehlp/modify.c:
67127         imagehlp: Fixed typo (Coverity).
67129         * dlls/uxtheme/tests/system.c:
67130         uxtheme/tests: Add tests for GetCurrentThemeName.
67132 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
67134         * dlls/uxtheme/tests/system.c:
67135         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
67137 2006-06-25  Jacek Caban <jacek@codeweavers.com>
67139         * dlls/mshtml/conpoint.c:
67140         mshtml: Added Unadvise implementation.
67142         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
67143           dlls/mshtml/mshtml_private.h:
67144         mshtml: Destroy connection points.
67146         * dlls/mshtml/conpoint.c:
67147         mshtml: Added Advise implementation.
67149         * dlls/mshtml/nsio.c:
67150         mshtml: Return text/html by default in GetContentType.
67152         * dlls/mshtml/nsio.c:
67153         mshtml: Return NS_OK in GetStatus if channel is NULL.
67155         * dlls/mshtml/navigate.c:
67156         mshtml: Call OnStopRequest in OnStopBinding.
67158         * dlls/mshtml/navigate.c:
67159         mshtml: Break reading if IStream::Read returns 0 bytes.
67161 2006-06-23  Jacek Caban <jacek@codeweavers.com>
67163         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
67164           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
67165         mshtml: Added HTMLLoadOptions implementation (with tests).
67167 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
67169         * dlls/winmm/mci.c:
67170         mci: Fix some mciSendString quirks.
67171         Really check in MCI open string commands if the name we have is a
67172         device (and no longer rely on bad heuristics for it).
67174 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
67176         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
67177           dlls/dbghelp/elf_module.c:
67178         dbghelp: Dwarf & thunks.
67179         - added the elf_is_in_thunk_area() function to locate an address
67180         within the known thunk area of Wine's builtin modules
67181         - now passing this thunk information to the dwarf parser so that it
67182         can drop functions from the thunk areas (as dwarf symbols), so that
67183         those functions can be later on marked as thunks in dbghelp
67184         internals
67186 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
67188         * dlls/dbghelp/elf_module.c:
67189         dbghelp: Elf for wine and spec definitions.
67190         Enhancement over previous fix (we don't need to insert NOTYPE symbols
67191         in our public symbol table, so drop them as early as possible).
67193 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
67195         * dlls/msi/install.c, dlls/msi/tests/package.c:
67196         msi: Disable some path validity checks in MsiSetTargetPath.
67198 2006-06-24  Ivan Leo <ivanleo@gmail.com>
67200         * dlls/amstream/amstream.c:
67201         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
67202         IAMMultiMediaStreamImpl_OpenMoniker.
67204         * dlls/advapi32/tests/security.c:
67205         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
67207 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
67209         * dlls/user/resources/user32_Pl.rc:
67210         user: user32_Pl.rc: Fix the capitalization of OK.
67212 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
67214         * dlls/ntdll/time.c:
67215         ntdll: Add UZT timezone info.
67217 2006-06-23  Francois Gouget <fgouget@free.fr>
67219         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
67220           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
67221           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
67222           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
67223           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
67224           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
67225           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
67226           dlls/wined3d/utils.c, programs/winefile/resource.h:
67227         Assorted spelling, case and grammar fixes.
67229 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
67231         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
67232           dlls/shell32/shlexec.c:
67233         shell32: Fix computation of default verb.
67234         Compute the default verb as documented on MSDN instead of blindly
67235         assuming it is 'open'. This fixes the WordViewer association in some
67236         cases.
67238         * dlls/winmm/winecoreaudio/audio.c:
67239         winecoreaudio: Protect pthread.h inclusion.
67241         * dlls/ddraw/tests/refcount.c:
67242         ddraw: Fix compilation with gcc 2.95.
67244         * dlls/crypt32/tests/encode.c:
67245         crypt32: Fix compilation with gcc 2.95.
67247 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
67249         * dlls/ddraw/ddraw.c:
67250         ddraw: Set the video memory and visible flag on render targets.
67252         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
67253         ddraw: Enumerate the reference d3ddevice.
67255         * dlls/wined3d/surface.c:
67256         wined3d: Fix single buffering.
67257         Tell gl to draw to the back buffer when a back buffer is used, do not
67258         use the value from gl.
67260         * dlls/wined3d/device.c:
67261         wined3d: Fix a bad trace.
67263 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
67265         * dlls/wined3d/device.c:
67266         wined3d: Create vertex buffer objects for D3D vertex buffers.
67268         * dlls/wined3d/vertexbuffer.c:
67269         wined3d: Vertex fixups.
67271         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
67272           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
67273           include/wine/wined3d_types.h:
67274         wined3d: Add support for VBOs to the drawing code.
67276 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
67278         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
67279         shlwapi: PathCombineW should return NULL on invalid parameters.
67281 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67283         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
67284         oleview: Added Korean resources.
67286 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
67288         * programs/oleview/En.rc, programs/oleview/details.c,
67289           programs/oleview/interface.c, programs/oleview/main.h,
67290           programs/oleview/resource.h, programs/oleview/tree.c:
67291         oleview: Fix compilation with gcc 2.95.
67292         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
67293         - moved some string to resources
67294         - fixed implementation of IPersistStream interface viewer
67296         * programs/oleview/interface.c:
67297         oleview: Added propper ClassName displaying to interface viewer.
67299         * programs/oleview/En.rc, programs/oleview/Makefile.in,
67300           programs/oleview/interface.c, programs/oleview/main.h,
67301           programs/oleview/oleview.c, programs/oleview/resource.h:
67302         oleview: Added interface viewer.
67304 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
67306         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
67307           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
67308         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
67310 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
67312         * dlls/gdi/tests/metafile.c:
67313         gdi/tests: Write-strings warnings fix.
67315 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
67317         * tools/widl/widltypes.h:
67318         widl: Write-strings warnings fix.
67320 2006-06-23  James Hawkins <truiken@gmail.com>
67322         * dlls/shell32/brsfolder.c:
67323         shell32: Add missing multiply by sizeof(WCHAR)l
67325 2006-06-23  Huw Davies <huw@codeweavers.com>
67327         * dlls/rpcrt4/ndr_stubless.c:
67328         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
67330         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
67331           dlls/winex11.drv/x11drv.h:
67332         winex11: Introduce a function to retrieve the glx drawable and have
67333         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
67335 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
67337         * dlls/imagehlp/modify.c:
67338         imagehlp: Fixed typo (Coverity).
67340 2006-06-23  Alexandre Julliard <julliard@winehq.org>
67342         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
67343           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
67344           server/thread.h:
67345         server: Moved some common bits of get/set_thread_context to thread.c.
67347         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
67348           loader/pthread.c:
67349         libwine: Added entry for sigprocmask in the pthread functions table.
67351         * loader/pthread.c:
67352         wine-pthread: Set thread scope to force using kernel threads on Solaris.
67354 2006-06-22  Huw Davies <huw@codeweavers.com>
67356         * dlls/opengl32/wgl.c:
67357         opengl32: If there's no glX context don't return a wgl context.
67359 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
67361         * programs/oleview/En.rc, programs/oleview/oleview.c,
67362           programs/oleview/resource.h:
67363         oleview: Added system configuration dialog.
67365         * programs/oleview/En.rc, programs/oleview/oleview.c:
67366         oleview: Added copy HTML tag functionality.
67368         * programs/oleview/oleview.c:
67369         oleview: Added copy CLSID functionality.
67371         * programs/oleview/En.rc, programs/oleview/main.h,
67372           programs/oleview/oleview.c, programs/oleview/resource.h,
67373           programs/oleview/tree.c:
67374         oleview: Added CreateInstanceOn functionality.
67376 2006-06-22  James Hawkins <truiken@gmail.com>
67378         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
67379         msi: Add tests for components that aren't associated with a feature.
67381 2006-06-22  Jacek Caban <jacek@codeweavers.com>
67383         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
67384           dlls/mshtml/mshtml_private.h:
67385         mshtml: Added stub implementation of HTMLLoadOptions.
67387         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
67388           include/Makefile.in, include/optary.idl:
67389         mshtml: Added optary.idl file.
67391         * dlls/mshtml/nsio.c:
67392         mshtml: Inherit NSContainer in NewURI.
67394         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
67395         mshtml: Fix a typo.
67397         * dlls/mshtml/olecmd.c:
67398         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
67400 2006-06-23  Juan Lang <juan_lang@yahoo.com>
67402         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
67403         advapi: Add a stub for SystemFunction035.
67405         * dlls/kernel/tests/locale.c:
67406         kernel: Change failing to test to show it doesn't have anything to do
67407         with embedded NULLs.
67409 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
67411         * dlls/secur32/ntlm.c:
67412         secur32: Write-strings warnings fix.
67414         * dlls/ole32/tests/stg_prop.c:
67415         ole32/tests: Write-strings warning fix.
67417 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
67419         * dlls/dinput/mouse.c:
67420         dinput: Warp mouse each 10ms instead of dropping events.
67422 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
67424         * dlls/uxtheme/tests/system.c:
67425         uxtheme/tests: Destroy the windows after we've used them.
67427         * dlls/uxtheme/tests/system.c:
67428         uxtheme/tests: Add a case sensitivity test.
67430 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
67432         * programs/oleview/En.rc:
67433         oleview: Spelling fixes (English).
67435         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
67436         oleview: French localization.
67438 2006-06-22  Huw Davies <huw@codeweavers.com>
67440         * dlls/winex11.drv/opengl.c:
67441         winex11: glXQueryExtension has its error and event base arguments swapped
67442         compared with other *QueryExtension functions!
67444 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
67446         * programs/oleview/details.c, programs/oleview/main.h,
67447           programs/oleview/tree.c:
67448         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
67450 2006-06-22  Alexandre Julliard <julliard@winehq.org>
67452         * configure, configure.ac:
67453         configure: Send pkg-config error messages to /dev/null.
67455 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
67457         * dlls/riched20/editor.c:
67458         riched20: Fix message range for get_msg_name.
67460 2006-06-21  Juan Lang <juan_lang@yahoo.com>
67462         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
67463           include/wincrypt.h:
67464         crypt32: Implement CertGetCRLFromStore.
67465         - implement CertGetCRLFromStore, with tests
67466         - update tests for CRL revocation functions to show name isn't checked
67468         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
67469         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
67471         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
67472         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
67473         tests.
67475 2006-06-21  Ivan Leo <ivanleo@gmail.com>
67477         * dlls/quartz/filesource.c:
67478         quartz: Fix media type detection.
67480 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
67482         * dlls/dbghelp/elf_module.c:
67483         dbghelp: Elf for wine and spec definitions.
67484         - fixed regression when looking for winebuild's special symbols in ELF symtab
67485         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
67486         and STT_OBJECT)
67488 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
67490         * Makefile.in:
67491         Makefile.in: Add target "ctags" to the overview.
67493         * DEVELOPERS-HINTS:
67494         DEVELOPER-HINTS: Some directories where added / renamed.
67496 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
67498         * dlls/uxtheme/tests/system.c:
67499         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
67501         * dlls/uxtheme/tests/system.c:
67502         uxtheme/tests: Add some tests for GetWindowTheme.
67504 2006-06-21  James Hawkins <truiken@gmail.com>
67506         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
67507         atl: Add a stub implementation of AtlModuleLoadTypeLib.
67509         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
67510         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
67512 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
67514         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
67515         ddraw: Use the handle infrastructure for Matrix handles.
67517 2006-06-21  Alexandre Julliard <julliard@winehq.org>
67519         * ANNOUNCE, ChangeLog, VERSION, configure:
67520         Release 0.9.16.
67522 ----------------------------------------------------------------
67523 2006-06-21  Alexandre Julliard <julliard@winehq.org>
67525         * programs/oleview/.gitignore, programs/oleview/oleview:
67526         oleview: Delete the symlink from git.
67528         * AUTHORS, dlls/shell32/shell32_main.c:
67529         Updated the AUTHORS list and converted it to utf-8.
67531 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
67533         * tools/mkinstalldirs:
67534         tools: Fix mkinstalldirs.
67535         We cannot trust 'mkdir -p' to set the proper permissions on parent
67536         directories. So create them manually.
67537         Fix handling of paths containing spaces.
67538         Properly prefix the path with './' if it starts with a '-'.
67539         Stop trying to create a path after the first error.
67541 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
67543         * dlls/uxtheme/tests/system.c:
67544         uxtheme/tests: Extra testing for GetLastError.
67546 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
67548         * dlls/msvcrt/tests/string.c:
67549         msvcrt: Add simple test for _strdup(0).
67551         * dlls/msvcrt/string.c:
67552         msvcrt: Fix a crash in _strdup.
67554 2006-06-20  James Hawkins <truiken@gmail.com>
67556         * dlls/msi/action.c:
67557         msi: Fix handling of the no-op identifier in the Directory table.
67559 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
67561         * dlls/ntdll/server.c:
67562         ntdll: Write-strings warnings fix.
67564 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
67566         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
67567         winspool/tests: Tests for EnumForms and set an error value in our stub.
67569 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
67571         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
67572           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
67573         msvcrt: Fix _initterm, with tests.
67575 2006-06-11  Simon Kissane <skissane@gmail.com>
67577         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
67578         kernel32: Added SetThreadUILanguage() stub.
67580 2006-06-21  Robert Shearman <rob@codeweavers.com>
67582         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
67583         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
67585         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
67586         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
67588 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
67590         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
67591           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
67592           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
67593         wined3d: Pixel format cleanup.
67595 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
67597         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
67598         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
67599         parameter is NULL.
67600         Also use the whole device surface if one of the extents is zero or
67601         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
67602         New tests.
67604 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
67606         * dlls/winspool.drv/info.c:
67607         winspool: An empty string as server name is valid for AddPrinterDriver.
67609 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
67611         * programs/oleview/details.c:
67612         oleview: Added registry tab in details window.
67614         * programs/oleview/En.rc, programs/oleview/Makefile.in,
67615           programs/oleview/details.c, programs/oleview/main.h,
67616           programs/oleview/oleview.c, programs/oleview/resource.h,
67617           programs/oleview/tree.c:
67618         oleview: Added details window base.
67620         * programs/oleview/En.rc, programs/oleview/main.h,
67621           programs/oleview/oleview.c, programs/oleview/resource.h,
67622           programs/oleview/tree.c:
67623         oleview: Added base menu funcionality.
67625         * programs/oleview/En.rc, programs/oleview/main.h,
67626           programs/oleview/oleview.c, programs/oleview/resource.h,
67627           programs/oleview/tree.c:
67628         oleview: Added more TreeView entries.
67630         * programs/oleview/tree.c:
67631         oleview: Added TreeView entries read from registry.
67633         * programs/oleview/En.rc, programs/oleview/Makefile.in,
67634           programs/oleview/main.h, programs/oleview/oleview.c,
67635           programs/oleview/resource.h, programs/oleview/tree.c:
67636         oleview: Added TreeView window.
67638         * programs/oleview/Makefile.in, programs/oleview/main.h,
67639           programs/oleview/oleview.c, programs/oleview/pane.c:
67640         oleview: Added pane bar.
67642         * configure, configure.ac, programs/Makefile.in,
67643           programs/oleview/.gitignore, programs/oleview/En.rc,
67644           programs/oleview/Makefile.in, programs/oleview/main.h,
67645           programs/oleview/oleview, programs/oleview/oleview.c,
67646           programs/oleview/resource.h, programs/oleview/rsrc.rc:
67647         oleview: Added initial version.
67649 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
67651         * dlls/wined3d/surface_gdi.c:
67652         wined3d: Add an "\n" to a fixme to fix an overflow.
67654 2006-06-20  Jason Green <jave27@gmail.com>
67656         * dlls/wined3d/glsl_shader.c:
67657         wined3d: Bind correct number of samplers for GLSL shaders.
67658         We are only checking against GL_MAX_TEXTURES when binding samplers,
67659         when we should be checking against the maximum number of samplers that
67660         the card supports.  Spotted by H. Verbeet.
67662 2006-06-20  Juan Lang <juan_lang@yahoo.com>
67664         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
67665         crypt32: Implement some CRL verification functions.
67667         * dlls/crypt32/main.c, include/wincrypt.h:
67668         wincrypt.h: Add more definitions and prototypes.
67670 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
67672         * dlls/wininet/tests/url.c:
67673         wininet/tests: Write-strings warnings fix.
67675 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
67677         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
67678           dlls/winex11.drv/x11drv_main.c:
67679         winex11.drv: Add support for full screen window state using the NETWM protocol.
67681 2006-06-20  James Hawkins <truiken@gmail.com>
67683         * dlls/advpack/install.c:
67684         advpack: Implement DoInfInstall on top of the install framework.
67686 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67688         * dlls/kernel/tests/file.c:
67689         kernel: Add tests for OpenFile.
67691         * dlls/kernel/tests/file.c:
67692         kernel: Check for an exe which is always present in a system dir.
67694         * dlls/lz32/tests/lzexpand_main.c:
67695         lz32: Small test fixes.
67697 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
67699         * dlls/shell32/shlfileop.c:
67700         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
67702 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
67704         * tools/winedump/output.c:
67705         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
67707         * tools/winedump/output.c:
67708         winedump: Use ntdll as template.
67710         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
67711           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
67712           dlls/compstui/compstui_main.c:
67713         compstui: Add minimal compstui.dll (stubs only).
67715 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
67717         * dlls/ntdll/virtual.c:
67718         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
67720 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
67722         * programs/winecfg/Ru.rc:
67723         winecfg: Russian translation.
67725 2006-06-20  Jacek Caban <jacek@codeweavers.com>
67727         * dlls/urlmon/umon.c:
67728         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
67730         * dlls/shdocvw/persist.c:
67731         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
67733         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
67734           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
67735           dlls/mshtml/oleobj.c:
67736         mshtml: Move IOleCommandTarget implementation to separate file.
67738         * dlls/mshtml/persist.c:
67739         mshtml: Initialize url variable in IPersistMoniker::Load.
67741         * dlls/mshtml/nsio.c:
67742         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
67744         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
67745         mshtml: Added IPropertyNotifySink connection point.
67747 2006-06-20  Juan Lang <juan_lang@yahoo.com>
67749         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
67750           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
67751           dlls/crypt32/tests/store.c:
67752         crypt32: Rearrange functions a bit.
67754         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
67755         shlwapi: Small cleanups.
67756         - forward MLGetUILanguage to kernel32
67757         - correct type of parameter to MLLoadLibrary
67759 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
67761         * programs/winecfg/theme.c:
67762         winecfg: Create Resources directory when adding themes.
67764 2006-06-20  Huw Davies <huw@codeweavers.com>
67766         * dlls/rpcrt4/rpc_message.c:
67767         rpcrt4: Don't use a short to hold the packet length, since it can
67768         result in premature termination of the send.
67770 2006-06-20  Alexandre Julliard <julliard@winehq.org>
67772         * dlls/ntdll/tape.c:
67773         ntdll: Fixed tape.c compilation on Solaris.
67775         * libs/wine/mmap.c:
67776         libwine: Better memory reservation algorithm for platforms that use
67777         try_mmap_fixed.
67779         * configure, configure.ac:
67780         configure: Default to using wine-pthread on all platforms.
67782 2006-06-20  Jeremy White <jwhite@codeweavers.com>
67784         * configure, configure.ac:
67785         configure: Probe more carefully for soname support, primarily for Solaris
67786         support.
67788 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
67790         * dlls/dbghelp/dwarf.c:
67791         dbghelp: dwarf: Tidy up leb128 reading.
67793         * dlls/dbghelp/dwarf.c:
67794         dbghelp: Indent the code as the rest of dbghelp module.
67796         * dlls/dbghelp/elf_module.c:
67797         dbghelp: Support multiple debug formats.
67798         When several debug formats (eg stabs & dwarf2) exist in the same
67799         module, allow to load them all (this is needed when different
67800         compilation units are compiled with different debug options).
67802         * dlls/dbghelp/dwarf.c:
67803         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
67804         internals.
67806         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
67807           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
67808           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
67809         dbghelp: Added the ability to define a source file by dir+filename instead of
67810         only filename.
67812         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
67813         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
67814         Walking the whole lot, not doing anything interesting apart from
67815         traversing the data.
67817         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
67818           dlls/dbghelp/elf_module.c:
67819         dbghelp: Pass .debug_loc section information to dwarf.
67821         * dlls/dbghelp/dwarf.c:
67822         dbghelp: Dwarf & parse context.
67823         - split the data structures for walking through the data (abbrev,
67824         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
67825         - created dwarf2_parse_compilation_unit() for clarity
67826         - added section structure to gather information about all ELF sections
67827         related to all dwarf2 sections (more to come)
67829         * dlls/dbghelp/dwarf.c:
67830         dbghelp: Dwarf & udt members.
67831         - correctly set size & offsets for regular udt members
67832         - first shot at bitfields for udt members
67834         * dlls/dbghelp/dwarf.c:
67835         dbghelp: Dwarf & function blocks.
67836         - properly handling function blocks
67837         - handling of variables inside of blocks (either on stack, or in a
67838         register, or relative to the frame register if any)
67839         - added dwarf2_subprogram_t structure so that we can pass around
67840         relevant information for function parsing
67842         * dlls/dbghelp/dwarf.c:
67843         dbghelp: dwarf: Properly handle function formal parameters.
67845         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
67846           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
67847         dbghelp: Storage of func locals & parameters.
67848         - added the ability to tell to add_func_local whether we're adding
67849         a local variable or a parameter (and removed the black magic
67850         we were using)
67851         - we can now address variables defined as an offset to a register
67853         * dlls/dbghelp/dwarf.c:
67854         dbghelp: Dwarf & global symbols.
67855         Offset the addresses for global symbols (func & variables) by the base
67856         image of the corresponding module.
67858         * dlls/dbghelp/dwarf.c:
67859         dbghelp: dwarf: Added support for function labels.
67861         * dlls/dbghelp/dwarf.c:
67862         dbghelp: Proper support for nested types definitions (even in C).
67864         * dlls/dbghelp/dwarf.c:
67865         dbghelp: Dwarf - function scheme.
67866         - various fixes to follow better the functions definition (nesting,
67867         subroutines...)
67868         - don't directly parse types referenced by a subprogram, they'll be
67869         loaded anyway when needed
67871         * dlls/dbghelp/dwarf.c:
67872         dbghelp: Dwarf & locations.
67873         - put back the block attribute parsing
67874         - added dwarf2_compute_location to properly decode a location (at
67875         least starting it)
67877         * dlls/dbghelp/dwarf.c:
67878         dbghelp: Dwarf compiland.
67879         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
67880         - commented out the location parsing which is an ugly hack
67882         * dlls/dbghelp/dwarf.c:
67883         dbghelp: Dwarf & new scheme.
67884         - add some helpers for the rewrite
67885         - module is now part of the dwarf2_parse_context
67887         * dlls/dbghelp/dwarf.c:
67888         dbghelp: Dwarf & type references.
67889         Removed unused type references scheme that we'll implement using a
67890         different scheme in next patches.
67892         * dlls/dbghelp/dwarf.c:
67893         dbghelp: Dwarf merge parsing of UDT.
67894         Merge into a single function the struct/class/union parsing.
67896         * dlls/dbghelp/dwarf.c:
67897         dbghelp: Dwarf & debug info entries.
67898         - now loading the debug info entries into specific structures
67899         - this will help writing new functions
67900         - this will allow handling of forward references
67902         * dlls/dbghelp/dwarf.c:
67903         dbghelp: Dwarf abbrev table is now a sparse array.
67904         - added a pool for memory allocation when parsing a compilation unit
67905         - now using the brand new sparse array for the abbrev table
67907         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
67908         dbghelp: Added another basic type for storage: the sparse array.
67910         * dlls/dbghelp/dwarf.c:
67911         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
67913         * dlls/dbghelp/dwarf.c:
67914         dbghelp: Remove the unneeded level attribute while parsing.
67916         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
67917         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
67919         * dlls/dbghelp/dwarf.c:
67920         dbghelp: Dwarf & typedefs.
67921         - removed lookup for name for the const modifier
67922         - hard wire dwarf-reference to our pointer types
67924         * dlls/dbghelp/dwarf.c:
67925         dbghelp: Dwarf & module's symtype.
67926         - we should set the module's symtype upon success
67927         - removed unneeded bRet variable
67929         * dlls/dbghelp/dwarf.c:
67930         dbghelp: Dwarf2 & AT_byte_size.
67931         - AT_byte_size can be larger than a single byte (especially for enums)
67932         - added missing enumeration type parsing
67934         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
67935           programs/winedbg/types.c:
67936         winedbg: Proper handling of typedefs.
67937         Added types_get_real_type() to get rid of typedef information, and
67938         access the real underlying type.
67940 2006-06-19  Juan Lang <juan_lang@yahoo.com>
67942         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
67943           dlls/crypt32/tests/encode.c:
67944         crypt32: Encode/decode CRL issuing dist points.
67946 2006-06-19  Jason Green <jave27@gmail.com>
67948         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
67949         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
67951         * dlls/wined3d/glsl_shader.c:
67952         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
67953         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
67954         that's not part of the spec.
67955         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
67956         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
67958 2006-06-20  James Hawkins <truiken@gmail.com>
67960         * tools/wine.inf:
67961         tools/wine.inf: Add d3d8.dll to the fake dlls list.
67963 2006-06-20  Ge van Geldorp <ge@gse.nl>
67965         * dlls/kernel/global16.c:
67966         kernel32: "base" is a pointer in 16-bit global heap.
67968         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
67969           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
67970         winedbg: Added x86_64 support.
67972 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
67974         * dlls/shell32/shlfileop.c:
67975         shell32: Remove the now unused SHELL_ConfirmDialog.
67977         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
67978         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
67980 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67982         * dlls/lz32/tests/lzexpand_main.c:
67983         lz32: Remove dead code from the LZOpenFileW test.
67985 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
67987         * dlls/shell32/shell32_Pl.rc:
67988         shell32: Update the Polish translation.
67990 2006-06-19  Juan Lang <juan_lang@yahoo.com>
67992         * dlls/crypt32/crl.c:
67993         crypt32: Simplify CRL creation.
67994         Decoding already handles signed and unsigned CRLs, so don't duplicate
67995         that in CertCreateCRLContext.
67997         * dlls/crypt32/cert.c:
67998         crypt32: Simplify certificate creation.
67999         Decoding already handles signed and unsigned certs, so don't duplicate
68000         that in CertCreateCertificateContext.
68002 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
68004         * dlls/lz32/tests/lzexpand_main.c:
68005         lz32: test LZOpenFileW.
68007         * dlls/lz32/tests/lzexpand_main.c:
68008         lz32: LZOpenFileA sets last error sometimes.
68010         * dlls/lz32/tests/lzexpand_main.c:
68011         lz32: Rename function aliases to real (ASCII) function names.
68013 2006-06-19  Robert Shearman <rob@codeweavers.com>
68015         * dlls/shell32/shfldr_desktop.c:
68016         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
68018         * dlls/shell32/shfldr_mycomp.c:
68019         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
68021         * dlls/rpcrt4/rpc_server.c:
68022         rpcrt4: Move the packet manipulation from the exception filter to the exception
68023         handler.
68024         Remove the unused server_sem variable.
68026 2006-06-19  Juan Lang <juan_lang@yahoo.com>
68028         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
68029         crypt32: Fix decoding signed certs and CRLs.
68031 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
68033         * dlls/uxtheme/tests/system.c:
68034         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
68036 2006-06-20  Mike McCormack <mike@codeweavers.com>
68038         * dlls/ole32/stg_prop.c:
68039         ole32: Implement reading of VT_CF storage properties.
68041 2006-06-19  Alexandre Julliard <julliard@winehq.org>
68043         * libs/wine/config.c:
68044         libwine: Remove one more directory level when checking for build dir.
68045         This way it still works if the libdir we got was libs/wine instead of libs.
68047 2006-06-19  Jeremy White <jwhite@codeweavers.com>
68049         * dlls/msvcrt/time.c:
68050         msvcrt: Solaris asctime_r compilation fix.
68052         * dlls/dbghelp/elf_module.c:
68053         dbghelp: Fix a Solaris compilation error.
68055         * dlls/winex11.drv/winpos.c:
68056         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
68058         * dlls/ntdll/directory.c:
68059         ntdll: On Solaris, limits.h is required for PATH_MAX.
68061 2006-06-19  Ge van Geldorp <ge@gse.nl>
68063         * dlls/dbghelp/minidump.c:
68064         dbghelp: Fix compilation for x86_64.
68066 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
68068         * dlls/secur32/schannel.c, include/sspi.h:
68069         include: Fix definition of SECURITY_INTEGER.
68071 2006-06-19  Alexandre Julliard <julliard@winehq.org>
68073         * tools/winebuild/build.h, tools/winebuild/main.c,
68074           tools/winebuild/relay.c:
68075         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
68076         causes warnings.
68078 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
68080         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
68081           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
68082           dlls/setupapi/tests/devinst.c:
68083         setupapi: Implement SetupDiCreateDeviceInfoListExW.
68085 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
68087         * dlls/uxtheme/tests/system.c:
68088         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
68090 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
68092         * dlls/dnsapi/name.c:
68093         dnsapi: Fix conflicts nameser.h with winerror.h.
68095 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68097         * dlls/secur32/ntlm.c:
68098         secur32: Fix another GetProcessHeap vs GetProcessHeap().
68100 2006-06-19  Hans Leidekker <hans@it.vu.nl>
68102         * dlls/mscms/profile.c:
68103         mscms: Fix famous typo in HeapFree call.
68105 2006-06-19  Kai Blin <kai.blin@gmail.com>
68107         * dlls/secur32/negotiate.c:
68108         secur32: Remove unneeded function from the Negotiate provider.
68110 2006-06-20  Mike McCormack <mike@codeweavers.com>
68112         * dlls/ole32/ole2.c:
68113         ole32: Fix a typo.
68115 2006-06-19  Mike McCormack <mike@codeweavers.com>
68117         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
68118         hlink: Add a stub implementation for HlinkNavigateToStringReference.
68120         * dlls/imm32/imm.c:
68121         imm32: Fix some return codes.
68123         * dlls/wininet/urlcache.c:
68124         wininet: Make sure to null terminate a string before copying it.
68126 2006-06-19  Alexandre Julliard <julliard@winehq.org>
68128         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
68129         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
68131 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
68133         * include/ddk/compstui.h:
68134         include: Declare remaining exported functions in compstui.h.
68136 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
68138         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
68139           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
68140           dlls/ddraw/viewport.c:
68141         ddraw: Implement proper handle management.
68143 2006-06-16  Jason Green <jave27@gmail.com>
68145         * dlls/wined3d/glsl_shader.c:
68146         wined3d: Correct implementation of D3DSIO_LOOP.
68147         I initially misread the specification.  src0.x is the iteration count,
68148         not the max amount for the loop register.  This fixes that.
68150         * dlls/wined3d/baseshader.c:
68151         wined3d: Fix lookup for LOOP register.
68153 2006-06-17  Jason Green <jave27@gmail.com>
68155         * dlls/wined3d/glsl_shader.c:
68156         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
68157         output registers.
68159 2006-06-16  Jason Green <jave27@gmail.com>
68161         * dlls/wined3d/glsl_shader.c:
68162         wined3d: Load boolean and integer constants into the GLSL shader program.
68164         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
68165           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68166         wined3d: Implement locally defined boolean and integer constants in GLSL.
68168         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
68169           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
68170         wined3d: Add preliminary support for constant boolean and integer registers
68171         in GLSL.
68172         - Separate the declaration phase of the shader string generator into
68173         the arb and glsl specific files.
68174         - Add declarations and recognition for application-sent constant
68175         integers and booleans (locally defined ones will follow).
68176         - Standardize capitilization of pixel/vertex specific variable names.
68178         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
68179           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
68180           dlls/wined3d/wined3d_private.h:
68181         wined3d: Move constant loading into target-specific files.
68182         - Moves GLSL constant loading code into glsl_shader.c and out of the
68183         over-populated drawprim.c.
68184         - Creates a new file named arb_program_shader.c which will hold code
68185         specific to ARB_vertex_program & ARB_fragment_program.
68186         - Remove the constant loading calls from drawprim.c
68188         * dlls/wined3d/vertexshader.c:
68189         wined3d: Remove dead vertex shader code.
68191 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
68193         * dlls/riched20/caret.c:
68194         riched20: EM_CHARFROMPOS didn't work properly with scrolling
68195         (vertical scrollbar position was not taken into account).
68197 2006-06-17  Hans Leidekker <hans@it.vu.nl>
68199         * dlls/dnsapi/query.c:
68200         dnsapi: Free all allocated records instead of just the last one.
68202         * dlls/dnsapi/query.c:
68203         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
68205 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
68207         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
68208           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
68209           dlls/ddraw/tests/refcount.c:
68210         ddraw: Palette refcounting fixes + tests.
68212 2006-06-17  Robert Shearman <rob@codeweavers.com>
68214         * dlls/ntdll/om.c:
68215         ntdll: If ObjectAttributes is NULL then an error is returned at the
68216         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
68217         not need to be checked for NULL later on in the function.
68219         * dlls/rpcrt4/rpc_server.c:
68220         rpcrt4: Use the thread pool in the RPC server for processing packets.
68222         * dlls/ole32/ftmarshal.c:
68223         ole32: Document CoCreateFreeThreadedMarshaler.
68225         * dlls/ole32/rpc.c:
68226         ole32: Reuse event handles used for COM calls.
68227         This reduces the number of server calls during a COM call by half.
68229 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
68231         * tools/widl/client.c, tools/widl/server.c:
68232         widl: Fix updating the proc offset.
68234 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
68236         * programs/winecfg/Tr.rc:
68237         winecfg: Update Turkish resorce file.
68239 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
68241         * dlls/lz32/tests/lzexpand_main.c:
68242         lz32: Enable old test and expand it.
68244 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
68246         * dlls/kernel/cpu.c:
68247         kernel: Fix reported address space limit to be in keeping with ntdll.
68249 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
68251         * dlls/winspool.drv/info.c:
68252         winspool: AddMonitor: Test the driver entry before return an error.
68254 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
68256         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
68257         msi/tests: Write-strings warnings fixes.
68259 2006-06-15  Kevin Koltzau <kevin@plop.org>
68261         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
68262           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
68263         oleaut32: Fix 64bit warnings in tests.
68265         * dlls/mscms/handle.c:
68266         mscms: Fix 64bit warnings.
68268 2006-06-16  András Kovács <andras@csevego.net>
68270         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
68271         uninstaller: Hungarian translation.
68273 2006-06-16  Scott Bambrough <scottb@xandros.com>
68275         * configure, configure.ac:
68276         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
68277         /usr/lib/libicudata.a.
68279 2006-06-16  Mike McCormack <mike@codeweavers.com>
68281         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
68282           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
68283           dlls/inseng/inseng_main.c, tools/wine.inf:
68284         inseng: Initial implementation of inseng (required for IE6 to install under
68285         win2k).
68287 2006-06-14  Jacek Caban <jacek@codeweavers.com>
68289         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
68290           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
68291           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
68292           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
68293         mshtml: Added Wine Gecko installer.
68295 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
68297         * dlls/wined3d/device.c:
68298         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
68300 2006-06-16  Huw Davies <huw@codeweavers.com>
68302         * dlls/rpcrt4/ndr_stubless.c:
68303         rpcrt4: Fix the argument size of conformant arrays.
68305 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
68307         * dlls/msi/tests/package.c:
68308         msi: Added tests for MsiSetTargetPath.
68310 2006-06-15  Francois Gouget <fgouget@free.fr>
68312         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
68313           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
68314           programs/cmdlgtst/cmdlgtst.c:
68315         Add trailing '\n's to ok() calls.
68316         Remove spaces before '\n'.
68318         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
68319           dlls/riched20/editor.c, dlls/wined3d/device.c,
68320           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
68321         Assorted spelling fixes.
68323 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
68325         * dlls/shell32/shlexec.c:
68326         shell32: Remove dead code in SHELL_FindExecutable().
68328         * dlls/ntdll/virtual.c:
68329         ntdll: Use page_size instead of page_mask+1.
68331 2006-06-16  Kai Blin <kai.blin@gmail.com>
68333         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
68334         secur32: Implement QueryContextAttributes. Add tests.
68336 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
68338         * dlls/avifil32/api.c:
68339         avifil32: Corrected destination size in MultiByteToWideChar.
68341 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
68343         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
68344         d3d9: Remove ValidatePixel/VertexShader.
68346 2006-06-15  Juan Lang <juan_lang@yahoo.com>
68348         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
68349           dlls/crypt32/tests/encode.c:
68350         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
68352 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
68354         * dlls/hlink/hlink_main.c:
68355         hlink: Fix typo. We should set hl not ppvObj.
68357 2006-06-16  H. Verbeet <hverbeet@gmail.com>
68359         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
68360           include/wine/wined3d_gl.h:
68361         wined3d: Add and use GL_EXT_fog_coord defines.
68363 2006-06-16  Alexandre Julliard <julliard@winehq.org>
68365         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
68366           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
68367           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
68368           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
68369           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
68370           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
68371           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
68372           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
68373           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
68374           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
68375           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
68376           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
68377           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
68378           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
68379           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
68380           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
68381           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
68382           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
68383           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
68384           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
68385           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
68386           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
68387           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
68388           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
68389           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
68390           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
68391           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
68392           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
68393           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
68394           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
68395           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
68396           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
68397           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
68398           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
68399           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
68400           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
68401           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
68402           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
68403           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
68404           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
68405           dlls/x11drv/xvidmode.h:
68406         x11drv: Renamed the x11drv directory to winex11.drv.
68408 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
68410         * programs/notepad/Pl.rc:
68411         notepad: Pl.rc: Fix the ellipsis in menu.
68413 2006-06-15  Huw Davies <huw@codeweavers.com>
68415         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
68416         printing: Don't limit the printer name length to CCHDEVICENAME characters.
68418 2006-06-15  James Hawkins <truiken@gmail.com>
68420         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
68421           dlls/msi/tests/install.c:
68422         msi: Add tests for MsiInstallProduct.
68424 2006-06-15  Alexandre Julliard <julliard@winehq.org>
68426         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
68427           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
68428           dlls/ddraw/viewport.c:
68429         ddraw: Make some functions static.
68431         * configure, configure.ac:
68432         configure: Ues the standard AC_MSG_WARN to print warnings.
68434         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
68435         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
68437         * dlls/d3dx8/Makefile.in:
68438         d3dx8: Remove dependencies on OpenGL headers and libraries.
68440         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
68441         d3d9: Remove dependencies on OpenGL headers and libraries.
68443         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
68444         d3d8: Remove dependencies on OpenGL headers and libraries.
68446 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
68448         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
68449           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
68450           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
68451           dlls/wined3d/wined3d_private.h:
68452         wined3d: Support more than one back buffer.
68454 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
68456         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
68457           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
68458           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
68459           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
68460           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
68461           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
68462           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
68463           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
68464           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
68465           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
68466           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
68467           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
68468           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
68469           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
68470           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
68471           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
68472           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
68473           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
68474           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
68475           dlls/ddraw/viewport.c:
68476         ddraw: Rewrite most of ddraw using WineD3D.
68478 2006-06-15  Alexandre Julliard <julliard@winehq.org>
68480         * server/fd.c:
68481         server: Fixed a compiler warning on MacOSX.
68483         * libs/wine/config.c:
68484         libwine: Fixed a compiler warning on MacOSX.
68486 2006-06-12  Peter Åstrand <astrand@cendio.se>
68488         * dlls/winmm/mci.c:
68489         winmm: Add support for "open new" commands.
68491 2006-06-14  Mike McCormack <mike@codeweavers.com>
68493         * dlls/msi/tests/db.c:
68494         msi: Add test for _Streams table (based on patch by Andrey Turkin).
68496 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
68498         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
68499           include/wine/wined3d_gl.h:
68500         wined3d: Correct vertex fog for transformed vertices and correctly
68501         handle non-vertex, non-table fog.
68503 2006-06-13  Jason Green <jave27@gmail.com>
68505         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
68506           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68507           dlls/wined3d/wined3d_private.h:
68508         wined3d: Implement more GLSL instructions.
68509         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
68510         - Process instruction-based modifiers (function existed, it just
68511         wasn't being called)
68512         - Add loop checking to register maps.
68513         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
68514         except for GLSL, so won't matter.
68516 2006-06-14  Robert Shearman <rob@codeweavers.com>
68518         * dlls/atl/atl_main.c:
68519         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
68520         based on documentation by Mike McCormack.
68522         * dlls/kernel/tests/sync.c:
68523         kernel: Add a test for mutexes.
68525         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
68526           dlls/kernel/tests/version.c:
68527         kernel: Add some tests for VerifyVersionInfo.
68529         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
68530         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
68531         as CoUnmarshalInterface may have advanced the stream, even if it failed.
68533         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
68534         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
68536 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
68538         * programs/winecfg/No.rc:
68539         winecfg: Updated Norwegian Bokmål resources.
68541         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
68542         gphoto2.ds: Added Norwegian Bokmål resources.
68544 2006-06-15  Alexandre Julliard <julliard@winehq.org>
68546         * programs/winedbg/stack.c:
68547         winedbg: Avoid a crash when there's no backtrace to print.
68549         * dlls/kernel/heap.c:
68550         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
68552 2006-06-15  Mike McCormack <mike@codeweavers.com>
68554         * server/thread.c:
68555         server: Fix a win64 warning.
68557         * server/user.c:
68558         server: Cast user handles to unsigned long for win64 compatibility.
68560         * server/handle.c:
68561         server: Cast handles to unsigned long for win64 compatibility.
68563         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
68564           dlls/comctl32/tests/listview.c:
68565         comctl32: Add a short test for the listview.
68567         * dlls/comctl32/listview.c:
68568         comctl32: Arrange the listview after deleting all items so we will place icons
68569         at the top again.
68571         * dlls/comctl32/listview.c:
68572         comctl32: Use the listview's background colour when drawing with imagelist.
68574 2006-06-14  Mike McCormack <mike@codeweavers.com>
68576         * dlls/msi/cond.y:
68577         msi: Don't define COND_SPACE twice.
68579 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
68581         * dlls/mciwave/mciwave.c:
68582         mciwave: Fixed a bogus free.
68584 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
68586         * dlls/user/combo.c:
68587         user32: Fix character conversion in combo box.
68588         Replace toupper/tolower with CharUpper/CharLower functions.
68590 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
68592         * tools/wine.inf:
68593         wine.inf: Add fake dll for advpack.dll.
68595 2006-06-14  Robert Shearman <rob@codeweavers.com>
68597         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
68598         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
68600         * dlls/ntdll/virtual.c:
68601         ntdll: Change the test for no relocation information to use the
68602         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
68603         section.
68604         This fixes loading of resource-only DLLs that have a load-address of
68605         0x400000.
68607         * dlls/msxml3/domdoc.c:
68608         msxml: Text nodes with just whitespace should be stripped.
68610         * dlls/msxml3/text.c:
68611         msxml: Implement IXMLDOMElement for text elements by using
68612         create_element instead of create_basic_node.
68614         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
68615         msxml: Allow the element implementation to be aggregatable.
68617 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
68619         * configure, configure.ac, dlls/uxtheme/Makefile.in,
68620           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
68621           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
68622         uxtheme: Add framework and initial tests.
68624 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
68626         * include/winuser.h:
68627         winuser.h: Add some missing virtual key symbols.
68629 2006-06-13  Mike McCormack <mike@codeweavers.com>
68631         * dlls/msi/tests/db.c:
68632         msi: Add a test for reading long strings.
68634         * dlls/msi/tests/db.c:
68635         msi: Add a test for creating a record with a long string.
68637         * dlls/msi/tests/db.c:
68638         msi: Add a test for MsiDatabaseExport.
68640 2006-06-14  Mike McCormack <mike@codeweavers.com>
68642         * include/mapi.h:
68643         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
68645         * dlls/advpack/reg.c:
68646         advpack: Remove some dead code. (Coverity)
68648         * include/dbghelp.h:
68649         dbghelp: Fix the prototype of some callbacks.
68651         * dlls/crypt32/oid.c:
68652         crypt32: Fix a cast for Win64.
68654         * tools/wrc/parser.y:
68655         wrc: Remove some tokens declared twice.
68657 2006-06-13  Robert Shearman <rob@codeweavers.com>
68659         * dlls/rpcrt4/rpc_transport.c:
68660         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
68661         values.
68663 2006-06-13  Alexandre Julliard <julliard@winehq.org>
68665         * dlls/ntdll/serial.c:
68666         ntdll: Cast termios.c_cflag to avoid a printf format warning.
68668         * programs/winedbg/gdbproxy.c:
68669         winedbg: sscanf arguments should be ints, not size_t.
68671         * tools/winebuild/relay.c, tools/winebuild/res32.c:
68672         winebuild: Fix a few printf format warnings by casting size_t.
68674         * dlls/wined3d/wined3d_private.h:
68675         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
68677         * dlls/oleaut32/vartype.c:
68678         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
68680         * dlls/msvcrt/cppexcept.h:
68681         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
68683         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
68684           dlls/crypt32/store.c:
68685         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
68687         * tools/widl/server.c, tools/widl/typegen.c:
68688         widl: Use unsigned int instead of size_t to avoid printf format warnings.
68690         * programs/winevdm/winevdm.c:
68691         winevdm: Don't use sizeof in traces to avoid printf format warnings.
68693         * programs/rpcss/np_server.c:
68694         rpcss: Don't use sizeof in traces to avoid printf format warnings.
68696         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
68697         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
68699         * dlls/user/dde_misc.c, dlls/user/message.c:
68700         user32: Don't use sizeof in traces to avoid printf format warnings.
68702         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
68703           dlls/rpcrt4/rpcss_np_client.c:
68704         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
68706         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
68707         ole32: Don't use sizeof in traces to avoid printf format warnings.
68709         * dlls/netapi32/netbios.c:
68710         netapi32: Don't use sizeof in traces to avoid printf format warnings.
68712         * dlls/msvfw32/msvideo_main.c:
68713         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
68715         * dlls/mciseq/mcimidi.c:
68716         mciseq: Don't use sizeof in traces to avoid printf format warnings.
68718         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
68719         kernel32: Don't use sizeof in traces to avoid printf format warnings.
68721         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
68722           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
68723         dsound: Don't use sizeof in traces to avoid printf format warnings.
68725         * dlls/dplayx/dplayx_global.c:
68726         dplayx: Don't use sizeof in traces to avoid printf format warnings.
68728         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
68729         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
68731         * dlls/dinput/device.c:
68732         dinput: Don't use sizeof in traces to avoid printf format warnings.
68734         * dlls/d3d9/stateblock.c:
68735         d3d9: Don't use sizeof in traces to avoid printf format warnings.
68737         * dlls/d3d8/device.c:
68738         d3d8: Don't use sizeof in traces to avoid printf format warnings.
68740         * dlls/comdlg32/printdlg16.c:
68741         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
68743         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
68744         comctl32: Don't use sizeof in traces to avoid printf format warnings.
68746         * dlls/advapi32/service.c:
68747         advapi32: Don't use sizeof in traces to avoid printf format warnings.
68749         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
68750         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
68752         * dlls/version/tests/info.c:
68753         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
68755         * dlls/urlmon/tests/misc.c:
68756         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
68758         * dlls/rpcrt4/tests/rpc.c:
68759         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
68761         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
68762         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
68764         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
68765           dlls/ntdll/tests/rtlstr.c:
68766         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
68768         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
68769         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
68771         * dlls/mlang/tests/mlang.c:
68772         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
68774         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
68775         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
68777         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
68778           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
68779           dlls/kernel/tests/pipe.c:
68780         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
68782         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
68783         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
68785         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
68786           dlls/crypt32/tests/store.c:
68787         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
68789         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
68790         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
68791         warnings.
68793         * dlls/version/tests/install.c:
68794         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
68795         warnings.
68797         * dlls/shlwapi/tests/ordinal.c:
68798         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
68799         warnings.
68801         * dlls/ntdll/tests/path.c:
68802         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
68803         warnings.
68805         * dlls/mscms/tests/profile.c:
68806         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
68807         warnings.
68809         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
68810         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
68811         warnings.
68813         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
68814           dlls/crypt32/tests/str.c:
68815         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
68816         warnings.
68818         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
68819           dlls/advapi32/tests/security.c:
68820         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
68821         warnings.
68823 2006-06-08  Nick Burns <adger44@hotmail.com>
68825         * include/windef.h:
68826         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
68828 2006-06-13  Mike McCormack <mike@codeweavers.com>
68830         * include/custcntl.h, include/dispdib.h, include/mapi.h,
68831           include/objbase.h, include/storage.h, include/twain.h,
68832           include/winnls32.h:
68833         include: Remove non-ASCII characters in headers for winelib compatibility.
68835         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
68836         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
68838         * dlls/msi/table.c:
68839         msi: Fix loading of long strings.
68841         * dlls/winmm/joystick/joystick.c:
68842         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
68843         winuser.h.
68845 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
68847         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
68848           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
68849           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
68850           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
68851           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
68852           dlls/user/exticon.c, dlls/user/listbox.c:
68853         Yet another round of redundant NULL checks before HeapFree.
68855 2006-06-13  Alexandre Julliard <julliard@winehq.org>
68857         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
68858           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
68859           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
68860           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
68861           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
68862           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
68863           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
68864           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
68865           dlls/msvcrt/wcs.c:
68866         msvcrt: Explicitly specify CDECL calling convention on exported functions.
68868         * dlls/oledlg/oledlg_main.c:
68869         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
68871         * dlls/avifil32/api.c:
68872         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
68874 2006-06-12  Mike McCormack <mike@codeweavers.com>
68876         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
68877         userenv: Add profinfo.h.
68879 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
68881         * dlls/wined3d/pixelshader.c:
68882         wined3d: Fix params for DP2ADD/TEXLDD.
68883         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
68884         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
68886         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
68887           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68888         wined3d: Mark instructions without a destination token.
68889         There are a total of 17 instructions without a destination token. Of
68890         those 9 have num_params != 0, which means that we will not process any
68891         of them correctly, because we assume the first token (if present) is a
68892         destination token.
68893         Those are basically all the flow control instructions, which we plan to
68894         support very soon. They have source tokens, and no destination. Add a
68895         flag that marks them up to the ins table. Use this flag in the trace
68896         pass, and generation pass.
68898         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
68899           dlls/wined3d/glsl_shader.c:
68900         wined3d: Keep pshader and vshader constants in GLSL separate.
68901         GLSL uniforms have as scope the entire program.
68902         To prevent conflicts, name pshader and vshader constants differently.
68903         Based on a patch by Jason Green.
68905         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
68906           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
68907           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68908         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
68909         - track sampler declarations and store the sampler usage in reg_maps structure
68910         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
68911         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
68912         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
68913         - change drawprim to bind pixel shader samplers
68914         Additional improvements:
68915         - rename texture limit to texcoord to prevent confusion
68916         - add sampler limit, and use that for samplers - *not* the same as texcoord above
68918         * dlls/wined3d/glsl_shader.c:
68919         wined3d: Cast more things.
68920         Anything with a swizzle has to be casted to vec4, or it won't work properly.
68921         There's multiple ways to do this, for the moment pick the easiest one.
68923         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
68924           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68925           dlls/wined3d/wined3d_private.h:
68926         wined3d: Add support for shader model 3.0 I/O registers.
68927         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
68928         To support that, define temporaries called IN and OUT, and use those as
68929         the output registers. At the end of the vshader, unpack the OUT temps
68930         into the proper GL variables. At the beginning of the pshader, pack the
68931         GL variables back into 12 IN registers.
68933         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
68934         wined3d: Trivial cleanups
68935         - compiler warnings and errors should be FIXME
68936         - remove obsolete comment, and change variable type.
68938         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
68939           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68940         wined3d: Register map cleanups.
68941         Various cleanups:
68942         - do not use DWORD as a bitmask, that places artificial limit of 32 on
68943         registers
68944         - track attributes that are used and declare only those
68945         - move declarations function call in pshader/vshader to allow us to
68946         insert pixel or vertex specific code between the declarations and
68947         the rest of the code
68948         - remove redundant 0 intializers
68949         - remove useless continue statement
68951         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
68952           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68953           dlls/wined3d/wined3d_private.h:
68954         wined3d: Share trace pass
68955         Now that the declaration function is out of the way, the tracing pass,
68956         which is very long and 100% the same can be shared between pixel and
68957         vertex shaders.
68958         The new function is called shader_trace_init(), and is responsible for:
68959         - tracing the shader
68960         - initializing the function length
68961         - setting the shader version [needed very early]
68963         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
68964           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
68965           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68966         wined3d: Rework dcl processing.
68967         The new function is called in pass 2 (getister counting/maps), and
68968         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
68969         which, in addition to the old vertex shader input declarations covers
68970         Shader Model 3.0 vshader output and pshader input declarations. The
68971         result is stored into the reg_map structure.
68973         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
68974           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
68975           dlls/wined3d/wined3d_private.h:
68976         wined3d: The namedArrays code path is dead (always FALSE).
68977         Delete the entire namedArrays code path and all its dependencies (one
68978         of which is quite long - storeOrder in drawprim is always FALSE, for
68979         example). Delete declaredArrays, and make its code path the default.
68981 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
68983         * dlls/mscms/tests/profile.c:
68984         mscms: Eliminate complex test macro to make source navigation easier.
68986 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
68988         * include/winnt.h:
68989         include: The visibility attribute is supported only by gcc >= 3.3.
68991 2006-06-12  Robert Shearman <rob@codeweavers.com>
68993         * dlls/mlang/mlang.c:
68994         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
68995         The source is largely irrelevant since we are not likely to be wanting
68996         to ship updates to the MIME database as registry updates, instead of
68997         just changing the code.
68999         * dlls/mlang/mlang.c:
69000         mlang: Add us-ascii encoding to the list of supported encodings.
69002         * dlls/advapi32/security.c:
69003         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
69005         * dlls/advapi32/security.c:
69006         advapi32: Replace some mixed tabs with spaces.
69008         * dlls/advapi32/security.c:
69009         advapi32: Support well-knowns SIDs in string SIDs.
69011         * dlls/advapi32/security.c:
69012         advapi32: Nul-terminate the domain string in LookupAccountNameW.
69014         * dlls/ole32/compobj.c:
69015         ole32: Print an error if a DLL's DllGetClassObject fails as this is
69016         usually a good indicator of a bug elsewhere in Wine.
69018 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
69020         * dlls/wined3d/device.c:
69021         wined3d: Move a checkGLcall to it's gl call inside an "if".
69023         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
69024           dlls/wined3d/wined3d_private.h:
69025         wined3d: Fix stencil related render states.
69027         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
69028         wined3d: Enable two sided stencil in the caps.
69030         * dlls/wined3d/utils.c:
69031         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
69033 2006-06-12  Alexandre Julliard <julliard@winehq.org>
69035         * dlls/msvcrtd/debug.c:
69036         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
69038         * dlls/msvcrt20/msvcrt20.c:
69039         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
69041         * dlls/crtdll/crtdll_main.c:
69042         crtdll: Explicitly specify CDECL calling convention on exported functions.
69044         * dlls/ntdll/misc.c:
69045         ntdll: Explicitly specify CDECL calling convention on exported functions.
69047         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
69048         ole32: Explicitly specify CDECL calling convention on exported functions.
69050         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
69051           dlls/wldap32/compare.c, dlls/wldap32/control.c,
69052           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
69053           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
69054           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
69055           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
69056           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
69057         wldap32: Explicitly specify CDECL calling convention on exported functions.
69059         * dlls/glut32/glut.c, include/winbase.h:
69060         include: Added prototype for DllMain.
69062         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
69063           include/shlwapi.h:
69064         include: Make the Dll* entry points hidden.
69066         * dlls/ntdll/ntdll.spec:
69067         ntdll: Added spec entry for NtQueryMultipleValueKey.
69069         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
69070         riched20: Fix an uninitialized variable bug.
69071         Mark todo a test that depended on the bug to succeed.
69073 2006-06-10  H. Verbeet <hverbeet@gmail.com>
69075         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
69076         wined3d: Cleanup GetSrcAndOpFromValue().
69077         - Cleanup GetSrcAndOpFromValue().
69078         - Use naming more consistent with the rest of the file.
69080 2006-06-12  Mike McCormack <mike@codeweavers.com>
69082         * dlls/msi/tests/db.c:
69083         msi: Add some more test cases for INSERT.
69085         * dlls/msi/tests/format.c:
69086         msi: Add some more MsiFormatRecord tests.
69088         * dlls/msi/tests/package.c:
69089         msi: Add tests for creating packages and formatting records.
69091         * dlls/msi/tests/package.c:
69092         msi: Delete any databases we create at the end of each test.
69094         * dlls/msi/tests/msi.c:
69095         msi: Fix compilation on msvc6.
69097         * dlls/msi/tests/db.c:
69098         msi: Remove an inconsistent test.
69100         * dlls/msi/tests/format.c:
69101         msi: Fix some test cases to pass against win2k.
69103 2006-06-12  Robert Shearman <rob@codeweavers.com>
69105         * include/xmldom.idl:
69106         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
69108         * dlls/atl/atl_main.c:
69109         atl: Implement AtlModuleGetClassObject.
69111         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
69112         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
69113         if it is present.
69115         * dlls/msxml3/nodelist.c:
69116         msxml3: Initialise output interface pointers to NULL in
69117         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
69119 2006-06-12  Alexandre Julliard <julliard@winehq.org>
69121         * dlls/wineps.drv/type42.c:
69122         wineps.drv: Make some variables static.
69124         * dlls/crypt32/oid.c:
69125         crypt32: Make some variables static and/or const.
69127         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
69128           dlls/shell32/shlview.c:
69129         shell32: Make some variables static and/or const.
69131         * dlls/kernel/registry16.c:
69132         kernel32: Make some variables static.
69134         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
69135           dlls/advapi32/service.c:
69136         advapi32: Make some variables static and/or const.
69138         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
69139           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
69140           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
69141           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
69142         winemp3.acm: Make some variables static and/or const.
69144         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
69145         msi: Make some variables static and/or const.
69147         * dlls/crtdll/crtdll.spec:
69148         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
69149         _baseversion_dll.
69151         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
69152         x11drv: Get rid of the no longer used desktop_tid variable.
69154 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
69156         * dlls/user/menu.c:
69157         user32: Remove redundant SetLastError call from MENU_SetMenu.
69159 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
69161         * include/Makefile.in, include/ddk/compstui.h:
69162         include/ddk: Add minimal compstui.h.
69164 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
69166         * programs/winedbg/tgt_minidump.c:
69167         winedbg: Write-strings warnings fix.
69169 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
69171         * dlls/setupapi/devinst.c:
69172         setupapi: Documentation update.
69174 2006-06-11  Mike McCormack <mike@codeweavers.com>
69176         * dlls/user/message.c:
69177         user32: Win64 lparam and wparam are longs.
69179         * dlls/user/lstr.c:
69180         user32: Fix a pointer size warning in Win64.
69182         * dlls/kernel/locale.c:
69183         kernel32: Fix a cast for Win64.
69185         * dlls/msi/tests/db.c:
69186         msi: Add some test cases for "SELECT ... WHERE condition".
69188         * dlls/msi/handle.c:
69189         msi: Freeing the zero handle always succeeds.
69191         * dlls/msi/msiquery.c:
69192         msi: Always initialize MsiViewFetch's returned record to zero.
69194 2006-06-10  H. Verbeet <hverbeet@gmail.com>
69196         * dlls/d3d9/tests/device.c:
69197         d3d9: Make some test functions static.
69199         * dlls/d3d8/tests/device.c:
69200         d3d8: Make some test functions static.
69202 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
69204         * dlls/msvcrt/except.c:
69205         msvcrt: Print exception code in hex.
69207 2006-06-10  Jason Green <jave27@gmail.com>
69209         * dlls/wined3d/vertexshader.c:
69210         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
69212 2006-06-10  Robert Shearman <rob@codeweavers.com>
69214         * dlls/rpcrt4/cstub.c:
69215         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
69216         This is needed because IRpcStubBuffer::Invoke should not allow RPC
69217         exceptions to be passed to the caller.
69219         * dlls/rpcrt4/ndr_marshall.c:
69220         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
69221         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
69223         * dlls/rpcrt4/ndr_marshall.c:
69224         rpcrt4: Use safe_mutiply in conformant array functions.
69226         * dlls/rpcrt4/ndr_marshall.c:
69227         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
69228         to validate the conformance values being read from the wire.
69230         * dlls/rpcrt4/ndr_marshall.c:
69231         rpcrt4: Check that strings are null-terminated on unmarshaling of
69232         conformant-varying structs.
69234         * dlls/rpcrt4/ndr_marshall.c:
69235         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
69236         or pStubMsg->MaxCount.
69238         * dlls/rpcrt4/ndr_marshall.c:
69239         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
69240         null-terminated.
69242         * dlls/rpcrt4/ndr_marshall.c:
69243         rpcrt4: Introduce a new function, safe_multiply, which will raise an
69244         exception if a multiply overflows a 4-byte integer.
69245         This will protect the unmarshaling code against attacks specifying a
69246         large variance.
69247         Use this new function in the conformant string functions to harden them
69248         against attack.
69250 2006-06-12  Alexandre Julliard <julliard@winehq.org>
69252         * dlls/uuid/uuid.c, include/guiddef.h:
69253         uuid: Mark all GUID variables as hidden.
69255         * dlls/dnsapi/main.c:
69256         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
69258         * dlls/advapi32/advapi32.spec:
69259         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
69261 2006-06-10  Alexandre Julliard <julliard@winehq.org>
69263         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
69264           dlls/wined3d/vertexshader.c:
69265         wined3d: Make all the local shader functions static.
69267         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
69268           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
69269           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
69270           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
69271           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
69272           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
69273           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
69274           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
69275           dlls/wined3d/volumetexture.c:
69276         wined3d: Make the virtual table functions static where possible.
69278 2006-06-09  Pavel Roskin <proski@gnu.org>
69280         * programs/winecfg/drivedetect.c:
69281         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
69283         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
69284         winecfg: Allow and prefer using A: and B: for floppies.
69285         Pass drive type to allocate_letter().  Start search from 'A' for
69286         floppies.
69287         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
69288         that is triggered by non-sequential drive allocation.
69290 2006-06-09  Jason Green <jave27@gmail.com>
69292         * dlls/wined3d/glsl_shader.c:
69293         wined3d: Change fog output variable name for GLSL shaders.
69295         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
69296         wined3d: Fix regression from register maps switch for ARB shaders.
69297         I missed a register mask in the move to share the shader_hw_def()
69298         function between pixel and vertex shaders for ARB shaders.  Fixed
69299         that, and made the GLSL version use the same mask for consistency.
69301 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
69303         * dlls/wined3d/pixelshader.c:
69304         wined3d: Enable CND/CMP for SHADER_ARB.
69306         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
69307         wined3d: Print out sampler state names.
69309         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
69310         wined3d: Downgrade Get*Shader FIXME to TRACE.
69312 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
69314         * dlls/winspool.drv/tests/info.c:
69315         winspool/tests: Tests for GetPrintProcessorDirectory.
69317 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
69319         * dlls/advapi32/tests/registry.c:
69320         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
69322 2006-06-10  Alexandre Julliard <julliard@winehq.org>
69324         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
69325           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
69326           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
69327         msi: Make all the ops structures static and const.
69329         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
69330         imagehlp: Remove the unused internal.c file.
69332         * dlls/oleaut32/tmarshal.c:
69333         oleaut32: Make the virtual table functions static where possible.
69335         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
69336           dlls/ole32/storage32.h:
69337         ole32: Make the virtual table functions static where possible.
69339         * dlls/itss/itss.c:
69340         itss: Make the virtual table functions static where possible.
69342         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
69343           dlls/dxdiagn/provider.c:
69344         dxdiagn: Make the virtual table functions static where possible.
69346         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
69347         dswave: Make the virtual table functions static where possible.
69349         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
69350           dlls/dsound/duplex.c:
69351         dsound: Make the virtual table functions static where possible.
69353         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
69354         dpnet: Make the virtual table functions static where possible.
69356         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
69357           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
69358           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
69359           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
69360           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
69361         dmusic: Make the virtual table functions static where possible.
69363         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
69364           dlls/dmsynth/synthsink.c:
69365         dmsynth: Make the virtual table functions static where possible.
69367         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
69368           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
69369           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
69370           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
69371         dmstyle: Make the virtual table functions static where possible.
69373         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
69374           dlls/dmscript/scripttrack.c:
69375         dmscript: Make the virtual table functions static where possible.
69377         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
69378           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
69379           dlls/dmloader/loaderstream.c:
69380         dmloader: Make the virtual table functions static where possible.
69382         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
69383           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
69384           dlls/dmcompos/signposttrack.c:
69385         dmcompos: Make the virtual table functions static where possible.
69387         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
69388           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
69389           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
69390           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
69391           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
69392           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
69393           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
69394         d3d9: Make the virtual table functions static where possible.
69396         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
69397         d3dx8: Make the virtual table functions static where possible.
69399         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
69400           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
69401           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
69402           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
69403           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
69404           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
69405           dlls/d3d8/volumetexture.c:
69406         d3d8: Make the virtual table functions static where possible.
69408 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
69410         * dlls/x11drv/keyboard.c:
69411         x11drv: Write-strings warnings fix.
69413 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
69415         * dlls/winspool.drv/info.c:
69416         winspool: Add GetPrintProcessorDirectoryA.
69418 2006-06-09  Robert Shearman <rob@codeweavers.com>
69420         * dlls/oleaut32/tmarshal.c:
69421         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
69422         so remove the case for it being NULL.
69424         * dlls/ole32/rpc.c:
69425         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
69426         tell the RPC runtime that the call failed.
69428         * dlls/ole32/regsvr.c:
69429         ole32: Register ISequentialStream for marshaling.
69431         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
69432         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
69433         CoRevertToSelf on top of CoGetCallContext, which is a stub.
69435         * dlls/ole32/ftmarshal.c:
69436         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
69438 2006-06-09  Alexandre Julliard <julliard@winehq.org>
69440         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
69441           dlls/shell32/shfldr_unixfs.c:
69442         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
69444         * dlls/riched20/richole.c:
69445         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
69447         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
69448           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
69449           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
69450           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
69451           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
69452         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
69454         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
69455           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
69456         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
69458 2006-06-09  Jason Green <jave27@gmail.com>
69460         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
69461         wined3d: GLSL shader cleanup patch.
69462         - Based on comments from H. Verbeet
69463         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
69464         in GLSL shaders.  They are interchangeable, and only served to make
69465         the trace look more intuitive, but they don't always apply as-is, so
69466         we'll just leave everything to .xyzw.
69467         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
69468         is no shader set on the next primitive, then that primitive will
69469         call UseProgramObjectARB(0) when it begins to draw.
69471 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
69473         * dlls/dbghelp/minidump.c:
69474         dbghelp: Implement fetch_thread_info on powerpc.
69476         * dlls/ntdll/thread.c:
69477         ntdll: Fix NtQueryInformationThread on non x86.
69479 2006-06-09  Robert Shearman <rob@codeweavers.com>
69481         * dlls/rpcrt4/ndr_marshall.c:
69482         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
69483         could end up using the previously allocated memory even if it isn't
69484         the right size, causing heap corruption.
69486         * dlls/rpcrt4/ndr_marshall.c:
69487         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
69488         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
69490         * dlls/rpcrt4/ndr_stubless.c:
69491         rpcrt4: Don't raise an exception if there is no freer function - not all types
69492         have a freer.
69494         * dlls/rpcrt4/ndr_marshall.c:
69495         rpcrt4: Implement more base types for complex types.
69497         * dlls/rpcrt4/rpc_binding.c:
69498         rpcrt4: Now that there's a process-wide pool of connections we don't
69499         need to copy the FromConn field when copying bindings.
69501         * dlls/rpcrt4/rpc_message.c:
69502         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
69503         always returning RPC_S_OK.
69505 2006-06-08  H. Verbeet <hverbeet@gmail.com>
69507         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
69508           dlls/d3d9/tests/texture.c:
69509         d3d9: Add a test for default texture stage state values.
69511 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
69513         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
69514         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
69516 2006-06-09  Peter Beutner <p.beutner@gmx.net>
69518         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
69519           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
69520           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
69521           dlls/msvidc32/msvidc32_Tr.rc:
69522         msvidc: Change short description to MS-CRAM.
69524 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
69526         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
69527         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
69528         passed in to CreateWindow menu should be handled.
69530 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
69532         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
69533         oleaut32: Fix safearray data destruction.
69535 2006-06-09  Alexandre Julliard <julliard@winehq.org>
69537         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
69538           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
69539         opengl32: Store function pointers in a separate array to avoid a bunch of
69540         relocations.
69542         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
69543           dlls/opengl32/wgl.c:
69544         opengl32: Only store the glX name if different from the wgl name.
69546         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
69547           dlls/opengl32/opengl_ext.h:
69548         opengl32: Make all the function pointers and thunks static.
69550 2006-06-09  Mike McCormack <mike@codeweavers.com>
69552         * dlls/msi/dialog.c:
69553         msi: Update the progress control while installing.
69555         * dlls/msi/action.c:
69556         msi: Remove some unnecessary NULL checks.
69558 2006-06-09  Jason Green <jave27@gmail.com>
69560         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
69561         wined3d: Allow drawPrim to create and use the GLSL program.
69563         * dlls/wined3d/device.c:
69564         wined3d: Add GLSL helper functions to Device.
69565         - Add functions to attach & detach shader objects, create and delete programs,
69566         and maintain the list of programs.
69567         - Add a list of GLSL shader programs to the device which is initialized on
69568         Init3D(), and deleted on Release().
69570         * dlls/wined3d/vertexshader.c:
69571         wined3d: Map vertex shader instructions to GLSL generating functions.
69573         * dlls/wined3d/pixelshader.c:
69574         wined3d: Map pixel shader instructions to GLSL generating functions.
69576         * dlls/wined3d/wined3d_private.h:
69577         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
69579         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
69580         wined3d: Added more declarations to GLSL.
69581         - Declare more variable names for GLSL programs.
69582         - Some of these won't need to be declared eventually, but it doesn't hurt to
69583         do it for now.
69584         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
69586         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
69587           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
69588         wined3d: Unified float constant register mapping between ARB pixel and vertex
69589         shaders.
69590         - Got rid of the separate constant maps.
69591         - Side effect of this is that the map is a bit larger for pixel shaders than
69592         it needs to be
69594         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
69595           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
69596         wined3d: Add the bulk of the GLSL string generation functions.
69597         - Add a new file glsl_shader.c which contains almost every GLSL specific
69598         function we'll need
69599         - Move print_glsl_info() into glsl_shader.c
69600         - Move the shader_reg_maps struct info into the private header, and make it
69601         part of SHADER_OPCODE_ARG.
69602         - Create a new shared ps/vs register map for float constants (future patch
69603         will make ARB programs use this, too)
69605 2006-06-08  Jason Green <jave27@gmail.com>
69607         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
69608           dlls/wined3d/wined3d_private.h:
69609         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
69610         loading float constants for GLSL.
69611         - DrawPrim is just too big of a function.  This separates the passing
69612         of constants to the shader into new functions.
69613         - Fixes an off-by-one error when loading vertex declaration constants
69614         (should be <, not <=)
69615         - Adds a function for GLSL loading of constants (aka Uniforms)
69616         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
69617         future patch will actually create this program)
69619 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
69621         * dlls/comctl32/propsheet.c:
69622         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
69623         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
69624         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
69625         message loop.
69627 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
69629         * programs/cmdlgtst/cmdlgtst.c:
69630         cmdlgtst: Use standard debug functions.
69632 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
69634         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
69635           dlls/comdlg32/finddlg16.c:
69636         comdlg32: Rename finddlg.c to finddlg16.c.
69638 2006-06-09  Alexandre Julliard <julliard@winehq.org>
69640         * dlls/hlink/hlink.spec:
69641         hlink: Add spec file entry for HlinkQueryCreateFromData.
69643         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
69644         rpcrt4: Make the protseq_ops structure constant.
69646         * dlls/kernel/heap.c:
69647         kernel: Added support for GlobalMemoryStatus on MacOS.
69649         * dlls/mshtml/navigate.c:
69650         mshtml: Changed C syntax that winapi_check doesn't like.
69652 2006-06-08  Alexandre Julliard <julliard@winehq.org>
69654         * ANNOUNCE, ChangeLog, VERSION, configure:
69655         Release 0.9.15.
69657 ----------------------------------------------------------------
69658 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
69660         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
69661         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
69663         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
69664         usp10: Update ScriptGetCMap to conform to Windows.
69666         * dlls/usp10/tests/usp10.c:
69667         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
69669 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
69671         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
69672         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
69673         tests.
69675 2006-06-08  Alexandre Julliard <julliard@winehq.org>
69677         * dlls/rpcrt4/epm_towers.h:
69678         rpcrt4: Avoid potential redefinition of uuid_t.
69680         * configure, configure.ac:
69681         configure: Make the font warning more explicit about what package is missing.
69683 2006-06-08  Robert Reif <reif@earthlink.net>
69685         * include/Makefile.in, include/lm.h, include/lmmsg.h:
69686         include: Add lmmsg.h.
69688 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
69690         * dlls/shell32/tests/shlfileop.c:
69691         shell32/tests: Test to make sure we can create a non-nested directory.
69693         * dlls/shell32/shlfileop.c:
69694         shell32: SHCreateDirectoryEx can create a non-nested directory.
69696 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
69698         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
69699           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
69700         user/tests: Update LoadImage test.
69701         Include a bitmap in the resources and don't depend on Windows'
69702         OBM_CHECK bitmap anymore.
69704 2006-06-06  Robert Shearman <rob@codeweavers.com>
69706         * dlls/oleaut32/variant.c:
69707         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
69709         * dlls/oleaut32/vartype.c:
69710         oleaut32: Handle BSTRs in VARIANT_CopyData.
69712 2006-06-08  Mike McCormack <mike@codeweavers.com>
69714         * server/registry.c:
69715         server: Fix a possible memory leak.
69717         * server/queue.c, server/sock.c, server/user.h:
69718         server: Make wparam and lparam values unsigned long for win64 compatability.
69720 2006-06-07  Robert Shearman <rob@codeweavers.com>
69722         * server/window.c:
69723         server: Don't attach the thread input when changing parents if the new
69724         parent is the desktop (i.e. it is becoming a top-level window).
69726         * server/named_pipe.c:
69727         server: Don't set the client's server field before the server has
69728         changed into a connected state, otherwise we could assert in
69729         pipe_client_destroy.
69731 2006-06-08  Alexandre Julliard <julliard@winehq.org>
69733         * server/event.c, server/process.c, server/request.c, server/thread.c,
69734           server/trace.c:
69735         server: Don't report a fatal protocol error for things that we can recover from.
69737 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
69739         * dlls/wininet/ftp.c:
69740         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
69742         * dlls/wininet/ftp.c:
69743         wininet: ftp: 125 is an acceptable response code for the STORE command.
69745 2006-06-07  Robert Shearman <rob@codeweavers.com>
69747         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
69748           libs/unicode/cptable.c:
69749         libunicode: Add a code page table for the US-ASCII encoding.
69751         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
69752           dlls/rpcrt4/rpc_transport.c:
69753         rpcrt4: Implement a process-wide connection pool for client connections,
69754         rather than relying on the restriction of one connection per
69755         binding. This also avoids the problem of two threads using the same
69756         connection at the same time.
69758         * dlls/rpcrt4/ndr_stubless.c:
69759         rpcrt4: Fix the retrieval of This for interpreted proxies.
69761         * dlls/rpcrt4/ndr_stubless.c:
69762         rpcrt4: Implement full-pointer support for interpreted stubs.
69763         Move the calls to the full pointer init functions before
69764         NdrClient/ServerInitializeNew, like in MIDL-generated code.
69766 2006-06-07  H. Verbeet <hverbeet@gmail.com>
69768         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
69769           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
69770         d3d9: Add a test for GetContainer (Volumes & Surfaces).
69772         * dlls/d3d9/vshaderdeclaration.c:
69773         d3d9: Remove unused vshaderdeclaration.c.
69775         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
69776           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
69777           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
69778           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
69779           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
69780           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
69781           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
69782         d3d9: Fix QueryInterface.
69783         QueryInterface should return S_OK on success and set the object
69784         pointer to NULL on failure. This is similar to the patch Ivan
69785         submitted a while ago for wined3d.
69787         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
69788           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
69789           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
69790           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
69791           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
69792           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
69793           dlls/d3d8/volumetexture.c:
69794         d3d8: Fix QueryInterface.
69795         QueryInterface should return S_OK on success and set the object
69796         pointer to NULL on failure. This is similar to the patch Ivan
69797         submitted a while ago for wined3d.
69799 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
69801         * dlls/msvcrt/undname.c:
69802         msvcrt: Write-strings warning fix.
69804 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
69806         * dlls/kernel/tests/process.c:
69807         kernel/tests: Write-strings warnings fix.
69809 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
69811         * dlls/crypt32/encode.c:
69812         crypt32: Write-strings warning fix.
69814         * dlls/dbghelp/source.c:
69815         dbghelp: Write-strings warning fix.
69817 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
69819         * dlls/wined3d/pixelshader.c:
69820         wined3d: TEXREG2GB is valid on pshaders 1.1.
69822 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
69824         * dlls/wined3d/baseshader.c:
69825         wined3d: Fix NULL dereference in generator function.
69827         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
69828           dlls/wined3d/wined3d_private.h:
69829         wined3d: Fix missing light recording.
69830         Write a light with the default parameters in disabled state if
69831         capturing a missing light.
69833         * dlls/d3d9/tests/stateblock.c:
69834         d3d9: Test missing light recording.
69835         When a light does not exist, and the app attempts to capture it in the
69836         stateblock, a disabled light with the default light parameters is
69837         written instead.
69839         * dlls/d3d9/tests/device.c:
69840         d3d9: Mipmaps level test.
69842 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
69844         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
69845         msi: Add Russian resource file.
69847 2006-06-07  Robert Reif <reif@earthlink.net>
69849         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
69850           include/lmserver.h:
69851         netapi32: Add stub for NetServerEnumEx.
69853 2006-06-07  Mike McCormack <mike@codeweavers.com>
69855         * dlls/kernel/console.c, include/wine/server_protocol.h,
69856           programs/wineconsole/wineconsole.c, server/console.c,
69857           server/protocol.def, server/trace.c:
69858         server: open_console's from field should be a handle.
69860         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
69861           tools/make_requests:
69862         server: Use unsigned long for request types that are 64bit in win64.
69864 2006-06-07  Alexandre Julliard <julliard@winehq.org>
69866         * server/request.c:
69867         server: Print process/thread id instead of pointer in protocol errors.
69869 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
69871         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
69872           dlls/x11drv/dib.c, programs/regedit/listview.c:
69873         Remove more redundant NULL checks before HeapFree (found by Smatch).
69875 2006-06-05  EA Durbin <ead1234@hotmail.com>
69877         * dlls/msi/tests/db.c:
69878         msi/tests: Fixed a typo.
69880 2006-06-06  Mike McCormack <mike@codeweavers.com>
69882         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
69883         hlink: Implement DllRegisterServer.
69885         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
69886           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
69887         hlink: Add a basic implementation (based on work by Aric Stewart).
69889         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
69890           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
69891           dlls/hlink/hlink_main.c:
69892         hlink: Add a stub implementation (based on Aric Stewart's code).
69894         * include/hlink.idl:
69895         hlink: Declare prototypes for some functions.
69897 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
69899         * programs/winecfg/main.c:
69900         winecfg: Avoid unnecessary casts.
69902         * dlls/comctl32/propsheet.c:
69903         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
69905 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
69907         * include/winuser.h:
69908         include: Add SETWALLPAPER_DEFAULT to winuser.h.
69910 2006-06-06  H. Verbeet <hverbeet@gmail.com>
69912         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
69913         wined3d: Return the result of QueryInterface in GetContainer.
69915         * dlls/wined3d/utils.c:
69916         wined3d: Remove a redundant break.
69918         * dlls/wined3d/device.c:
69919         wined3d: Don't hardcode type sizes for shader constants.
69921         * dlls/d3d9/tests/shader.c:
69922         d3d9: Add a test for setting / getting vertex shader constants.
69924 2006-06-06  Robert Shearman <rob@codeweavers.com>
69926         * dlls/shdocvw/regsvr.c:
69927         shdocvw: Register some more documented classes that native also registers.
69929         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
69930         widl: Support coclass forward declarations.
69932         * include/exdisp.idl:
69933         include: Add two more coclasses to exdisp.idl.
69935 2006-06-06  Hans Leidekker <hans@it.vu.nl>
69937         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
69938         dnsapi: Add stub implementations for the remaining documented functions.
69940 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
69942         * dlls/x11drv/xvidmode.c:
69943         x11drv: Declared two functions as static to avoid compiler warnings.
69945 2006-06-06  Alexandre Julliard <julliard@winehq.org>
69947         * programs/winedbg/debug.l:
69948         Revert "winedbg: Remove useless NOCMD state."
69949         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
69951 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
69953         * tools/wine.inf:
69954         wine.inf: Added default values for .htm and .html file extension.
69956 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
69958         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
69959         oleaut32: safearray: Convert dimension index at the API boundary.
69961 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
69963         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
69964           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
69965           include/wine/wined3d_interface.h:
69966         wined3d: Remove constant type field in stateblock.
69967         It is wrong to maintain a mapping from a constant index to a type
69968         field, because different constant types do not share an index -
69969         boolean constant 0 is supposed to co-exist with floating point
69970         constant 0, not replace it. Drawprim and other code using the type
69971         array to decide whether to look up a constant in bools, floats, or
69972         ints is wrong - you can't make that decision based on the index.
69974         * dlls/wined3d/vertexshader.c:
69975         wined3d: Rename vertex shader constants.
69976         From const%lu to C%lu for consistency (to match pshaders).
69978         * dlls/wined3d/pixelshader.c:
69979         wined3d: Add limits for ps_2_x.
69981         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
69982           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
69983         wined3d: Trace improvements.
69985         * dlls/wined3d/pixelshader.c:
69986         wined3d: pshader defi has 5 parameters.
69988 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
69990         * dlls/gdi/font.c:
69991         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
69993 2006-06-05  James Hawkins <truiken@gmail.com>
69995         * dlls/oleaut32/typelib.c:
69996         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
69997         be changed.
69999         * dlls/oleaut32/typelib.c:
70000         oleaut32: Copy BYREF args directly if they have the same variant type.
70002 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
70004         * dlls/gdi/tests/bitmap.c:
70005         gdi: New tests for GetDIBits.
70006         New tests that check if GetDIBits works with a bitmap that is selected
70007         in a device context (works in Windows, should fail according to the
70008         API documentation)
70010 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
70012         * dlls/msvcrt/wcs.c:
70013         msvcrt: Write-strings warnings fix.
70015 2006-06-06  Mike McCormack <mike@codeweavers.com>
70017         * programs/winecfg/audio.c:
70018         winecfg: Make some pointer casts win64 compliant.
70020         * programs/wineconsole/dialog.c:
70021         wineconsole: Use correct prototypes for dialog procs.
70023         * programs/wcmd/wcmdmain.c:
70024         wcmd: Fix a Win64 warning.
70026         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
70027         taskmgr: Use correct types for Win64.
70029         * programs/hh/main.c:
70030         hh: Cast GetProcAddress's return to supress a Win64 warning.
70032         * programs/winetest/gui.c:
70033         winetest: Fix dialog prototypes.
70035 2006-06-05  Mike McCormack <mike@codeweavers.com>
70037         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
70038           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
70039           dlls/userenv/userenv_main.c:
70040         userenv: Add a stub implementation of userenv.dll.
70042 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
70044         * dlls/kernel/tests/codepage.c:
70045         kernel/tests: Some tests for WideCharToMultiByte.
70047 2006-06-06  Mike McCormack <mike@codeweavers.com>
70049         * dlls/advapi32/crypt.c:
70050         advapi32: Fix comment to match the function (thanks to Dan Kegel).
70052 2006-06-05  Juan Lang <juan_lang@yahoo.com>
70054         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
70055           programs/winedbg/info.c:
70056         winedbg: Get rid of unused mode command.
70058 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
70060         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
70061           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
70062           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
70063           dlls/x11drv/x11drv_main.c:
70064         x11drv: Improve handling of the case where the clipboard is opened
70065         with a window from another thread or process.
70067         * include/ddrawi.h:
70068         include: Add DDHAL_UPDATEOVERLAYDATA structure.
70070 2006-06-05  Huw Davies <huw@codeweavers.com>
70072         * dlls/msi/tests/package.c:
70073         msi: Add some integer condition tests.
70075 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
70077         * dlls/kernel/tests/file.c:
70078         kernel/tests: More tests for FindFirstFile.
70080 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
70082         * programs/wordpad/wordpad.c:
70083         wordpad: Declare three functions as static to avoid compiler warnings.
70085 2006-06-05  Mike McCormack <mike@codeweavers.com>
70087         * include/Makefile.in, include/hlguids.h:
70088         hlink: Add hlguids.h (based on a patch by Aric Stewart).
70090         * dlls/dnsapi/ns_parse.c:
70091         dnsapi: Fix the case where we have libresolv headers but no libraries.
70093 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
70095         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
70096           dlls/wined3d/swapchain.c:
70097         wined3d: Render target locking fixes.
70099 2006-06-04  Mike McCormack <mike@codeweavers.com>
70101         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
70102         advapi32: Implement and test SystemFunction031.
70104         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
70105           dlls/advapi32/tests/crypt_lmhash.c:
70106         advapi32: Implement and test SystemFunction030.
70108 2006-06-05  Hans Leidekker <hans@it.vu.nl>
70110         * dlls/msi/cond.y:
70111         msi: Fix some copy/paste bugs in the implementation of condition operators.
70113 2006-06-04  Juan Lang <juan_lang@yahoo.com>
70115         * programs/winedbg/debug.l:
70116         winedbg: Remove useless NOCMD state.
70118         * dlls/user/winpos.c:
70119         user: Use SetPropW rather than SetPropA for internal property.
70121 2006-06-05  Robert Shearman <rob@codeweavers.com>
70123         * dlls/msi/where.c:
70124         msi: An empty string is equivalent to nil, so handle this in the optimised
70125         WHERE_execute path.
70127         * dlls/rpcrt4/ndr_marshall.c:
70128         rpcrt4: Implement varying array NDR functions.
70130         * dlls/rpcrt4/ndr_marshall.c:
70131         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
70133 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
70135         * programs/winedbg/types.c:
70136         winedbg: Correct typedefs in type manipulations.
70138 2006-06-04  Mike McCormack <mike@codeweavers.com>
70140         * programs/progman/dialog.c, programs/progman/group.c,
70141           programs/progman/program.c:
70142         progman: Win64 fixes.
70144         * programs/cmdlgtst/cmdlgtst.c:
70145         cmdlgtst: Use correct types for Win64.
70147         * programs/winemine/dialog.c, programs/winemine/main.h:
70148         winemine: Fix dialog proc prototypes for Win64.
70150         * programs/winemine/dialog.c, programs/winemine/dialog.h,
70151           programs/winemine/main.c:
70152         winemine: Remove dialog.h as it's redundant.
70154         * include/windef.h:
70155         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
70157 2006-06-02  Juan Lang <juan_lang@yahoo.com>
70159         * programs/winedbg/debug.l:
70160         winedbg: Fix a crash on initial empty input.
70162         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
70163           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
70164         crypt32: Implement X509_NAME_VALUE encoding/decoding.
70166 2006-06-03  Jacek Caban <jacek@codeweavers.com>
70168         * dlls/shdocvw/oleobject.c:
70169         shdocvw: Set focus in ui_activate.
70171         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
70172           dlls/mshtml/nsio.c:
70173         mshtml: Use mime type reported by moniker if possible.
70175         * dlls/mshtml/navigate.c:
70176         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
70178         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
70179         mshtml: Added beginning OnDataAvailable implementation.
70181         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
70182         mshtml: Added begining binding code in IPersistMoniker::Load.
70184         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
70185           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
70186         mshtml: Set binding channel, listener and context in AsyncOpen.
70188         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
70189           dlls/mshtml/persist.c:
70190         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
70192         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
70193         mshtml: Add create_nscallback function to allow using BSCallback out of
70194         navigate.c.
70196         * dlls/mshtml/nsio.c:
70197         mshtml: Move some code from before_async_open to AsyncOpen.
70199         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
70200           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
70201         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
70202         We have to handle it in another way.
70204 2006-06-03  Kai Blin <kai.blin@gmail.com>
70206         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
70207         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
70209 2006-06-03  Jacek Caban <jacek@codeweavers.com>
70211         * dlls/urlmon/binding.c:
70212         urlmon: Use task queue to handle OnDataAvailable call.
70214         * dlls/urlmon/binding.c:
70215         urlmon: Added OnResponse implementation.
70217 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
70219         * dlls/sane.ds/sane_main.c:
70220         sane.ds: Replace FIXME() by TRACE() on sane_exit.
70222 2006-06-02  Robert Shearman <rob@codeweavers.com>
70224         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
70225         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
70226         Instead just fill it in with all zeros.
70228         * dlls/rpcrt4/ndr_misc.h:
70229         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
70230         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
70231         isn't set by ComputeConformanceOrVariance and so could be left filled
70232         with garbage.
70234         * dlls/rpcrt4/ndr_marshall.c:
70235         rpcrt4: The lifetime of the binding handle stored in the context
70236         handle is independent of the binding handle used in the call that
70237         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
70238         and then call RpcBindingFree later to free it.
70240         * dlls/rpcrt4/ndr_marshall.c:
70241         rpcrt4: Fix an incorrect format string pointer being passed in to
70242         ComputeVariance in NdrConformantVaryingStructBufferSize.
70244         * dlls/rpcrt4/rpc_transport.c:
70245         rpcrt4: Skip over the right-hand-side data for the protocol floor so
70246         that we can parse the towers received from native rpcrt4.
70248         * dlls/rpcrt4/ndr_marshall.c:
70249         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
70250         handles.
70252         * dlls/rpcrt4/ndr_marshall.c:
70253         rpcrt4: Freeing a NULL context handle is allowed.
70255         * dlls/rpcrt4/ndr_marshall.c:
70256         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
70257         pointer.
70259         * dlls/rpcrt4/ndr_marshall.c:
70260         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
70261         by passing the correct type format string to ReadConformance.
70263         * dlls/rpcrt4/ndr_marshall.c:
70264         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
70265         marshall all-zeros.
70267         * dlls/rpcrt4/ndr_marshall.c:
70268         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
70269         arrays.
70271         * dlls/rpcrt4/rpc_transport.c:
70272         rpcrt4: Print some more informative error messages when getaddrinfo fails.
70274 2006-06-02  Mike McCormack <mike@codeweavers.com>
70276         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
70277         wininet: Simple tests for InternetGetCookie's parameters.
70279         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
70280         wininet: Fix up and test InternetSetCookie parameter checking.
70282         * dlls/wininet/internet.c:
70283         wininet: Remove some dead code (Coverity).
70285 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
70287         * dlls/advapi32/tests/registry.c:
70288         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
70290         * dlls/rsaenh/rsaenh.c:
70291         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
70292         at a time.
70294 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
70296         * dlls/shell32/shlfileop.c:
70297         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
70299         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
70300           dlls/shell32/shlfileop.c:
70301         shell32: Avoid Unicode->ANSI conversion when deleting a file.
70303 2006-06-02  Juan Lang <juan_lang@yahoo.com>
70305         * dlls/crypt32/tests/encode.c:
70306         crypt32: Add name value tests.
70307         Add tests for name values, and move tests for different string
70308         encodings to there.
70310 2006-06-01  Juan Lang <juan_lang@yahoo.com>
70312         * dlls/crypt32/decode.c:
70313         crypt32: Remove exception handling from internal decoding functions.
70315         * dlls/crypt32/tests/encode.c:
70316         crypt32: Add a couple CRL encoding tests, one that shows a problem.
70318 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
70320         * dlls/user/listbox.c:
70321         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
70323 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
70325         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
70326           include/winpos.h:
70327         user32: Send WM_SIZE when window changes state between restored/min/maximized.
70329 2006-06-01  Wino Rojo <winorojo@hotmail.com>
70331         * dlls/x11drv/opengl.c:
70332         x11drv: Fix for a BadMatch error.
70334 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
70336         * dlls/winspool.drv/tests/info.c:
70337         winspool/tests: Remove the check for unimplemented functions.
70339 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
70341         * dlls/winspool.drv/info.c:
70342         winspool.drv: Add GetPrintProcessorDirectoryW.
70344 2006-06-01  Robert Shearman <rob@codeweavers.com>
70346         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
70347           dlls/rpcrt4/tests/rpc.c:
70348         rpcrt4: All of the parameters to TowerExplode are optional.
70350         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
70351           dlls/rpcrt4/tests/rpc.c:
70352         rpcrt4: Implement TowerConstruct and TowerExplode.
70353         Add some tests for these undocumented functions.
70355         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
70356           dlls/rpcrt4/rpc_transport.c:
70357         rpcrt4: Add functions for generating and parsing the upper floors in
70358         endpoint-mapper towers for different transports.
70360         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
70361         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
70363         * dlls/rpcrt4/ndr_midl.c:
70364         rpcrt4: Don't send the unused part of the allocated buffer.
70366         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
70367         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
70368         selected fields.
70370 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
70372         * dlls/comctl32/header.c:
70373         comctl32/header: Check Null before accessing struct member.
70375 2006-06-01  Kai Blin <kai.blin@gmail.com>
70377         * dlls/secur32/ntlm.c:
70378         secur32: Add EncryptMessage and DecryptMessage stubs.
70380 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
70382         * dlls/user/menu.c:
70383         user32: Popup menu position fixes.
70384         - Open large popup menus on the other side only if there's enough space
70385         - Open popup menus such that the y position of the first item in the
70386         popup menu is the same as the y position of the focused menu item.
70388 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
70390         * programs/winecfg/audio.c:
70391         winecfg: Add CoreAudio to audio drivers list.
70393 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
70395         * dlls/user/tests/msg.c:
70396         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
70397         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
70398         PeekMessage test by explicit calls to PeekMessage(), check queue
70399         status and processed messages after each call to see what is going on
70400         behind the scene.
70402 2006-06-01  Juan Lang <juan_lang@yahoo.com>
70404         * dlls/crypt32/tests/base64.c:
70405         crypt32: Make base64 tests loadable on win9x.
70407 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
70409         * dlls/shell32/shellpath.c:
70410         shell32: Add Fonts to user's shell folders list.
70412 2006-06-01  Robert Shearman <rob@codeweavers.com>
70414         * tools/widl/widl.man.in:
70415         widl: Fix a typo in the man page.
70417         * tools/widl/typegen.c:
70418         widl: Properly size the return value procformat.
70420         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
70421           tools/widl/typegen.h, tools/widl/widltypes.h:
70422         widl: Only write one procformat string and one typeformat string per file.
70424 2006-06-01  Huw Davies <huw@codeweavers.com>
70426         * dlls/gdi/freetype.c:
70427         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
70429 2006-06-01  Alexandre Julliard <julliard@winehq.org>
70431         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
70432           dlls/winmm/winecoreaudio/coreaudio.c,
70433           dlls/winmm/winecoreaudio/coreaudio.h:
70434         winecoreaudio: Fixed the FSF address.
70436 2006-05-24  Ken Thomases <ken@codeweavers.com>
70438         * dlls/winmm/winecoreaudio/audio.c:
70439         winecoreaudio: Don't CFAllocate buffer for port message.
70441         * dlls/winmm/winecoreaudio/audio.c:
70442         winecoreaudio: Use unique name for message port.
70443         Use a unique port name for the message port to the message thread.
70444         Port names are system-global, so using a non-unique constant name
70445         prevents the CoreAudio driver from being used in multiple processes
70446         simultaneously.
70448         * dlls/winmm/winecoreaudio/audio.c:
70449         winecoreaudio: 8-bit Linear PCM data is unsigned.
70451         * dlls/winmm/winecoreaudio/audio.c:
70452         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
70453         When fulfilling the output AudioUnit's request for audio data, don't
70454         stop when the current wavehdr is exhausted; advance to the next.  This
70455         addresses the buzzy quality of the sound.
70457         * dlls/winmm/winecoreaudio/audio.c:
70458         winecoreaudio: Improve state tracking.
70459         Improved tracking of device state (stopped, playing, or paused).
70460         Also, tied starting and stopping the AudioUnit more directly to the
70461         state.  No need to change the state when preparing or unpreparing
70462         wavehdrs.  Pausing overrides both playing and stopped states; if
70463         stopped, pausing prevents output from starting when the program
70464         writes.  When, restarting from the paused state, the device starts
70465         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
70466         state.
70468         * dlls/winmm/winecoreaudio/audio.c:
70469         winecoreaudio: Miscellaneous cleanup.
70470         Miscellaneous cleanup: release resources when done with them; protect
70471         against null pointers; reduce redundant code; avoid potential integer
70472         underflow; clarify a do-nothing loop.
70474         * dlls/winmm/winecoreaudio/audio.c:
70475         winecoreaudio: Fix race to open.
70476         Fixes a race condition (noted in a comment for wodOpen) when multiple
70477         threads try to open the same wave-out device simultaneously.
70478         Addressed by creating the device mutexes when the driver is
70479         initialized, instead of as each device is opened.  Then use the mutex
70480         to protect the open operation against races.  At the same time, made
70481         the mutexes recursive to avoid self-deadlocks the driver was
70482         encountering when reentered from the callback.
70484 2006-06-01  Mike McCormack <mike@codeweavers.com>
70486         * dlls/rpcrt4/ndr_marshall.c:
70487         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
70489 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
70491         * dlls/wined3d/surface_gdi.c:
70492         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
70494 2006-05-31  Jacek Caban <jacek@codeweavers.com>
70496         * dlls/urlmon/binding.c:
70497         urlmon: Remove no longer needed binding value in task_t.
70499         * dlls/urlmon/binding.c:
70500         urlmon: Use task queue for cross thread calls in on_progress.
70502         * dlls/urlmon/binding.c:
70503         urlmon: Use task queue in Switch implementation.
70505         * dlls/urlmon/binding.c:
70506         urlmon: Added task queue architecture and use it for OnProgress calls from
70507         Continue call.
70509         * dlls/urlmon/binding.c:
70510         urlmon: Make suse that every OnProgress call is in an apartment thread.
70512 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
70514         * dlls/crypt32/tests/cert.c:
70515         crypt32/tests: Write-strings warning fix.
70517 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
70519         * dlls/comctl32/header.c:
70520         comctl32: header: Update the rects in HEADER_Refresh if needed.
70522 2006-05-31  Hans Leidekker <hans@it.vu.nl>
70524         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
70525         dnsapi: Fall back to a netbios query when a dns query fails.
70527 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
70529         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
70530         wsock32: Added GetService{A,W} stubs.
70532 2006-05-31  Jacek Caban <jacek@codeweavers.com>
70534         * dlls/urlmon/binding.c:
70535         urlmon: Use FindMimeFromData to determine MIME type.
70537 2006-05-31  Huw Davies <huw@codeweavers.com>
70539         * dlls/rpcrt4/ndr_marshall.c:
70540         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
70542 2006-05-31  Robert Shearman <rob@codeweavers.com>
70544         * dlls/oleaut32/typelib.c:
70545         oleaut32: Make sure to read the memid and the name offset from the
70546         correct offsets, after the function data, so add cFuncs to the offsets
70547         in MSFT_DoVars.
70548         Resolve referenced types for variables.
70549         Fixes initialisation of the dbgrid32 OCX.
70551         * dlls/oleaut32/typelib.c:
70552         oleaut32: Resolve referenced types for return values as well as parameters in
70553         MSFT typelibs.
70555         * tools/widl/parser.y:
70556         widl: Allow some more "reserved words" to be used as identifiers.
70558         * include/rpcdcep.h:
70559         include: Add some defines used by MIDL-generated code.
70561 2006-05-31  Alexandre Julliard <julliard@winehq.org>
70563         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
70564         winecoreaudio: Fixed a bunch of compiler warnings.
70566         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
70567         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
70569         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
70570         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
70572         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
70573         dnsapi: Portability fixes.
70575 2006-05-31  Juan Lang <juan_lang@yahoo.com>
70577         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
70578           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
70579           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
70580           include/wincrypt.h:
70581         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
70582         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
70583         Blin's base64 encoder/decoder.
70585 2006-05-31  Mike McCormack <mike@codeweavers.com>
70587         * programs/wineconsole/dialog.c:
70588         wineconsole: Store the font as a DWORD_PTR.
70590         * programs/wineconsole/user.c:
70591         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
70593         * programs/wordpad/wordpad.c:
70594         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
70596 2006-05-30  Jacek Caban <jacek@codeweavers.com>
70598         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
70599         urlmon: Added text/html filter.
70601         * dlls/urlmon/urlmon_main.c:
70602         urlmon: Use filters mechanism in FindMimeFromData.
70604 2006-05-31  Troy Rollo <wine@troy.rollo.name>
70606         * dlls/ole32/storage32.c:
70607         ole32: Use STGM_WRITE when opening child storage to delete its children.
70609 2006-05-30  Robert Reif <reif@earthlink.net>
70611         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
70612         winmm: Always check for open and close enents in wave test.
70613         Always check for open and close events.
70614         Send WM_APP message to thread to terminate it rather than TerminateThread.
70615         Fix CreateThread/waveOutOpen race by waiting for background thread to
70616         run before waveOutOpen is called.
70617         Add more non-hardware supported formats.  There is a bug in wave
70618         mapper GetPosition when multiple headers are used and this helps
70619         trigger it.
70621 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
70623         * dlls/dnsapi/query.c:
70624         dnsapi: Fixed missing lock release on error path.
70626 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
70628         * dlls/d3d8/tests/device.c:
70629         d3d8: Backport of the d3d9 swapchain test to d3d8.
70631         * dlls/d3d8/device.c:
70632         d3d8: Back buffer count fix.
70634 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
70636         * dlls/crypt32/cert.c:
70637         crypt32: Write-strings warning fix.
70639         * dlls/winmm/joystick/Makefile.in:
70640         winmm/joystick: joystick.c requires Unicode library.
70642 2006-05-30  Alexandre Julliard <julliard@winehq.org>
70644         * dlls/comctl32/propsheet.c:
70645         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
70647 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
70649         * configure, configure.ac, dlls/Makefile.in,
70650           dlls/winmm/winecoreaudio/.gitignore,
70651           dlls/winmm/winecoreaudio/Makefile.in,
70652           dlls/winmm/winecoreaudio/audio.c,
70653           dlls/winmm/winecoreaudio/audiounit.c,
70654           dlls/winmm/winecoreaudio/coreaudio.c,
70655           dlls/winmm/winecoreaudio/coreaudio.h,
70656           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
70657         winecoreaudio: Initial Audio Driver for Mac OS X.
70659 2006-05-29  Hans Leidekker <hans@it.vu.nl>
70661         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
70662         dnsapi: Implement DnsQuery_{A,UTF8,W}.
70664         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
70665           dlls/dnsapi/ns_parse.c:
70666         dnsapi: Add DNS message parsing routines from BIND.
70668 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
70670         * dlls/comctl32/header.c:
70671         comctl32: header: Ignore out-of-range iOrder in SetItemT.
70673         * dlls/kernel/format_msg.c:
70674         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
70676 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
70678         * dlls/msi/tests/format.c:
70679         msi: Increase verbosity in some failing tests.
70681 2006-05-30  Mike McCormack <mike@codeweavers.com>
70683         * dlls/wininet/http.c:
70684         wininet: Don't crash when querying NULL values.
70686         * dlls/wininet/tests/http.c:
70687         wininet: Add a test for basic authentication.
70689         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
70690         user32: Stub implementations for Win64's Get/Set LongPtr functions.
70692 2006-05-29  Troy Rollo <wine@troy.rollo.name>
70694         * include/wine/wined3d_gl.h:
70695         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
70697 2006-05-30  Troy Rollo <wine@troy.rollo.name>
70699         * dlls/comdlg32/filedlg.c:
70700         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
70701         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
70702         non-NULL pointer for CB_GETITEMDATA.
70704 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
70706         * dlls/wined3d/device.c:
70707         wined3d: Properly destroy texture object if we failed to create its surfaces.
70709         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
70710           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
70711         d3d9: Add reference to the parent device for surfaces.
70712         Allow some objects to have no parent device.
70713         Tighten refcount tests and test refound decrement on Release.
70715 2006-05-29  Robert Shearman <rob@codeweavers.com>
70717         * dlls/rpcrt4/ndr_marshall.c:
70718         rpcrt4: Make UserMarshalFlags static.
70720         * dlls/rpcrt4/ndr_marshall.c:
70721         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
70722         unmarshaler routines of embedded complexes in complex struct and array
70723         unmarshaling.
70724         Fixes a regression caused by commit
70725         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
70726         Dobramysl.
70728         * dlls/rpcrt4/ndr_marshall.c:
70729         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
70730         unmarshaling.
70732         * dlls/rpcrt4/ndr_fullpointer.c:
70733         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
70734         set the number of pointers to a large default, so that NumberOfBuckets
70735         doesn't end up less than zero.
70737         * dlls/rpcrt4/ndr_marshall.c:
70738         rpcrt4: Handle marshaling/unmarshaling full pointers.
70740         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
70741         rpcrt4: For full pointers the state consists of flags, so or new flags into
70742         the field instead of assigning.
70743         The return value of all full pointer functions that return an int
70744         depends on the passed in query type being a flag in the state.
70746 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
70748         * dlls/comctl32/tests/treeview.c:
70749         comctl32/tests: Write-strings warnings fix.
70751 2006-05-29  Hans Leidekker <hans@it.vu.nl>
70753         * dlls/msi/msi.c:
70754         msi: Implement MsiLocateComponent{A,W}.
70756 2006-05-30  Mike McCormack <mike@codeweavers.com>
70758         * programs/msiexec/msiexec.c:
70759         msiexec: Improve 64bit compatibility.
70761 2006-05-29  Mike McCormack <mike@codeweavers.com>
70763         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
70764         wldap32: Fix unused variable warnings.
70766         * dlls/gdi/freetype.c:
70767         gdi32: Fix an unused variable warning.
70769 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
70771         * dlls/wined3d/device.c:
70772         wined3d: Do not disable GL_BLEND when alpha blending is active.
70774         * dlls/wined3d/surface_gdi.c:
70775         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
70776         GetDC.
70778 2006-05-28  Robert Reif <reif@earthlink.net>
70780         * dlls/winmm/tests/wave.c:
70781         winmm: Add multiple header wave tests.
70782         The current wave tests only use a single header for playback.  Tests
70783         have been added to use multiple headers and to reuse them.  This is
70784         how streaming applications and direct sound use the wave api.
70786 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
70788         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
70789         comctl32/tests: Write-strings warning fix.
70791 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
70793         * DEVELOPERS-HINTS:
70794         DEVELOPER-HINTS: Some directories are renamed / removed / added.
70796         * dlls/winspool.drv/tests/info.c:
70797         winspool/tests: Use 0xdeadbeef as magic value.
70799         * dlls/winspool.drv/info.c:
70800         winspool: Documentation for GetPrintProcessorDirectory.
70802 2006-05-28  Alexandre Julliard <julliard@winehq.org>
70804         * server/request.c:
70805         server: Return an error for invalid requests instead of killing the client
70806         process.
70808         * dlls/user/winproc.c:
70809         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
70811         * Make.rules.in:
70812         Make.rules: Define datarootdir to avoid a configure warning.
70814 2006-05-28  Frank Richter <frank.richter@gmail.com>
70816         * dlls/shdocvw/shdocvw_main.c:
70817         shdocvw: Install Mozilla control silently.
70819         * dlls/shdocvw/De.rc:
70820         shdocvw: Improve German translation.
70822 2006-05-28  Kai Blin <kai.blin@gmail.com>
70824         * dlls/secur32/tests/main.c:
70825         secur32: Cleaning up the authentication tests.
70826         This should make it easier to add encryption tests later.
70828 2006-05-27  Jacek Caban <jacek@codeweavers.com>
70830         * dlls/urlmon/binding.c:
70831         urlmon: Improve debug traces.
70833         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
70834         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
70836         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
70837         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
70839 2006-05-27  Alexandre Julliard <julliard@winehq.org>
70841         * tools/sfnt2fnt.c:
70842         sfnt2fnt: Clean output files when aborting on a signal.
70844         * tools/make_ctests.c:
70845         make_ctests: Clean output files when aborting on an error or signal.
70847         * tools/fnt2fon.c:
70848         fnt2fon: Clean output files when aborting on an error or signal.
70850         * tools/bin2res.c:
70851         bin2res: Clean output files when aborting on an error or signal.
70853         * tools/widl/widl.c:
70854         widl: Clean output files when aborting on a signal.
70856         * tools/wrc/wrc.c:
70857         wrc: Clean output files when aborting on an error or signal.
70859         * tools/wmc/wmc.c:
70860         wmc: Clean output files when aborting on an error or signal.
70862 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
70864         * dlls/ntdll/loader.c:
70865         ntdll: Free TLS pointers when exiting thread.
70867         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
70868         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
70869         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
70870         information class
70871         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
70873         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
70874           include/wine/server_protocol.h, include/winternl.h,
70875           server/named_pipe.c, server/protocol.def, server/trace.c:
70876         ntdll/kernel32: Pipe information.
70877         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
70878         code
70879         - reimplemented kernel32.GetNamedPipeInfo on top of it
70880         - enhance current features to make this work both on client and server handles
70881         - now also returning the number of instances
70883 2006-05-26  Jason Green <jave27@gmail.com>
70885         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
70886           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70887         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
70888         shaders.
70890         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
70891         wined3d: Final move of the GLSL registry check (hopefully).
70893 2006-05-27  Alexandre Julliard <julliard@winehq.org>
70895         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
70896         kernel32: Partial implementation of GetModuleHandleExA/W.
70898         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
70899         ntdll: Implemented RtlPcToFileHeader.
70901 2006-05-26  Kai Blin <kai.blin@gmail.com>
70903         * dlls/secur32/base64_codec.c:
70904         secur32: Fix wrong bit shift in the base64 encoder.
70905         Thanks to Juan Lang for catching this one.
70907 2006-05-26  Robert Shearman <rob@codeweavers.com>
70909         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
70910         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
70911         Implement NdrFullPointerFree.
70913         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
70914         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
70916         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
70917         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
70918         NdrFullPointerInsertRefId.
70920         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
70921           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
70922         rpcrt4: Implement some full pointer functions and add stubs for others.
70923         Add some tests.
70925 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
70927         * dlls/wined3d/surface.c:
70928         wined3d: Implement IWineD3DSurface::BltFast.
70930 2006-05-26  Mike McCormack <mike@codeweavers.com>
70932         * dlls/secur32/ntlm.c:
70933         secur32: Avoid some code duplication.
70935         * dlls/rpcrt4/ndr_marshall.c:
70936         rpcrt4: Implement NdrClientContext(Un)Marshall.
70938 2006-05-26  Juan Lang <juan_lang@yahoo.com>
70940         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
70941           dlls/crypt32/tests/cert.c, include/wincrypt.h:
70942         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
70943         CertVerifySubjectCertificateContext.
70945         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
70946           dlls/crypt32/store.c:
70947         crypt32: Combine redundant code.
70949 2006-05-25  Huw Davies <huw@codeweavers.com>
70951         * dlls/gdi/freetype.c:
70952         gdi32: The font cache needs to discriminate whether the device can cope with
70953         bitmap fonts or not.
70955 2006-05-26  Robert Shearman <rob@codeweavers.com>
70957         * dlls/rpcrt4/ndr_marshall.c:
70958         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
70959         ComputeConformanceOrVariance it is still necessary to set the count
70960         variable to the value retrieved.
70962         * dlls/rpcrt4/rpc_message.c:
70963         rpcrt4: Return the actual status code sent back by the server, rather than
70964         RPC_S_CALL_FAILED.
70966 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
70968         * dlls/wined3d/surface_gdi.c:
70969         wined3d: Fix IWineGDISurface::SaveSnapshot.
70971         * dlls/wined3d/surface.c:
70972         wined3d: Disable the depth test in UnlockRect
70974 2006-05-26  Jason Green <jave27@gmail.com>
70976         * dlls/wined3d/drawprim.c:
70977         wined3d: Fix regression introduced by recent multitexture patch.
70979 2006-05-26  Alexandre Julliard <julliard@winehq.org>
70981         * dlls/comctl32/theme_dialog.c:
70982         comctl32: Dialog procedures should be called with CallWindowProc.
70984         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
70985           dlls/user/winproc.h:
70986         user: Only include winproc.h where necessary.
70988         * dlls/user/winproc.c:
70989         user: Added fast 32->16 mapping for the remaining messages.
70991         * dlls/user/winproc.c:
70992         user: Added fast 32->16 mapping for the listbox and combobox messages.
70994         * dlls/user/winproc.c:
70995         user: Added fast 32->16 mapping for the edit control messages.
70997         * dlls/user/winproc.c:
70998         user: Added fast 32->16 mapping for button and scrollbar messages.
71000         * dlls/user/winproc.c:
71001         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
71003         * dlls/user/winproc.c:
71004         user: Added fast 32->16 mapping for the WM_DDE* messages.
71006         * dlls/user/winproc.c:
71007         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
71008         WM_MDISETMENU.
71010         * dlls/user/winproc.c:
71011         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
71013         * dlls/user/winproc.c:
71014         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
71015         WM_WINDOWPOSCHANGING/CHANGED.
71017         * dlls/user/winproc.c:
71018         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
71020         * dlls/user/winproc.c:
71021         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
71023         * dlls/user/winproc.c:
71024         user: Added fast 16->32 mapping for the remaining messages.
71026         * dlls/user/winproc.c:
71027         user: Added fast 16->32 mapping for the WM_DDE* messages.
71029         * dlls/user/winproc.c:
71030         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
71031         WM_MDISETMENU.
71033         * dlls/user/winproc.c:
71034         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
71036         * dlls/user/winproc.c:
71037         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
71038         WM_WINDOWPOSCHANGING/CHANGED.
71040         * dlls/user/winproc.c:
71041         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
71043         * dlls/user/winproc.c:
71044         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
71046         * include/wine/unicode.h:
71047         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
71048         Talbot).
71050         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
71051         Fixed a couple of instances of the old FSF address that crept back in.
71053 2006-05-25  Phil Costin <philcostin@hotmail.com>
71055         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
71056         wined3d: Create stub for D3DPERF_SetOptions function.
71058 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
71060         * tools/wineprefixcreate.in:
71061         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
71062         relaying on the PATH.
71064 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
71066         * dlls/comctl32/header.c:
71067         comctl32: header: Put the new item in place of the hot divider instead of
71068         swapping.
71070 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
71072         * dlls/comctl32/header.c:
71073         comctl32: header: Draw the drag image and hot dividers while dragging an item.
71075         * dlls/comctl32/header.c:
71076         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
71078         * dlls/comctl32/header.c:
71079         comctl32: header: Implement HDM_SETHOTDIVIDER.
71081         * dlls/comctl32/header.c:
71082         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
71084 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
71086         * dlls/comctl32/listview.c:
71087         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
71088         Apply the HDS_DRAGDROP header style if the listview has the
71089         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
71090         doesn't support them.
71092 2006-05-25  Juan Lang <juan_lang@yahoo.com>
71094         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
71095           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
71096         crypt32: Implement CertSerializeCRLStoreElement.
71098 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
71100         * dlls/mapi32/util.c:
71101         mapi32: Break out of the loop as soon as MSI call succeeds.
71103         * dlls/gdi/freetype.c:
71104         gdi: Add more const qualifiers.
71106 2006-05-26  Jason Green <jave27@gmail.com>
71108         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
71109         wined3d: Move the GLSL registry check again.
71111 2006-05-26  Mike McCormack <mike@codeweavers.com>
71113         * tools/winapi/tests.dat:
71114         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
71116         * include/rpcndr.h:
71117         rpcrt4: Remove unused IN and OUT macros.
71119 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
71121         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
71122         mapi32: Implement FGetComponentPath.
71124         * dlls/msi/msi.c:
71125         msi: Translate the resulting string only if the previous call succeeded.
71127 2006-05-25  Jacek Caban <jacek@codeweavers.com>
71129         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
71130         urlmon: Fix implementation of ReleaseBindInfo.
71132         * dlls/urlmon/binding.c:
71133         urlmon: Better pending read handling.
71135         * dlls/urlmon/binding.c:
71136         urlmon: Added Switch implementation.
71138         * dlls/urlmon/binding.c:
71139         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
71140         in ReportProgress.
71142         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
71143           dlls/urlmon/urlmon_main.h:
71144         urlmon: Call OnProgress in apartment thread.
71146         * dlls/urlmon/binding.c:
71147         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
71149         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
71150         urlmon: Added ReportResult implementation.
71152         * dlls/urlmon/binding.c:
71153         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
71155 2006-05-25  Juan Lang <juan_lang@yahoo.com>
71157         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
71158           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
71159         crypt32: Add support for CRLs.
71161         * dlls/crypt32/cert.c:
71162         crypt32: Use public functions when finding certificates.
71164 2006-05-25  Phil Costin <philcostin@hotmail.com>
71166         * dlls/wined3d/directx.c:
71167         wined3d: Shader caps fix - code relocation.
71169 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
71171         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
71172           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
71173           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
71174         wined3d: Dynamicly load GL_ARB_multitexture functions.
71176 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
71178         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
71179           dlls/wined3d/wined3d_private.h:
71180         wined3d: Small rhw vertex fix.
71181         Fix the one pixel displacement and move the glOrtho code in a common
71182         function.
71184 2006-05-25  Alexandre Julliard <julliard@winehq.org>
71186         * configure:
71187         configure: Regenerated with autoconf 2.59d.
71189         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
71190           include/wine/unicode.h:
71191         include: Prevent internal Wine headers from being used in tests.
71193         * dlls/wined3d/surface.c:
71194         wined3d: Fixed a compiler warning.
71196 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
71198         * dlls/ntdll/file.c:
71199         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
71201 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
71203         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
71204         wininet: Constify data.
71206         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
71207         gdi: Constify data.
71209 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
71211         * dlls/gdi/font.c:
71212         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
71214 2006-05-24  Jason Green <jave27@gmail.com>
71216         * include/wine/wined3d_gl.h:
71217         wined3d: Add some more GLSL defines.
71219 2006-05-25  Mike McCormack <mike@codeweavers.com>
71221         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
71222         rpcrt4: Stub implementations for NDRS marshalling functions.
71224         * dlls/crypt32/oid.c:
71225         crypt32: Fix a integer to pointer cast.
71227         * dlls/msi/action.c, dlls/msi/database.c:
71228         msi: Fix some pointer to integer casts.
71230         * dlls/kernel/console.c:
71231         kernel32: Fix some pointer to integer casts.
71233         * dlls/mapi32/mapi32_main.c:
71234         mapi32: Fix prototype of MAPILogon and MAPILogoff.
71236         * include/richedit.h:
71237         richedit: Fix prototype of the callback function.
71239 2006-05-24  Robert Shearman <rob@codeweavers.com>
71241         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
71242           dlls/ole32/ftmarshal.c:
71243         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
71245         * dlls/ole32/ftmarshal.c:
71246         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
71247         remove unnecessary unmarshaling code for the standard-marshal case -
71248         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
71250         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
71251         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
71252         free-threaded marshaler.
71254         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
71255         ole32: Implement table-weak marshaling for the free-threaded marshaler.
71257         * dlls/ole32/ftmarshal.c:
71258         ole32: Release the standard marshal in the free-threaded marshaler's
71259         UnmarshalInterface function.
71261         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
71262         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
71263         and UnmarshalInterface methods, with test cases.
71265         * dlls/ole32/ftmarshal.c:
71266         ole32: Fix the free-threaded marshaler when it has no outer unknown.
71268         * dlls/rpcrt4/ndr_marshall.c:
71269         rpcrt4: Set the Memory field of the stub message structure to the
71270         start of the memory that an embedded pointer is embedded in so that
71271         FC_POINTER conformance works correctly.
71273         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
71274         rpcrt4: Implement explicit generic binding handles.
71276         * dlls/rpcrt4/ndr_stubless.c:
71277         rpcrt4: Move the getting of the client binding handle to a separate function.
71279         * dlls/rpcrt4/ndr_stubless.c:
71280         rpcrt4: Move the initialising of the stub message structure nearer to the top
71281         of NdrClientCall2.
71282         Set stubMsg.StackTop after calling the initialise function.
71284         * dlls/rpcrt4/ndr_stubless.c:
71285         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
71287         * dlls/rpcrt4/rpc_binding.c:
71288         rpcrt4: Implement RpcBindingCopy.
71290         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
71291         uuid: Add some COM CLSIDs.
71293         * include/urlmon.idl:
71294         include: Add several more interfaces to urlmon.idl.
71296 2006-05-24  Jacek Caban <jacek@codeweavers.com>
71298         * dlls/urlmon/tests/misc.c:
71299         urlmon: Added registering name space test.
71301         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
71302           dlls/urlmon/urlmon_main.h:
71303         urlmon: Use registered protocols.
71305         * dlls/urlmon/session.c:
71306         urlmon: Added [Un]RegisterNamespace implementation.
71308         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
71309           dlls/mshtml/service.c:
71310         mshtml: The secret interface is CMarkup. Improve FIXMEs.
71312 2006-05-24  Juan Lang <juan_lang@yahoo.com>
71314         * dlls/crypt32/tests/store.c:
71315         crypt32: Add one more test of CertAddEncodedCertificateToStore.
71317         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
71318           dlls/crypt32/store.c:
71319         crypt32: Move cert functions that don't depend on the implementation of stores
71320         to cert.c.
71322 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
71324         * dlls/wined3d/device.c:
71325         wined3d: Fog fixes.
71327 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
71329         * dlls/wined3d/surface.c:
71330         wined3d: Turn around the image in LockRect.
71332         * dlls/wined3d/device.c:
71333         wined3d: Silence the offscreen surface creation fixme.
71335         * dlls/wined3d/device.c:
71336         wined3d: Color keying emulation.
71338 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
71340         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
71341         d3d9: StateBlock is also created in EndStateBlock. With tests.
71343 2006-05-24  Alexandre Julliard <julliard@winehq.org>
71345         * ANNOUNCE, ChangeLog, VERSION, configure:
71346         Release 0.9.14.
71348 ----------------------------------------------------------------
71349 2006-05-24  Alexandre Julliard <julliard@winehq.org>
71351         * dlls/usp10/tests/usp10.c:
71352         usp10: Fixed a compiler warning.
71354         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
71355           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
71356           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
71357           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
71358           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
71359           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
71360           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
71361           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
71362           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
71363           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
71364           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
71365         Link against libwine_unicode everywhere we use Unicode functions.
71367         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
71368           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
71369           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
71370           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
71371           dlls/shlwapi/tests/path.c:
71372         Tests should not use wine/unicode.h.
71374         * tools/widl/typelib.c, tools/widl/write_msft.c:
71375         widl: Get rid of unnecessary inclusion of unicode.h.
71377         * libs/wine/debug.c:
71378         libwine: Don't use libwine_unicode functions.
71380 2006-05-24  Mike McCormack <mike@codeweavers.com>
71382         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
71383           programs/winefile/winefile.c:
71384         Fixed more boolean comparisons against TRUE.
71386         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
71387         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
71389         * dlls/wininet/dialogs.c:
71390         wininet: Fix a possible NULL pointer deference.
71392 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
71394         * Makefile.in:
71395         Makefile.in: find needs a slash when the source dir is a symlink.
71397 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
71399         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
71400         gphoto2.ds: Added Korean resources.
71402 2006-05-24  Alexandre Julliard <julliard@winehq.org>
71404         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
71405           libs/unicode/string.c, libs/unicode/wine_unicode.def,
71406           libs/unicode/wine_unicode.map:
71407         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
71409         * include/wine/unicode.h, libs/unicode/string.c,
71410           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
71411         libwine_unicode: Define all functions in the library even if they can be inlined.
71413 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
71415         * dlls/user/tests/msg.c:
71416         user: Add a test to check the queue status if there is a pending
71417         posted message and the quit flag is set.
71419 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
71421         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
71422           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
71423           include/wine/wined3d_interface.h:
71424         wined3d: Swapchain and back buffer corrections + tests.
71426 2006-05-24  Mike McCormack <mike@codeweavers.com>
71428         * dlls/msi/dialog.c:
71429         msi: Set a default radio button.
71431         * dlls/msi/action.c:
71432         msi: Fix a possible memory leak.
71434 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
71436         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
71437           include/wine/wined3d_gl.h:
71438         wined3d: Fix ARB_imaging abuse.
71440 2006-05-24  Alexandre Julliard <julliard@winehq.org>
71442         * dlls/wined3d/device.c:
71443         wined3d: Fixed a couple of boolean comparisons against TRUE.
71445 2006-05-23  Jason Green <jave27@gmail.com>
71447         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
71448           dlls/wined3d/wined3d_private.h:
71449         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
71450         on the registry.
71452         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
71453         wined3d: Add function to print the infolog of a GLSL shader on errors.
71454         With assistance from H. Verbeet.
71456         * include/wine/wined3d_gl.h:
71457         wined3d: Added some GLSL defines and function prototypes.
71459 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
71461         * dlls/comdlg32/printdlg.c:
71462         comdlg32: Write-strings warning fix.
71464 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
71466         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
71467           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
71468           programs/notepad/Fr.rc, programs/progman/Fr.rc,
71469           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
71470           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
71471           programs/wordpad/Fr.rc:
71472         Uniformization of French main menu accelerators.
71474 2006-05-23  Hans Leidekker <hans@it.vu.nl>
71476         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
71477         uninstaller: Add Dutch resources.
71479 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
71481         * dlls/x11drv/xrender.c:
71482         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
71484 2006-05-23  Juan Lang <juan_lang@yahoo.com>
71486         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
71487         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
71489 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
71491         * dlls/wined3d/directx.c:
71492         wined3d: Remove a double cap flag.
71494         * dlls/wined3d/surface.c:
71495         wined3d: Remove an unnecessary NULL check.
71497 2006-05-23  Jacek Caban <jacek@codeweavers.com>
71499         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
71500           dlls/mshtml/persist.c:
71501         mshtml: Added stub implementation of IPersistStreamInit.
71503         * dlls/shdocvw/oleobject.c:
71504         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
71506         * dlls/shdocvw/oleobject.c:
71507         shdocvw: Don't do verb that is already done.
71509         * dlls/shdocvw/oleobject.c:
71510         shdocvw: Move UI activating to the separated function.
71512         * dlls/shdocvw/oleobject.c:
71513         shdocvw: Move inplace activating code to the separated function.
71515         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
71516           dlls/shdocvw/webbrowser.c:
71517         shdocvw: Added WebBrowser v1 implementation.
71519         * dlls/shdocvw/regsvr.c:
71520         shdocvw: Added WebBrowser v1 registration.
71522 2006-05-23  Robert Shearman <rob@codeweavers.com>
71524         * dlls/comctl32/propsheet.c:
71525         comctl32: Fix the loading of strings for the property sheet page by
71526         caching the ID of the string to load before overwriting it with an
71527         Alloc call.
71529 2006-05-23  Alexandre Julliard <julliard@winehq.org>
71531         * dlls/user/winproc.c:
71532         user: Reuse the fast A->W function to implement the 16->32W case.
71533         Get rid of the no longer needed 16->32W mapping functions.
71535         * dlls/user/winproc.c:
71536         user: Reuse the fast W->A function to implement the 32W->16 case.
71537         Get rid of the no longer needed 32W->16 mapping functions.
71539         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
71540         user: Use winproc callbacks for the remaining 16-bit messaging functions.
71542 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
71544         * dlls/comctl32/header.c:
71545         comctl32: header: Don't try to draw items outside the clipping rect.
71547         * dlls/comctl32/header.c:
71548         comctl32: header: Make the column resizing smooth in full drag mode.
71549         Make the column resizing smooth in full drag mode even for listview
71550         with lots of elements by redrawing only the resized column and calling
71551         UpdateWindow.
71553 2006-05-22  Juan Lang <juan_lang@yahoo.com>
71555         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
71556           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
71557         crypt32: Abstract contexts.
71558         - create an abstract interface for contexts, and use it for certificates
71559         - create a simple context list, and use it for memory stores
71561 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
71563         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
71564         usp10: Add stub for ScriptStringOut.
71566 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
71568         * dlls/wined3d/swapchain.c:
71569         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
71571 2006-05-23  Huw Davies <huw@codeweavers.com>
71573         * dlls/rpcrt4/tests/ndr_marshall.c:
71574         rpcrt4: Uncomment test now that it works correctly.
71576         * dlls/rpcrt4/ndr_marshall.c:
71577         rpcrt4: Add another static.
71579         * dlls/rpcrt4/ndr_marshall.c:
71580         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
71581         amongst the NdrSimpleStruct* ones.
71583 2006-05-23  Alexandre Julliard <julliard@winehq.org>
71585         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
71586           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
71587           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
71588           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
71589           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
71590           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
71591           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
71592           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
71593           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
71594           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
71595           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
71596           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
71597           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
71598           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
71599           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
71600           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
71601           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
71602           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
71603           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
71604           programs/winetest/Makefile.in:
71605         winspool: Renamed the directory to winspool.drv.
71607         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
71608           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
71609           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
71610           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
71611           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
71612           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
71613           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
71614           dlls/wineps.drv/data/AvantGarde_Demi.c,
71615           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
71616           dlls/wineps.drv/data/Bookman_Demi.c,
71617           dlls/wineps.drv/data/Bookman_DemiItalic.c,
71618           dlls/wineps.drv/data/Bookman_Light.c,
71619           dlls/wineps.drv/data/Bookman_LightItalic.c,
71620           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
71621           dlls/wineps.drv/data/Courier_Bold.c,
71622           dlls/wineps.drv/data/Courier_BoldOblique.c,
71623           dlls/wineps.drv/data/Courier_Oblique.c,
71624           dlls/wineps.drv/data/Helvetica.c,
71625           dlls/wineps.drv/data/Helvetica_Bold.c,
71626           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
71627           dlls/wineps.drv/data/Helvetica_Narrow.c,
71628           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
71629           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
71630           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
71631           dlls/wineps.drv/data/Helvetica_Oblique.c,
71632           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
71633           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
71634           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
71635           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
71636           dlls/wineps.drv/data/Palatino_Bold.c,
71637           dlls/wineps.drv/data/Palatino_BoldItalic.c,
71638           dlls/wineps.drv/data/Palatino_Italic.c,
71639           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
71640           dlls/wineps.drv/data/Times_Bold.c,
71641           dlls/wineps.drv/data/Times_BoldItalic.c,
71642           dlls/wineps.drv/data/Times_Italic.c,
71643           dlls/wineps.drv/data/Times_Roman.c,
71644           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
71645           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
71646           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
71647           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
71648           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
71649           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
71650           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
71651           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
71652           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
71653           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
71654           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
71655           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
71656           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
71657           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
71658           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
71659           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
71660           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
71661           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
71662           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
71663           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
71664           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
71665           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
71666           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
71667           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
71668           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
71669           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
71670           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
71671           dlls/wineps/data/AvantGarde_BookOblique.c,
71672           dlls/wineps/data/AvantGarde_Demi.c,
71673           dlls/wineps/data/AvantGarde_DemiOblique.c,
71674           dlls/wineps/data/Bookman_Demi.c,
71675           dlls/wineps/data/Bookman_DemiItalic.c,
71676           dlls/wineps/data/Bookman_Light.c,
71677           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
71678           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
71679           dlls/wineps/data/Courier_BoldOblique.c,
71680           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
71681           dlls/wineps/data/Helvetica_Bold.c,
71682           dlls/wineps/data/Helvetica_BoldOblique.c,
71683           dlls/wineps/data/Helvetica_Narrow.c,
71684           dlls/wineps/data/Helvetica_Narrow_Bold.c,
71685           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
71686           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
71687           dlls/wineps/data/Helvetica_Oblique.c,
71688           dlls/wineps/data/NewCenturySchlbk_Bold.c,
71689           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
71690           dlls/wineps/data/NewCenturySchlbk_Italic.c,
71691           dlls/wineps/data/NewCenturySchlbk_Roman.c,
71692           dlls/wineps/data/Palatino_Bold.c,
71693           dlls/wineps/data/Palatino_BoldItalic.c,
71694           dlls/wineps/data/Palatino_Italic.c,
71695           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
71696           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
71697           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
71698           dlls/wineps/data/ZapfChancery_MediumItalic.c,
71699           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
71700           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
71701           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
71702           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
71703           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
71704           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
71705           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
71706           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
71707           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
71708           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
71709           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
71710           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
71711           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
71712           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
71713           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
71714           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
71715         wineps: Renamed the directory to wineps.drv.
71717         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
71718           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
71719           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
71720           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
71721           dlls/msisys/msisys.ocx.spec:
71722         msisys: Renamed the directory to msisys.ocx.
71724 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
71726         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
71727           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
71728           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
71729           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
71730           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
71731           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
71732           dlls/advapi32/registry.c, dlls/advapi32/security.c,
71733           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
71734           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
71735           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
71736           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
71737           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
71738           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
71739           dlls/advpack/install.c, dlls/advpack/reg.c,
71740           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
71741           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
71742           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
71743           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
71744           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
71745           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
71746           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
71747           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
71748           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
71749           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
71750           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
71751           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
71752           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
71753           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
71754           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
71755           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
71756           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
71757           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
71758           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
71759           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
71760           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
71761           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
71762           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
71763           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
71764           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
71765           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
71766           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
71767           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
71768           dlls/comcat/factory.c, dlls/comcat/information.c,
71769           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
71770           dlls/comcat/version.rc, dlls/comctl32/animate.c,
71771           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
71772           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
71773           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
71774           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
71775           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
71776           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
71777           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
71778           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
71779           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
71780           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
71781           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
71782           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
71783           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
71784           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
71785           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
71786           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
71787           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
71788           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
71789           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
71790           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
71791           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
71792           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
71793           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
71794           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
71795           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
71796           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
71797           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
71798           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
71799           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
71800           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
71801           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
71802           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
71803           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
71804           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
71805           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
71806           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
71807           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
71808           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
71809           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
71810           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
71811           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
71812           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
71813           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
71814           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
71815           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
71816           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
71817           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
71818           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
71819           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
71820           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
71821           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
71822           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
71823           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
71824           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
71825           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
71826           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
71827           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
71828           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
71829           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
71830           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
71831           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
71832           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
71833           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
71834           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
71835           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
71836           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
71837           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
71838           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
71839           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
71840           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
71841           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
71842           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
71843           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
71844           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
71845           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
71846           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
71847           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
71848           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
71849           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
71850           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
71851           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
71852           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
71853           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
71854           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
71855           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
71856           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
71857           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
71858           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
71859           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
71860           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
71861           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
71862           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
71863           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
71864           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
71865           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
71866           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
71867           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
71868           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
71869           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
71870           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
71871           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
71872           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
71873           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
71874           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
71875           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
71876           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
71877           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
71878           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
71879           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
71880           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
71881           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
71882           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
71883           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
71884           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
71885           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
71886           dlls/ddraw/main.c, dlls/ddraw/material.c,
71887           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
71888           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
71889           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
71890           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
71891           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
71892           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
71893           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
71894           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
71895           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
71896           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
71897           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
71898           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
71899           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
71900           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
71901           dlls/dinput/device.c, dlls/dinput/device_private.h,
71902           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
71903           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
71904           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
71905           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
71906           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
71907           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
71908           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
71909           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
71910           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
71911           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
71912           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
71913           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
71914           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
71915           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
71916           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
71917           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
71918           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
71919           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
71920           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
71921           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
71922           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
71923           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
71924           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
71925           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
71926           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
71927           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
71928           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
71929           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
71930           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
71931           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
71932           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
71933           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
71934           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
71935           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
71936           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
71937           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
71938           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
71939           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
71940           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
71941           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
71942           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
71943           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
71944           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
71945           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
71946           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
71947           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
71948           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
71949           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
71950           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
71951           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
71952           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
71953           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
71954           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
71955           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
71956           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
71957           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
71958           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
71959           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
71960           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
71961           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
71962           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
71963           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
71964           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
71965           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
71966           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
71967           dlls/dsound/capture.c, dlls/dsound/dsound.c,
71968           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
71969           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
71970           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
71971           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
71972           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
71973           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
71974           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
71975           dlls/dsound/version.rc, dlls/dswave/dswave.c,
71976           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
71977           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
71978           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
71979           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
71980           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
71981           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
71982           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
71983           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
71984           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
71985           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
71986           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
71987           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
71988           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
71989           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
71990           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
71991           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
71992           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
71993           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
71994           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
71995           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
71996           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
71997           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
71998           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
71999           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
72000           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
72001           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
72002           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
72003           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
72004           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
72005           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
72006           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
72007           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
72008           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
72009           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
72010           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
72011           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
72012           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
72013           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
72014           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
72015           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
72016           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
72017           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
72018           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
72019           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
72020           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
72021           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
72022           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
72023           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
72024           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
72025           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
72026           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
72027           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
72028           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
72029           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
72030           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
72031           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
72032           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
72033           dlls/kernel/comm.c, dlls/kernel/computername.c,
72034           dlls/kernel/console.c, dlls/kernel/console_private.h,
72035           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
72036           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
72037           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
72038           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
72039           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
72040           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
72041           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
72042           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
72043           dlls/kernel/local16.c, dlls/kernel/locale.c,
72044           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
72045           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
72046           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
72047           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
72048           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
72049           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
72050           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
72051           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
72052           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
72053           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
72054           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
72055           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
72056           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
72057           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
72058           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
72059           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
72060           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
72061           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
72062           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
72063           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
72064           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
72065           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
72066           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
72067           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
72068           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
72069           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
72070           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
72071           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
72072           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
72073           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
72074           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
72075           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
72076           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
72077           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
72078           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
72079           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
72080           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
72081           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
72082           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
72083           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
72084           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
72085           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
72086           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
72087           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
72088           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
72089           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
72090           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
72091           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
72092           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
72093           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
72094           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
72095           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
72096           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
72097           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
72098           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
72099           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
72100           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
72101           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
72102           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
72103           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
72104           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
72105           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
72106           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
72107           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
72108           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
72109           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
72110           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
72111           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
72112           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
72113           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
72114           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
72115           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
72116           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
72117           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
72118           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
72119           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
72120           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
72121           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
72122           dlls/kernel/resource.c, dlls/kernel/resource16.c,
72123           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
72124           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
72125           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
72126           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
72127           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
72128           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
72129           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
72130           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
72131           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
72132           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
72133           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
72134           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
72135           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
72136           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
72137           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
72138           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
72139           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
72140           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
72141           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
72142           dlls/kernel/version.c, dlls/kernel/version.rc,
72143           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
72144           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
72145           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
72146           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
72147           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
72148           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
72149           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
72150           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
72151           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
72152           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
72153           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
72154           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
72155           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
72156           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
72157           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
72158           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
72159           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
72160           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
72161           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
72162           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
72163           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
72164           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
72165           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
72166           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
72167           dlls/msacm32/filter.c, dlls/msacm32/format.c,
72168           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
72169           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
72170           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
72171           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
72172           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
72173           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
72174           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
72175           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
72176           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
72177           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
72178           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
72179           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
72180           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
72181           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
72182           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
72183           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
72184           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
72185           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
72186           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
72187           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
72188           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
72189           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
72190           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
72191           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
72192           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
72193           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
72194           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
72195           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
72196           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
72197           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
72198           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
72199           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
72200           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
72201           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
72202           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
72203           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
72204           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
72205           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
72206           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
72207           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
72208           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
72209           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
72210           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
72211           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
72212           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
72213           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
72214           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
72215           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
72216           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
72217           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
72218           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
72219           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
72220           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
72221           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
72222           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
72223           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
72224           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
72225           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
72226           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
72227           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
72228           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
72229           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
72230           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
72231           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
72232           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
72233           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
72234           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
72235           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
72236           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
72237           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
72238           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
72239           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
72240           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
72241           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
72242           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
72243           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
72244           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
72245           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
72246           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
72247           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
72248           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
72249           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
72250           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
72251           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
72252           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
72253           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
72254           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
72255           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
72256           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
72257           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
72258           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
72259           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
72260           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
72261           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
72262           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
72263           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
72264           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
72265           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
72266           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
72267           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
72268           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
72269           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
72270           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
72271           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
72272           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
72273           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
72274           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
72275           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
72276           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
72277           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
72278           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
72279           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
72280           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
72281           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
72282           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
72283           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
72284           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
72285           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
72286           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
72287           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
72288           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
72289           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
72290           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
72291           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
72292           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
72293           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
72294           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
72295           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
72296           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
72297           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
72298           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
72299           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
72300           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
72301           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
72302           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
72303           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
72304           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
72305           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
72306           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
72307           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
72308           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
72309           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
72310           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
72311           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
72312           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
72313           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
72314           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
72315           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
72316           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
72317           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
72318           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
72319           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
72320           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
72321           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
72322           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
72323           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
72324           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
72325           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
72326           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
72327           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
72328           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
72329           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
72330           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
72331           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
72332           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
72333           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
72334           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
72335           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
72336           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
72337           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
72338           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
72339           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
72340           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
72341           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
72342           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
72343           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
72344           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
72345           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
72346           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
72347           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
72348           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
72349           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
72350           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
72351           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
72352           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
72353           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
72354           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
72355           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
72356           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
72357           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
72358           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
72359           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
72360           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
72361           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
72362           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
72363           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
72364           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
72365           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
72366           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
72367           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
72368           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
72369           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
72370           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
72371           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
72372           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
72373           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
72374           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
72375           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
72376           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
72377           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
72378           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
72379           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
72380           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
72381           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
72382           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
72383           dlls/quartz/transform.c, dlls/quartz/transform.h,
72384           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
72385           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
72386           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
72387           dlls/riched20/context.c, dlls/riched20/editor.c,
72388           dlls/riched20/editor.h, dlls/riched20/editstr.h,
72389           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
72390           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
72391           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
72392           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
72393           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
72394           dlls/riched20/writer.c, dlls/riched32/richedit.c,
72395           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
72396           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
72397           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
72398           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
72399           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
72400           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
72401           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
72402           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
72403           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
72404           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
72405           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
72406           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
72407           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
72408           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
72409           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
72410           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
72411           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
72412           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
72413           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
72414           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
72415           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
72416           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
72417           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
72418           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
72419           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
72420           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
72421           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
72422           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
72423           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
72424           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
72425           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
72426           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
72427           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
72428           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
72429           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
72430           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
72431           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
72432           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
72433           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
72434           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
72435           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
72436           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
72437           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
72438           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
72439           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
72440           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
72441           dlls/setupapi/install.c, dlls/setupapi/misc.c,
72442           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
72443           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
72444           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
72445           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
72446           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
72447           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
72448           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
72449           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
72450           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
72451           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
72452           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
72453           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
72454           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
72455           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
72456           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
72457           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
72458           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
72459           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
72460           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
72461           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
72462           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
72463           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
72464           dlls/shell32/control.c, dlls/shell32/cpanel.h,
72465           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
72466           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
72467           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
72468           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
72469           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
72470           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
72471           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
72472           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
72473           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
72474           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
72475           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
72476           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
72477           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
72478           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
72479           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
72480           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
72481           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
72482           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
72483           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
72484           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
72485           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
72486           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
72487           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
72488           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
72489           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
72490           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
72491           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
72492           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
72493           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
72494           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
72495           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
72496           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
72497           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
72498           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
72499           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
72500           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
72501           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
72502           dlls/shell32/undocshell.h, dlls/shell32/version.h,
72503           dlls/shell32/version.rc, dlls/shell32/version16.rc,
72504           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
72505           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
72506           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
72507           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
72508           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
72509           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
72510           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
72511           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
72512           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
72513           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
72514           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
72515           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
72516           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
72517           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
72518           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
72519           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
72520           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
72521           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
72522           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
72523           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
72524           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
72525           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
72526           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
72527           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
72528           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
72529           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
72530           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
72531           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
72532           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
72533           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
72534           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
72535           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
72536           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
72537           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
72538           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
72539           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
72540           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
72541           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
72542           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
72543           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
72544           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
72545           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
72546           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
72547           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
72548           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
72549           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
72550           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
72551           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
72552           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
72553           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
72554           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
72555           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
72556           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
72557           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
72558           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
72559           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
72560           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
72561           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
72562           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
72563           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
72564           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
72565           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
72566           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
72567           dlls/user/sysparams.c, dlls/user/tests/class.c,
72568           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
72569           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
72570           dlls/user/tests/edit.c, dlls/user/tests/input.c,
72571           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
72572           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
72573           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
72574           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
72575           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
72576           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
72577           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
72578           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
72579           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
72580           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
72581           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
72582           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
72583           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
72584           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
72585           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
72586           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
72587           dlls/version/install.c, dlls/version/resource.c,
72588           dlls/version/tests/info.c, dlls/version/tests/install.c,
72589           dlls/version/tests/version.rc, dlls/version/ver16.c,
72590           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
72591           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
72592           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
72593           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
72594           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
72595           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
72596           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
72597           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
72598           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
72599           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
72600           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
72601           dlls/wined3d/device.c, dlls/wined3d/directx.c,
72602           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
72603           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
72604           dlls/wined3d/query.c, dlls/wined3d/resource.c,
72605           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
72606           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
72607           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
72608           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
72609           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
72610           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
72611           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
72612           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
72613           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
72614           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
72615           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
72616           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
72617           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
72618           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
72619           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
72620           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
72621           dlls/winedos/int5c.c, dlls/winedos/int67.c,
72622           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
72623           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
72624           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
72625           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
72626           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
72627           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
72628           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
72629           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
72630           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
72631           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
72632           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
72633           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
72634           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
72635           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
72636           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
72637           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
72638           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
72639           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
72640           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
72641           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
72642           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
72643           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
72644           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
72645           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
72646           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
72647           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
72648           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
72649           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
72650           dlls/wininet/http.c, dlls/wininet/internet.c,
72651           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
72652           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
72653           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
72654           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
72655           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
72656           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
72657           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
72658           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
72659           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
72660           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
72661           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
72662           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
72663           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
72664           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
72665           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
72666           dlls/winmm/driver.c, dlls/winmm/joystick.c,
72667           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
72668           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
72669           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
72670           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
72671           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
72672           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
72673           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
72674           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
72675           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
72676           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
72677           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
72678           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
72679           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
72680           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
72681           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
72682           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
72683           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
72684           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
72685           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
72686           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
72687           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
72688           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
72689           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
72690           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
72691           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
72692           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
72693           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
72694           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
72695           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
72696           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
72697           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
72698           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
72699           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
72700           dlls/winspool/info.c, dlls/winspool/tests/info.c,
72701           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
72702           dlls/winspool/wspool.h, dlls/wintab32/context.c,
72703           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
72704           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
72705           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
72706           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
72707           dlls/wldap32/compare.c, dlls/wldap32/control.c,
72708           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
72709           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
72710           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
72711           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
72712           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
72713           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
72714           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
72715           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
72716           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
72717           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
72718           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
72719           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
72720           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
72721           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
72722           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
72723           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
72724           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
72725           dlls/wsock32/service.c, dlls/wsock32/socket.c,
72726           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
72727           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
72728           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
72729           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
72730           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
72731           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
72732           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
72733           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
72734           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
72735           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
72736           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
72737           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
72738           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
72739           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
72740           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
72741           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
72742           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
72743           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
72744           include/accctrl.h, include/aclapi.h, include/activscp.idl,
72745           include/adshlp.h, include/advpub.h, include/amstream.idl,
72746           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
72747           include/austream.idl, include/aviriff.h, include/axcore.idl,
72748           include/axextend.idl, include/basetsd.h, include/basetyps.h,
72749           include/cderr.h, include/cguid.h, include/comcat.idl,
72750           include/commctrl.h, include/commdlg.h, include/compobj.h,
72751           include/control.idl, include/cpl.h, include/custcntl.h,
72752           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
72753           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
72754           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
72755           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
72756           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
72757           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
72758           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
72759           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
72760           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
72761           include/ddstream.idl, include/devenum.idl, include/devguid.h,
72762           include/digitalv.h, include/dinput.h, include/dispdib.h,
72763           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
72764           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
72765           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
72766           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
72767           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
72768           include/dpaddr.h, include/dplay.h, include/dplay8.h,
72769           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
72770           include/dsconf.h, include/dsdriver.h, include/dshow.h,
72771           include/dsound.h, include/dsrole.h, include/dxdiag.h,
72772           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
72773           include/dyngraph.idl, include/errors.h, include/evcode.h,
72774           include/evntrace.h, include/excpt.h, include/exdisp.idl,
72775           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
72776           include/guiddef.h, include/heap.h, include/hlink.idl,
72777           include/htmlhelp.h, include/iads.idl, include/icm.h,
72778           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
72779           include/imm.h, include/initguid.h, include/ipexport.h,
72780           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
72781           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
72782           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
72783           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
72784           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
72785           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
72786           include/mapi.h, include/mapicode.h, include/mapidefs.h,
72787           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
72788           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
72789           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
72790           include/minmax.h, include/mlang.idl, include/mmddk.h,
72791           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
72792           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
72793           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
72794           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
72795           include/msi.h, include/msidefs.h, include/msiquery.h,
72796           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
72797           include/msvcrt/errno.h, include/msvcrt/locale.h,
72798           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
72799           include/msvcrt/mbstring.h, include/msvcrt/search.h,
72800           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
72801           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
72802           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
72803           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
72804           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
72805           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
72806           include/nb30.h, include/ndrtypes.h, include/npapi.h,
72807           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
72808           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
72809           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
72810           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
72811           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
72812           include/oleauto.h, include/olectl.h, include/oledlg.h,
72813           include/oleidl.idl, include/pktdef.h, include/poppack.h,
72814           include/powrprof.h, include/propidl.idl, include/prsht.h,
72815           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
72816           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
72817           include/ras.h, include/reason.h, include/regstr.h,
72818           include/richedit.h, include/richole.idl, include/rpc.h,
72819           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
72820           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
72821           include/schemadef.h, include/schnlsp.h, include/sddl.h,
72822           include/secext.h, include/security.h, include/sensapi.h,
72823           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
72824           include/sfc.h, include/shellapi.h, include/shldisp.idl,
72825           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
72826           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
72827           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
72828           include/sqltypes.h, include/sspi.h, include/storage.h,
72829           include/strmif.idl, include/tapi.h, include/tchar.h,
72830           include/textserv.h, include/thread.h, include/tlhelp32.h,
72831           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
72832           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
72833           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
72834           include/wincon.h, include/wincrypt.h, include/windef.h,
72835           include/windns.h, include/windows.h, include/windowsx.h,
72836           include/wine/debug.h, include/wine/exception.h,
72837           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
72838           include/wine/mmsystem16.h, include/wine/port.h,
72839           include/wine/pthread.h, include/wine/rpcss_shared.h,
72840           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
72841           include/wine/winaspi.h, include/wine/winbase16.h,
72842           include/wine/windef16.h, include/wine/wine_common_ver.rc,
72843           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
72844           include/wine/wined3d_types.h, include/wine/wingdi16.h,
72845           include/wine/winnet16.h, include/wine/winsock16.h,
72846           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
72847           include/wingdi.h, include/wininet.h, include/winioctl.h,
72848           include/winldap.h, include/winnetwk.h, include/winnls.h,
72849           include/winnls32.h, include/winnt.h, include/winpos.h,
72850           include/winreg.h, include/winres.h, include/winresrc.h,
72851           include/winsock.h, include/winsock2.h, include/winspool.h,
72852           include/winsvc.h, include/wintab.h, include/wintabx.h,
72853           include/winternl.h, include/wintrust.h, include/winuser.h,
72854           include/winver.h, include/wmistr.h, include/wnaspi32.h,
72855           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
72856           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
72857           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
72858           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
72859           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
72860           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
72861           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
72862           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
72863           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
72864           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
72865           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
72866           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
72867           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
72868           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
72869           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
72870           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
72871           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
72872           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
72873           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
72874           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
72875           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
72876           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
72877           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
72878           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
72879           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
72880           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
72881           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
72882           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
72883           programs/clock/Zh.rc, programs/clock/clock_res.h,
72884           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
72885           programs/clock/winclock.c, programs/clock/winclock.h,
72886           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
72887           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
72888           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
72889           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
72890           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
72891           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
72892           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
72893           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
72894           programs/control/control.c, programs/control/params.h,
72895           programs/eject/eject.c, programs/expand/expand.c,
72896           programs/explorer/desktop.c, programs/explorer/explorer.c,
72897           programs/explorer/explorer_private.h, programs/explorer/hal.c,
72898           programs/explorer/systray.c, programs/hh/main.c,
72899           programs/icinfo/icinfo.c, programs/iexplore/main.c,
72900           programs/make_progs, programs/msiexec/msiexec.c,
72901           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
72902           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
72903           programs/notepad/Da.rc, programs/notepad/De.rc,
72904           programs/notepad/En.rc, programs/notepad/Eo.rc,
72905           programs/notepad/Es.rc, programs/notepad/Fi.rc,
72906           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
72907           programs/notepad/It.rc, programs/notepad/Ja.rc,
72908           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
72909           programs/notepad/No.rc, programs/notepad/Pl.rc,
72910           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
72911           programs/notepad/Si.rc, programs/notepad/Sk.rc,
72912           programs/notepad/Sw.rc, programs/notepad/Th.rc,
72913           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
72914           programs/notepad/Zh.rc, programs/notepad/dialog.c,
72915           programs/notepad/dialog.h, programs/notepad/main.c,
72916           programs/notepad/main.h, programs/notepad/notepad_res.h,
72917           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
72918           programs/progman/Da.rc, programs/progman/De.rc,
72919           programs/progman/En.rc, programs/progman/Es.rc,
72920           programs/progman/Fi.rc, programs/progman/Fr.rc,
72921           programs/progman/Hu.rc, programs/progman/It.rc,
72922           programs/progman/Ko.rc, programs/progman/Nl.rc,
72923           programs/progman/No.rc, programs/progman/Pt.rc,
72924           programs/progman/Ru.rc, programs/progman/Si.rc,
72925           programs/progman/Sk.rc, programs/progman/Sw.rc,
72926           programs/progman/Tr.rc, programs/progman/Va.rc,
72927           programs/progman/Wa.rc, programs/progman/Xx.rc,
72928           programs/progman/Zh.rc, programs/progman/accel.rc,
72929           programs/progman/dialog.c, programs/progman/group.c,
72930           programs/progman/grpfile.c, programs/progman/main.c,
72931           programs/progman/progman.h, programs/progman/program.c,
72932           programs/progman/rsrc.rc, programs/progman/string.c,
72933           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
72934           programs/regedit/De.rc, programs/regedit/En.rc,
72935           programs/regedit/Es.rc, programs/regedit/Fr.rc,
72936           programs/regedit/Hu.rc, programs/regedit/It.rc,
72937           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
72938           programs/regedit/Nl.rc, programs/regedit/No.rc,
72939           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
72940           programs/regedit/Ru.rc, programs/regedit/Si.rc,
72941           programs/regedit/Tr.rc, programs/regedit/about.c,
72942           programs/regedit/childwnd.c, programs/regedit/edit.c,
72943           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
72944           programs/regedit/listview.c, programs/regedit/main.c,
72945           programs/regedit/main.h, programs/regedit/regedit.c,
72946           programs/regedit/regproc.c, programs/regedit/regproc.h,
72947           programs/regedit/resource.h, programs/regedit/resource.rc,
72948           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
72949           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
72950           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
72951           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
72952           programs/rundll32/rundll32.c, programs/start/Cs.rc,
72953           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
72954           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
72955           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
72956           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
72957           programs/start/resources.h, programs/start/rsrc.rc,
72958           programs/start/start.c, programs/taskmgr/De.rc,
72959           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
72960           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
72961           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
72962           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
72963           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
72964           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
72965           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
72966           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
72967           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
72968           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
72969           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
72970           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
72971           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
72972           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
72973           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
72974           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
72975           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
72976           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
72977           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
72978           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
72979           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
72980           programs/uninstaller/main.c, programs/uninstaller/resource.h,
72981           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
72982           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
72983           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
72984           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
72985           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
72986           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
72987           programs/view/resource.h, programs/view/view.c,
72988           programs/view/viewrc.rc, programs/view/winmain.c,
72989           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
72990           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
72991           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
72992           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
72993           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
72994           programs/wcmd/builtins.c, programs/wcmd/directory.c,
72995           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
72996           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
72997           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
72998           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
72999           programs/winecfg/De.rc, programs/winecfg/En.rc,
73000           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
73001           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
73002           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
73003           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
73004           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
73005           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
73006           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
73007           programs/winecfg/audio.c, programs/winecfg/drive.c,
73008           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
73009           programs/winecfg/libraries.c, programs/winecfg/main.c,
73010           programs/winecfg/properties.h, programs/winecfg/resource.h,
73011           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
73012           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
73013           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
73014           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
73015           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
73016           programs/wineconsole/winecon_user.h,
73017           programs/wineconsole/wineconsole.c,
73018           programs/wineconsole/wineconsole_Cs.rc,
73019           programs/wineconsole/wineconsole_De.rc,
73020           programs/wineconsole/wineconsole_En.rc,
73021           programs/wineconsole/wineconsole_Eo.rc,
73022           programs/wineconsole/wineconsole_Es.rc,
73023           programs/wineconsole/wineconsole_Fr.rc,
73024           programs/wineconsole/wineconsole_Hu.rc,
73025           programs/wineconsole/wineconsole_It.rc,
73026           programs/wineconsole/wineconsole_Ko.rc,
73027           programs/wineconsole/wineconsole_Nl.rc,
73028           programs/wineconsole/wineconsole_No.rc,
73029           programs/wineconsole/wineconsole_Pl.rc,
73030           programs/wineconsole/wineconsole_Pt.rc,
73031           programs/wineconsole/wineconsole_Ru.rc,
73032           programs/wineconsole/wineconsole_Tr.rc,
73033           programs/wineconsole/wineconsole_Zh.rc,
73034           programs/wineconsole/wineconsole_res.h,
73035           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
73036           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
73037           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
73038           programs/winedbg/dbg.y, programs/winedbg/debug.l,
73039           programs/winedbg/debugger.h, programs/winedbg/display.c,
73040           programs/winedbg/expr.c, programs/winedbg/expr.h,
73041           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
73042           programs/winedbg/intvar.h, programs/winedbg/memory.c,
73043           programs/winedbg/source.c, programs/winedbg/stack.c,
73044           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
73045           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
73046           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
73047           programs/winefile/De.rc, programs/winefile/En.rc,
73048           programs/winefile/Es.rc, programs/winefile/Fr.rc,
73049           programs/winefile/Hu.rc, programs/winefile/It.rc,
73050           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
73051           programs/winefile/No.rc, programs/winefile/Pl.rc,
73052           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
73053           programs/winefile/Si.rc, programs/winefile/Sv.rc,
73054           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
73055           programs/winefile/resource.h, programs/winefile/resource.rc,
73056           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
73057           programs/winefile/winefile.c, programs/winefile/winefile.h,
73058           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
73059           programs/winemine/Cs.rc, programs/winemine/De.rc,
73060           programs/winemine/En.rc, programs/winemine/Es.rc,
73061           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
73062           programs/winemine/It.rc, programs/winemine/Ko.rc,
73063           programs/winemine/Nl.rc, programs/winemine/No.rc,
73064           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
73065           programs/winemine/Ru.rc, programs/winemine/Si.rc,
73066           programs/winemine/Tr.rc, programs/winemine/dialog.c,
73067           programs/winemine/dialog.h, programs/winemine/main.c,
73068           programs/winemine/main.h, programs/winemine/resource.h,
73069           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
73070           programs/winetest/dist.rc, programs/winetest/gui.c,
73071           programs/winetest/main.c, programs/winetest/resource.h,
73072           programs/winetest/send.c, programs/winetest/util.c,
73073           programs/winetest/winetest.h, programs/winetest/winetest.rc,
73074           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
73075           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
73076           programs/winhelp/De.rc, programs/winhelp/En.rc,
73077           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
73078           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
73079           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
73080           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
73081           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
73082           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
73083           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
73084           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
73085           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
73086           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
73087           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
73088           programs/winhelp/macro.c, programs/winhelp/macro.h,
73089           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
73090           programs/winhelp/string.c, programs/winhelp/winhelp.c,
73091           programs/winhelp/winhelp.h, programs/winver/winver.c,
73092           programs/wordpad/De.rc, programs/wordpad/En.rc,
73093           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
73094           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
73095           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
73096           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
73097           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
73098           server/change.c, server/class.c, server/clipboard.c,
73099           server/console.c, server/console.h, server/context_alpha.c,
73100           server/context_i386.c, server/context_powerpc.c,
73101           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
73102           server/directory.c, server/event.c, server/fd.c, server/file.c,
73103           server/file.h, server/handle.c, server/handle.h, server/hook.c,
73104           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
73105           server/named_pipe.c, server/object.c, server/object.h,
73106           server/process.c, server/process.h, server/protocol.def,
73107           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
73108           server/request.c, server/request.h, server/security.h,
73109           server/semaphore.c, server/serial.c, server/signal.c,
73110           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
73111           server/thread.h, server/timer.c, server/token.c, server/trace.c,
73112           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
73113           server/window.c, server/winstation.c, tools/bin2res.c,
73114           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
73115           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
73116           tools/font_convert.sh, tools/genpatch, tools/make_authors,
73117           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
73118           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
73119           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
73120           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
73121           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
73122           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
73123           tools/widl/typelib.c, tools/widl/typelib.h,
73124           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
73125           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
73126           tools/widl/write_msft.c, tools/winapi/c_function.pm,
73127           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
73128           tools/winapi/config.pm, tools/winapi/function.pm,
73129           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
73130           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
73131           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
73132           tools/winapi/options.pm, tools/winapi/output.pm,
73133           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
73134           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
73135           tools/winapi/util.pm, tools/winapi/winapi.pm,
73136           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
73137           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
73138           tools/winapi/winapi_cleanup_options.pm,
73139           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
73140           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
73141           tools/winapi/winapi_fixup_documentation.pm,
73142           tools/winapi/winapi_fixup_editor.pm,
73143           tools/winapi/winapi_fixup_options.pm,
73144           tools/winapi/winapi_fixup_statements.pm,
73145           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
73146           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
73147           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
73148           tools/winapi/winapi_test_options.pm, tools/wine.inf,
73149           tools/winebuild/build.h, tools/winebuild/import.c,
73150           tools/winebuild/main.c, tools/winebuild/parser.c,
73151           tools/winebuild/relay.c, tools/winebuild/res16.c,
73152           tools/winebuild/res32.c, tools/winebuild/spec16.c,
73153           tools/winebuild/spec32.c, tools/winebuild/utils.c,
73154           tools/winedump/cvinclude.h, tools/winedump/debug.c,
73155           tools/winedump/dump.c, tools/winedump/emf.c,
73156           tools/winedump/function_grep.pl, tools/winedump/le.c,
73157           tools/winedump/lnk.c, tools/winedump/main.c,
73158           tools/winedump/minidump.c, tools/winedump/misc.c,
73159           tools/winedump/msmangle.c, tools/winedump/ne.c,
73160           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
73161           tools/winedump/search.c, tools/winedump/symbol.c,
73162           tools/winedump/winedump.h, tools/winegcc/utils.c,
73163           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
73164           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
73165           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
73166           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
73167           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
73168           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
73169           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
73170           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
73171           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
73172           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
73173           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
73174           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
73175         Update the address of the Free Software Foundation.
73177 2006-05-21  Labrousse Jean <jlabrous@altern.org>
73179         * dlls/msi/action.c:
73180         msi: Fix short name and long name mismatch in action.c.
73182 2006-05-23  Troy Rollo <wine@troy.rollo.name>
73184         * dlls/ole32/storage32.c:
73185         ole32: Fix excessive file sizes for Storage files.
73186         The IStorage (DocFile) implementation was adding empty blocks at the
73187         end of the file every time a caller wrote data that was not a multiple
73188         of 512 bytes.  If the caller made a lot of very small writes the file
73189         size could be huge even though the data in the file was tiny. This was
73190         caused by BlockChainStream_SetSize trying to allocate file blocks for
73191         the new data using a condition that bore no relationship to the
73192         required condition, and it was not necessary to do so at that time
73193         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
73194         (called via BlockChainStream_Enlarge).
73196 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
73198         * dlls/user/tests/msg.c:
73199         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
73200         Windows doesn't like when a thread plays games with the focus, that
73201         leads to all kinds of misbehaviours and failures to activate a
73202         window. So, better don't generate a mouse click message in
73203         mouse_ll_global_thread_proc.
73205         * dlls/user/tests/msg.c:
73206         user/tests: Add lparam to all HCBT_MINMAX hook messages.
73208 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
73210         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
73211           dlls/wined3d/wined3d_private.h:
73212         wined3d: OpengGL accelerated blits.
73213         Implement some basic opengl accelerated blts from and to render
73214         targets. It's not perfect yet, but enought to make some D3D apps
73215         happy. For now the only supported operations are:
73216         - Full screen back -> Front buffer: Just call present
73217         - Offscreen surface -> render target
73218         - Render target -> offscreen surface(slow)
73219         - render target colorfill
73221 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
73223         * dlls/wined3d/surface.c:
73224         wined3d: Surface pixel format conversion code.
73226 2006-05-22  Robert Shearman <rob@codeweavers.com>
73228         * server/queue.c:
73229         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
73231         * dlls/ole32/tests/marshal.c:
73232         ole32: Release the outer unknown in the proxybuffer test.
73233         Release the outer unknown in the proxybuffer test to show that the
73234         last release of the outer unknown doesn't free the proxy buffer.
73236         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
73237         ole32: Release the proxy buffer object on the last release of the proxy's
73238         outer unknown.
73239         Release the proxy buffer object on the last release of the proxy's outer
73240         unknown, otherwise memory is leaked for the Ndr implementation of
73241         IRpcProxyBuffer.
73242         Fix up the hand-coded proxies to match the behaviour from the Ndr
73243         implementation.
73245         * dlls/wininet/tests/url.c:
73246         wininet: Fix a failing test.
73248         * dlls/rpcrt4/rpc_message.c:
73249         rpcrt4: Fix copying too much data from the buffer by not taking into account
73250         the fact that auth_pad_len has been included in the fragment length.
73252         * dlls/rpcrt4/rpc_message.c:
73253         rpcrt4: Authentication padding should only be generated if there is
73254         authentication data.
73256         * include/winbase.h:
73257         include: Add defines used in CopyFileEx.
73259         * include/guiddef.h:
73260         include: Make guiddef.h defines match PSDK.
73261         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
73262         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
73263         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
73264         __IID_DEFINED__ being defined.
73266 2006-05-22  Alexandre Julliard <julliard@winehq.org>
73268         * dlls/user/winproc.c:
73269         user: Added A<->W mapping for WM_GETDLGCODE.
73271 2006-05-20  Hans Leidekker <hans@it.vu.nl>
73273         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
73274           include/dshow.h, include/errors.h:
73275         quartz: Add stub implementation for AMGetErrorText{A,W}.
73277 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
73279         * dlls/wined3d/pixelshader.c:
73280         wined3d: Simplify input/output modifier line handling.
73282         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
73283         wined3d: Clean up register use maps.
73285         * dlls/wined3d/drawprim.c:
73286         wined3d: Allow use of pixel shaders with drawStridedSlow.
73288         * dlls/wined3d/vertexshader.c:
73289         wined3d: Only run parse_decl_usage on vshader INPUT registers.
73291 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
73293         * dlls/advapi32/tests/security.c:
73294         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
73296 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
73298         * dlls/advapi32/tests/security.c:
73299         advapi32: Make test loadable on win9x.
73301 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
73303         * dlls/winspool/tests/info.c:
73304         winspool/test: Disable a test that crashes on win9x.
73306 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
73308         * dlls/winspool/info.c:
73309         winspool: Remove cross calls W->A for the "Printers" registry path.
73311 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
73313         * dlls/winspool/info.c:
73314         winspool: An empty string as server name is valid (EnumPrinterDrivers).
73316 2006-05-21  Mike McCormack <mike@codeweavers.com>
73318         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
73319         advapi32: Implement and test SystemFunction026+027.
73321         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
73322           dlls/advapi32/tests/crypt_md4.c:
73323         advapi32: Implement and test SystemFunction011.
73325         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
73326           dlls/advapi32/tests/crypt_lmhash.c:
73327         advapi32: Test and implement SystemFunction024/025.
73329         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
73330           dlls/advapi32/tests/crypt_lmhash.c:
73331         advapi32: Implement and test SystemFunction(012-023).
73333         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
73334           dlls/advapi32/tests/crypt_md4.c:
73335         advapi32: Implement and test SystemFunction010.
73337         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
73338           dlls/advapi32/tests/crypt_lmhash.c:
73339         advapi32: Implement and test SystemFunction009.
73341 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
73343         * dlls/ntdsapi/ntdsapi.spec:
73344         ntdsapi: Add DsMakeSpnA to the spec file.
73346 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
73348         * tools/wine.inf:
73349         wine.inf: Create fake dlls for ADPCM codecs.
73351 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
73353         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
73354           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
73355           dlls/dsound/version.rc:
73356         directx: Update file versions to dx9c (compared to win2k).
73358 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
73360         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
73361           dlls/d3d9/tests/device.c:
73362         d3d9: Add refcount tests for all objects created by device.
73364         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
73365           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
73366           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
73367           dlls/d3d9/volumetexture.c:
73368         d3d9: All objects created by device should keep reference to it.
73370         * configure, configure.ac, dlls/d3d8/Makefile.in,
73371           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
73372           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
73373         d3d8: Add refcount test.
73375         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
73376           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
73377           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
73378         d3d8: All objects created by device should keep reference to it.
73380         * include/d3d8.h:
73381         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
73383 2006-05-20  Robert Shearman <rob@codeweavers.com>
73385         * dlls/comctl32/propsheet.c:
73386         comctl32: Make sure to always have the default pushbutton for wizards as an
73387         enabled button.
73389         * dlls/comctl32/propsheet.c:
73390         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
73391         PSWIZB_DISABLEDFINISH, followed by another one without those flags
73392         should show the next button again and hide the finish button.
73394 2006-05-20  Alexandre Julliard <julliard@winehq.org>
73396         * dlls/user/winproc.c:
73397         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
73399         * dlls/user/winproc.c:
73400         user: Added fast A->W mapping for the remaining messages.
73402         * dlls/user/winproc.c:
73403         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
73405         * dlls/user/winproc.c:
73406         user: Added fast A->W mapping for WM_CHAR and related messages.
73408         * dlls/user/winproc.c:
73409         user: Added fast A->W mapping for EM_GETLINE.
73411         * dlls/user/winproc.c:
73412         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
73414         * dlls/user/winproc.c:
73415         user: Added fast A->W mapping for WM_SETTEXT and related messages.
73417         * dlls/user/winproc.c:
73418         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
73420         * dlls/user/winproc.c:
73421         user: Added fast A->W mapping for WM_MDICREATE.
73423         * dlls/user/winproc.c:
73424         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
73426 2006-05-19  Peter Beutner <p.beutner@gmx.net>
73428         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
73429           dlls/d3d8/volume.c:
73430         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
73431         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
73433 2006-05-18  Jason Green <jave27@gmail.com>
73435         * dlls/wined3d/baseshader.c:
73436         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
73438         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
73439           dlls/wined3d/vertexshader.c:
73440         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
73442 2006-05-19  Robert Shearman <rob@codeweavers.com>
73444         * dlls/rpcrt4/ndr_stubless.c:
73445         rpcrt4: Handle pointers to context handles in the stubless code.
73446         Implement check for NULL context handles if requested.
73448         * dlls/rpcrt4/ndr_marshall.c:
73449         rpcrt4: We don't need to free object pointers if we are told we must allocate.
73451         * dlls/rpcrt4/ndr_marshall.c:
73452         rpcrt4: Use macros to generate the code for unmarshaling base types.
73454         * dlls/rpcrt4/ndr_marshall.c:
73455         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
73456         Call it with fMustAlloc set to TRUE instead to achieve the same result
73457         without side-effects.
73459         * dlls/rpcrt4/ndr_marshall.c:
73460         rpcrt4: Make more internal functions static.
73462         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
73463         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
73464         spec.
73465         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
73467         * include/ndrtypes.h:
73468         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
73470 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
73472         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
73473           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
73474           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
73475         Add a stub implementation of ntdsapi.dll.
73477 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
73479         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
73480           include/winbase.h:
73481         advapi32: Add stub FileEncryptionStatus and declarations.
73483 2006-05-18  Alexandre Julliard <julliard@winehq.org>
73485         * dlls/user/winproc.c:
73486         user: Get rid of the MSGPARAMS16 structure.
73488 2006-05-20  Alexandre Julliard <julliard@winehq.org>
73490         * dlls/user/winproc.c, dlls/user/winproc.h:
73491         user: Make a lot of winproc functions static.
73493         * dlls/user/msg16.c:
73494         user: Call the A version of message functions from 16-bit code.
73495         This avoids having to export too many different message translation
73496         functions.
73498         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
73499         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
73501         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
73502         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
73504 2006-05-18  Alexandre Julliard <julliard@winehq.org>
73506         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
73507         user: Use a winproc callback instead of a message map/unmap in
73508         SendMessageTimeoutA.
73510         * dlls/user/message.c:
73511         user: Store the destination thread id in the send_message_info structure.
73513 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
73515         * dlls/comctl32/header.c:
73516         comctl32: header: Make sure no message is sent between
73517         PrepareCallbackItems/FreeCallbackItems.
73519         * dlls/comctl32/header.c:
73520         comctl32: header: Don't erase the background in HEADER_Refresh.
73522         * dlls/comctl32/header.c:
73523         comctl32: header: The border size is 4 not 3.
73525 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
73527         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
73528           dlls/wined3d/wined3d_private.h:
73529         wined3d: Sort of oversized surface support.
73531 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
73533         * dlls/wined3d/directx.c:
73534         wined3d: Add more device caps.
73536         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
73537         wined3d: Allow SYSTEMMEM textures and surfaces.
73539 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
73541         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
73542           dlls/wined3d/wined3d_private.h:
73543         wined3d: Implement IWineD3DDevice::SetDisplayMode.
73545 2006-05-19  Huw Davies <huw@codeweavers.com>
73547         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
73548         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
73549         Add simple struct tests.
73551 2006-05-19  Robert Shearman <rob@codeweavers.com>
73553         * dlls/rpcrt4/rpc_transport.c:
73554         rpcrt4: Warn if CreateNamedPipe fails.
73556         * dlls/rpcrt4/rpc_message.c:
73557         rpcrt4: Add the correct amount of auth padding to messages.
73559         * dlls/rpcrt4/rpc_transport.c:
73560         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
73562         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
73563           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
73564         rpcrt4: Update the todo lists and copyrights.
73566 2006-05-18  Robert Shearman <rob@codeweavers.com>
73568         * dlls/rpcrt4/rpc_transport.c:
73569         rpcrt4: Fix for the open functions in the transports being transposed between
73570         ncacn_np and ncalrpc.
73572         * dlls/rpcrt4/rpc_transport.c:
73573         rpcrt4: Don't release the auth info if it isn't present.
73575 2006-05-19  Robert Reif <reif@earthlink.net>
73577         * dlls/winmm/tests/wave.c:
73578         winmm: Fix wave test handle use after close bug.
73580 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
73582         * dlls/x11drv/winpos.c:
73583         x11drv: Fix the regression caused by the recent ShowWindow fixes.
73585 2006-05-19  Mike McCormack <mike@codeweavers.com>
73587         * dlls/secur32/ntlm.c:
73588         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
73590         * dlls/secur32/ntlm.c:
73591         secur32: Tidy up the initialization code a little.
73593 2006-05-18  Jacek Caban <jacek@codeweavers.com>
73595         * tools/widl/typelib.c:
73596         widl: Don't add importlib if it is already on the list. Remove warning.
73598         * tools/widl/write_msft.c:
73599         widl: Added support for importing parent interfaces from importlib.
73601         * dlls/shdocvw/client.c:
73602         shdocvw: Return S_OK in OnInPlaceDeactivate.
73604 2006-05-18  Phil Costin <philcostin@hotmail.com>
73606         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
73607         wined3d: Trace output corrections and cleanups.
73609 2006-05-18  Juan Lang <juan_lang@yahoo.com>
73611         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
73612         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
73614         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
73615           dlls/crypt32/store.c:
73616         crypt32: Move context interface definition to common header.
73618 2006-05-18  Alexandre Julliard <julliard@winehq.org>
73620         * dlls/user/winproc.c, dlls/user/winproc.h:
73621         user: Convert the 16-bit winproc functions to use a callback pointer.
73623         * dlls/user/winproc.c:
73624         user: Convert the other winproc 32-bit functions to use a callback pointer.
73626         * dlls/user/winproc.c, dlls/user/winproc.h:
73627         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
73628         This way it doesn't need to know about dialog procedures. Also renamed
73629         it to WINPROC_CallProcWtoA.
73631 2006-05-18  Phil Costin <philcostin@hotmail.com>
73633         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
73634           dlls/wined3d/wined3d_private.h:
73635         wined3d: Check registry for UseGLSL enabled.
73637 2006-05-18  Mike McCormack <mike@codeweavers.com>
73639         * dlls/rpcrt4/rpc_binding.c:
73640         rpcrt4: Fix a possible memory leak, cleanup a bit.
73642         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
73643           dlls/rpcrt4/tests/rpc.c:
73644         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
73646         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
73647         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
73649 2006-05-18  Alexandre Julliard <julliard@winehq.org>
73651         * dlls/user/tests/dialog.c:
73652         user: Fixed a broken trace in the dialog test.
73654         * dlls/user/winproc.c:
73655         user: Added helper functions for A<->W conversion of single characters.
73657         * dlls/user/winproc.c:
73658         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
73660         * dlls/user/winproc.c:
73661         user: Unify the mapping of listbox and combobox messages.
73663         * dlls/user/winproc.c:
73664         user: Get rid of the WINPROC_MapMsg32WTo32A function.
73666         * dlls/user/winproc.c:
73667         user: Added fast W->A mapping for WM_IME_CHAR.
73669         * dlls/user/winproc.c:
73670         user: Added fast W->A mapping for WM_CHAR and related messages.
73672         * dlls/user/winproc.c:
73673         user: Added fast W->A mapping for EM_GETLINE.
73675         * dlls/user/winproc.c:
73676         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
73678         * dlls/user/winproc.c:
73679         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
73681         * dlls/user/winproc.c:
73682         user: Added fast W->A mapping for WM_MDICREATE.
73684         * dlls/user/winproc.c:
73685         user: Added fast W->A mapping for WM_SETTEXT and related messages.
73687         * dlls/user/winproc.c:
73688         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
73690         * dlls/user/winproc.c:
73691         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
73693         * dlls/user/winproc.c:
73694         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
73696 2006-05-17  Juan Lang <juan_lang@yahoo.com>
73698         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
73699         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
73701 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
73703         * dlls/user/message.c:
73704         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
73706 2006-05-18  Robert Shearman <rob@codeweavers.com>
73708         * dlls/rpcrt4/rpc_binding.c:
73709         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
73710         RpcBindingSetAuthInfoExA.
73712         * dlls/rpcrt4/rpc_binding.c:
73713         rpcrt4: A NULL AuthInfo is allowed.
73714         Pass the server principal name into AcquireCredentialsHandleA.
73716         * dlls/rpcrt4/rpc_binding.c:
73717         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
73718         instead of just NTLM.
73720         * dlls/rpcrt4/rpc_binding.c:
73721         rpcrt4: Only use the cached connection if the authentication information
73722         is compatible.
73724         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
73725           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
73726           dlls/rpcrt4/rpc_transport.c:
73727         rpcrt4: Store non-connection-specific authentication information in a ref-counted
73728         structure that is shared between connections and bindings.
73730         * dlls/rpcrt4/ndr_ole.c:
73731         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
73732         NdrInterfacePointerMarshall.
73734         * dlls/rpcrt4/ndr_marshall.c:
73735         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
73737         * dlls/rpcrt4/Makefile.in:
73738         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
73739         be needed.
73741         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
73742           dlls/rpcrt4/rpc_transport.c:
73743         rpcrt4: Increment the call id field of the request header.
73744         This is necessary for compatibility with MS/RPC servers.
73746         * dlls/rpcrt4/ndr_marshall.c:
73747         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
73749         * dlls/rpcrt4/ndr_marshall.c:
73750         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
73752         * dlls/rpcrt4/rpc_message.c:
73753         rpcrt4: If the authorisation failed during a send then we should return
73754         ERROR_ACCESS_DENIED.
73756         * dlls/rpcrt4/ndr_marshall.c:
73757         rpcrt4: Fix NdrConformantArrayMemorySize.
73759         * dlls/rpcrt4/ndr_marshall.c:
73760         rpcrt4: Implement NdrUserMarshalMemorySize.
73762 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
73764         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
73765           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
73766         wined3d: Take predication tokens into account.
73767         Each instruction can have a predication token. Account for it in the
73768         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
73769         structure for generation. MSDN claims the token is at the end of the
73770         instruction, but that's not true - testing a demo, which lets me
73771         manipulate the shader shows the predication token is the first source
73772         token immediately following the destination token.
73774         * dlls/wined3d/baseshader.c:
73775         wined3d: Parameter trace corrections.
73777         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
73778         wined3d: SETP takes 3 parameters.
73780 2006-05-17  Huw Davies <huw@codeweavers.com>
73782         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
73783           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
73784         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
73785         Add a bunch of marshaling tests (based on a program by Rob Shearman).
73787 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
73789         * dlls/kernel/tests/path.c:
73790         kernel: Fix path test to pass on 95 and 98.
73792 2006-05-17  Jacek Caban <jacek@codeweavers.com>
73794         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
73795           dlls/shdocvw/webbrowser.c:
73796         shdocvw: Code cleanup.
73798         * dlls/shdocvw/ie.c:
73799         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
73801         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
73802           dlls/shdocvw/webbrowser.c:
73803         shdocvw: Move IConnectionPointContainer implementation to separated object.
73805         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
73806           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
73807         shdocvw: Move connection points to the new ConnectionPointContainer struct.
73809 2006-05-15  Jacek Caban <jacek@codeweavers.com>
73811         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
73812           tools/widl/widltypes.h:
73813         widl: Added importlib reading implementation.
73815 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
73817         * dlls/comctl32/header.c:
73818         comctl32: header: Don't erase the left header egde.
73820         * dlls/comctl32/header.c:
73821         comctl32: header: Send the width in HDN_BEGINTRACK.
73823         * dlls/comctl32/listview.c:
73824         comctl32: listview: Recompute sizes after a column deletion.
73826 2006-05-17  Robert Shearman <rob@codeweavers.com>
73828         * dlls/rpcrt4/ndr_ole.c:
73829         rpcrt4: Implement NdrInterfacePointerMemorySize.
73831         * dlls/rpcrt4/ndr_marshall.c:
73832         rpcrt4: Make some functions that aren't used outside of the file static.
73834         * dlls/rpcrt4/ndr_marshall.c:
73835         rpcrt4: Fill out more of the function tables with functions that already exist.
73837         * dlls/rpcrt4/ndr_marshall.c:
73838         rpcrt4: Raise an exception if there is no default handler for a union.
73840 2006-05-17  Alexandre Julliard <julliard@winehq.org>
73842         * dlls/user/winproc.c:
73843         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
73844         So we have to access it using Get/SetWindowLong when unmapping the
73845         message results (based on a patch by Troy Rollo).
73847         * dlls/user/defdlg.c:
73848         user: Remove unreachable code in DEFDLG_Proc.
73850         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
73851           dlls/user/winproc.c, dlls/user/winproc.h:
73852         user: Support storing multiple winprocs in a single winproc handle.
73853         Allows to remove special cases for window classes being Ascii and
73854         Unicode at the same time.
73856         * dlls/user/winproc.c:
73857         user: Allocate 16-bit thunks separately from the window proc structure.
73858         Also make sure the thunk memory block has execute permissions.
73860         * dlls/x11drv/clipboard.c:
73861         x11drv: Fixed typo in the clipboard XA_STRING handling.
73863 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
73865         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
73866           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
73867         gdi: Fix GetObject for bitmaps.
73868         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
73869         for device-dependent bitmaps.
73870         - New test case.
73872 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
73874         * dlls/winspool/info.c:
73875         winspool: Fix OpenDriverReg on top of validate_envW.
73877         * dlls/winspool/tests/info.c:
73878         winspool/tests: More tests for OpenPrinter.
73880 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
73882         * dlls/winspool/info.c:
73883         winspool: Do not fail in OpenPrinter on pDefault / local print server.
73885         * dlls/winspool/info.c:
73886         winspool: Show SetPrinter parameters in the FIXME.
73888         * dlls/winspool/tests/info.c:
73889         winspool/tests: A truncated dmDeviceName is 0-terminated.
73891 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
73893         * dlls/wined3d/pixelshader.c:
73894         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
73895         As previously mentioned, RASTOUT is invalid on pixel shaders.
73896         On shaders 1.x, r0 is treated as the color output register:
73897         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
73898         That's what we currently do in all cases, change it not to do so
73899         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
73901         * dlls/wined3d/vertexshader.c:
73902         wined3d: LRP is not a valid ARBvp code.
73904         * dlls/wined3d/pixelshader.c:
73905         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
73907         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
73908         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
73910         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
73911           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
73912         wined3d: Modify shader_dump_param() to take into account address token.
73913         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
73914         However, for shaders 2.0, we must look into the address token, and
73915         print the register there. Handle both cases to correct the trace.
73917         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
73918           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
73919         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
73920         Change the trace pass, the register counting pass, and the hw
73921         generator pass to take into account the new get_params() function. For
73922         hw generation, store the address tokens into the SHADER_OPCODE_ARG
73923         structure, so they're available to generator functions.
73925         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
73926           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
73927         wined3d: Add shader_get_param() fn, which processes address tokens.
73928         Add a new function to process parameters.
73929         On shaders 1.0, processing parameters amounts to *pToken++.
73930         On shaders 2.0+, we have a relative addressing token to account for.
73931         This function should be used, instead of relying on num_params everywhere.
73933         * dlls/wined3d/baseshader.c:
73934         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
73936         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
73937         wined3d: Allow multiple output modifiers.
73939         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
73940         wined3d: Fix SINCOS parameters.
73941         SINCOS has 4 parameters in shaders 2.0.
73942         It has 2 parameters in shaders 3.0.
73943         It's undefined in shaders 1.0.
73945         * dlls/wined3d/vertexshader.c:
73946         wined3d: DEFI takes 5 parameters.
73947         According the spec and the Painkiller log, DEFI has 5 parameters on
73948         vertex shaders.
73950 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
73952         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
73953         user32: Make all the recently added ShowWindow tests pass in Wine.
73955 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
73957         * dlls/ntdll/tests/info.c:
73958         ntdll/tests: Don't fail if a process is not available.
73960 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
73962         * dlls/usp10/usp10.c:
73963         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
73965         * programs/winedbg/types.c:
73966         winedbg: extract_as_integer
73967         - now supporting extract_as_integer on functions (so that,
73968         for example, 'disas foo' works as expected)
73969         - now properly handling errors when calling extract_as_integer
73971 2006-05-16  Juan Lang <juan_lang@yahoo.com>
73973         * dlls/crypt32/store.c:
73974         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
73976 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
73978         * dlls/riched20/tests/editor.c:
73979         riched20: Removed useless double casts, just print the DWORD hexmask.
73981 2006-05-15  Juan Lang <juan_lang@yahoo.com>
73983         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
73984           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
73985         crypt32: Split the unwieldy encode.c into two files.
73987 2006-05-16  Juan Lang <juan_lang@yahoo.com>
73989         * dlls/crypt32/store.c:
73990         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
73992         * dlls/crypt32/store.c:
73993         crypt32: Use the caller-supplied encoding type when decoding certs.
73995         * dlls/crypt32/tests/store.c:
73996         crypt32: Add more tests for adding certs to a store.
73998         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
73999           dlls/crypt32/tests/cert.c, include/wincrypt.h:
74000         crypt32: Implement CertCompare functions, with tests.
74002 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
74004         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
74005         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
74006         unknown fields.
74007         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
74008         unknown field it should store only the comctl32 4.0 fields (with test
74009         case).
74011         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
74012         comctl32: header: Copy some fields on INSERTITEM even if they are not in
74013         the mask.
74015         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
74016         comctl32: header: Automatically set some format fields.
74018 2006-05-16  Peter Beutner <p.beutner@gmx.net>
74020         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
74021         msvcrt: Fix handling of 'h' prefix in swprintf.
74022         - '%hs' in widechar string functions is wrongly recognized as
74023         a widechar string. Fix this by always checking the prefix first.
74024         - add testcase
74025         - remove code duplication in %c/%s handling by moving code into a function.
74027 2006-05-16  Mike McCormack <mike@codeweavers.com>
74029         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
74030         wininet: Add a standalone http test.
74032         * dlls/wininet/ftp.c:
74033         wininet: Make sure hIC is valid before trying to use it. (Coverity)
74035 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
74037         * include/d3d9types.h, include/wine/wined3d_types.h:
74038         d3d: Add D3DDEVTYPE_NULLREF definition.
74040 2006-05-16  Hans Leidekker <hans@it.vu.nl>
74042         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
74043         wldap32: Document the modify and modrdn functions.
74045 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
74047         * dlls/kernel/tests/path.c:
74048         kernel: Properly delete a test file.
74050 2006-05-16  Alexandre Julliard <julliard@winehq.org>
74052         * tools/config.guess, tools/config.sub, tools/install-sh:
74053         tools: Updated the autoconf scripts to more recent versions.
74055 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
74057         * dlls/user/tests/msg.c:
74058         user32: Add more ShowWindow tests.
74059         Move ShowWindow tests for children with an invisible parent into a
74060         separate test, add more ShowWindow tests. The tests show that an
74061         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
74062         called on a child with an invisible parent is not always true.
74064 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
74066         * dlls/wined3d/vertexshader.c:
74067         wined3d: Correctly define the number of possible parameters.
74069 2006-05-15  Robert Shearman <rob@codeweavers.com>
74071         * dlls/rpcrt4/ndr_marshall.c:
74072         rpcrt4: Implement fixed array functions.
74074         * dlls/rpcrt4/ndr_marshall.c:
74075         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
74077         * dlls/rpcrt4/ndr_marshall.c:
74078         rpcrt4: Implement computing of conformance from a correlation descriptor for
74079         conformant strings.
74081         * dlls/rpcrt4/ndr_marshall.c:
74082         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
74084         * dlls/rpcrt4/ndr_marshall.c:
74085         rpcrt4: Don't duplicate the conformance calculating code, just use the
74086         common ComputeConformance function to store the result in
74087         pStubMsg->MaxCount (as this is what callback function store the
74088         conformance value into anyway).
74090         * dlls/rpcrt4/ndr_marshall.c:
74091         rpcrt4: Implement conformant varying struct functions.
74093         * dlls/rpcrt4/ndr_marshall.c:
74094         rpcrt4: Implement more conformance operations and more types.
74096 2006-05-15  Jacek Caban <jacek@codeweavers.com>
74098         * dlls/shdocvw/oleobject.c:
74099         shdocvw: Don't release IOleInPlaceSite in DoVerb.
74101 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
74103         * dlls/wined3d/surface.c:
74104         wined3d: Unset the ddraw primary when it is released.
74106         * dlls/wined3d/utils.c:
74107         wined3d: Add missing render states to the dumping function.
74109         * dlls/wined3d/device.c:
74110         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
74112 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
74114         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
74115           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
74116         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
74118 2006-05-15  Juan Lang <juan_lang@yahoo.com>
74120         * dlls/crypt32/tests/encode.c:
74121         crypt32: Test importing public keys from a certificate.
74123         * dlls/crypt32/tests/store.c:
74124         crypt32: Avoid a use-after-free bug in tests.
74126 2006-05-15  Mike McCormack <mike@codeweavers.com>
74128         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
74129         wininet: Return correct errors in InternetOpenUrlW.
74131         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
74132         wininet: Return correct errors in InternetConnectW
74134         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
74135           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
74136         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
74138         * dlls/rpcrt4/rpc_binding.c:
74139         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
74141         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
74142           dlls/advapi32/tests/crypt_lmhash.c:
74143         advapi32: Implement and test SystemFunction005.
74145 2006-05-15  Robert Shearman <rob@codeweavers.com>
74147         * dlls/rpcrt4/ndr_marshall.c:
74148         rpcrt4: Implement NdrSimpleStructMemorySize.
74150         * dlls/rpcrt4/ndr_marshall.c:
74151         rpcrt4: Fix the conformant struct functions to not call conformant array
74152         functions.
74153         The conformance has to be the first thing in the buffer, in accordance
74154         with the DCE/RPC spec and to be compatible with the pointer layout
74155         format strings that MIDL generates.
74157         * dlls/rpcrt4/ndr_marshall.c:
74158         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
74159         SizeVariance.
74161         * dlls/rpcrt4/ndr_marshall.c:
74162         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
74163         array functions, before calling a function that could change it and
74164         cause the wrong number of loop iterations.
74166         * dlls/rpcrt4/ndr_marshall.c:
74167         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
74168         Pointers in a non-encapsulated union behave like embedded pointers, so
74169         don't rely on the NdrPointer* functions doing the right thing in this
74170         case and call the Pointer* functions directly.
74172         * dlls/rpcrt4/ndr_marshall.c:
74173         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
74174         fact that it increments the buffer.
74175         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
74176         unions without using a memory sizer routine, since this function
74177         shouldn't touch the buffer.
74178         Add a new function EmbeddedComplexMemorySize and use it in some memory
74179         sizer routines where EmbeddedComplexSize was previously used.
74181         * dlls/rpcrt4/ndr_marshall.c:
74182         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
74183         when calculating the appropriate memory and buffer pointers.
74185 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
74187         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
74188           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74189         wined3d: Shaders: share dump_param function, version functions.
74191         * dlls/wined3d/stateblock.c:
74192         wined3d: Fix incorrect sizeof.
74194 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
74196         * dlls/gdi/font.c:
74197         gdi: Duplicate extent value for the second byte of a DBCS char.
74199 2006-05-15  Alexandre Julliard <julliard@winehq.org>
74201         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
74202         configure: Make libraries properly relocatable on MacOS.
74203         Also set the compatibility version.
74205 2006-05-12  Francois Gouget <fgouget@free.fr>
74207         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
74208           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
74209           dlls/usp10/usp10.c:
74210         Fix some winapi_check documentation warnings.
74212         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
74213           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
74214           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
74215           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
74216         Various trace fixes.
74217         Add trailing '\n's to trace calls.
74218         Remove spaces before '\n'.
74220         * configure, configure.ac, dlls/advpack/tests/install.c,
74221           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
74222           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
74223         Assorted spelling fixes.
74225 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
74227         * dlls/comctl32/tests/header.c:
74228         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
74230 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
74232         * dlls/comctl32/listview.c:
74233         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
74235         * dlls/comctl32/header.c:
74236         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
74237         Improve HEADER_SendHeaderDispInfoNotify and rename it to
74238         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
74239         the buffers allocated by it. GetItemT and DrawItem calls these
74240         functions.
74242         * dlls/comctl32/header.c:
74243         comctl32: header: Mark the callback items in a mask.
74244         Mark the callback items in the callbackMask HEADER_ITEM field. The
74245         pszText for callback texts is now NULL what simplifies some
74246         checks. Checks for lpItem->pszText==emptyString are also not needed as
74247         emptyString is not stored in lpItem but used as a parameter to
74248         Str_SetPtr (I haven't noticed it).
74250         * dlls/comctl32/header.c:
74251         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
74253         * dlls/comctl32/header.c:
74254         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
74256         * dlls/comctl32/header.c:
74257         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
74259         * dlls/comctl32/header.c:
74260         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
74262         * dlls/comctl32/header.c:
74263         comctl32: header: Don't check lpItem for NULL in GetItemT.
74265 2006-05-11  Jacek Caban <jacek@codeweavers.com>
74267         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
74268           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
74269           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
74270           dlls/shdocvw/webbrowser.c:
74271         shdocvw: Wrap Heap* finctions by inline functions.
74273 2006-05-15  Huw Davies <huw@codeweavers.com>
74275         * dlls/oleaut32/tmarshal.c:
74276         oleaut32: Update the marshal state buffer size when resizing (Doh!).
74278 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
74280         * dlls/msvcrt/tests/time.c:
74281         msvcrt: Fix times tests to pass on windows.
74282         Add more tests for daylight-time savings.
74284 2006-05-13  Robert Shearman <rob@codeweavers.com>
74286         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
74287           server/request.h, server/token.c, server/trace.c:
74288         server: Retrieve the groups for a token from the server.
74290         * dlls/rpcrt4/ndr_marshall.c:
74291         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
74292         as documented on MSDN.
74293         Fix base type arm handling on little-endian machines, as the current
74294         code would always pass in the address to the format char of 0x80
74295         instead of the base type format char.
74297         * dlls/rpcrt4/ndr_marshall.c:
74298         rpcrt4: Make ComplexStructSize increment the buffer.
74300         * dlls/rpcrt4/ndr_marshall.c:
74301         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
74302         NdrPointerMarshall.
74304         * dlls/rpcrt4/ndr_marshall.c:
74305         rpcrt4: Implement NdrComplexStructMemorySize.
74307         * dlls/rpcrt4/ndr_marshall.c:
74308         rpcrt4: Implement NdrComplexArrayMemorySize.
74310         * dlls/rpcrt4/rpc_defs.h:
74311         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
74313         * dlls/rpcrt4/ndr_marshall.c:
74314         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
74315         so make sure to save it before calling one of these and restore it afterwards.
74317         * dlls/rpcrt4/ndr_marshall.c:
74318         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
74319         of MIDL_STUB_MESSAGE.
74321         * dlls/rpcrt4/ndr_marshall.c:
74322         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
74323         functions and adapt them to be callable without having a correlation
74324         descriptor.
74326         * dlls/advapi32/tests/security.c:
74327         advapi32: Add tests for getting the groups, user and privileges of a token.
74329 2006-05-14  Mike McCormack <mike@codeweavers.com>
74331         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
74332           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
74333           dlls/advapi32/tests/crypt_lmhash.c:
74334         advapi32: Implement and test SystemFunction004.
74336         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
74337           dlls/advapi32/tests/crypt_lmhash.c:
74338         advapi32: Implement and test SystemFunction003.
74340 2006-05-12  Mike McCormack <mike@codeweavers.com>
74342         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
74343           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
74344           dlls/advapi32/tests/crypt_lmhash.c:
74345         advapi32: Implement and test SystemFunction002 (DES decrypt).
74347 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
74349         * dlls/wined3d/surface.c:
74350         wined3d: Avoid a NULL dereference in RealizePalette.
74352 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
74354         * dlls/wined3d/device.c:
74355         wined3d: Render state additions and fixes.
74357         * dlls/wined3d/surface.c:
74358         wined3d: Nonpow2 repacking support for GetDC.
74360 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
74362         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
74363         wined3d: Support for single buffering.
74365 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
74367         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
74368           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
74369           dlls/wined3d/wined3d_private.h:
74370         wined3d: Implement IWineGDISurface.
74372 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
74374         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
74375           dlls/wined3d/wined3d_private.h:
74376         wined3d: Implement IWineD3DDevice::ProcessVertices.
74378 2006-05-12  Mike McCormack <mike@codeweavers.com>
74380         * dlls/rpcrt4/rpc_defs.h:
74381         rpcrt4: Add missing PKT_AUTH3 packet type.
74383         * dlls/rpcrt4/rpc_message.c:
74384         rpcrt4: Add infrastructure for send authentication data.
74386         * dlls/rpcrt4/rpc_binding.c:
74387         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
74389 2006-05-13  Hans Leidekker <hans@it.vu.nl>
74391         * dlls/dnsapi/tests/name.c:
74392         dnsapi: Add tests for DnsValidateName_A.
74394 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
74396         * dlls/gphoto2.ds/gphoto2_i.h:
74397         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
74398         in comment.
74400 2006-05-13  Jacek Caban <jacek@codeweavers.com>
74402         * tools/widl/write_msft.c:
74403         widl: Added RPC_FC_ENUM16 encoding.
74405         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
74406         widl: res50 is number of impinfos. Fix its usage.
74408         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
74409         oleaut32: res50 is number of impinfos. Fix its usage.
74411 2006-05-12  Jacek Caban <jacek@codeweavers.com>
74413         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
74414         urlmon: Fix tests.
74416         * dlls/shdocvw/navigate.c:
74417         shdocvw: Added support for navigation to application URLs.
74419         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
74420         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
74422 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
74424         * dlls/ntdll/tests/port.c:
74425         ntdll: Fix endless loop in port test for users without admin rights.
74427 2006-05-12  Francois Gouget <fgouget@free.fr>
74429         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
74430           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
74431         gphoto2.ds: Spelling fix.
74433         * include/mprapi.h:
74434         mprapi: Add FIXME for the missing in6addr.h include.
74436         * dlls/rpcrt4/rpc_transport.c:
74437         rpcrt4: Fix some conditional includes.
74438         Check for HAVE_UNISTD_H before including unistd.h.
74439         There is no HAVE_SYS_TYPES to check.
74440         Tweak the indentation of a few #include directives.
74442         * include/dmusici.h, include/rpcdce.h:
74443         include: Remove uneeded __RPC_FAR references.
74445         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
74446           tools/winapi/winapi_parser.pm:
74447         winapi: Add support for APIENTRY.
74448         Factorize a couple of call convention matching regular expressions.
74450 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
74452         * dlls/ole32/tests/storage32.c:
74453         ole32: Fix compilation with gcc 2.95.
74455 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
74457         * dlls/oleaut32/tmarshal.c:
74458         oleaut32: Fix converting file name to Unicode.
74459         Fix converting the typelib file name to Unicode by using the correct
74460         buffer size.
74462 2006-05-11  Juan Lang <juan_lang@yahoo.com>
74464         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
74465           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
74466           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
74467           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
74468           dlls/crypt32/tests/store.c:
74469         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
74471 2006-05-12  Mike McCormack <mike@codeweavers.com>
74473         * dlls/wininet/http.c:
74474         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
74475         according to MSDN.
74477         * dlls/wininet/ftp.c:
74478         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
74480 2006-05-14  Mike McCormack <mike@codeweavers.com>
74482         * server/registry.c:
74483         server: Avoid a crash if a registry notify event has been set already.
74485 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
74487         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
74488         winedbg: Fixed regression for command 'bt all'.
74489         Don't print 'process has terminated' message when detaching from a
74490         process (or backtracing it).
74492 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
74494         * dlls/ntdll/serial.c:
74495         ntdll: Fix serial timeout regression.
74497 2006-05-11  Alexandre Julliard <julliard@winehq.org>
74499         * ANNOUNCE, ChangeLog, VERSION, configure:
74500         Release 0.9.13.
74502 ----------------------------------------------------------------
74503 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
74505         * dlls/kernel/tests/toolhelp.c:
74506         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
74508 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
74510         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
74511           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
74512         dbghelp: SymFindFileInPath and PDB
74513         - implemented correct lookup when SymFindFileInPath is called to find
74514         a PDB file
74515         - added pdb_fetch_file_info to gather relevant information
74516         - when looking for a PDB file (from a .EXE or a .DLL), now using
74517         SymFindFileInPath to locate the PDB file with the correct
74518         information
74520         * dlls/dbghelp/module.c:
74521         dbghelp: Removed call to registered callback when unloading a module.
74522         First, native dbghelp doesn't do it, and it crashed windbg, likely
74523         because we got the undocumented arguments wrong.
74525         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
74526         dbghelp: Implemented SymSearchW.
74528         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
74529         dbghelp: Implemented SymEnumSymbolsW.
74531         * dlls/dbghelp/symbol.c:
74532         dbghelp: Improved SymSearch (now using tag, index and address).
74534         * dlls/dbghelp/symbol.c:
74535         dbghelp: Factorize and simplify a bit symbol enumeration code.
74537         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
74538         dbghelp: Stubbed SymGetSourceFileTokenW.
74540         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
74541           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
74542           include/dbghelp.h:
74543         dbghelp: Implemented SymGetLineFromAddrW64.
74545         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
74546         dbghelp: Implemented SymFromAddrW.
74548         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
74549         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
74551         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
74552         dbghelp: Implemented SymLoadModuleExW.
74554         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
74555           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
74556         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
74558         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
74559           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
74560           dlls/dbghelp/pe_module.c, include/dbghelp.h:
74561         dbghelp: SymInitializeW.
74562         - implemented SymInitializeW (and made SymInitialize call it)
74563         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
74564         call them)
74565         - per process search path is now stored as unicode string
74567         * dlls/dbghelp/dbghelp.spec:
74568         dbghelp: Updated spec file.
74570 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
74572         * dlls/wined3d/device.c:
74573         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
74575         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
74576         wined3d: Initialize volume format.
74578         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
74579           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74580         wined3d: Share shader_dump_ins_modifiers().
74581         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
74582         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
74583         shown in the trace.
74585 2006-05-10  Robert Reif <reif@earthlink.net>
74587         * dlls/winmm/tests/wave.c:
74588         winmm: Fix wave test volume warning.
74589         Volume is only valid when sound card has volume support.
74591 2006-05-11  Mike McCormack <mike@codeweavers.com>
74593         * dlls/wininet/dialogs.c:
74594         wininet: Fix a typo (spotted by Coverity).
74596         * dlls/advapi32/crypt_arc4.c:
74597         advapi32: Fix a typo (spotted by Peter Berg Larsen).
74599 2006-05-10  Alexandre Julliard <julliard@winehq.org>
74601         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
74602           dlls/user/nonclient.c, dlls/user/winpos.c:
74603         user: Prefer SendMessageW over SendMessageA where possible.
74605         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
74606         x11drv: Prefer SendMessageW over SendMessageA where possible.
74608 2006-05-10  Francois Gouget <fgouget@free.fr>
74610         * tools/winapi/winapi_parser.pm:
74611         winapi_check: Fix 'long int' parsing.
74612         Fix parsing of 'long int'.
74613         Simplify handling of spaces in a couple of regular expressions.
74615 2006-05-10  Robert Shearman <rob@codeweavers.com>
74617         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
74618           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
74619           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
74620           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
74621           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
74622           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
74623           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
74624           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
74625           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
74626           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
74627           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
74628         Check the return value from register_key_guid in all the DLL registering code.
74630 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
74632         * dlls/ntdll/file.c:
74633         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
74635 2006-05-09  James Hawkins <truiken@gmail.com>
74637         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
74638           dlls/ntdll/tests/port.c:
74639         ntdll: Add initial tests for the NT Ports API.
74641 2006-05-10  Mike McCormack <mike@codeweavers.com>
74643         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
74644           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
74645         advapi32: Implement and test SystemFunction032 (arc4 encryption).
74647         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
74648           dlls/advapi32/tests/crypt_md4.c:
74649         advapi32: Implement and test SystemFunction007.
74651         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
74652           dlls/advapi32/tests/crypt_lmhash.c:
74653         advapi32: Implement and test SystemFunction001.
74655         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
74656           dlls/advapi32/tests/crypt_lmhash.c:
74657         advapi32: Implement and test SystemFunction008.
74659         * dlls/rpcrt4/rpc_binding.c:
74660         rpcrt4: Cache the connection so we don't rebind on every call.
74662 2006-05-10  Robert Shearman <rob@codeweavers.com>
74664         * dlls/ole32/tests/moniker.c:
74665         ole32: Add a test for IMoniker_IsDirty.
74667         * dlls/rpcrt4/ndr_marshall.c:
74668         rpcrt4: Use the buffer passed in as an argument and don't increment
74669         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
74670         marshalling/unmarshalling routines as these can be used for embedded
74671         pointers, which handle the allocating or finding of the buffer
74672         themselves. Do the incrementing in the outer
74673         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
74675         * dlls/rpcrt4/ndr_marshall.c:
74676         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
74678         * dlls/rpcrt4/ndr_marshall.c:
74679         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
74681         * dlls/rpcrt4/ndr_marshall.c:
74682         rpcrt4: Correctly align the buffer to read/write array data to.
74684         * dlls/rpcrt4/ndr_marshall.c:
74685         rpcrt4: Correctly align the buffer before reading/writing structure data.
74687         * dlls/rpcrt4/ndr_marshall.c:
74688         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
74690         * dlls/rpcrt4/ndr_marshall.c:
74691         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
74693         * dlls/ole32/rpc.c:
74694         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
74695         It should have its own exception handler to catch any exceptions that are raised.
74697 2006-05-10  Huw Davies <huw@codeweavers.com>
74699         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
74700         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
74702         * dlls/oleaut32/tmarshal.c:
74703         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
74704         Based on a patch by Rob Shearman.
74706         * dlls/oleaut32/tmarshal.c:
74707         oleaut32: Add a function to grow the marshal state buffer to a specified size.
74709 2006-05-10  Alexandre Julliard <julliard@winehq.org>
74711         * dlls/user/class.c, dlls/user/wnd16.c:
74712         user: Moved Get/SetClassLong16 to wnd16.c.
74714         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
74715           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
74716         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
74718         * dlls/user/user.exe.spec, dlls/user/winproc.c:
74719         user: Store the pointer to the winproc in the thunk structure.
74720         This allows simplifying the handling of 16-bit thunks.
74722         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
74723           dlls/user/winproc.h:
74724         user: Make the WINDOWPROCTYPE enum private to winproc.c.
74726         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
74727           dlls/user/winproc.h:
74728         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
74730         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
74731           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
74732         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
74734         * dlls/user/class.c, dlls/user/win.c, include/win.h:
74735         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
74736         Also fix the initial value for the server is_unicode flag.
74738 2006-05-09  Jason Green <jave27@gmail.com>
74740         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
74741         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
74743         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
74744           dlls/wined3d/wined3d_private.h:
74745         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
74747         * dlls/wined3d/pixelshader.c:
74748         wined3d: Use GenerateShader in pixel shaders and remove old function.
74750         * dlls/wined3d/pixelshader.c:
74751         wined3d: Add GenerateShader function to pixel shaders.
74753         * dlls/wined3d/vertexshader.c:
74754         wined3d: Use new GenerateShader function for vertex shaders.
74756         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74757         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
74759         * dlls/wined3d/baseshader.c:
74760         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
74762         * dlls/wined3d/vertexshader.c:
74763         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
74765         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
74766           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74767         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
74769         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
74770           dlls/wined3d/wined3d_private.h:
74771         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
74773         * dlls/wined3d/vertexshader.c:
74774         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
74776         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
74777         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
74779         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
74780           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74781         wined3d: Move program_dump_decl_usage into baseshader.
74783 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
74785         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
74786           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
74787           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
74788           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
74789           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
74790           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
74791           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
74792           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
74793           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
74794           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
74795           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
74796           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
74797         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
74798         Some HeapFree's are hidden behind macros. Found by smatch.
74800 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
74802         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
74803         wined3d: Clean up some dead code.
74805         * dlls/wined3d/pixelshader.c:
74806         wined3d: Break out texture instruction processing.
74808         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
74809           dlls/wined3d/wined3d_private.h:
74810         wined3d: Break out arithmetic instruction processing.
74812         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
74813           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74814         wined3d: Merge register counting pass.
74816         * dlls/wined3d/vertexshader.c:
74817         wined3d: Make register counting pass the same.
74819 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
74821         * dlls/wined3d/surface.c:
74822         wined3d: Update the DIB section's palette on GetDC.
74824         * dlls/wined3d/palette.c:
74825         wined3d: Update the device palette if the primary palette is changed.
74827         * dlls/wined3d/surface.c:
74828         wined3d: Implement WineD3DSurface palette methods.
74830         * dlls/wined3d/surface.c:
74831         wined3d: Implement GetFlipStatus and GetBltStatus.
74833         * dlls/wined3d/surface.c:
74834         wined3d: Implement IWineD3DSurface::Flip.
74836 2006-05-09  Juan Lang <juan_lang@yahoo.com>
74838         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
74839           dlls/crypt32/tests/store.c, include/wincrypt.h:
74840         crypt32: Partially implement CertGetIssuerCertificateFromStore.
74842         * dlls/crypt32/cert.c:
74843         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
74845 2006-05-09  James Hawkins <truiken@gmail.com>
74847         * dlls/ntdll/nt.c:
74848         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
74850 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
74852         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
74853         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
74855 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74857         * dlls/kernel/comm.c:
74858         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
74859         Noticed by Dan Armbrust.
74861 2006-05-09  Alexandre Julliard <julliard@winehq.org>
74863         * dlls/x11drv/window.c:
74864         x11drv: We really need to flush the display when destroying a window.
74866 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
74868         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
74869         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
74870         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
74871         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
74872         - implemented kernel32.EscapeCommFunction on top of them
74874         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
74875         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
74876         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
74877         - implemented kernel32.SetupComm on top of it
74879         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
74880         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
74881         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
74882         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
74884         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
74885         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
74886         - implemented SERIAL_GET_CHARS ioctl
74887         - made use of it in kernel32.GetCommState
74889         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
74890         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
74891         - implemented SERIAL_GET_HANDFLOW ioctl
74892         - made use of it in kernel.GetCommState
74894         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
74895         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
74896         - implemented SERIAL_GET_LINE_CONTROL ioctl
74897         - made use of it in kernel.GetCommState
74899         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
74900         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
74901         - implemented SERIAL_GET_BAUD_RATE ioctl
74902         - made use of it in kernel.GetCommState
74904         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
74905         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
74906         - implemented ntdll's serial IOCTL SET_CHARS
74907         - used this IOCTL in kernel32.SetCommState
74909         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
74910         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
74911         - implemented ntdll's serial IOCTL SET_HANDFLOW
74912         - used this IOCTL in kernel32.SetCommState
74914         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
74915         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
74916         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
74917         - used this IOCTL in kernel32.SetCommState
74919         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
74920         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
74921         - created dump_dcb to print out DCB information
74922         - implemented ntdll's serial IOCTL SET_BAUD_RATE
74923         - used this IOCTL in kernel32.SetCommState
74925 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
74927         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
74928         wined3d: Implement IWineD3DSurface::SetColorKey.
74930         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
74931         wined3d: Implement IWineD3DSurface::IsLost and Restore.
74933         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
74934         wined3d: rhw vertex fixup.
74935         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
74936         in wined3d_types.h
74938 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
74940         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
74941           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74942         wined3d: Share get_opcode.
74944 2006-05-09  Robert Reif <reif@earthlink.net>
74946         * dlls/winmm/tests/wave.c:
74947         winmm: Print out more info on failed test.
74948         Print out more info on failed test.  Looks like there is a bug in ALSA
74949         OSS emulation where it is returning a mid-sample position.
74951 2006-05-09  Hans Leidekker <hans@it.vu.nl>
74953         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
74954         dnsapi: The ttl value should be ignored when comparing dns records.
74956 2006-05-09  David Lichterman <laviddichterman@gmail.com>
74958         * dlls/mciwave/Makefile.in:
74959         mciwave: Fix make install error.
74961 2006-05-09  Alexandre Julliard <julliard@winehq.org>
74963         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
74964         user: Added specific winproc functions for calling dialog procedures.
74966         * dlls/user/winproc.c:
74967         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
74969         * dlls/user/class.c:
74970         user: Always set the correct class winproc depending on the A/W type.
74972         * dlls/user/winproc.c:
74973         user: Remove some redundant NULL pointer checks.
74975         * dlls/user/msg16.c:
74976         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
74978         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
74979           dlls/user/winproc.h, dlls/user/wnd16.c:
74980         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
74982         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
74983           dlls/user/winproc.h, dlls/user/wnd16.c:
74984         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
74986         * dlls/user/win.c:
74987         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
74989         * dlls/user/win.c:
74990         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
74992         * dlls/kernel/except.c:
74993         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
74995 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
74997         * dlls/ntdll/virtual.c:
74998         ntdll: Make the section with AddressOfEntryPoint in it executable.
75000 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
75002         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
75003         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
75005         * include/wingdi.h:
75006         gdi32: Add defines for GLYPHSET and WCRANGE.
75008 2006-05-09  Mike McCormack <mike@codeweavers.com>
75010         * dlls/x11drv/opengl.c:
75011         x11drv: Fix a warning when opengl headers are missing.
75013 2006-05-09  Tomas Carnecky <tom@dbservice.com>
75015         * dlls/opengl32/wgl.c:
75016         opengl: Properly use glXQueryDrawable() to get the Visual ID.
75018 2006-05-08  Phil Costin <philcostin@hotmail.com>
75020         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
75021         wined3d: Add check for GL Shading Language 100 Extension.
75023 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
75025         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
75026           dlls/wined3d/wined3d_private.h:
75027         wined3d: Clean up per version shader limits code.
75029         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
75030           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
75031           dlls/wined3d/wined3d_private.h:
75032         wined3d: Addline cleanup.
75034 2006-05-09  Hans Leidekker <hans@it.vu.nl>
75036         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
75037         dnsapi: Partially implement DnsQueryConfig.
75039 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
75041         * tools/wine.inf:
75042         wine.inf: Install comctl32.dll as fake DLL.
75044 2006-05-08  Juan Lang <juan_lang@yahoo.com>
75046         * dlls/crypt32/encode.c:
75047         crypt32: Simplify OID decoding
75048         Use a more direct function to decode OIDs, instead of the bizarre
75049         wrapper.
75051 2006-05-08  Robert Reif <reif@earthlink.net>
75053         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
75054         winmm: Check waveOutGetVolume parameter.
75056 2006-05-09  Hans Leidekker <hans@it.vu.nl>
75058         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
75059         sane.ds: Added Dutch resources.
75061         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
75062         gphoto2.ds: Added Dutch resources.
75064 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
75066         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
75067         gphoto2.ds: Added French resources.
75069 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
75071         * dlls/twain_32/dsm_ctrl.c:
75072         twain_32: Add missing HeapFree's on error patch (found by smatch).
75074 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
75076         * DEVELOPERS-HINTS, documentation/PACKAGING:
75077         Some documentation changes for twain split.
75079 2006-05-09  Alexandre Julliard <julliard@winehq.org>
75081         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
75082           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
75083           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
75084           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
75085           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
75086         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
75088         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
75089           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
75090           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
75091           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
75092           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
75093         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
75095 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
75097         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
75098           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
75099           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
75100           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
75101           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
75102           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
75103           dlls/gphoto2.ds/ui.c, include/config.h.in:
75104         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
75105         Wrote a GUI import dialog.
75106         With help from Aric Stewart.
75108         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
75109           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
75110           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
75111           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
75112           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
75113           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
75114           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
75115           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
75116           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
75117           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
75118           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
75119           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
75120           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
75121           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
75122           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
75123           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
75124           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
75125           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
75126         twain_32: Split out the sane specific parts from twain_32 code.
75127         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
75129         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
75130         twain_32: Moved twain.h to the include directory.
75132 2006-05-08  Huw Davies <huw@codeweavers.com>
75134         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
75135         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
75137 2006-05-08  Robert Shearman <rob@codeweavers.com>
75139         * dlls/ole32/antimoniker.c:
75140         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
75142         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
75143         ole32: Implement several class moniker functions using the description provided on MSDN.
75145         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
75146         ole32: Remove duplicated CLSIDs.
75148         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
75149           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
75150           dlls/ole32/tests/moniker.c:
75151         ole32: Add an implementation of class monikers.
75153         * dlls/ole32/tests/moniker.c:
75154         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
75156         * dlls/ole32/compositemoniker.c:
75157         ole32: Fix regression caused by an earlier patch that removed the
75158         check for the composite moniker having only one moniker in it. In this
75159         case, return the one moniker and free the memory associate with the
75160         composite moniker.
75162         * dlls/ole32/compositemoniker.c:
75163         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
75164         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
75165         instead of the virtual implementation of it on mostRightMk.
75167         * dlls/ole32/compositemoniker.c:
75168         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
75170 2006-05-08  Hans Leidekker <hans@it.vu.nl>
75172         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
75173           dlls/dnsapi/tests/record.c:
75174         dnsapi: Implement and test DnsRecordSetCompare.
75176 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
75178         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
75179         dinput8: DllGetClassObject support.
75181 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
75183         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
75184           dlls/wined3d/wined3d_private.h:
75185         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
75187 2006-05-01  Tomas Carnecky <tom@dbservice.com>
75189         * dlls/x11drv/init.c:
75190         x11drv: Return correct PBuffer drawable.
75192 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
75194         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
75195         msvcrt: Don't duplicate handle in _get_osfhandle.
75197 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
75199         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
75200         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
75202 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
75204         * dlls/setupapi/tests/stringtable.c:
75205         setupapi: Improve unit tests for case sensitivity in string tables.
75207 2006-05-01  Mike Hearn <mike@plan99.net>
75209         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
75210         ole32: Add StgCreateFile test and conformance fix.
75212 2006-05-08  Alexandre Julliard <julliard@winehq.org>
75214         * dlls/ole32/compositemoniker.c:
75215         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
75217 2006-05-08  Robert Shearman <rob@codeweavers.com>
75219         * dlls/ole32/compositemoniker.c:
75220         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
75222         * dlls/ole32/compositemoniker.c:
75223         ole32: Create moniker enumerator with an initial reference count.
75225         * dlls/ole32/tests/moniker.c:
75226         ole32: Test moniker display names.
75228         * dlls/ole32/tests/moniker.c:
75229         ole32: Add a test for IMoniker_IsDirty.
75231         * dlls/ole32/tests/moniker.c:
75232         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
75234         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
75235         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
75237         * dlls/ole32/marshal.c:
75238         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
75240         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
75241         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
75243         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
75244         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
75246         * dlls/ole32/tests/moniker.c:
75247         ole32: Add tests for generic composite monikers.
75249         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
75250           dlls/ole32/oleproxy.c:
75251         ole32: Add a class factory for composite monikers.
75253         * dlls/ole32/compositemoniker.c:
75254         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
75255         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
75256         which can't happen anyway.
75257         Allow construction of a moniker with no sub-monikers.
75259         * dlls/ole32/compositemoniker.c:
75260         ole32: Implement IMarshal for composite monikers.
75262         * dlls/ole32/compositemoniker.c:
75263         ole32: Release all existing monikers before loading the state.
75265         * dlls/ole32/compositemoniker.c:
75266         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
75268         * dlls/ole32/compositemoniker.c:
75269         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
75271         * dlls/ole32/compositemoniker.c:
75272         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
75273         will return S_FALSE when there are no more monikers left to enumerate.
75275         * dlls/ole32/compositemoniker.c:
75276         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
75278         * dlls/ole32/compositemoniker.c:
75279         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
75280         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
75282         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
75283         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
75285         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
75286         ole32: Support marshaling of anti monikers.
75288         * dlls/ole32/regsvr.c:
75289         ole32: Register CLSID_CompositeMoniker.
75291         * dlls/ole32/regsvr.c:
75292         ole32: Register CLSIDs for all OLE monikers.
75294         * dlls/ole32/tests/moniker.c:
75295         ole32: Add tests for item moniker.
75297         * dlls/ole32/tests/moniker.c:
75298         ole32: Make class moniker test more generic and test more properties.
75300         * dlls/rpcrt4/rpc_message.c:
75301         rpcrt4: Automatically resolve the endpoint.
75303 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
75305         * dlls/wined3d/pixelshader.c:
75306         wined3d: Fix possible buffer overflow.
75307         Increase size of passed buffer to print into.
75309 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
75311         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
75312         usp10: Add ScriptTextOut functionality and restructure tests.
75314 2006-04-28  Jason Green <jave27@gmail.com>
75316         * dlls/wined3d/vertexshader.c:
75317         wined3d: Eliminate duplicate function: vshader_program_dump_param().
75319 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
75321         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
75322           dlls/wined3d/wined3d_private.h:
75323         wined3d: Share get_register_code().
75325 2006-04-26  Thomas Kho <tkho@ucla.edu>
75327         * dlls/user/menu.c, dlls/user/tests/menu.c:
75328         user: Fix behavior when selecting disabled menu items.
75330         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
75331         user: Allow menu WndProc to recognize VK_[LR]MENU.
75333 2006-04-28  Thomas Kho <tkho@ucla.edu>
75335         * dlls/user/tests/menu.c:
75336         user: Extend menu conformance test.
75338 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
75340         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
75341         wined3d: Add IWineD3DSurface::GetPitch.
75343         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
75344           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
75345           include/wine/wined3d_types.h:
75346         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
75348         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
75349           dlls/wined3d/wined3d_private.h:
75350         wined3d: Add some surface flags.
75352 2006-05-07  Huw Davies <huw@codeweavers.com>
75354         * dlls/oleaut32/usrmarshal.c:
75355         oleaut32: Implement GetVarDesc_Proxy and friends.
75357         * dlls/oleaut32/usrmarshal.c:
75358         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
75359         constant equivalents.  It's now obvious why these were chosen.  Should
75360         be a NOP.
75362 2006-05-08  James Hawkins <truiken@gmail.com>
75364         * include/winnt.h:
75365         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
75367 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
75369         * dlls/user/resources/user32_Ko.rc:
75370         user32: Updated Korean resource.
75372 2006-05-07  Robert Reif <reif@earthlink.net>
75374         * programs/winecfg/audio.c:
75375         winecfg: Fix audio crash when no drivers are available.
75377         * dlls/winmm/wineoss/audio.c:
75378         wineoss: Missing mixer fixes.
75379         Don't list volume in capabilities when mixer is missing.
75381         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
75382         winmm: More wave callback tests.
75383         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
75384         callback type not tested now is CALLBACK_WINDOW.
75386 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
75388         * dlls/comctl32/comctl32.h:
75389         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
75391 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
75393         * dlls/shell32/shlview.c:
75394         shell32: Don't use uninitialized item.mask in shlview.
75396 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
75398         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
75399         dbghelp: Stub for SymGetSourceFileToken.
75401         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
75402           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
75403         dbghelp: Base and symbols.
75404         - report the correct image base for a symbol which is
75405         seen as being in a builtin PE module, whilst its debug
75406         information is gotten from an ELF module
75407         - module_get_debug now returns a pair of modules
75408         (the requested that has to be presented back to the client
75409         and the effective one, which contains the debug info)
75410         - reworked SymFromName in order to provide also the revelant
75411         module base address
75413 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
75415         * dlls/dinput/dinput_main.c:
75416         dinput: Fix Initialize return value.
75418 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
75420         * dlls/user/tests/wsprintf.c:
75421         user32: Added tests for CharUpper and CharLower.
75423         * dlls/ole32/compobj.c:
75424         ole32: Fixed typo in debug statement.
75426 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
75428         * dlls/gdi/font.c:
75429         gdi: A-to-W conversion should be font-independent.
75431 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
75433         * dlls/comctl32/propsheet.c:
75434         comctl32: Make some internal functions and variables static, remove
75435         some unneeded prototypes.
75437         * dlls/comctl32/propsheet.c:
75438         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
75439         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
75441         * dlls/comctl32/propsheet.c:
75442         comctl32: psInfo->proppage[index].pszText is always initialized to a
75443         proper value regardless of PSP_USETITLE, use it unconditionally.
75445 2006-05-04  James Hawkins <truiken@gmail.com>
75447         * dlls/advpack/install.c:
75448         advpack: DelDirs should only remove a directory if it's empty.
75450         * dlls/advpack/install.c:
75451         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
75453 2006-05-01  Mike Hearn <mike@plan99.net>
75455         * dlls/ntdll/sec.c:
75456         ntdll: Fix heap corruption in RtlDeleteAce.
75458 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
75460         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
75461         wined3d: Separate pshader/vshader tables.
75463 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
75465         * dlls/winspool/tests/info.c:
75466         winspool/tests: Fix failures in test_DEVMODE.
75468 2006-05-05  Huw Davies <huw@codeweavers.com>
75470         * dlls/oleaut32/usrmarshal.c:
75471         oleaut32: Fix VARIANT_UserFree.
75473         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
75474         oleaut32: Remove weird attempt to clear VT_VARIANT.
75475         Add some tests.
75477         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
75478         oleaut32: Rewrite VARIANT user marshaling.
75480 2006-05-02  Hans Leidekker <hans@it.vu.nl>
75482         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
75483         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
75485 2006-05-01  Hans Leidekker <hans@it.vu.nl>
75487         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
75488         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
75490         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
75491           dlls/dnsapi/tests/record.c:
75492         dnsapi: Add tests for DnsRecordCompare.
75494         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
75495         dnsapi: Implement DnsRecordCompare.
75497 2006-05-01  Robert Shearman <rob@codeweavers.com>
75499         * dlls/rpcrt4/rpc_transport.c:
75500         rpcrt4: Use getaddrinfo to get the sockaddr.
75501         Use getaddrinfo to get the sockaddr to use for connecting to a remote
75502         server as Connection->NetworkAddr may be a hostname as well. Use a
75503         loop to support both IP and IPv6.
75505         * dlls/ole32/compobj.c:
75506         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
75507         Remove the fixme printed if CoGetClassObject fails in
75508         CoCreateInstance, because we already print an error in all cases and
75509         the error more accurately pin-points the source of the problem.
75511         * dlls/rpcrt4/ndr_marshall.c:
75512         rpcrt4: Implement NdrConformantVaryingArrayFree.
75514         * dlls/rpcrt4/ndr_marshall.c:
75515         rpcrt4: Dereference the pointer if necessary only after doing the
75516         pointer checks and writing the pointer ID to the wire.
75518         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
75519         rpcrt4: Add a stub for RpcBindingSetOption.
75521         * dlls/rpcrt4/ndr_marshall.c:
75522         rpcrt4: Improve the traces in the pointer functions.
75524 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
75526         * dlls/mlang/mlang.c:
75527         mlang: Partially implemented ConvertStringEx.
75529 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
75531         * dlls/user/tests/msg.c:
75532         user: Test cases demonstrating position changes for MDI children.
75534 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
75536         * dlls/comctl32/treeview.c:
75537         comctl32: Update first visible when appropiate in the TVI_SORT case.
75539 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
75541         * dlls/wined3d/drawprim.c:
75542         wined3d: Remove dead shader code.
75544 2006-04-26  Robert Shearman <rob@codeweavers.com>
75546         * dlls/setupapi/parser.c:
75547         setupapi: Fix parsing of UCS-16 files.
75548         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
75549         patch by Hervé Poussineau.
75551 2006-05-03  Robert Shearman <rob@codeweavers.com>
75553         * dlls/ole32/stg_stream.c:
75554         ole32: IPersistStream is also implemented by any object that implements IStream.
75556         * dlls/ole32/storage32.c:
75557         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
75559         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
75560         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
75562         * dlls/oleaut32/typelib.c:
75563         oleaut32: Check the return value from VariantCopy when copying values
75564         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
75566         * dlls/oleaut32/typelib.c:
75567         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
75569         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
75570         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
75572         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
75573         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
75574         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
75575         store the STGM_CREATE flag in openFlags, since it is only relevant when
75576         opening the stream and the tests show that it isn't returned in the
75577         STATSTG structure.
75579         * dlls/ole32/tests/storage32.c:
75580         ole32: Add tests for IStorage::Stat.
75582         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
75583         ole32: Fix access right check for opening and creating streams and storages.
75584         Check the access mode for opening and creating streams and storages
75585         doesn't exceed the access rights the current storage was opened with,
75586         not the parent storage.
75588         * dlls/ole32/stg_stream.c:
75589         ole32: Add more tracing for reading and writing storage streams.
75590         Add more tracing for read and write operations and warn in the case of
75591         failure.
75593         * dlls/ole32/tests/storage32.c:
75594         ole32: Add tests for sub-storages and creating streams.
75595         Replace a test that fails on NT and with DCOM95 DLLs with a test that
75596         ensures access permissions are checked correctly for sub-storages and
75597         creating streams.
75599         * dlls/ole32/tests/storage32.c:
75600         ole32: Add a storage test for reading and writing of streams that have
75601         had their parent storage released.
75603         * dlls/ntdll/nt.c:
75604         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
75605         For NtQueryInformationToken(TokenGroups), don't do a size check before
75606         the server call, as we don't know how many SIDs there are to return
75607         and hence the needed buffer size.
75609 2006-05-03  Huw Davies <huw@codeweavers.com>
75611         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
75612         oleaut32: Alignment fixes for safearrays.
75614         * dlls/oleaut32/tests/usrmarshal.c:
75615         oleaut32: Fix tests under win2k.
75617 2006-05-02  Huw Davies <huw@codeweavers.com>
75619         * dlls/oleaut32/tests/usrmarshal.c:
75620         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
75622 2006-04-29  Huw Davies <huw@codeweavers.com>
75624         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
75625         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
75627 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
75629         * dlls/setupapi/tests/stringtable.c:
75630         setupapi: Add case sensitivity string table tests.
75632 2006-05-02  Troy Rollo <wine@troy.rollo.name>
75634         * dlls/gdi/font.c:
75635         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
75637 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
75639         * dlls/winspool/tests/info.c:
75640         winspool/tests: Fix test for GetPrinterDriver.
75642 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
75644         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
75645           dlls/ntdll/thread.c:
75646         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
75648         * dlls/secur32/secur32.c:
75649         secur32: Missing LeaveCriticalSection on error paths.
75651 2006-04-30  James Hawkins <truiken@gmail.com>
75653         * dlls/advpack/install.c:
75654         advpack: Don't fail if the dll to register doesn't exist.
75656 2006-04-30  Mike McCormack <mike@codeweavers.com>
75658         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
75659         shlwapi: Add a stub implementation for IUnknown_ProfferService.
75661         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
75662         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
75664         * dlls/ole32/stg_stream.c:
75665         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
75667 2006-04-30  Jacek Caban <jacek@codeweavers.com>
75669         * dlls/shdocvw/webbrowser.c:
75670         shdocvw: Added some comments.
75672 2006-04-29  Jacek Caban <jacek@codeweavers.com>
75674         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
75675         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
75677         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
75678         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
75680         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
75681         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
75683 2006-04-28  Jacek Caban <jacek@codeweavers.com>
75685         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
75686         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
75688         * dlls/shdocvw/webbrowser.c:
75689         shdocvw: Added get_HWND implementation.
75691         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
75692         shdocvw: Added [get|put]_Visible implementation.
75694         * dlls/shdocvw/oleobject.c:
75695         shdocvw: Fix GetMiscStatus implementation.
75697 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
75699         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
75700           dlls/wined3d/device.c, dlls/wined3d/directx.c,
75701           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
75702           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
75703           dlls/wined3d/query.c, dlls/wined3d/resource.c,
75704           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
75705           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
75706           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
75707           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
75708           dlls/wined3d/volumetexture.c:
75709         wined3d: QueryInterface corrections.
75711 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
75713         * dlls/secur32/ntlm.c:
75714         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
75716         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
75717           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
75718         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
75720         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
75721           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
75722           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
75723         Add a stub implementation of mprapi.dll.
75725 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
75727         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
75728         wpp: Support long long constants if configure says long long is available
75730 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
75732         * dlls/user/tests/input.c:
75733         user: tests: Change INPUT to TEST_INPUT, fix union usage.
75735 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
75737         * dlls/wined3d/vertexshader.c:
75738         wined3d: Vertex Shader regtype cleanups.
75740 2006-04-22  Dan Kegel <dank@kegel.com>
75742         * dlls/msi/source.c:
75743         msi: Fix missing case in MsiSourceListAddSourceEx.
75745 2006-04-28  James Hawkins <truiken@gmail.com>
75747         * dlls/ole32/storage32.c:
75748         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
75750         * dlls/advpack/install.c:
75751         advpack: Implement the DelDirs command.
75753         * dlls/advpack/install.c:
75754         advpack: Implement the CheckAdminRights option.
75756         * dlls/advpack/install.c:
75757         advpack: Implement the RunPreSetupCommands command.
75759         * dlls/advpack/install.c:
75760         advpack: INF install is implemented so fix the documentation.
75762         * dlls/advpack/install.c:
75763         advpack: Implement the PerUserInstall command.
75765         * dlls/advpack/install.c:
75766         advpack: Leave room for the NULL terminator in the working_dir string.
75768         * dlls/advpack/install.c:
75769         advpack: NULL-terminate the source path.
75771         * dlls/advpack/install.c:
75772         advpack: Return the hresult in ExecuteCabW.
75774         * dlls/advpack/reg.c:
75775         advpack: Clean up the formatting of RegInstall to match the rest of the file.
75777         * dlls/advpack/reg.c:
75778         advpack: Perform an Advanced INF-level install in RegInstall.
75780         * dlls/advpack/reg.c:
75781         advpack: Factor out writing predefined strings into write_predefined_strings.
75783         * dlls/advpack/advpack.c:
75784         advpack: Ignore the return value from the OCX registration.
75786 2006-04-21  Hans Leidekker <hans@it.vu.nl>
75788         * dlls/wldap32/search.c:
75789         wldap32: Document the search functions.
75791 2006-04-21  Jacek Caban <jacek@codeweavers.com>
75793         * dlls/kernel/kernel_main.c:
75794         kernel: Remove no longer needed includes.
75796 2006-04-21  Robert Reif <reif@earthlink.net>
75798         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
75799           dlls/advapi32/tests/lsa.c:
75800         advapi32: Add some lsa tests.
75802         * dlls/advapi32/lsa.c:
75803         advapi32: Fix LsaClose return value.
75805 2006-04-29  Robert Reif <reif@earthlink.net>
75807         * dlls/netapi32/access.c:
75808         netapi32: Implement NetUserModalsGet level 2.
75810         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
75811         dsound: Add DirectSoundBuffer_Lock tests.
75813 2006-04-28  Robert Reif <reif@earthlink.net>
75815         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
75816         dsound: Check DirectSoundBuffer_Lock parameters.
75817         Check DirectSoundBuffer_Lock parameters and return an error (like
75818         Windows) rather than fixing up the parameters.
75820 2006-04-28  Jacek Caban <jacek@codeweavers.com>
75822         * dlls/mshtml/tests/htmldoc.c:
75823         mshtml: Added test of connection points.
75825         * dlls/mshtml/conpoint.c:
75826         mshtml: Added GetConnectionInterface implementation.
75828         * dlls/mshtml/conpoint.c:
75829         mshtml: Added GetConnectionPointContainer implementation.
75831         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
75832         mshtml: Added stub implementation of connection points.
75834         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
75835           dlls/mshtml/mshtml_private.h:
75836         mshtml: Added IConnectionPointContainer stub implementation.
75838         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
75839         mshtml: Added get_body implementation.
75841         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
75842           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
75843         mshtml: Added IHTMLTextContainer stub implementation.
75845         * include/mshtmdid.h, include/mshtml.idl:
75846         mshtml: Added IHTMLTextContainer declaration.
75848 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
75850         * fonts/ms_sans_serif.sfd:
75851         fonts: Add missing Latin glyph to ms_sans_serif.
75853         * fonts/system.sfd:
75854         fonts: Add some missing Latin glyphs to System.
75856         * fonts/courier.sfd:
75857         fonts: Add some missing Latin glyphs to Courier.
75859 2006-04-28  Huw Davies <huw@codeweavers.com>
75861         * dlls/oleaut32/usrmarshal.c:
75862         oleaut32: Implement GetDocumentation_Proxy/Stub.
75864         * dlls/oleaut32/usrmarshal.c:
75865         oleaut32: Implement GetFuncDesc_Proxy and friends.
75867         * dlls/oleaut32/usrmarshal.c:
75868         oleaut32: Implement GetTypeAttr_Proxy and friends.
75870         * dlls/rpcrt4/ndr_marshall.c:
75871         rpcrt4: Support for non-encapsulated unions.
75873         * dlls/gdi/freetype.c:
75874         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
75875         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
75877 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
75879         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
75880           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
75881         widl: Implement 'oldnames' option.
75883         * tools/widl/typegen.c:
75884         widl: Fix a typo.
75886 2006-04-26  Robert Shearman <rob@codeweavers.com>
75888         * server/thread.c:
75889         server: Threads should start off without having an impersonation token.
75891         * dlls/advapi32/security.c:
75892         advapi32: Implement the majority of ImpersonateLoggedOnUser.
75894         * dlls/wininet/internet.c:
75895         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
75897         * include/ndrtypes.h:
75898         include: Copy some format character types from wine/rpcfc.h to
75899         ndrtypes.h and change them into an enumeration.
75901 2006-04-28  Mike McCormack <mike@codeweavers.com>
75903         * include/rpcdce.h:
75904         rpcrt4: Add some defines.
75906 2006-04-26  Mike McCormack <mike@codeweavers.com>
75908         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
75909         rpcrt4: Add stub implementations for RPC authentication functions.
75911         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
75912         wininet: Fix peeking of http data with a nul byte in it.
75914         * dlls/msi/package.c:
75915         msi: Use the source name of the msi package when it fails to copy.
75917         * programs/msiexec/msiexec.c:
75918         msiexec: Force using /i file.msi, some programs pass properties without an =.
75920 2006-04-25  Mike McCormack <mike@codeweavers.com>
75922         * dlls/ole32/ole2.c:
75923         ole32: Store drop targets in a standard list.
75925 2006-04-22  Robert Reif <reif@earthlink.net>
75927         * dlls/netapi32/tests/access.c:
75928         netapi32: Add minimal NetUserModalsGet test.
75930 2006-04-22  András Kovács <andras@csevego.net>
75932         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
75933         regedit: Translation to Hungarian.
75935         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
75936         wordpad: Translation to Hungarian.
75938         * documentation/README.hu:
75939         Translated README file to Hungarian.
75941 2006-04-21  Jacek Caban <jacek@codeweavers.com>
75943         * tools/widl/parser.y:
75944         widl: Fix a typo.
75946         * include/exdisp.idl, include/mshtml.idl:
75947         include: Added missing importlib.
75949 2006-04-21  Alexandre Julliard <julliard@winehq.org>
75951         * server/mapping.c:
75952         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
75954 2006-04-21  Jacek Caban <jacek@codeweavers.com>
75956         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
75957         widl: Added importlib parsing code.
75959         * dlls/shdocvw/iexplore.c:
75960         shdocvw: Don't create IE default window in embedding mode.
75962         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
75963         shdocvw: Use InternetExplorer object in create_ie_window.
75965 2006-04-21  Mike McCormack <mike@codeweavers.com>
75967         * dlls/rpcrt4/rpc_transport.c:
75968         rpcrt4: Invalid sockets should have a value of -1.
75970 2006-04-21  Alexandre Julliard <julliard@winehq.org>
75972         * libs/wpp/ppy.y:
75973         wpp: Fixed typo in long long constants handling.
75975 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
75977         * libs/wpp/ppl.l:
75978         wpp: Implement long long constant parsing.
75980 2006-04-19  Hans Leidekker <hans@it.vu.nl>
75982         * include/windns.h:
75983         dnsapi: Add a couple of macros and prototypes.
75985 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
75987         * dlls/wined3d/device.c:
75988         wined3d: Fix mipmap level count.
75990         * dlls/wined3d/pixelshader.c:
75991         wined3d: Improve/implement D3DSIO_TEX.
75992         - unify per-version cases into a single sequence
75993         - make use of get_register_name() for the destination register
75994         - ignore destination write mask - it's only allowed on 2.0+ shaders,
75995         and only the default mask is allowed there (xyzw)
75996         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
75997         - implement for shaders 2.0-3.0
75999         * dlls/wined3d/utils.c:
76000         wined3d: Texture format corrections.
76001         - add missing GL type and make GL cfg entries for A16B16G16R16
76002         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
76003         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
76004         seems more correct
76006         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
76007         wined3d: Correct vtrace usage.
76009 2006-04-21  Mike McCormack <mike@codeweavers.com>
76011         * dlls/rpcrt4/rpc_transport.c:
76012         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
76014         * dlls/rpcrt4/rpc_transport.c:
76015         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
76017         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
76018         rpcrt4: Hide the details of the rpc transport mechanism.
76020         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
76021         rpcrt4: Abstract RPCRT4_SpawnConnection.
76023         * dlls/rpcrt4/rpc_transport.c:
76024         rpcrt4: Move the connected check inside the named pipe code.
76026         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
76027           dlls/rpcrt4/rpc_transport.c:
76028         rpcrt4: Split the transport layer into a different file.
76030         * dlls/rpcrt4/rpc_server.c:
76031         rpcrt4: Allocate RpcServerProtseq in a single place.
76033 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
76035         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
76036         usp10: Fix return codes of ScriptGetFontProperties + tests.
76038 2006-04-20  Robert Reif <reif@earthlink.net>
76040         * dlls/advapi32/lsa.c:
76041         advapi32: Fix LsaQueryInformationPolicy return values.
76043 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
76045         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
76046           dlls/wined3d/wined3d_private.h:
76047         wined3d: Implement IWineD3DPalette.
76049 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
76051         * tools/widl/typegen.c:
76052         widl: Implement support for unique pointers to strings.
76054 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
76056         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
76057           include/pshpack4.h, include/pshpack8.h:
76058         include: Expand pack nesting from 3 to 15 levels.
76060 2006-04-21  Alexandre Julliard <julliard@winehq.org>
76062         * dlls/gdi/freetype.c:
76063         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
76065 2006-04-20  Alexandre Julliard <julliard@winehq.org>
76067         * dlls/kernel/kernel_main.c:
76068         kernel: Make GetTickCount call NtGetTickCount.
76070 2006-04-19  Jacek Caban <jacek@codeweavers.com>
76072         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
76073         ntdll: Added NtGetTickCount implementation.
76075 2006-04-20  Alexandre Julliard <julliard@winehq.org>
76077         * dlls/user/class.c:
76078         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
76079         Based on a patch by qingdoa daoo.
76081 2006-04-20  Mike McCormack <mike@codeweavers.com>
76083         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
76084           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
76085         rpcrt4: Abstract the transport layer functionality.
76087 2006-04-20  James Hawkins <truiken@gmail.com>
76089         * dlls/advpack/install.c:
76090         advpack: Implement LaunchINFSectionW.
76092         * dlls/advpack/install.c:
76093         advpack: Implement ExecuteCabW.
76095         * dlls/advpack/install.c:
76096         advpack: Implement the RunPostSetupCommands callback.
76098         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
76099         advpack: Implement the RegisterOCXs callback.
76101 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
76103         * dlls/usp10/usp10.c:
76104         usp10: Set defaults for ScriptGetFontProperties.
76105         Set defaults similar to Win XP for Kashida and set the default char in
76106         ScriptGetFontProperties.
76108         * dlls/usp10/usp10.c:
76109         usp10: Remove the need to pass chars to ScriptPlace.
76111 2006-04-20  Alexandre Julliard <julliard@winehq.org>
76113         * server/context_i386.c:
76114         server: Remove some no longer needed ptrace code to set registers.
76115         Also make sure the debug registers are properly copied to the context
76116         when set.
76118         * dlls/ntdll/exception.c:
76119         ntdll: Use NtSetContextThread in NtRaiseException.
76121         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
76122           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
76123           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
76124           server/context_i386.c:
76125         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
76127 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
76129         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
76130         wined3d: Trace corrections/improvements.
76132 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
76134         * dlls/comctl32/toolbar.c:
76135         comctl32: Fix an unsigned comparison to zero.
76137 2006-04-20  James Hawkins <truiken@gmail.com>
76139         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
76140           dlls/advpack/install.c:
76141         advpack: Set the ldids of the install section in install_init.
76143         * dlls/advpack/install.c:
76144         advpack: Add stub handling for the RegisterOCXs command.
76146         * dlls/advpack/install.c:
76147         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
76149         * dlls/advpack/install.c:
76150         advpack: LaunchINFSectionExA is no longer a stub.
76152 2006-04-20  Mike McCormack <mike@codeweavers.com>
76154         * dlls/rpcrt4/rpc_binding.c:
76155         rpcrt4: Use a separate function to open each protseq.
76157         * dlls/rpcrt4/rpc_server.c:
76158         rpcrt4: Abstract access to the connection's waitable object.
76160 2006-04-20  Robert Shearman <rob@codeweavers.com>
76162         * tools/widl/write_msft.c:
76163         widl: Prevent NULL pointer de-refs on "void *" types.
76165         * dlls/wininet/internet.c:
76166         wininet: Don't allocate memory for the thread error structure until it is needed.
76167         Don't allocate memory for the thread error structure until it is
76168         needed, as it is quite large and wastes memory for threads that don't
76169         call any wininet function.
76171         * dlls/rpcrt4/ndr_marshall.c:
76172         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
76174         * dlls/rpcrt4/ndr_marshall.c:
76175         rpcrt4: Free all pointers by default, except for conformant strings.
76176         Free all pointers by default, except for conformant strings.
76177         Conformant arrays should always be freed.
76178         Add FC_CVARRAY to list of known types to avoid a FIXME.
76180         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
76181         rpcrt4: Fix some memory leaks.
76183         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
76184         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
76185         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
76186         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
76188         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
76189         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
76191         * dlls/rpcrt4/ndr_stubless.c:
76192         rpcrt4: Store the return value on the stack for interpreted stubs.
76193         Store the return value on the stack for stubs, as MIDL reserves space
76194         for it and gives us a stack offset. This fixes calling methods with
76195         thunks that assume that the return value will be stored on the stack.
76197         * dlls/rpcrt4/ndr_stubless.c:
76198         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
76199         Correctly fill in StackTop for stubless clients/servers so that
76200         conformance for top-level parameters works.
76202         * dlls/rpcrt4/ndr_stubless.c:
76203         rpcrt4: There's no need to set stubMsg.StackTop twice.
76205         * dlls/rpcrt4/ndr_stubless.c:
76206         rpcrt4: Fix the MSVC version of call_server_func.
76207         Fix the MSVC version of call_server_func to pop the registers in the
76208         same order they were pushed.
76210 2006-04-19  Thomas Kho <tkho@ucla.edu>
76212         * dlls/x11drv/keyboard.c:
76213         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
76215 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
76217         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
76218           programs/progman/Es.rc, programs/progman/Fr.rc,
76219           programs/progman/Hu.rc, programs/progman/It.rc,
76220           programs/progman/Ko.rc, programs/progman/Nl.rc,
76221           programs/progman/No.rc, programs/progman/Pt.rc,
76222           programs/progman/Ru.rc, programs/progman/Si.rc,
76223           programs/progman/Tr.rc, programs/progman/Xx.rc,
76224           programs/progman/Zh.rc:
76225         progman: Add close button and sysmenu to dialogs.
76227         * dlls/comctl32/header.c:
76228         comctl32: header: Avoid freeing invalid pointers.
76230 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
76232         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
76233           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
76234           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
76235           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
76236           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
76237           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
76238           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
76239           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
76240           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
76241           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
76242           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
76243           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
76244           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
76245         user: Add SS_NOPREFIX to the text style in message boxes.
76247 2006-04-19  Jacek Caban <jacek@codeweavers.com>
76249         * dlls/shdocvw/ie.c:
76250         shdocvw: Added InternetExplorer::Navigate2 implementation.
76252         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
76253         shdocvw: Move create_doc_view_hwnd call to navigate_url.
76255         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
76256         shdocvw: Register InternetExplorer class factory in IEWinMain.
76257         Based on a patch by Mike McCormack.
76259         * dlls/shdocvw/ie.c:
76260         shdocvw: Added InternetExplorer::put_Visible implementation.
76262         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
76263         shdocvw: Move IEWinMain to iexplore.c.
76265         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
76266           dlls/shdocvw/shdocvw.h:
76267         shdocvw: Added beginning InternetExplorer implementation.
76269         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
76270           dlls/shdocvw/shdocvw_main.c:
76271         shdocvw: Move DllGetClassObject implementation to factory.c.
76273         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
76274           dlls/shdocvw/webbrowser.c:
76275         shdocvw: Move more initialization code to DocHost_Init.
76277         * include/mshtmdid.h, include/mshtml.idl:
76278         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
76280 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
76282         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
76283           dlls/gdi/gdi_private.h, include/wingdi.h:
76284         gdi: Added implementation of GetCharABCWidthsI.
76286 2006-04-19  Alexandre Julliard <julliard@winehq.org>
76288         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
76289           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
76290           server/process.c, server/process.h, server/thread.c, server/thread.h:
76291         server: Use the standard suspend mechanism to simulate a breakpoint
76292         in an active process, instead of sending a SIGTRAP.
76294         * loader/glibc.c:
76295         loader: Attempt to detect broken vmsplit setups.
76297 2006-04-18  Mike Frysinger <vapier@gentoo.org>
76299         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
76300         joystick: Search for /dev/input/js as well as /dev/js.
76302 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
76304         * dlls/wined3d/pixelshader.c:
76305         wined3d: Support for shift modifiers.
76307         * dlls/wined3d/pixelshader.c:
76308         wined3d: Support more than 4/6 tex/temp registers.
76310 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
76312         * dlls/comctl32/tests/header.c:
76313         comctl32: Test the HDM_SETITEM notifications.
76315         * dlls/comctl32/header.c:
76316         comctl32: header: Send correct notify after HDM_SETITEM.
76317         The HDN_ITEMCHANGING notify should have the new data instead of the
76318         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
76319         field if it changed.
76321         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
76322         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
76324 2006-04-19  Huw Davies <huw@codeweavers.com>
76326         * dlls/oleaut32/usrmarshal.c:
76327         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
76328         Based on some documentation by Rob Shearman.
76330 2006-04-20  Mike McCormack <mike@codeweavers.com>
76332         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
76333           dlls/rpcrt4/rpc_message.c:
76334         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
76336         * dlls/rpcrt4/rpc_message.c:
76337         rpcrt4: Make RPCRT4_Send more compatible with write(2).
76339 2006-04-19  Mike McCormack <mike@codeweavers.com>
76341         * dlls/rpcrt4/rpc_message.c:
76342         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
76344         * dlls/rpcrt4/rpc_binding.c:
76345         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
76347         * dlls/rpcrt4/rpc_binding.c:
76348         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
76350         * dlls/rpcrt4/rpc_binding.c:
76351         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
76353 2006-04-19  Alexandre Julliard <julliard@winehq.org>
76355         * dlls/dbghelp/dbghelp.c:
76356         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
76358         * dlls/shell32/shell32.spec:
76359         shell32: Fixed ordinals of SHDefExtractIconA/W.
76361 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
76363         * dlls/user/menu.c, dlls/user/tests/menu.c:
76364         user: Find popup menus by ID.
76365         - Find menus by ID: Proper fallback to popup menus.
76366         - Use the menu ID, not the handle for the fallback.
76367         - Save the fallback menu's position.
76369 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
76371         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
76372         wined3d: Implement GetHWND and SetHWND.
76374         * dlls/wined3d/device.c:
76375         wined3d: Implement EnumTextureFormats.
76377         * dlls/wined3d/device.c:
76378         wined3d: Implement EnumZBufferFormats.
76380         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
76381           dlls/wined3d/wined3d_private.h:
76382         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
76384         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
76385           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
76386           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
76387         wined3d: Implement Init3D and Uninit3D.
76389 2006-04-18  James Hawkins <truiken@gmail.com>
76391         * dlls/advpack/advpack.c:
76392         advpack: Set the destination directory to the working directory if key equals SourceDir.
76394         * dlls/advpack/advpack.c:
76395         advpack: Add the ability to set multiple keys on one line in set_ldid.
76397         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
76398           dlls/advpack/files.c, dlls/advpack/install.c:
76399         advpack: Put function declarations in advpack_private.h.
76401 2006-04-19  Mike McCormack <mike@codeweavers.com>
76403         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
76404         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
76406         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
76407         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
76409         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
76410         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
76411         Based on a patch by Rob Shearman.
76413 2006-04-18  Huw Davies <huw@codeweavers.com>
76415         * dlls/gdi/bitblt.c:
76416         gdi32: Fix return values in BitBlt/StretchBlt.
76418         * dlls/gdi/bitblt.c:
76419         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
76421 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
76423         * dlls/comctl32/header.c:
76424         comctl32: header: Remove the unused bUnicode.
76426         * dlls/comctl32/header.c:
76427         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
76429 2006-04-19  Mike McCormack <mike@codeweavers.com>
76431         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
76432         msi: Clean up memset usage.
76434         * dlls/msi/classes.c:
76435         msi: Fix a regression caused by some bad logic.
76437         * dlls/msi/helpers.c:
76438         msi: Don't fall back to the folder's parent if the folder doesn't exist.
76440 2006-04-18  Alexandre Julliard <julliard@winehq.org>
76442         * programs/explorer/hal.c:
76443         explorer: Reuse drives that point to the same device to avoid memory leaks.
76444         Also print a warning if HAL support is not compiled in.
76446         * tools/winebuild/build.h, tools/winebuild/import.c,
76447           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
76448         winebuild: Disable linking to external symbols by default.
76450         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
76451         wldap32: Added a wrapper for ber_scanf.
76453         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
76454         wldap32: Added a wrapper for ber_printf.
76456         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
76457         wldap32: Add wrappers for the ber_* functions.
76459         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
76460         ntdll: Add wrappers for the remaining math functions.
76462         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
76463         ntdll: Add wrappers for the string functions.
76465         * configure, configure.ac:
76466         configure: Added check to catch old versions of the dbus library.
76468 2006-04-18  Mike McCormack <mike@codeweavers.com>
76470         * dlls/msi/helpers.c:
76471         msi: Simplify create_component_advertise_string() a little.
76473 2006-04-18  Robert Shearman <rob@codeweavers.com>
76475         * dlls/oleaut32/usrmarshal.c:
76476         oleaut32: Fix differences between the size returned in sizing the
76477         buffer for interfaces and the buffer actually used.
76479         * dlls/oleaut32/usrmarshal.c:
76480         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
76481         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
76482         otherwise BSTR_UserUnmarshal will try to use the memory in the
76483         pointer.
76485         * tools/widl/typelib.c, tools/widl/write_msft.c:
76486         widl: Ignore [object] attribute on interfaces written to a typelib.
76488 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
76490         * dlls/winspool/tests/info.c:
76491         winspool: Add a test for DocumentProperties.
76493 2006-04-18  Alexandre Julliard <julliard@winehq.org>
76495         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
76496           programs/explorer/explorer_private.h, programs/explorer/hal.c:
76497         explorer: Initial version of dynamic drive support using HAL.
76499         * configure, configure.ac, include/config.h.in:
76500         configure: Added checks for HAL libraries.
76502         * libs/wine/ldt.c:
76503         libwine: Added a couple of missing memory constraints in LDT syscalls.
76505 2006-04-18  Jacek Caban <jacek@codeweavers.com>
76507         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
76508           dlls/shdocvw/webbrowser.c:
76509         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
76511         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
76512           dlls/shdocvw/webbrowser.c:
76513         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
76515         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
76516           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
76517           dlls/shdocvw/webbrowser.c:
76518         shdocvw: Move connection points to DocHost object.
76520         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
76521           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
76522         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
76524         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
76525           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
76526         shdocvw: Get rid of WebBrowser dependency in DocHost object.
76528         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
76529         shdocvw: Move IOleInPlaceFrame to DocHost object.
76531         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
76532         shdocvw: Move IServiceProvider to DocHost object.
76534         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
76535         shdocvw: Move IDispatch to DocHost object.
76537         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
76538         shdocvw: Move IOleCommandTarget to DocHost object.
76540         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
76541           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
76542           dlls/shdocvw/webbrowser.c:
76543         shdocvw: Move IOleDocumentSite to DocHost object.
76545         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
76546           dlls/shdocvw/shdocvw.h:
76547         shdocvw: Move IDocHostUIHandler to DocHost object.
76549         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
76550           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
76551           dlls/shdocvw/webbrowser.c:
76552         shdocvw: Move IOleInPlaceSite to DocHost object.
76554         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
76555           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
76556         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
76557         code between WebBrowser and InternetExplorer.
76559 2006-04-18  Alexandre Julliard <julliard@winehq.org>
76561         * tools/winebuild/import.c:
76562         winebuild: Fixed index in module table for delayed imports.
76564 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
76566         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
76567         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
76569         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
76570         wined3d: Use correct register number mask.
76571         The regmask currently being used is wrong - 0x1FFF includes the high
76572         two bits of the register type.
76574         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
76575         wined3d: Dcl opcode takes 2 parameters.
76577         * dlls/wined3d/pixelshader.c:
76578         wined3d: Fix _dw modifier.
76579         The _dw modifier needs to specify a component swizzle, just like the
76580         _dz currently does.
76582 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
76584         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
76585         wined3d: Fix flow control instructions number of parameters.
76586         - else, endif, break take 0 parameters [not 2]
76587         - if, rep take 1 parameter [not 2]
76588         - breakp takes 1 parameter [not 2]
76589         - move all flow control instructions in one place
76590         - sync software shaders signatures with this
76592         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
76593         wined3d: Skip unhandled opcodes in vshaders.
76595         * dlls/wined3d/pixelshader.c:
76596         wined3d: Texkill is supported for ps2.0-3.0.
76598 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
76600         * dlls/comctl32/header.c:
76601         comctl32: Send Unicode notifications if required in header control.
76603         * dlls/comctl32/listview.c:
76604         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
76606         * dlls/shell32/shlview.c:
76607         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
76609         * programs/progman/dialog.c, programs/progman/grpfile.c:
76610         progman: Fix two simple bugs.
76611         Use correctly the GetOpenFileName function.
76612         Use _lcreat instead of _lopen to create a new file.
76614 2006-04-18  Mike McCormack <mike@codeweavers.com>
76616         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
76617         ole32: More tests and fixes for STGM_PRIORITY.
76619         * dlls/ole32/tests/clipboard.c:
76620         ole32: Fix a declaration.
76622         * dlls/ole32/tests/marshal.c:
76623         ole32: Uncomment some code to make sure it is compiled, but don't run it.
76625 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
76627         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
76628         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
76630         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
76631         wined3d: Add the remaining IWineD3DDevice methods.
76633         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
76634           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
76635         wined3d: Add IWineD3DPalette.
76637         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
76638           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
76639         wined3d: Add a parameter for surface type selection.
76641 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
76643         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
76644         shell32: Define 2 more avi resources.
76646 2006-04-17  Mike McCormack <mike@codeweavers.com>
76648         * configure, configure.ac:
76649         configure: Exit with a non-zero exit code if a core dependency is missing.
76651         * configure, configure.ac, dlls/Makedll.rules.in,
76652           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
76653           programs/Makeprog.rules.in:
76654         configure: Remove the --disable-debug and --disable-trace options.
76656         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
76657           dlls/msi/tests/msi.c:
76658         msi: Fix some possible NULL pointer dereferences (Coverity).
76660         * programs/regsvr32/regsvr32.c:
76661         regsvr32: Ignore the /c flag.
76663 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
76665         * dlls/winspool/tests/info.c:
76666         winspool: Basic tests for DeleteMonitor.
76668         * dlls/winspool/info.c:
76669         winspool: Implement DeleteMonitor.
76671 2006-04-17  James Hawkins <truiken@gmail.com>
76673         * dlls/advpack/install.c:
76674         advpack: Add install_init/release to perform install initialization.
76676         * dlls/advpack/advpack.c:
76677         advpack: Factor out OCX registering into do_ocx_reg.
76679         * dlls/advpack/advpack.c:
76680         advpack: Use get_parameter to read the three parameters of RegisterOCX.
76681         Use get_parameter to read the three parameters to RegisterOCX.
76682         Remove the ERRs and TRACEs now that we return the HRESULT.
76684         * dlls/advpack/advpack.c:
76685         advpack: The fallback directory is the fifth field index, not the sixth.
76687         * dlls/advpack/install.c:
76688         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
76690         * dlls/advpack/advpack.c:
76691         advpack: Fix the documentation for RegisterOCX.
76693         * dlls/advpack/advpack.c:
76694         advpack: Fix the return type of RegisterOCX.
76696 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
76698         * tools/widl/client.c, tools/widl/server.c:
76699         widl: Support multiple RPC interfaces per binary.
76701 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
76703         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
76704         twain_32: Added Norwegian resource.
76706 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
76708         * programs/winefile/No.rc:
76709         winefile: Fix typo in the Norwegian resources.
76711 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
76713         * configure, configure.ac:
76714         configure: On FreeBSD, make wine-pthread the new default.
76716 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
76718         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
76719         twain_32: French localization.
76721         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
76722         shlwapi: French localization.
76724         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
76725         iccvid: French localization.
76727         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
76728         msvfw: French localization.
76730         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
76731         msvidc: French localization.
76733         * programs/winecfg/Fr.rc:
76734         winecfg: French localization.
76736 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
76738         * dlls/dbghelp/stack.c:
76739         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
76741 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
76743         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
76744         wined3d: Add a method to change the front and back buffers.
76746 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
76748         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
76749           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
76750           include/wine/wined3d_interface.h:
76751         wined3d: Add IWineD3DSurface::Blt.
76753 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
76755         * dlls/uxtheme/metric.c:
76756         uxtheme: Fix GetThemeSysString as the error-path was always taken.
76758 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
76760         * tools/widl/typegen.c:
76761         widl: Implement support for unique pointers to arrays.
76763 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
76765         * programs/explorer/systray.c:
76766         explorer: Fixed a typo in system tray.
76768 2006-04-13  Aric Stewart <aric@codeweavers.com>
76770         * dlls/comctl32/listview.c:
76771         comctl32: Listview notify fix.
76772         Turn off updating for that the unselect and select and then turns it
76773         on for the focus call, this results in 1 edit notify being sent at the
76774         end of the operation.
76776 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
76778         * dlls/kernel/tests/heap.c:
76779         kernel: Add some tests for Lock/Unlock memory handles.
76781         * dlls/kernel/heap.c:
76782         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
76784 2006-04-14  Jacek Caban <jacek@codeweavers.com>
76786         * dlls/shdocvw/webbrowser.c:
76787         shdocvw: Added Top, Left, Height and Width properties implementation.
76789         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
76790         shdocvw: Store IOleInPlaceSite in WebBrowser object.
76792         * dlls/shdocvw/oleobject.c:
76793         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
76795         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
76796         shdocvw: Better window handling.
76797         Use unicode version of DefWindowProc in unicode window procs.
76798         Fix window styles.
76800         * dlls/shell32/shlexec.c:
76801         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
76803 2006-04-14  Hans Leidekker <hans@it.vu.nl>
76805         * dlls/wldap32/misc.c:
76806         wldap32: Document the miscellaneous functions.
76808 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
76810         * dlls/wined3d/device.c:
76811         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
76813 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
76815         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
76816         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
76818         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
76819         rpcrt4: Constify NDR function tables.
76821 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
76823         * dlls/comctl32/animate.c:
76824         comctl32: Change return code comparison in AVI control.
76826 2006-04-13  James Hawkins <truiken@gmail.com>
76828         * dlls/advpack/advpack.c:
76829         advpack: Document RegisterOCX.
76831 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
76833         * dlls/shell32/shell32_Fi.rc:
76834         shell32: Fix common files directory location in shell32_Fi.rc.
76836 2006-04-12  Thomas Kho <tkho@ucla.edu>
76838         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
76839         x11drv: Properly handle VK_LMENU input.
76841 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
76843         * dlls/kernel/tests/toolhelp.c:
76844         kernel: Load tests again on NT 3.51 (toolhelp API not present).
76846 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
76848         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
76849         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
76851 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
76853         * include/wine/wined3d_interface.h:
76854         wined3d: Add macros for (Un)Init3D and Flip.
76856 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
76858         * dlls/shell32/shell32_It.rc:
76859         shell32: Italian resources update.
76861 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
76863         * programs/winefile/winefile.c:
76864         winefile: Use header full drag.
76866         * include/tchar.h:
76867         include: Fix a mistake in the declaration of _sntprintf.
76869 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
76871         * programs/winecfg/Fi.rc:
76872         winecfg: Update the Finnish resources.
76874         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
76875         twain_32: Add Finnish resources.
76877 2006-04-13  Mike McCormack <mike@codeweavers.com>
76879         * include/wtypes.idl:
76880         wtypes.idl: Add size attribute to a void pointer.
76882         * tools/widl/write_msft.c:
76883         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
76885 2006-04-13  Alexandre Julliard <julliard@winehq.org>
76887         * libs/wine/mmap.c:
76888         libwine: Only try to mmap the exact address when reserving memory.
76889         This should avoid some extra work on platforms that need the
76890         try_mmap_fixed function.
76892         * libs/wine/mmap.c:
76893         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
76895         * server/ptrace.c:
76896         server: Remove the use_ptrace variable.
76898         * ANNOUNCE, ChangeLog, VERSION, configure:
76899         Release 0.9.12.
76901 ----------------------------------------------------------------
76902 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
76904         * programs/winecfg/Nl.rc:
76905         winecfg: Update Dutch resource.
76907 2006-04-13  Alexandre Julliard <julliard@winehq.org>
76909         * dlls/advpack/reg.c:
76910         advpack: Fixed a couple of typos in Unicode conversion.
76912         * dlls/crypt32/encode.c:
76913         crypt32: Fixed day/month mismatch in time encoding routines.
76915         * dlls/crypt32/cert.c:
76916         crypt32: Avoid crash on NULL pointer in trace.
76918 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
76920         * dlls/user/menu.c:
76921         user: Fix dereferencing a potential NULL pointer.
76923 2006-04-12  Jason Green <jave27@gmail.com>
76925         * dlls/wined3d/utils.c:
76926         wined3d: Add case 0 to switch statement and fix the fixme.
76927         Screwed up a copy/paste from one of my recent patches.  This
76928         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
76929         as the Stencil format.  Also, it changes the FIXME to print the
76930         correct variable.
76932 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
76934         * dlls/version/install.c:
76935         version: Translate some German comments.
76937 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
76939         * dlls/usp10/usp10.c:
76940         usp10: Add some tests to ScriptGetFontProperties.
76942 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
76944         * dlls/msvcrt/undname.c:
76945         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
76947 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
76949         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
76950         wined3d: Add IWineD3DSurface::Flip.
76952         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
76953           dlls/d3d9/directx.c, dlls/wined3d/device.c,
76954           include/wine/wined3d_interface.h:
76955         wined3d: Split device creation and opengl initialization.
76957 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
76959         * dlls/wined3d/device.c:
76960         wined3d: Combined unhandled renderstate cases into one.
76962         * dlls/wined3d/device.c:
76963         wined3d: IWineD3DDeviceImpl_Reset cleanup.
76964         Joined the functions as it looks like a typo in the function name
76965         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
76967 2006-04-12  Jacek Caban <jacek@codeweavers.com>
76969         * dlls/shell32/shlexec.c:
76970         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
76972         * dlls/shdocvw/dochost.c:
76973         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
76975 2006-04-12  Alexandre Julliard <julliard@winehq.org>
76977         * dlls/wineps/init.c:
76978         wineps: Load generic.ppd from the data dir if nothing else is specified.
76980 2006-04-12  Huw Davies <huw@codeweavers.com>
76982         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
76983         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
76985 2006-04-12  Alexandre Julliard <julliard@winehq.org>
76987         * loader/preloader.c:
76988         preloader: Workaround for broken no-exec protections.
76989         Add an executable page at the top of the address space to defeat
76990         broken no-exec protections that play with the code selector limit.
76992 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
76994         * dlls/comctl32/listview.c:
76995         comctl32: Fix listview column resize.
76996         Draw a track line after a HDN_TRACK, resize the columns only after a
76997         HDN_ITEMCHANGED.
76998         Create the header with HDS_FULLDRAG.
77000         * dlls/comctl32/header.c:
77001         comctl32: Fix listview column resize.
77002         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
77003         after a mouse move.
77005 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
77007         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
77008           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
77009           dlls/avifil32/icmstream.c:
77010         avifil32: Avoid not necessary zeroing out of an allocated memory block.
77012 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
77014         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
77015           dlls/wined3d/wined3d_private.h:
77016         wined3d: Add a resource dumper.
77018 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
77020         * dlls/gdi/enhmetafile.c:
77021         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
77023 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
77025         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
77026           dlls/kernel/tests/toolhelp.c:
77027         kernel32: Added some tests for toolhelp functions.
77029         * dlls/kernel/toolhelp.c:
77030         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
77032 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
77034         * programs/winetest/Makefile.in:
77035         winetest: Added dnsapi tests.
77037 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
77039         * dlls/wined3d/pixelshader.c:
77040         wined3d: Enable texld instruction (shaders 1.4).
77042 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
77044         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
77045         wined3d: Reorganize shaders code a bit.
77047 2006-04-11  Hans Leidekker <hans@it.vu.nl>
77049         * dlls/wldap32/page.c:
77050         wldap32: Improve error handling in create_page_control().
77052 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
77054         * dlls/winspool/tests/info.c:
77055         winspool: Basic tests for AddMonitor.
77057 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
77059         * dlls/winspool/info.c:
77060         winspool: Implement AddMonitor.
77062 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
77064         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
77065           dlls/d3d9/vertexshader.c:
77066         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
77068         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
77069         d3d8: VertexShader should keep reference to the parent device object.
77071 2006-04-12  Alexandre Julliard <julliard@winehq.org>
77073         * server/window.c:
77074         server: Don't attach thread input to the desktop.
77075         Now that the desktop can be owned by a thread we need to explicitly
77076         check for it in the thread attach check.
77078 2006-04-11  Petr Tesarik <hat@tesarici.cz>
77080         * dlls/winedos/int2f.c:
77081         winedos: Implement INT2F/AX=1501 (get drive device list).
77083 2006-04-11  Juan Lang <juan_lang@yahoo.com>
77085         * dlls/msi/appsearch.c:
77086         msi: Fix possible crash bugs in error path.
77088 2006-04-11  Mike McCormack <mike@codeweavers.com>
77090         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
77091         shdocvw: Register iexplore.exe as a COM local server.
77093 2006-04-11  Jason Green <jave27@gmail.com>
77095         * dlls/wined3d/vertexdeclaration.c:
77096         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
77098 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
77100         * dlls/wined3d/swapchain.c:
77101         wined3d: Don't do a logical AND on the swap effect.
77103 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
77105         * dlls/wined3d/resource.c:
77106         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
77108 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
77110         * dlls/riched20/editor.c, dlls/riched20/para.c:
77111         riched20: Allow inheriting table cell definitions from previous table row.
77112         Allow inheriting of table cell definitions from a previous table row
77113         when the current table row does not contain a \trowd, only an \intbl.
77115 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
77117         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
77118         shlwapi: Ignore leading spaces in PathMatchSpec.
77120         * dlls/shlwapi/tests/path.c:
77121         shlwapi: Add tests for PathMatchSpec.
77123         * dlls/gdi/font.c:
77124         gdi: Do not convert string paramter when rendering glyph indexes.
77126         * dlls/gdi/font.c:
77127         gdi: Write out glyph count correctly in GetCharacterPlacementA.
77129 2006-04-11  Alexandre Julliard <julliard@winehq.org>
77131         * Makefile.in:
77132         Makefile: There are currently no tests in the programs directory.
77134 2006-04-09  Dan Kegel <dank@kegel.com>
77136         * dlls/x11drv/clipboard.c:
77137         x11drv: Fix two clipboard bugs.
77138         Fix two clipboard problems that caused BadAtom crashes and caused some
77139         clipboard formats to not be exported properly.
77141 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
77143         * dlls/wined3d/pixelshader.c:
77144         wined3d: Remove bogus address register warning for pixel shaders.
77145         Pixel shaders don't have an address register, this warning is bogus.
77146         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
77148 2006-04-11  James Hawkins <truiken@gmail.com>
77150         * dlls/advpack/advpack.c, dlls/advpack/install.c:
77151         advpack: Implement UserInstStubWrapper.
77153 2006-04-11  Mike McCormack <mike@codeweavers.com>
77155         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
77156           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
77157           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
77158           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
77159         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
77161 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
77163         * dlls/msvcrt/file.c:
77164         msvcrt: IO init.
77165         Make sure, when copying handles from std ones (when no io info is
77166         inherited from parent) to create inheritable handles (spotted by
77167         qingdao daoo).
77169 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
77171         * tools/winedump/debug.c, tools/winedump/dump.c,
77172           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
77173           tools/winedump/winedump.h:
77174         winedump: Constify some pointers.
77176 2006-04-11  Alexandre Julliard <julliard@winehq.org>
77178         * tools/winedump/dump.c, tools/winedump/pe.c:
77179         winedump: Added detection of Wine fake dlls.
77180         Also pass the real start of the file to the dump functions, instead of
77181         having the generic code care about the specifics of the individual
77182         file formats.
77184 2006-04-11  Petr Tesarik <hat@tesarici.cz>
77186         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
77187         winedos: Implement true CDROM DOS device driver.
77189         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
77190         winedos: Move all device driver initialization code to a newly written
77191         function DOSDEV_SetupDevice().
77193         * dlls/winedos/int2f.c:
77194         winedos: Move most of MSCDEX stuff into a separate function.
77196         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
77197         winedos: Move some declarations to the header file.
77199 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
77201         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
77202         wininet: Added Esperanto language.
77204         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
77205         shlwapi: Added Esperanto language.
77207         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
77208         oleaut32: Added Esperanto language.
77210         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
77211         mpr: Added Esperanto language.
77213         * programs/view/Eo.rc, programs/view/viewrc.rc:
77214         view: Added Esperanto language.
77216         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
77217         serialui: Added Esperanto language.
77219         * dlls/mpr/mpr_It.rc:
77220         mpr: Italian language update.
77222         * dlls/wininet/wininet_It.rc:
77223         wininet: Italian language update.
77225 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
77227         * programs/winecfg/De.rc:
77228         winecfg: Update German resource.
77230 2006-04-11  Mike McCormack <mike@codeweavers.com>
77232         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
77233           dlls/shdocvw/shdocvw_main.c:
77234         shdocvw: Move the private class factory declaration into factory.c.
77236 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
77238         * programs/winecfg/Ko.rc:
77239         winecfg: Updated Korean resources.
77241 2006-04-11  Mike McCormack <mike@codeweavers.com>
77243         * dlls/msi/tests/format.c:
77244         msi: Add some more MsiFormatRecord tests.
77246 2006-04-11  James Hawkins <truiken@gmail.com>
77248         * dlls/advpack/install.c:
77249         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
77251         * dlls/advpack/files.c, dlls/advpack/install.c:
77252         advpack: Implement LaunchINFSectionEx.
77254         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
77255           dlls/advpack/reg.c:
77256         advpack: Standardize the format of advpack traces.
77257         Display all strings in advpack traces.
77258         Use debugstr_a/w for TRACE strings.
77260         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
77261         advpack: Standardize the format of advpack parameter lists.
77263 2006-04-10  Juan Lang <juan_lang@yahoo.com>
77265         * dlls/ntdll/thread.c:
77266         ntdll: Initialize a variable.
77267         Fix an uninitialized pointer in RtlCreateUserThread, caught by
77268         coverity.
77270         * dlls/crypt32/cert.c:
77271         crypt32: Fix a typo caught by coverity.
77273 2006-04-11  Jacek Caban <jacek@codeweavers.com>
77275         * include/exdisp.idl:
77276         exdisp.idl: Added missing attributes and fix some arguments names.
77278         * include/exdisp.idl:
77279         exdisp.idl: Added missing declarations.
77281 2006-04-10  Alexandre Julliard <julliard@winehq.org>
77283         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
77284           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
77285           server/thread.h:
77286         server: Moved the tkill function to ptrace.c.
77288         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
77289           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
77290         server: Get rid of the no longer used get_thread_single_step function.
77292         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
77293         server: Removed the thread attached flag, since we always detach now.
77295         * server/ptrace.c:
77296         server: Always detach from the thread when we are done with ptrace.
77298         * dlls/user/tests/menu.c:
77299         user: Use a smaller window for the menu test.
77301 2006-04-10  Jacek Caban <jacek@codeweavers.com>
77303         * include/docobj.idl:
77304         docobj.idl: Fix some enums declarations.
77306         * include/exdisp.idl:
77307         exdisp.idl: Move declarations to better match to IE SDK.
77309         * include/exdisp.idl:
77310         exdisp.idl: Added SHDocVw type library declaration.
77312 2006-04-10  Hans Leidekker <hans@it.vu.nl>
77314         * tools/winapi/win32.api:
77315         dnsapi: Teach winapi_check about dnsapi.dll.
77317         * DEVELOPERS-HINTS, documentation/PACKAGING:
77318         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
77320 2006-04-10  Alexandre Julliard <julliard@winehq.org>
77322         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
77323           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
77324           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
77325           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
77326           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
77327           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
77328           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
77329           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
77330           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
77331           dlls/twain_32/README, dlls/twain_32/TWAIN,
77332           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
77333           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
77334           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
77335           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
77336           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
77337           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
77338           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
77339           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
77340           dlls/twain_32/ui.c:
77341         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
77343         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
77344           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
77345           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
77346           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
77347           dlls/richedit/richedit.c:
77348         riched32: Renamed the dlls/richedit directory to dlls/riched32.
77350         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
77351           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
77352           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
77353           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
77354           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
77355           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
77356           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
77357           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
77358           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
77359           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
77360           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
77361           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
77362           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
77363           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
77364           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
77365           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
77366           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
77367           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
77368           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
77369           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
77370           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
77371           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
77372           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
77373           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
77374           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
77375           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
77376           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
77377           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
77378           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
77379           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
77380           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
77381           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
77382           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
77383           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
77384           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
77385           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
77386           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
77387           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
77388           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
77389           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
77390           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
77391           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
77392           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
77393           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
77394           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
77395           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
77396           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
77397           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
77398           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
77399           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
77400           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
77401           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
77402           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
77403         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
77405         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
77406           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
77407           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
77408           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
77409           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
77410           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
77411           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
77412           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
77413           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
77414           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
77415           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
77416           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
77417           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
77418           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
77419           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
77420           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
77421           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
77422           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
77423           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
77424           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
77425           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
77426           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
77427           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
77428           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
77429           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
77430           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
77431           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
77432           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
77433           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
77434           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
77435           programs/winetest/Makefile.in:
77436         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
77438 2006-04-10  Huw Davies <huw@codeweavers.com>
77440         * dlls/gdi/freetype.c:
77441         gdi32: Add support for ttc indices in the font link list.
77443 2006-04-09  Jason Green <jave27@gmail.com>
77445         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
77446         wined3d: Add some more debugging info.
77447         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
77449 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
77451         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
77452           tools/widl/typegen.h:
77453         widl: Implement support for ref pointers to simple structs.
77455 2006-04-08  Hans Leidekker <hans@it.vu.nl>
77457         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
77458         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
77460         * dlls/wldap32/control.c:
77461         wldap32: Fix broken parameter handling.
77463 2006-04-09  Hans Leidekker <hans@it.vu.nl>
77465         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
77466         dnsapi: Add a configure check for the resolver library and header.
77468         * configure, configure.ac, dlls/dnsapi/Makefile.in,
77469           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
77470           dlls/dnsapi/tests/name.c:
77471         dnsapi: Add a test for DnsNameCompare_A.
77473         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
77474           dlls/dnsapi/name.c:
77475         dnsapi: Implement DnsNameCompare_{A,W}.
77477         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
77478           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
77479         dnsapi: Add a stub implementation of dnsapi.dll.
77481         * include/Makefile.in, include/windns.h:
77482         dnsapi: Add windns.h.
77483         Based on a patch sent by Matthew Kehrer a while ago.
77485 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
77487         * dlls/ddraw/tests/d3d.c:
77488         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
77490 2006-04-08  James Hawkins <truiken@gmail.com>
77492         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
77493         advpack: Add initial implementation of SetPerUserSecValues.
77495 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
77497         * tools/wine.inf:
77498         wine.inf: Added dbghelp & imagehlp as fake DLLs.
77500 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
77502         * dlls/wined3d/wined3d_private.h:
77503         wined3d: Print all errors in checkGLcall.
77505         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
77506           dlls/wined3d/vertexshader.c:
77507         wined3d: Downgrade some FIXMEs.
77509         * dlls/wined3d/utils.c:
77510         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
77511         Map:
77512         D3DFMT_L16 -> GL_LUMINANCE16_EXT
77513         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
77514         as Raphael suggested.
77515         Also increase the returned Bpp for unknown and unhandled formats from
77516         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
77517         shows some flashy graphics before it dies again :)
77519 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
77521         * dlls/shdocvw/iexplore.c:
77522         shdocvw: Constify IExplore OLE vtables.
77524         * dlls/x11drv/keyboard.c:
77525         x11drv: Update French keyboard layout to better match the X11 one.
77527 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
77529         * programs/winecfg/No.rc:
77530         winecfg: Updated Norwegian resources.
77532 2006-04-09  Huw Davies <huw@codeweavers.com>
77534         * fonts/system.sfd:
77535         fonts: Add accented greek glyphs to System.
77537 2006-04-09  Hans Leidekker <hans@it.vu.nl>
77539         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
77540         ntdll: The closing brace of a guid string is at index 37.
77542 2006-04-08  Robert Reif <reif@earthlink.net>
77544         * dlls/dsound/tests/ds3d.c:
77545         dsound: Fix 2 bugs in ds3d tests.
77546         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
77548 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
77550         * dlls/usp10/usp10.c:
77551         usp10: Terminate some strings in fixmes and traces.
77553 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
77555         * dlls/winspool/info.c:
77556         winspool: Avoid reading from NULL (GetPrinterDriver).
77558 2006-04-08  Jacek Caban <jacek@codeweavers.com>
77560         * dlls/shdocvw/oleobject.c:
77561         shdocvw: Set active document of both frame and doc window.
77563         * dlls/shdocvw/dochost.c:
77564         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
77566         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
77567         mshtml: Make sure to use initialized variables.
77569         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
77570         mshtml: Fix ref counting.
77571         - Fix ref counting.
77572         - Use This->window instead of QI in NSContainer_Release.
77574 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
77576         * programs/wineconsole/wineconsole_Eo.rc,
77577           programs/wineconsole/wineconsole_res.rc:
77578         wineconsole: Esperanto language support.
77580         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
77581         winspool: Italian language support.
77583 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
77585         * programs/winhelp/Eo.rc:
77586         winhelp: Esperanto language update.
77588         * programs/regedit/It.rc:
77589         regedit: Italian language update.
77591 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
77593         * programs/start/It.rc:
77594         start: Italian language update.
77596 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
77598         * programs/uninstaller/Eo.rc:
77599         uninstaller: Esperanto language adjustments.
77601 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
77603         * programs/wineconsole/wineconsole_It.rc,
77604           programs/wineconsole/wineconsole_res.rc:
77605         wineconsole: Italian language support.
77607 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
77609         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
77610         winspool: Esperanto language support.
77612 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
77614         * dlls/winspool/info.c:
77615         winspool: A read can fail.
77617 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
77619         * include/ddraw.h:
77620         ddraw: Add MAKEFOURCC to ddraw.h.
77622         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
77623         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
77625 2006-04-08  Huw Davies <huw@codeweavers.com>
77627         * fonts/system.sfd:
77628         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
77630 2006-04-08  Hans Leidekker <hans@it.vu.nl>
77632         * dlls/wldap32/add.c:
77633         wldap32: Don't handle NULL attrs twice.
77635         * dlls/wldap32/init.c:
77636         wldap32: Don't return uninitialised values.
77638         * dlls/wldap32/error.c:
77639         wldap32: Fix overrun by one of static array.
77641 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
77643         * dlls/user/menu.c:
77644         user: Add an missing element to the hbmmenus array.
77646 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
77648         * tools/winedump/output.c:
77649         winedump: Use fchmod() instead of doing system(chmod).
77651 2006-04-08  Robert Reif <reif@earthlink.net>
77653         * dlls/dsound/capture.c:
77654         dsound: Remove NULL This pointer checks.
77656 2006-04-07  Robert Reif <reif@earthlink.net>
77658         * dlls/dsound/capture.c:
77659         dsound: Remove unnecessary NULL pointer check.
77661 2006-04-08  Troy Rollo <wine@troy.rollo.name>
77663         * dlls/ntdll/cdrom.c:
77664         ntdll: Fix DVD_ReadStructure's layout of layer information.
77665         Fix DVD_ReadStructure to reflect what Windows actually does, not what
77666         Microsoft (incorrectly) documents it to do and not what the DDK
77667         headers (incorrectly) suggest it does.
77669 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
77671         * dlls/ntdll/virtual.c:
77672         ntdll: Added ARM architecture.
77674 2006-04-05  Robert Reif <reif@earthlink.net>
77676         * programs/winecfg/En.rc, programs/winecfg/audio.c,
77677           programs/winecfg/resource.h:
77678         winecfg: Add default dsound sample rate and bits per sample.
77680         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
77681           dlls/dsound/dsound_private.h:
77682         dsound: Set default primary buffer sample rate and bits per sample.
77683         Programs that are written specifically for 2000 and xp don't bother to
77684         set the primary buffer format because it's a noop.  However wine is
77685         patterned after win9x and DirectX 7 or earlier which has a real
77686         primary buffer and expects the program to change the primary buffer
77687         format if necessary.
77689 2006-04-07  Alexandre Julliard <julliard@winehq.org>
77691         * programs/explorer/desktop.c, server/window.c:
77692         explorer: Don't use ExitWindows on shutdown.
77693         ExitWindows kills all current processes and that creates a race with
77694         newly started processes. Instead, simply exit and let the new process
77695         create a new explorer.
77697 2006-04-06  Mike Hearn <mike@plan99.net>
77699         * dlls/kernel/path.c:
77700         kernel: Don't crash on NULL arg in GetShortPathNameW.
77702         * dlls/comctl32/imagelist.c:
77703         comctl32: Add OOM codepath in imagelist control.
77705 2006-04-07  Mike Hearn <mike@plan99.net>
77707         * dlls/gdi/enhmetafile.c:
77708         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
77710         * dlls/kernel/path.c:
77711         kernel: Correct SearchPathA argument validation.
77713 2006-04-07  Robert Reif <reif@earthlink.net>
77715         * dlls/dsound/tests/capture.c:
77716         dsound: Fix capture test.
77717         Remove bogus release of NULL pointer code found by Coverity.
77719 2006-04-07  Mike Hearn <mike@plan99.net>
77721         * dlls/uxtheme/metric.c:
77722         uxtheme: Fix GetThemeSysInt.
77723         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
77724         path would always be taken. Fix to check only that the values are
77725         outside the possible range.
77727 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
77729         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
77730         netapi32: Move NetShareEnum from browsr.c to share.c.
77732 2006-04-07  James Hawkins <truiken@gmail.com>
77734         * dlls/advpack/tests/advpack.c:
77735         advpack: Add a few more tests for SetPerUserSecValues.
77737 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
77739         * dlls/gdi/tests/bitmap.c:
77740         gdi: Also initialize a variable in the failure case.
77742 2006-04-07  Mike McCormack <mike@codeweavers.com>
77744         * dlls/msi/table.c:
77745         msi: Use a debug channel to turn on transform debugging.
77747 2006-04-07  Alexandre Julliard <julliard@winehq.org>
77749         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
77750           server/thread.h:
77751         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
77753         * server/process.c:
77754         server: Hide assumptions about alignment inside the read_process_memory function.
77756         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
77757           server/protocol.def, server/trace.c:
77758         server: Get rid of alignment requirements in write_process_memory request.
77759         All the alignment handling is now done in the write_process_memory
77760         function inside the server.
77762 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
77764         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
77765         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
77767         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
77768           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
77769           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
77770           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
77771           include/wine/wined3d_types.h:
77772         wined3d: Add WINED3DBOX to wined3d_types.h.
77774         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
77775           dlls/wined3d/device.c, dlls/wined3d/directx.c,
77776           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
77777           dlls/wined3d/query.c, dlls/wined3d/resource.c,
77778           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
77779           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
77780           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
77781           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
77782           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
77783         wined3d: Rename return values from D3D* to WINED3D*.
77785 2006-04-07  Robert Shearman <rob@codeweavers.com>
77787         * dlls/ole32/filemoniker.c:
77788         ole32: Fix typo in FileMonikerImpl_BindToObject.
77789         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
77790         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
77791         (found by Coverity).
77793         * dlls/ole32/compositemoniker.c:
77794         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
77796         * dlls/ole32/antimoniker.c:
77797         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
77799         * dlls/ole32/defaulthandler.c:
77800         ole32: Fix DefaultHandler_EnumAdvises.
77801         As per MSDN, if the object has no connections then
77802         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
77803         is the case when This->oleAdviseHolder is NULL, so do this and avert a
77804         potential NULL dereference of This->oleAdviseHolder (found by
77805         Coverity).
77807         * dlls/oleaut32/usrmarshal.c:
77808         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
77809         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
77810         the SafeArrayCreateEx call was missing a dereference operator (found
77811         by Coverity).
77813         * dlls/oleaut32/safearray.c:
77814         oleaut32: Remove deadcode in SafeArrayPutElement.
77815         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
77816         because of the check at the top of the function on pvData (found by
77817         Coverity).
77819         * server/console.c:
77820         server: Free ptr in console_input_append_hist.
77821         Free ptr in console_input_append_hist before returning, otherwise it
77822         will be leaked (found by Coverity).
77823         Remove the setting of last error on mem_alloc failure, as it is already
77824         done in mem_alloc.
77826         * server/token.c:
77827         server: Handle failure of mem_alloc in duplicate_token.
77829         * server/token.c:
77830         server: Handle possible mem_alloc failure in create_token.
77832         * server/queue.c:
77833         server: Should use release_object on an object instead of free.
77835 2006-04-07  Mike McCormack <mike@codeweavers.com>
77837         * dlls/msi/files.c:
77838         msi: Remove broken volume management code.
77840         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
77841           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
77842         shdocvw: Implement IEWinMain using a simple window frame.
77844         * dlls/x11drv/wintab.c:
77845         x11drv: Cursors index used with WTI_DEVICES is zero based.
77847 2006-04-07  Huw Davies <huw@codeweavers.com>
77849         * fonts/system.sfd, tools/sfnt2fnt.c:
77850         fonts: Add the Won sign in place of the backslash for Korean fonts.
77852 2006-04-07  James Hawkins <truiken@gmail.com>
77854         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
77855         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
77857         * dlls/advpack/files.c:
77858         advpack: Rewrite get_parameter to be able to handle an empty parameter.
77860 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
77862         * include/wine/wined3d_types.h:
77863         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
77865         * include/wine/wined3d_types.h:
77866         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
77868         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
77869           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
77870           include/wine/wined3d_types.h:
77871         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
77873 2006-04-07  James Hawkins <truiken@gmail.com>
77875         * dlls/ntdll/signal_i386.c:
77876         ntdll: Return error if the signal index equals the size of the array.
77878 2006-04-07  Mike McCormack <mike@codeweavers.com>
77880         * dlls/oleaut32/typelib.c:
77881         oleaut32: Remove unnecessary check for NULL.
77883         * server/registry.c:
77884         server: Avoid comparison of -1 with an unsigned variable.
77886         * libs/wine/config.c:
77887         libwine: Fix a memory leak.
77889         * dlls/msi/classes.c:
77890         msi: Fix a logic error.
77892         * dlls/msi/record.c:
77893         msi: Avoid accessing a null pointer.
77895         * dlls/msi/string.c:
77896         msi: Check the correct pointer after allocating memory.
77898         * dlls/msi/table.c:
77899         msi: Fix possible free of uninitialized pointer.
77901 2006-04-07  Alexandre Julliard <julliard@winehq.org>
77903         * dlls/kernel/process.c:
77904         kernel: Fixed set_process_name for the winevdm case.
77906 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
77908         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
77909           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
77910           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
77911           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
77912           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
77913           include/wine/wined3d_types.h:
77914         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
77916         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
77917           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
77918           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
77919           dlls/wined3d/device.c, dlls/wined3d/directx.c,
77920           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
77921           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
77922           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
77923         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
77925 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
77927         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
77928           dlls/netapi32/share.c, include/lmshare.h:
77929         netapi32: Add (stubbed) NetSessionEnum.
77931 2006-04-06  James Hawkins <truiken@gmail.com>
77933         * dlls/advpack/tests/advpack.c:
77934         advpack: Add initial tests for SetPerUserSecValues.
77936 2006-04-06  Huw Davies <huw@codeweavers.com>
77938         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
77939           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
77940           dlls/comctl32/tests/propsheet.rc:
77941         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
77943 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
77945         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
77946           fonts/system.sfd:
77947         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
77948         Also add numero-sign to Courier.
77950 2006-04-06  Alexandre Julliard <julliard@winehq.org>
77952         * dlls/ntdll/exception.c:
77953         ntdll: Print traces for EXC_CallHandler even with the assembly version.
77955 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
77957         * dlls/msvcrt/process.c:
77958         msvcrt: Append extension(.exe) for _spawnve argument.
77960 2006-04-06  Alexandre Julliard <julliard@winehq.org>
77962         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
77963         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
77965 2006-04-05  Juan Lang <juan_lang@yahoo.com>
77967         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
77968           dlls/crypt32/tests/cert.c:
77969         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
77971         * dlls/crypt32/store.c, include/wincrypt.h:
77972         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
77974 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
77976         * dlls/winspool/info.c:
77977         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
77979         * dlls/winspool/info.c:
77980         winspool: Implement EnumMonitorsW.
77982 2006-04-06  Mike McCormack <mike@codeweavers.com>
77984         * dlls/shdocvw/webbrowser.c:
77985         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
77987         * dlls/msi/files.c:
77988         msi: Avoid a crash if a parameter is NULL.
77990 2006-04-05  Robert Reif <reif@earthlink.net>
77992         * dlls/winmm/winearts/audio.c:
77993         winearts: Don't call arts_free if arts_init wasn't successful.
77995 2006-04-05  Huw Davies <huw@codeweavers.com>
77997         * dlls/gdi/freetype.c:
77998         gdi32: Always consume the subst structure.
78000         * dlls/gdi/freetype.c:
78001         gdi32: Use the localised family name if present
78002         (based on a patch on Byeong-Sik Jeon).
78004         * dlls/gdi/freetype.c:
78005         gdi32: Move a few functions around.  Should be a nop.
78007 2006-04-05  Mike McCormack <mike@codeweavers.com>
78009         * include/exdisp.idl:
78010         shdocvw: Add class definition for InternetExplorer.
78012 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
78014         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
78015         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
78016         Make them pass under Wine.
78018 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
78020         * include/lm.h:
78021         include: Add lmshare to lm.h.
78023 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
78025         * include/wine/wined3d_interface.h:
78026         wined3d: Add some type macros to wined3d_interface.h.
78028 2006-04-05  Alexandre Julliard <julliard@winehq.org>
78030         * tools/winebuild/spec16.c:
78031         winebuild: Remove a no longer necessary movzwl instruction.
78032         This could cause broken relays to be generated depending on the order
78033         of the entry points in the relay list.
78034         Also add a few missing tabs in the assembly output.
78036         * dlls/cards/cards.c:
78037         cards: Avoid GetPixel to draw round corners, use a clip region instead.
78039 2006-04-04  James Hawkins <truiken@gmail.com>
78041         * dlls/advpack/install.c:
78042         advpack: Factor out advpack error handling into ADV_HRESULT.
78044 2006-04-04  Mike McCormack <mike@codeweavers.com>
78046         * configure, configure.ac, programs/Makefile.in,
78047           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
78048           programs/iexplore/main.c:
78049         Add an implementation of iexplore.exe.
78051         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
78052         shdocvw: Stub implementation of IEWinMain.
78054 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
78056         * dlls/msvcrt/environ.c:
78057         msvcrt: Fix a TRACE message to avoid buffer overflow.
78059 2006-04-04  Huw Davies <huw@codeweavers.com>
78061         * fonts/ms_sans_serif.sfd:
78062         fonts: Add a few missing glyphs.
78064 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
78066         * tools/widl/typegen.c:
78067         widl: Implement support for ref pointers to arrays of base types.
78069 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
78071         * dlls/dinput/joystick_linux.c:
78072         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
78074 2006-04-04  Alexandre Julliard <julliard@winehq.org>
78076         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
78077         x11drv: Avoid redundant flushing of the thread display.
78079         * dlls/x11drv/window.c:
78080         x11drv: Remove one more XSync call.
78082 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
78084         * dlls/wined3d/device.c:
78085         wined3d: CreateDevice should use the root window.
78087         * dlls/wined3d/device.c:
78088         wined3d: Output unhandled renderstates with debug_d3drenderstate.
78090         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
78091         wined3d: Add D3DFMT_L16.
78093 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
78095         * dlls/x11drv/x11drv_main.c:
78096         x11drv: Make UseXVidMode default to yes.
78098 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
78100         * dlls/x11drv/xvidmode.c:
78101         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
78103 2006-04-04  Mike McCormack <mike@codeweavers.com>
78105         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
78106         setupapi: Add a stub implementation for RegistryDelnode.
78108 2006-04-04  Huw Davies <huw@codeweavers>
78110         * dlls/gdi/freetype.c:
78111         gdi32: Use a function to add entries to the substitution list
78112         (based on a patch by Byeong-Sik Jeon).
78114 2006-04-04  Huw Davies <huw@codeweavers.com>
78116         * dlls/gdi/freetype.c:
78117         gdi32: Use RtlUshortByteSwap to read big endian words.
78119 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
78121         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
78122           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
78123           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
78124         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
78126         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
78127           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
78128         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
78130 2006-04-04  Alexandre Julliard <julliard@winehq.org>
78132         * dlls/user/exticon.c:
78133         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
78135         * tools/Makefile.in, tools/winegcc/Makefile.in:
78136         tools: Add LDFLAGS to all the linker invocations.
78138         * tools/winegcc/winegcc.c:
78139         winegcc: Don't use the library full name for .so libs.
78141 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
78143         * fonts/small_fonts.sfd:
78144         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
78146         * fonts/small_fonts.sfd:
78147         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
78149 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
78151         * dlls/x11drv/keyboard.c:
78152         x11drv: Fixed handling of XK_KP_Separator.
78154 2006-04-03  James Hawkins <truiken@gmail.com>
78156         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
78157         advpack: Forward RegInstallA to its Unicode counterpart.
78159         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
78160         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
78162         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
78163         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
78165         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
78166         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
78168         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
78169         advpack: Forward RegRestoreAllA to its Unicode counterpart.
78171 2006-03-31  Mike Hearn <mh@codeweavers.com>
78173         * dlls/kernel/process.c:
78174         kernel: Don't enforce process handle access rights in Win98 mode.
78176 2006-04-03  Jason Green <jave27@gmail.com>
78178         * dlls/wined3d/utils.c:
78179         wined3d: Add a couple more debugging output formats.
78181 2006-04-04  Alexandre Julliard <julliard@winehq.org>
78183         * configure, configure.ac:
78184         configure: Filter out garbage from arts-config --libs too.
78186         * dlls/gdi/freetype.c:
78187         gdi: Change ReadFontDir error into a warning.
78189 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
78191         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
78192         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
78194         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
78195           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
78196           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
78197         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
78199 2006-04-04  Mike McCormack <mike@codeweavers.com>
78201         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
78202           programs/msiexec/rsrc.rc:
78203         msiexec: Add an icon for msiexec and .msi files.
78205 2006-04-03  James Hawkins <truiken@gmail.com>
78207         * tools/wine.inf:
78208         wine.inf: Add hhctrl.ocx to the list of fake dlls.
78210 2006-04-04  Mike McCormack <mike@codeweavers.com>
78212         * configure, configure.ac:
78213         configure: Warn if the fonts aren't going to be built.
78215 2006-04-03  Alexandre Julliard <julliard@winehq.org>
78217         * server/ptrace.c:
78218         server: Don't single step into signal handlers.
78220         * dlls/ntdll/signal_i386.c:
78221         ntdll: Save FPU context for all exceptions.
78223 2006-04-03  Robert Shearman <rob@codeweavers.com>
78225         * dlls/ole32/usrmarshal.c:
78226         ole32: Add documentation for the clip format user marshal functions.
78228         * tools/widl/typegen.c:
78229         widl: Fix the type offset for generated conformant string calls.
78231         * dlls/kernel/kernel32.spec:
78232         kernel: Remove some stubs that aren't present in NT.
78234         * dlls/kernel/file.c:
78235         kernel: Document some file functions.
78237 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
78239         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
78240           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
78241         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
78243 2006-04-03  Mike McCormack <mike@codeweavers.com>
78245         * dlls/user/driver.c:
78246         user32: More informative message on failure to load x11drv.
78248 2006-04-03  Huw Davies <huw@codeweavers.com>
78250         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
78251         fonts: Add an 11 ppem strike of 'Small Fonts'.
78253 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
78255         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
78256           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
78257           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
78258         gdi: Separate GDI tests by moving them into appropriate files.
78259         Separate GDI tests by moving them into appropriate files:
78260         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
78262         * dlls/gdi/gdiobj.c:
78263         gdi: Move WineEngInit call before stock fonts creation.
78264         Move WineEngInit call before stock fonts creation, otherwise we end up
78265         caching wrong fonts before loading built-in bitmap fonts.
78267 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
78269         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
78270           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
78271         d3dx: VertexBuffer should keep reference to the parent device object.
78273 2006-04-03  Alexandre Julliard <julliard@winehq.org>
78275         * dlls/setupapi/fakedll.c:
78276         setupapi: Copy the complete resource tree into the fake dlls.
78278 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
78280         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
78281         twain: Add a Korean resource.
78283 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
78285         * dlls/winmm/winealsa/audio.c:
78286         winealsa: Fix pausing when the hardware does not support it.
78288 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
78290         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
78291         url: Add a function and two stubs.
78293 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
78295         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
78296           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
78297           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
78298           include/wine/wined3d_types.h:
78299         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
78301         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
78302           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
78303           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
78304           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
78305         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
78307 2006-04-03  Mike McCormack <mike@codeweavers.com>
78309         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
78310         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
78312         * dlls/kernel/profile.c:
78313         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
78315         * dlls/msi/string.c:
78316         msi: Improve the string table hash.
78318 2006-04-03  Alexandre Julliard <julliard@winehq.org>
78320         * dlls/kernel/process.c, dlls/ntdll/loader.c:
78321         ntdll: Process --help and --version args earlier on during startup.
78323 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
78325         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
78326         msi: Italian language support.
78328         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
78329         setupapi: Esperanto language support.
78331         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
78332         uninstaller: Esperanto language support.
78334         * programs/uninstaller/It.rc:
78335         uninstaller: Italian language support.
78337         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
78338         notepad: Esperanto language support.
78340         * programs/notepad/It.rc:
78341         notepad: Italian language support.
78343         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
78344         msi: Esperanto language support.
78346         * dlls/commdlg/cdlg_Eo.rc:
78347         commdlg: Esperanto language update.
78349         * dlls/commdlg/cdlg_It.rc:
78350         commdlg: Italian language update.
78352         * dlls/wineps/wps_It.rc:
78353         wineps: Italian language update.
78355         * dlls/user/resources/user32_Eo.rc:
78356         user32: Esperanto language update.
78358         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
78359         comctl32: Esperanto language support.
78361         * dlls/comctl32/comctl_It.rc:
78362         comctl32: Italian language updates.
78364         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
78365         clock: Esperanto language support.
78367 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
78369         * dlls/wined3d/basetexture.c:
78370         wined3d: Do not set the mipmap level count every time a texture is used.
78372 2006-04-02  Huw Davies <huw@codeweavers.com>
78374         * dlls/gdi/tests/gdiobj.c:
78375         gdi32: Add tests for 'Small Fonts'.
78377 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
78379         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
78380         msvcrt: Allow environment strings longer than 512 characters.
78382 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
78384         * dlls/usp10/usp10.c:
78385         usp10: Fixed debug output of ScriptItemize.
78387 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
78389         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
78390         dinput: Keyboard should be acquired before calling GetDeviceState.
78392 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
78394         * programs/regedit/No.rc:
78395         regedit: Fix typo in Norwegian resources.
78397 2006-04-01  Alexandre Julliard <julliard@winehq.org>
78399         * dlls/x11drv/window.c:
78400         x11drv: Get rid of XSync calls on window creation and destruction.
78402         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
78403         x11drv: Ignore X errors caused by windows being created or deleted.
78405 2006-03-31  Alexandre Julliard <julliard@winehq.org>
78407         * dlls/gdi/tests/metafile.c:
78408         gdi: In metafile test only print debug output if enabled.
78410         * loader/preloader.c:
78411         loader: Hide the preloader from the ps output.
78413         * tools/winewrapper:
78414         winewrapper: Remove a couple of variables that are no longer needed.
78416         * dlls/ntdll/loadorder.c:
78417         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
78419 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
78421         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
78422         kernel: Fix handling of invalid parameter in GlobalSize().
78424 2006-03-31  Robert Shearman <rob@codeweavers.com>
78426         * dlls/ole32/rpc.c:
78427         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
78428         Use ncalrpc instead of ncacn_np as the transport as this is more similar
78429         to how ole32 from NT works and should also be compatible with rpcrt4
78430         from Win9x, allowing more combinations of dlls to work.
78432         * dlls/kernel/process.c:
78433         kernel: Add some documentation for simple process functions.
78435         * tools/widl/typegen.c:
78436         widl: There's no need to cast _StubMsg - it's already of the correct type.
78438         * tools/widl/server.c:
78439         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
78440         Only assign variables if not a string and only create a local variable
78441         if not a sized parameter. Fixes type mismatches in the generated code
78442         due to differences in the algorithms between creating local variables
78443         and using them.
78445         * tools/widl/server.c:
78446         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
78448         * tools/widl/server.c:
78449         widl: Create the correct variable type for parameters with more than one level of indirection.
78451         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
78452         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
78454         * tools/widl/typegen.c:
78455         widl: Move handling of base type marshaling and unmarshaling to a separate function.
78456         Move handling of base type marshaling and unmarshaling to a separate
78457         function and improve it to support return values.
78459         * tools/widl/typegen.c:
78460         widl: Use print_phase_function for printing NdrPointerFree call.
78462         * tools/widl/typegen.c:
78463         widl: Add a function to generate the Ndr type calls.
78464         - Add a function to generate the Ndr type calls.
78465         - Fix a typo where the aligned buffer was added to itself, rather than
78466         assigned.
78468         * tools/widl/typegen.c:
78469         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
78470         Only write the buffer incrementing code for the marshaling and
78471         unmarshaling phases - buffer sizing is handled elsewhere and freeing
78472         isn't applicable.
78474         * tools/widl/typegen.c:
78475         widl: Output the necessary sizing information for other phases.
78476         Output the necessary sizing information for PHASE_BUFFERSIZE and
78477         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
78478         function.
78480         * tools/widl/client.c:
78481         widl: Output NULL ref pointer check for pointer levels > 1 too.
78483         * tools/widl/client.c, tools/widl/server.c:
78484         widl: Fix a GCC warning in the generated client and server code.
78486         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
78487         widl: The lval member of var_t is essentially a duplicate of eval->cval.
78488         - Generate eval's for enums that don't explicitly have one. This means
78489         that enums written in header files won't match exactly what has been put
78490         into the IDL file, but the numeric constat is the same and MIDL does a
78491         similar thing.
78492         - Replace constant lookups with eval->cval instead of lval.
78494         * tools/widl/typegen.c:
78495         widl: De-reference parameters' types before deciding what to do with them.
78496         De-reference parameters' types before deciding what to do with them.
78497         Also dereference string parameters since they are immediately
78498         dispatched to write_string_tfs when the string attribute is detected
78499         without any further processing done on them.
78501         * tools/widl/typegen.c:
78502         widl: Write pointer calls for all non-basetype pointer parameters to functions.
78504         * tools/widl/header.c:
78505         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
78506         Write definitions for MIDL_user_allocate and MIDL_user_free in the
78507         header when writing out RPC interfaces to prevent compile failures in
78508         the generated client/server code.
78510         * tools/widl/header.c:
78511         widl: Write out the pre- and postamble for RPC interfaces with no methods.
78513         * tools/widl/header.c:
78514         widl: Output interface defined guard for rpc interfaces too.
78516         * tools/widl/typegen.c:
78517         widl: NdrFcShort should be written out instead of NdrShort.
78519         * tools/widl/typegen.c:
78520         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
78522         * tools/widl/typegen.c:
78523         widl: Support references in type_memsize.
78525         * tools/widl/client.c, tools/widl/server.c:
78526         widl: Only output code for non-object interfaces in client and server.
78527         Only output code for non-object interfaces in client and server
78528         generation and convert the while loops into for loops.
78530 2006-03-31  Alexandre Julliard <julliard@winehq.org>
78532         * ANNOUNCE, ChangeLog, VERSION, configure:
78533         Release 0.9.11.
78535 ----------------------------------------------------------------
78536 2006-03-31  Alexandre Julliard <julliard@winehq.org>
78538         * server/request.c:
78539         server: Avoid crash on startup when the configuration dir doesn't exist.
78541         * dlls/user/tests/win.c:
78542         user/tests: Flush events before running the keyboard event test.
78544         * dlls/comctl32/tests/monthcal.c:
78545         comctl32: Force a specific day value in the monthcal test.
78546         Avoids test failure when the current day happens to be the 31st...
78548 2006-03-30  James Hawkins <truiken@gmail.com>
78550         * dlls/advpack/advpack.spec:
78551         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
78553         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
78554         advpack: Forward ExecuteCabA to its Unicode counterpart.
78556 2006-03-30  Robert Shearman <rob@codeweavers.com>
78558         * dlls/ole32/dcom.idl:
78559         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
78561         * dlls/wininet/urlcache.c:
78562         wininet: Fix some string length calculations.
78563         Fix some string length calculations that didn't account for the
78564         different sized characters with Unicode.
78566         * dlls/wininet/urlcache.c:
78567         wininet: Only access the URL in the cache by the provided offset.
78569 2006-03-30  H. Verbeet <hverbeet@gmail.com>
78571         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
78572           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
78573           dlls/wined3d/wined3d_private.h:
78574         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
78576 2006-03-30  Juan Lang <juan_lang@yahoo.com>
78578         * dlls/crypt32/proplist.c:
78579         crypt32: Tiny fixes.
78581         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
78582         crypt32: Fix certificate adding
78583         - Implement add disposition in CertAddCertificateContextToStore,
78584         rather than in each store.
78585         - Add a few more tests.
78587 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
78589         * dlls/msvcrt/undname.c:
78590         msvcrt: Fix read beyond end of string in __unDNameEx().
78592 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
78594         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
78595         spoolss: Add DllAllocSplMem and DllFreeSplMem.
78597 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
78599         * dlls/gdi/tests/metafile.c:
78600         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
78601         These tests currently fail in Wine.
78603         * dlls/x11drv/keyboard.c:
78604         x11drv: Update Hungarian keyboard layout to better match the X11 one.
78606 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
78608         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
78609           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
78610         widl: Implement support for ref pointers to strings.
78612 2006-03-30  Huw Davies <huw@codeweavers.com>
78614         * dlls/gdi/freetype.c:
78615         gdi32: Move the font substitution list to a standard Wine list
78616         (based on a patch by Byeong-Sik Jeon).
78618 2006-03-30  Alexandre Julliard <julliard@winehq.org>
78620         * dlls/user/message.c:
78621         user: Only wait for sent messages in wait_message_reply.
78623         * dlls/x11drv/event.c:
78624         x11drv: Filter a few more event types in filter_event.
78625         ConfigureNotify and related events should only be processed when
78626         posted messages are selected. There's no need to handle MappingNotify
78627         if keyboard events are not selected.
78629         * dlls/Makefile.in, dlls/make_dlls:
78630         dlls: Removed a number of no longer needed dependencies.
78632 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
78634         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
78635           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
78636           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
78637         spoolss: Add minimal spoolss.dll.
78639 2006-03-30  Alexandre Julliard <julliard@winehq.org>
78641         * dlls/user/message.c, dlls/user/win.c:
78642         user: Don't send WM_PARENTNOTIFY to the desktop window.
78644 2006-03-29  James Hawkins <truiken@gmail.com>
78646         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
78647         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
78649 2006-03-30  James Hawkins <truiken@gmail.com>
78651         * dlls/advpack/install.c:
78652         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
78654         * dlls/advpack/install.c:
78655         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
78657 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
78659         * dlls/kernel/except.c:
78660         kernel: Resource browsing.
78661         Try to be a bit more strict when checking for resource mapping in
78662         exception handler (and prevent some exceptions while in exception
78663         handler).
78665 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
78667         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
78668           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
78669           include/wine/wined3d_types.h:
78670         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
78672 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
78674         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
78675         twain: Add German resource.
78677 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
78679         * dlls/kernel/heap.c:
78680         kernel32: Display the parameter that caused a page fault in GlobalFree().
78682 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
78684         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
78685         kernel: Fix handling of invalid parameter in GlobalFlags().
78687 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
78689         * tools/wineconf:
78690         tools: Remove wineconf.
78692 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
78694         * DEVELOPERS-HINTS:
78695         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
78697 2006-03-29  Robert Shearman <rob@codeweavers.com>
78699         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
78700         oleaut32: Add IPersist to QueryInterface.
78702         * dlls/oleaut32/typelib.c:
78703         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
78705         * dlls/oleaut32/olepicture.c:
78706         oleaut32: Replace memcmp with IsEqualIID macro.
78707         Replace memcmp with IsEqualIID macro that doesn't require a size
78708         parameter and remove the unneeded brackets to give more compact and
78709         more readable code.
78711         * dlls/ole32/compobj.c:
78712         ole32: Don't process posted messages in CoWaitForMultipleHandles.
78713         Tests with native show that during COM calls posted messages aren't
78714         retrieved other than COM calls so change the PeekMessage parameters in
78715         CoWaitForMultipleHandles to duplicate this.
78717         * dlls/ole32/compobj.c:
78718         ole32: Try to retrieve messages that are COM calls first.
78719         Try to retrieve messages that are COM calls first in
78720         CoWaitForMultipleHandles before retrieving other types.
78722         * dlls/ole32/compobj.c:
78723         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
78724         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
78725         function so that the order and type of the messages retrieved can be
78726         customised in the future.
78728         * dlls/ole32/compobj.c:
78729         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
78730         should depend on whether the current apartment is a single threaded one.
78732         * dlls/ole32/compobj.c:
78733         ole32: Pass the no yield flag to PeekMessage.
78734         Pass the no yield flag to PeekMessage since we sleep in
78735         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
78737         * server/token.c:
78738         server: Store the token source.
78740 2006-03-29  Huw Davies <huw@codeweavers.com>
78742         * include/winuser.h:
78743         include: Add DFC_POPUPMENU.
78745 2006-03-30  Mike McCormack <mike@codeweavers.com>
78747         * dlls/wininet/http.c:
78748         wininet: Clean up HTTP_GetCustomHeaderIndex.
78750         * dlls/wininet/http.c:
78751         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
78753         * dlls/wininet/http.c:
78754         WININET: Clean up HttpQueryInfo.
78755         Fixes another return FALSE without SetLastError.
78757         * dlls/wininet/http.c:
78758         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
78760 2006-03-29  Mike McCormack <mike@codeweavers.com>
78762         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
78763         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
78765 2006-03-29  Alexandre Julliard <julliard@winehq.org>
78767         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
78768           include/winpos.h:
78769         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
78771 2006-03-27  Petr Tesarik <hat@tesarici.cz>
78773         * dlls/ntdll/cdrom.c:
78774         ntdll: Fix CDROM raw reads.
78775         - Fix incorrect data sizes.
78776         - Fix CDDA addressing.
78777         - Implement XAForm2 mode on Linux.
78779 2006-03-29  Alexandre Julliard <julliard@winehq.org>
78781         * programs/winecfg/x11drvdlg.c:
78782         winecfg: Disable the desktop option when configuring a specific application.
78784 2006-03-28  H. Verbeet <hverbeet@gmail.com>
78786         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
78787           include/wine/wined3d_interface.h:
78788         wined3d: Create an IWineD3DBaseShader class.
78790         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
78791           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
78792         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
78794         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
78795           dlls/wined3d/wined3d_private.h:
78796         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
78798         * dlls/wined3d/pixelshader.c:
78799         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
78801 2006-03-29  Mike McCormack <mike@codeweavers.com>
78803         * dlls/user/sysparams.c:
78804         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
78806         * dlls/user/sysparams.c:
78807         user32: Implement SPI_[GS]ETUIEFFECTS.
78809         * dlls/user/sysparams.c:
78810         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
78812         * dlls/user/sysparams.c:
78813         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
78815         * dlls/user/sysparams.c:
78816         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
78818         * dlls/user/sysparams.c:
78819         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
78821         * dlls/user/sysparams.c:
78822         user32: Implement SPI_[SG]ETCARETWIDTH.
78824 2006-03-28  Alexandre Julliard <julliard@winehq.org>
78826         * dlls/mshtml/persist.c:
78827         mshtml: Don't free the URL we have just stored in the callback object.
78829         * dlls/x11drv/mouse.c:
78830         x11drv: Only warp the mouse pointer if it has actually moved.
78832 2006-03-26  H. Verbeet <hverbeet@gmail.com>
78834         * dlls/d3d8/device.c:
78835         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
78837 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
78839         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
78840           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
78841           include/wine/wined3d_types.h:
78842         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
78844         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
78845           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
78846           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
78847           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
78848           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
78849           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
78850           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
78851           dlls/wined3d/device.c, dlls/wined3d/resource.c,
78852           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
78853           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
78854           include/wine/wined3d_types.h:
78855         wined3d: Add WINED3DPOOL to wined3d_types.h.
78857 2006-03-22  Aric Stewart <aric@codeweavers.com>
78859         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
78860           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
78861           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
78862           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
78863         twain: Add a property sheet UI for scanning.
78865 2006-03-28  Alexandre Julliard <julliard@winehq.org>
78867         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
78868         x11drv: Reinitialize the display settings when using a desktop window.
78870 2006-03-22  Aric Stewart <aric@codeweavers.com>
78872         * dlls/twain/ds_image.c:
78873         twain: A few cleanups, using some consts from sane.
78875 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
78877         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
78878         widl: Implement support for pointers to base types.
78880 2006-03-28  Alexandre Julliard <julliard@winehq.org>
78882         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
78883         advapi32: Fixed compiler warnings.
78885 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
78887         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
78888           include/winnt.h:
78889         advapi32: Fixed building TRUSTEEs with objects.
78890         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
78891         and BuildTrusteeWithObjectsAndSid, including regression tests.
78893         * dlls/comctl32/rebar.c:
78894         comctl32: Rebar size fix.
78895         Rebars without any bands should have a height/width of 0.
78897 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
78899         * tools/wineshelllink:
78900         wineshelllink: Remove quotes from Path=<workdir>.
78902 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
78904         * tools/wine.inf:
78905         wine.inf: Add some more fake dlls to the system directory.
78907 2006-03-28  Mike McCormack <mike@codeweavers.com>
78909         * dlls/mpr/wnet.c:
78910         mpr: Improve the stub for WNetGetUniversalNameW.
78912         * server/change.c:
78913         server: Fix a race condition in the delivery of change notifications.
78915 2006-03-28  Alexandre Julliard <julliard@winehq.org>
78917         * dlls/x11drv/window.c:
78918         x11drv: Avoid setting text or WM hints of the X root window.
78920 2006-03-27  Alexandre Julliard <julliard@winehq.org>
78922         * configure, configure.ac, dlls/Makefile.in,
78923           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
78924           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
78925           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
78926           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
78927           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
78928           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
78929           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
78930           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
78931           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
78932           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
78933           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
78934           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
78935           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
78936           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
78937           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
78938           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
78939         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
78941         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
78942           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
78943           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
78944           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
78945           dlls/msg711.acm/msg711.c:
78946         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
78948         * configure, configure.ac, dlls/Makefile.in,
78949           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
78950           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
78951           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
78952           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
78953         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
78955         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
78956           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
78957           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
78958           dlls/msacm/imaadp32/Makefile.in,
78959           dlls/msacm/imaadp32/imaadp32.acm.spec,
78960           dlls/msacm/imaadp32/imaadp32.c:
78961         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
78963         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
78964           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
78965           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
78966           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
78967         x11drv: Moved desktop mode handling to the explorer process.
78968         Per-application desktop mode settings are no longer supported.  Apps
78969         can be launched in a specific desktop window by using:
78970         explorer /desktop=name[,widthxheight] app.exe [args]
78971         If the named desktop already exists the app is launched inside it. The
78972         default desktop is cleverly named "default".
78974         * dlls/x11drv/window.c:
78975         x11drv: Allow setting WM hints for the desktop window.
78977         * dlls/x11drv/winpos.c:
78978         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
78980 2006-03-27  Jacek Caban <jacek@codeweavers.com>
78982         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
78983           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
78984           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
78985         mshtml: Added tooltip implementation.
78987 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
78989         * dlls/commdlg/fontdlg.c:
78990         commdlg: Properly set and retrieve colour value from combo box .
78992 2006-03-27  Robert Shearman <rob@codeweavers.com>
78994         * dlls/shell32/systray.c, programs/explorer/systray.c:
78995         shell32: Adding a systray item with an invalid icon handle is allowed.
78997 2006-03-27  Huw Davies <huw@codeweavers.com>
78999         * dlls/riched20/txtsrv.c:
79000         riched20: Take a ref on text host.
79002 2006-03-27  Mike McCormack <mike@codeweavers.com>
79004         * dlls/user/input.c:
79005         user32: Send a fake mouse movement event after releasing capture.
79007 2006-03-27  Alexandre Julliard <julliard@winehq.org>
79009         * dlls/ntdll/virtual.c:
79010         ntdll: Limit header_size to the file size.
79012         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
79013           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
79014         x11drv: Get rid of the using_wine_desktop flag.
79016         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
79017           server/winstation.c:
79018         server: Connect to the window station and desktop specified by startup info.
79019         If window station and desktop aren't inherited from the parent, don't
79020         connect to them from the server, but from the USER init code where we
79021         can get the proper values from the startup info structure.
79023         * server/window.c:
79024         server: Store window properties in the global atom table instead of
79025         the per-winstation table.
79027 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
79029         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
79030           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
79031         shell32: Add an uncompressed AVI displaying the word searching.
79033 2006-03-26  James Hawkins <truiken@gmail.com>
79035         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
79036         advpack: Implement the launching of executables in RunSetupCommand.
79038         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
79039         advpack: Define S_ASYNCHRONOUS in advpub.h.
79041 2006-03-27  Alexandre Julliard <julliard@winehq.org>
79043         * server/process.c, server/request.c:
79044         server: Fixed process exit code on FreeBSD.
79046 2006-03-24  Petr Tesarik <hat@tesarici.cz>
79048         * programs/winedbg/break.c:
79049         winedbg: Fix stepping over an instruction.
79051 2006-03-27  Petr Tesarik <hat@tesarici.cz>
79053         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
79054         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
79056 2006-03-26  f_sophia <f_sophia@libero.it>
79058         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
79059         winhelp: Added Esperanto language support.
79061 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
79063         * dlls/shell32/shell32_Eo.rc:
79064         shell32: Updated Esperanto translation.
79066 2006-03-26  James Hawkins <truiken@gmail.com>
79068         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
79069         kernel: Error out of CreateProcess if the specified current directory
79070         doesn't exist.
79072 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
79074         * tools/wine.inf:
79075         wine.inf: Add some dll stub dll to the system directory.
79077 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
79079         * tools/wine.inf:
79080         wine.inf: Add SystemRoot.
79082 2006-03-27  Petr Tesarik <hat@tesarici.cz>
79084         * dlls/ntdll/signal_i386.c:
79085         ntdll: Fix debug exceptions from VM86.
79086         - Set ContextFlags accordingly in save_vm86_context().
79087         - Raise debug exceptions correctly for debug exceptions.
79088         - Do not clear TF bit for VM86-generated debug exceptions.
79090 2006-03-26  James Hawkins <truiken@gmail.com>
79092         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
79093         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
79095 2006-03-26  Mike McCormack <mike@codeweavers.com>
79097         * dlls/commdlg/filedlg.c:
79098         commdlg: Malformed filters are still added to the filter combo box.
79100         * dlls/comctl32/comctl32undoc.c:
79101         comctl32: Having an MRU list without a compare function works in Windows.
79103 2006-03-26  H. Verbeet <hverbeet@gmail.com>
79105         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
79106         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
79108 2006-03-24  Alexandre Julliard <julliard@winehq.org>
79110         * dlls/msvcrt/file.c:
79111         msvcrt: Fix fflush() of files opened for read.
79112         Some apps, for no particular reason, call fflush() on files opened for
79113         read.  This keeps them from tripping over their shoelaces.
79115 2006-03-25  Tomas Carnecky <tom@dbservice.com>
79117         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
79118         opengl: Put OpenGL setup functions into their own debug channel.
79120 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
79122         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
79123         winedbg: Fixes for identifiers.
79124         - fixed lexical rules for a path name
79125         - fixed identifier rules so that we get the right precedence
79126         between ! and ::
79127         - modules (in mod!name forms) are now handled as tIDENTIFIER
79128         (tPATH was buggy anyhow)
79130         * dlls/dbghelp/symbol.c:
79131         dbghelp: Module should be case insensitive.
79132         When looking up a symbol name in the form module!name, the module
79133         lookup should be insensitive.
79135 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
79137         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
79138           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
79139           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
79140           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
79141           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
79142           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
79143           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
79144         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
79146         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
79147           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
79148         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
79150 2006-03-23  H. Verbeet <hverbeet@gmail.com>
79152         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
79153         wined3d: Move the D3DSIO_DCL dumping code into its own function.
79155 2006-03-23  James Hawkins <truiken@gmail.com>
79157         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
79158           dlls/advpack/tests/install.c:
79159         advpack: Add initial tests for RunSetupCommand.
79161         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
79162         advpack: Forward DelNodeA to its Unicode counterpart.
79164         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
79165         advpack: Forward RunSetupCommandA to its Unicode counterpart.
79167         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
79168         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
79170         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
79171         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
79173         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
79174         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
79176 2006-03-24  Ken Thomases <ken@codeweavers.com>
79178         * server/process.c:
79179         server: Fix memory leak in read_process_memory handler.
79181 2006-03-24  Mike McCormack <mike@codeweavers.com>
79183         * dlls/ntdll/directory.c:
79184         ntdll: Recursive notify is implemented.
79186 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
79188         * server/signal.c:
79189         server: Fix compilation under Darwin 7.
79191 2006-03-23  Jacek Caban <jacek@codeweavers.com>
79193         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
79194           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
79195         mshtml: Added IHTMLElement2 implementation.
79197         * include/exdisp.idl:
79198         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
79200 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
79202         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
79203           include/wine/wined3d_interface.h:
79204         wined3d: Rectpatch code fix.
79205         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
79206         with an older patch.
79208 2006-03-23  Alexandre Julliard <julliard@winehq.org>
79210         * dlls/msvcrt/time.c:
79211         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
79213 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
79215         * dlls/kernel/cpu.c:
79216         kernel: Add processor specific environment variables.
79218 2006-03-23  James Hawkins <truiken@gmail.com>
79220         * dlls/comctl32/tab.c:
79221         comctl32: A couple fixes for tab icon offsets.
79222         - Shift selected icons up and non-selected icons down.
79223         - Add the top or left draw rect to the vertical offset, because it may
79224         not be zero.
79226 2006-03-22  James Hawkins <truiken@gmail.com>
79228         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
79229         advpack: Implement FileSaveMarkNotExistW.
79231         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
79232         advpack: Forward AdvInstallFileA to its Unicode counterpart.
79234         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
79235         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
79237         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
79238         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
79240 2006-03-23  Alexandre Julliard <julliard@winehq.org>
79242         * dlls/kernel/environ.c:
79243         kernel: Remove a couple of incorrect asserts.
79245 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
79247         * dlls/comctl32/tooltips.c:
79248         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
79250 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
79252         * dlls/kernel/tests/thread.c:
79253         kernel: Load QueueUserWorkItem function dynamically.
79255 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
79257         * tools/widl/server.c, tools/widl/typegen.c:
79258         widl: Fix base type alignments.
79259         Generate aligned marshal and unmarshal code for base type arguments
79260         and return values.
79262         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
79263           tools/widl/typegen.h:
79264         widl: Fix format string size calculation.
79265         - Move proc format string size calculation from client.c and server.c
79266         to typegen.c.
79267         - Implement type format string size calculation.
79269 2006-03-22  Alexandre Julliard <julliard@winehq.org>
79271         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
79272         server: Class and global atoms should not be local to a window station.
79274 2006-03-22  Marcus Meissner <meissner@suse.de>
79276         * configure, configure.ac, programs/Makefile.in,
79277           programs/avitools/.gitignore, programs/avitools/Makefile.in,
79278           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
79279           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
79280           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
79281         programs: Move icinfo out of avitools.
79283 2006-03-22  H. Verbeet <hverbeet@gmail.com>
79285         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
79286         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
79288         * dlls/wined3d/vertexshader.c:
79289         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
79291         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
79292         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
79293         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
79295         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
79296         wined3d: glTypeLookup cleanup.
79297         Use a struct instead of an UINT array as entries in the glTypeLookup
79298         table.
79300         * dlls/wined3d/pixelshader.c:
79301         wined3d: Store the pixelshader version in the pixelshader object.
79303 2006-03-22  Huw Davies <huw@codeweavers.com>
79305         * dlls/user/edit.c, dlls/user/tests/edit.c:
79306         user32: Only adjust the margins if the edit control is above a certain size.
79308 2006-03-22  James Hawkins <truiken@gmail.com>
79310         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
79311         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
79313 2006-03-22  Jacek Caban <jacek@codeweavers.com>
79315         * dlls/mshtml/htmlelem.c:
79316         mshtml: Clean up get_all and tags (also fixes a typo).
79318 2006-03-22  Mike McCormack <mike@codeweavers.com>
79320         * tools/wine.inf:
79321         wine.inf: Add a shdocvw.dll stub dll to the system directory.
79323         * dlls/msi/action.c:
79324         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
79326         * dlls/msi/package.c:
79327         msi: Don't crash when logging a record with only one field.
79329 2006-03-22  Alexandre Julliard <julliard@winehq.org>
79331         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
79332           server/named_pipe.c, server/object.c, server/object.h,
79333           server/registry.c, server/request.c, server/signal.c:
79334         server: New scheme for cleaning up objects on server exit.
79335         Objects stored in static variables can now be marked when they are
79336         created and are automatically cleaned up on exit. This avoids having
79337         to export a bunch of close_* functions.
79339 2006-03-21  James Hawkins <truiken@gmail.com>
79341         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
79342         advpack: Forward TranslateInfStringExA to its unicode counterpart.
79344         * dlls/advpack/tests/files.c:
79345         advpack: Add second null for double null terminated lists.
79347 2006-03-22  Mike McCormack <mike@codeweavers.com>
79349         * dlls/msi/dialog.c:
79350         msi: Show "hidden dialogs" but hide them initially.
79352         * dlls/msi/custom.c:
79353         msi: Implement custom action type 17.
79355         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
79356           dlls/riched20/version.rc:
79357         riched20: Add a version resource.
79359         * dlls/wintrust/wintrust_main.c:
79360         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
79362         * include/Makefile.in, include/softpub.h:
79363         include: Add softpub.h.
79365 2006-03-22  Kevin Koltzau <kevin@plop.org>
79367         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
79368           dlls/ole32/tests/clipboard.c:
79369         ole32: Initial tests for OLE clipboard functions.
79371 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
79373         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
79374         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
79376 2006-03-21  Lei Zhang <leiz@ucla.edu>
79378         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
79379         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
79380         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
79381         introduced in earlier patches for EM_FINDTEXT. Additional test cases
79382         have been added to check for corner cases.  Also improve input
79383         validation.
79385 2006-03-21  Francois Gouget <fgouget@free.fr>
79387         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
79388           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
79389           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
79390           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
79391         Assorted spelling fixes.
79393         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
79394         taskmgr: Avoid forward declarations and make functions static.
79396         * programs/taskmgr/applpage.c:
79397         taskmgr: Reorder functions to avoid forward declarations.
79399         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
79400           programs/taskmgr/column.c, programs/taskmgr/graph.c,
79401           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
79402           programs/taskmgr/procpage.c:
79403         taskmgr: Avoid forward declarations and make functions static.
79405         * tools/winapi/win32.api:
79406         Update win32.api to match the current sources.
79408         * include/winerror.h:
79409         include: Add missing error and facility codes.
79411         * dlls/advapi32/advapi32.spec:
79412         advapi32: Fix the LsaEnumerateAccountRights() export.
79414         * include/ntsecapi.h:
79415         include: Standardize the LsaLookupNames() prototype.
79417 2006-03-21  Robert Shearman <rob@codeweavers.com>
79419         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
79420         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
79421         regardless of what type they are.
79422         Add a test for this and dump type infos created with CreateDispTypeInfo.
79424 2006-03-21  Huw Davies <huw@codeweavers.com>
79426         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
79427         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
79429 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
79431         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
79432           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
79433           programs/winedbg/dbg.y, programs/winedbg/debug.l,
79434           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
79435           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
79436         winedbg: Add display for floating point status.
79437         Added code to examine and display floating point unit status into
79438         be_i386.c as info all-regs command.
79440 2006-03-21  Alexandre Julliard <julliard@winehq.org>
79442         * tools/sfnt2fnt.c:
79443         sfnt2fnt: Remove output file on failure.
79445         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
79446           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
79447           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
79448           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
79449           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
79450         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
79452 2006-03-21  Mike McCormack <mike@codeweavers.com>
79454         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
79455           dlls/msi/helpers.c:
79456         msi: Improve handling of short paths.
79458 2006-03-21  Robert Shearman <rob@codeweavers.com>
79460         * dlls/ntdll/threadpool.c:
79461         ntdll: Start of pooling support for RtlQueueWorkItem.
79462         Start of pooling support for RtlQueueWorkItem. The algorithm
79463         implmented is very simple - if there are no free threads, create a new
79464         one.
79466         * dlls/kernel/tests/thread.c:
79467         kernel: Add a test for QueueUserWorkItem.
79469         * dlls/oleaut32/typelib.c:
79470         oleaut: Better support for invoking methods with VT_VARIANT argument types.
79472         * dlls/wininet/internet.c:
79473         wininet: Document InternetCrackUrlW.
79475         * dlls/wininet/http.c, dlls/wininet/internet.c:
79476         wininet: InternetCreateUrlW should return the number of bytes needed.
79477         InternetCreateUrlW should return the number of bytes needed to store
79478         the URL, not the number of characters (reported by Sven Paschukat).
79480 2006-03-21  Alexandre Julliard <julliard@winehq.org>
79482         * dlls/ntdll/loader.c, include/winnt.h:
79483         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
79484         By returning FALSE from this call, a builtin dll can specify that we
79485         should try to load the native one instead.
79487         * dlls/ddraw/main.c:
79488         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
79490         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
79491         dlls: Removed a number of dll symlinks that are no longer needed.
79493         * tools/winewrapper:
79494         winewrapper: Remove explicit call to wineprefixcreate.
79495         Now that wineprefixcreate detects the build tree automatically, the
79496         standard behavior of starting it from ntdll should work fine.
79498         * programs/wcmd/wcmdmain.c:
79499         wcmd: Try executing the process even if the exe file doesn't exist.
79500         It may be a builtin exe in which case the CreateProcess call will
79501         succeed.
79503         * tools/wine.inf, tools/wineprefixcreate.in:
79504         wine.inf: Use the new fake dlls mechanism to create placeholders for
79505         applications instead of using symlinks.
79507         * dlls/ntdll/loader.c:
79508         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
79510         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
79511           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
79512         setupapi: Added support for creating fake dlls at install time.
79513         This should satisfy applications that access a dll file directly. For
79514         apps that check the dll version in the file, the version resource is
79515         copied from the builtin dll.
79517 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
79519         * dlls/dinput/device.c, dlls/dinput/device_private.h,
79520           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
79521         dinput: Create single thread for mouse and keyboard hook.
79522         Put keyboard & mouse hook callbacks into separate thread.
79523         Move few global variables into object. Delete no longer used crit section.
79524         For hooks to work properly hook callback have to be in a thread
79525         with message loop. Some games create separate threads just to handle
79526         mouse and/or keyboard events that do not have message loop.
79528 2006-03-20  Mike Hearn <mike@plan99.net>
79530         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
79531         opengl32: Optimize thunks by storing GL context in the thread environment block.
79533 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
79535         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
79536         gdi: Fix a couple of todos in the bitmap test.
79538 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
79540         * dlls/commdlg/cdlg_Ko.rc:
79541         commdlg: Updated Korean translation.
79543         * programs/winecfg/Ko.rc:
79544         winecfg: Updated Korean translation.
79546 2006-03-21  Mike McCormack <mike@codeweavers.com>
79548         * programs/taskmgr/applpage.c:
79549         taskmgr: Make some functions static.
79551         * programs/taskmgr/applpage.c:
79552         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
79554         * programs/winefile/winefile.c:
79555         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
79557 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
79559         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
79560         wined3d: Don't use OpenGL 2.0.
79562 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
79564         * dlls/kernel/cpu.c:
79565         kernel: Fix model/stepping in GetSystemInfo.
79566         wProcessorRevision is built from model and stepping.
79568 2006-03-20  Mike McCormack <mike@codeweavers.com>
79570         * programs/taskmgr/priority.c:
79571         taskmgr: Eliminate common code and fix a warning.
79573 2006-03-19  Mike McCormack <mike@codeweavers.com>
79575         * dlls/comctl32/listview.c:
79576         comctl32: Get rid of some incorrect casts.
79578 2006-03-20  Alexandre Julliard <julliard@winehq.org>
79580         * configure.ac:
79581         configure: Add autoheader to the compile command.
79583         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
79584           programs/Makeprog.rules.in:
79585         configure: Use --rpath when linking dlls too.
79587         * programs/Makefile.in, programs/make_progs:
79588         programs: Get rid of application symlinks, they are no longer needed.
79590         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
79591         x11drv: Clear new bitmaps if they don't contain any data.
79593 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
79595         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
79596         gdi: Add a simple test for bitmap bits/metrics
79597         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
79598         empty (not selected into a DC) bitmap.
79600 2006-03-19  Mike McCormack <mike@codeweavers.com>
79602         * dlls/msi/regsvr.c:
79603         msi: Set the InstallerLocation value when registering msi.dll.
79605 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
79607         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
79608         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
79610 2006-03-20  Alexandre Julliard <julliard@winehq.org>
79612         * dlls/kernel/tests/change.c:
79613         kernel: Avoid infinite waits in directory change tests.
79615 2006-03-19  H. Verbeet <hverbeet@gmail.com>
79617         * dlls/d3d8/device.c:
79618         d3d8: Change the default debug channel to d3d8 for device.c.
79620         * dlls/d3d8/device.c:
79621         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
79623         * dlls/d3d8/device.c:
79624         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
79626 2006-03-18  Jacek Caban <jacek@codeweavers.com>
79628         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
79629           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
79630         mshtml: Optimize nsACString handling.
79632         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
79633           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
79634           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
79635         mshtml: Better QueryInterface implementation.
79637 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
79639         * programs/wordpad/No.rc:
79640         wordpad: Fix typo in Norwegian resource.
79642 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
79644         * programs/regedit/Ru.rc:
79645         regedit: Fix Russian translation.
79647         * programs/control/params.h:
79648         control: Fix datetime name.
79650 2006-03-19  Milko Krachounov <milko@3mhz.net>
79652         * programs/winecfg/Bg.rc:
79653         winecfg: Update Bulgarian translation.
79655 2006-03-19  Mike McCormack <mike@codeweavers.com>
79657         * include/commctrl.h:
79658         include: LVSETINFOTIPA does not exist.
79660 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
79662         * programs/winedbg/tgt_active.c:
79663         winedbg: Copy floating point status to the dbgcontext.
79665 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
79667         * dlls/gdi/driver.c:
79668         gdi: Handle NT style \\.\DISPLAY1 name that we return.
79670 2006-03-18  Robert Shearman <rob@codeweavers.com>
79672         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
79673           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
79674           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
79675         msi: Optimise WHERE operations.
79676         Optimise WHERE operations on matching against strings by adding a new
79677         function find_matching_rows to the views, which eliminates the need to
79678         examine every record when executing a query. Implement this function
79679         in the table using a hash table on the ID stored in the data.
79681         * dlls/msi/tests/format.c:
79682         msi: Add a test for MsiFormatRecord with integer fields.
79684         * dlls/wininet/cookie.c:
79685         wininet: Copy from the start of the cookie name, not the cookie data.
79686         Copy from the start of the cookie name, not the cookie data when
79687         parsing cookies with a NULL cookie name.
79689         * include/wininet.h:
79690         include: Add some more defines to wininet.h.
79692         * programs/wcmd/wcmdmain.c:
79693         wcmd: Use PACKAGE_VERSION as the wcmd version.
79695         * dlls/ole32/rpc.c:
79696         ole: Use the thread pool for executing RPC calls for better performance
79697         (after the thread pool has been improved).
79699 2006-03-17  Alexandre Julliard <julliard@winehq.org>
79701         * tools/wineprefixcreate.in:
79702         wineprefixcreate: Autodetect the running from build tree case.
79704         * dlls/setupapi/install.c:
79705         setupapi: Added support for calling executables in a RegisterDlls section.
79707 2006-03-18  Alexandre Julliard <julliard@winehq.org>
79709         * dlls/ntdll/loader.c:
79710         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
79712 2006-03-18  Mike McCormack <mike@codeweavers.com>
79714         * include/windowsx.h:
79715         Prevent the use of windowsx.h with Wine source.
79717         * programs/winefile/winefile.c, programs/winefile/winefile.h:
79718         winefile: Eliminate use of windowsx.h.
79720 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
79722         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
79723         dbghelp: MSC fixes.
79724         - wrong cut & paste across versions of a given record type
79725         - wrong definition for register_v2
79727         * dlls/dbghelp/msc.c:
79728         dbghelp: Support for LF_VTSHAPE in MSC.
79729         - added preliminary support for VT (virtual table) shape
79730         type record
79731         - as we don't do C++, it's just a hack to get rid of
79732         some errors
79734         * dlls/dbghelp/msc.c:
79735         dbghelp: MSC forward declaration.
79736         - create an infrastructure for handling forward usage
79737         of type records
79738         - used it in some cases (pointer to yet not defined udt,
79739         function signature, modifiers)
79741         * dlls/dbghelp/msc.c:
79742         dbghelp: Type parsing refactoring.
79743         - seperate types' table handling from a single type handling
79744         by adding codeview_parse_one_type function
79745         - factored all calls for caching symt
79746         - make type parsing helpers return the symt instead of a
79747         simple error status
79749         * dlls/dbghelp/msc.c:
79750         dbghelp: Fixes for NB11 types.
79751         - when checking debug info in NB09 or NB11 format (CodeView),
79752         try to load the global types section
79754         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
79755         dbghelp: MSC handling of function signature's parameters.
79756         - now correctly parsing parameters types for a function
79757         signature and storing them in dbghelp internal structures
79759         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
79760         dbghelp: Cleanup MSC bitfield handling.
79761         - no longer caching bitfield information but accessing it directly
79762         when needed
79763         - removed all kludges for bitfield handling
79764         - reused BOOL parameter to codeview_get_type for monitoring
79765         traces (will be used in later patches)
79767         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
79768         dbghelp: Fieldlist.
79769         - now that we have offset tables to type, we can cleanly
79770         parse the field-lists and remove the associated kludges
79771         - also adding internal structure for easing parameter sharing
79772         across functions (codeview_type_parse)
79773         - in mscvpdb.h, also reparated the type records that are
79774         referenced from other type records (union codeview_type_ref)
79775         from type records referenced by symbols (union codeview_type)
79777         * dlls/dbghelp/msc.c:
79778         dbghelp: MSC types.
79779         - enforce the type records that can be accessed by symbols (these are
79780         anyway the high level ones)
79782         * dlls/dbghelp/msc.c:
79783         dbghelp: Types parsing.
79784         - our engine for parsing types section now requires in entry
79785         an offsets table for getting directly to each type in the
79786         section
79787         - (re)construct this table for PDB types
79789         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
79790         dbghelp: CV's ssearch.
79791         - added definitions for start_search symbol info
79792         - silenced warnings from this symbol
79794         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
79795         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
79797         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
79798         dbghelp: Compiland and source files are not the same thing.
79799         - in MSC debug info parsing, clearly separate a source file
79800         information from a compiland (including in linetab structure)
79801         - in ELF debug info parsing, now storing compiland directly
79802         in symtab_elt while browsing the symtab section (we still
79803         create twice the compilands, once in stabs/dwarf parsing,
79804         a second time in symtab parsing)
79806 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
79808         * dlls/gdi/freetype.c:
79809         gdi32: Look for ttf fonts in the Wine font dir.
79811 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
79813         * dlls/gdi/tests/gdiobj.c:
79814         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
79816 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
79818         * tools/widl/server.c:
79819         widl: Do not generate code that initializes a binding handle.
79821         * tools/widl/client.c, tools/widl/server.c:
79822         widl: Fix proc offset calculation.
79823         A void return type is represented by a FC_END/FC_PAD sequence in the
79824         proc format string. Increment the proc offset by two when a function
79825         returns void.
79827         * tools/widl/parser.y:
79828         widl: 'unsigned char' and 'byte' are must be distinct types.
79830 2006-03-18  Jacek Caban <jacek@codeweavers.com>
79832         * include/mshtmdid.h, include/mshtml.idl:
79833         mshtml.idl: Added more interfaces.
79835         * dlls/mshtml/tests/protocol.c:
79836         mshtml/tests: Code cleanup.
79838 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
79840         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
79841         dbghelp: Live target detection.
79842         - DBGHELP_NOLIVE env variable is tested earlier to avoid
79843         some strange effects in live target detection
79844         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
79845         a process, because we know it must be a live target
79847 2006-03-17  Mike McCormack <mike@codeweavers.com>
79849         * dlls/user/tests/edit.c, programs/progman/group.c,
79850           programs/progman/main.c, programs/progman/program.c,
79851           programs/winecfg/audio.c:
79852         Remove some unnecessary uses of windowsx.h
79854 2006-03-18  Mike McCormack <mike@codeweavers.com>
79856         * dlls/avifil32/avifile.c:
79857         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
79859 2006-03-17  Mike McCormack <mike@codeweavers.com>
79861         * programs/taskmgr/dbgchnl.c:
79862         taskmgr: Fix some gcc 4.1 warnings.
79864         * programs/winecfg/appdefaults.c:
79865         winecfg: Fix some gcc 4.1 warnings.
79867         * dlls/crypt32/tests/store.c:
79868         crypt32: Fix a warning.
79870 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
79872         * dlls/msvfw32/msvfw32_Ko.rc:
79873         msvfw32: Update Korean resources.
79875 2006-03-17  Mike McCormack <mike@codeweavers.com>
79877         * programs/taskmgr/taskmgr.c:
79878         taskmgr: Fix some gcc 4.1 warnings.
79880         * programs/taskmgr/procpage.c:
79881         taskmgr: Fix some gcc 4.1 warnings.
79883         * programs/taskmgr/proclist.c:
79884         taskmgr: Fix some gcc 4.1 warnings.
79886         * programs/taskmgr/debug.c:
79887         taskmgr: Fix some gcc 4.1 warnings.
79889         * programs/taskmgr/endproc.c:
79890         taskmgr: Fix some gcc 4.1 warnings.
79892         * programs/taskmgr/affinity.c:
79893         taskmgr: Fix some gcc 4.1 warnings.
79895         * programs/regedit/treeview.c:
79896         regedit: Fix some gcc 4.1 warnings.
79898 2006-03-16  Juan Lang <juan_lang@yahoo.com>
79900         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
79901           dlls/crypt32/tests/store.c, include/wincrypt.h:
79902         crypt32: Implement CertGetSubjectCertificateFromStore.
79904 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
79906         * include/wine/wined3d_types.h:
79907         wined3d: Add D3DBASISTYPE to wined3d_types.h.
79909 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
79911         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
79912         d3d8/wined3d: Vertex shader fixes.
79914 2006-03-17  Alexandre Julliard <julliard@winehq.org>
79916         * dlls/gdi/freetype.c:
79917         gdi: Support for loading fonts from the build directory.
79919         * programs/winecfg/libraries.c:
79920         winecfg: Support for loading the list of dlls from the build directory.
79922         * libs/wine/loader.c:
79923         libwine: Added magic handling of dll path when running in build dir.
79924         This should ensure that we do the right thing in the build dir even if
79925         WINEDLLPATH isn't set.
79927 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
79929         * include/winbase.h:
79930         winbase.h: Add missing LMEM_INVALID_HANDLE define.
79932 2006-03-16  Alexandre Julliard <julliard@winehq.org>
79934         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
79935           libs/wine/wine.map:
79936         libwine: Export wine_get_build_dir.
79938         * dlls/ntdll/server.c, libs/wine/config.c:
79939         libwine: Added support for executing wine binaries out of the build dir.
79941         * libs/wine/config.c:
79942         libwine: Added detection for Wine being run out of the build directory.
79944         * dlls/Makefile.in, dlls/make_dlls:
79945         dlls: Remove the no longer needed symlinks to the static libraries.
79947         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
79948           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
79949         Remove some no longer needed library paths.
79951         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
79952         winegcc: Look for libraries in subdirs of the library path too.
79953         This means that -lfoo will match the library 'foo/libfoo.def' in
79954         addition to just 'libfoo.def'. This allows supporting the Wine source
79955         layout without adding a gazillion path entries.
79957 2006-03-16  Kai Blin <kai.blin@gmail.com>
79959         * dlls/secur32/dispatcher.c:
79960         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
79961         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
79963 2006-03-15  Juan Lang <juan_lang@yahoo.com>
79965         * dlls/crypt32/tests/store.c:
79966         crypt32: Tighten CertDuplicateCertificateContext test.
79967         Test that the return from CertDuplicateCertificateContext is the same
79968         as its parameter.
79970 2006-03-15  Alexandre Julliard <julliard@winehq.org>
79972         * ANNOUNCE, ChangeLog, VERSION, configure:
79973         Release 0.9.10.
79975 ----------------------------------------------------------------
79976 2006-03-15  Alexandre Julliard <julliard@winehq.org>
79978         * programs/avitools/Makefile.in:
79979         avitools: Fixed library path for msvfw32.
79981         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
79982         user/tests: Try harder to flush X events before running tests.
79984 2006-03-06  András Kovács <andras@csevego.net>
79986         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
79987         wininet: Added Hungarian translation.
79989         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
79990         wineps: Added Hungarian translation.
79992         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
79993         shlwapi: Added Hungarian translation.
79995         * dlls/shell32/shell32_Hu.rc:
79996         shell32: Added Hungarian translation.
79998         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
79999         shdocvw: Added Hungarian translation.
80001         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
80002         setupapi: Added Hungarian translation.
80004         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
80005         serialui: Added Hungarian translation.
80007         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
80008         oledlg: Added Hungarian translation.
80010         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
80011         msvidc32: Added Hungarian translation.
80013         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
80014         msvfw32: Added Hungarian translation.
80016         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
80017         msrle32: Added Hungarian translation.
80019         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
80020         msi: Added Hungarian translation.
80022         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
80023         mshtml: Added Hungarian translation.
80025         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
80026         msacm: Added Hungarian translation.
80028         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
80029         mpr: Added Hungarian translation.
80031         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
80032         iccvid: Added Hungarian translation.
80034         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
80035         hhctrl.ocx: Added Hungarian translation.
80037         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
80038         comctl32: Added Hungarian translation.
80040         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
80041         avifil32: Added Hungarian translation.
80043 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
80045         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
80046           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
80047           include/wine/wined3d_types.h:
80048         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
80050 2006-03-15  Mike McCormack <mike@codeweavers.com>
80052         * dlls/comctl32/tests/treeview.c:
80053         comctl32: Fix some gcc 4.1 warnings.
80055 2006-03-14  Robert Reif <reif@earthlink.net>
80057         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
80058           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
80059         dsound: Add info to failed tests.
80060         Print format for failed SetFormat calls.
80062 2006-03-08  James Hawkins <truiken@gmail.com>
80064         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
80065         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
80066         unicode counterparts.
80068 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
80070         * dlls/dplayx/dplayx_global.c:
80071         dplayx: Fix semaphore deadlock.
80072         - Make sure to release the dplayx semaphore in for error cases as well.
80073         - Prevent race condition between creation of the semaphore and
80074         grabbing of the lock by creating the semaphore in the locked state
80075         instead of unlocked.
80077 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
80079         * dlls/x11drv/opengl.c:
80080         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
80081         Using alpha bits > 8 makes this function fail, while it should not.
80083 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
80085         * dlls/x11drv/dib_convert.c:
80086         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
80087         buffer in the convert_888_to_0888_* functions.
80089 2006-03-15  Alexandre Julliard <julliard@winehq.org>
80091         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
80092           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
80093           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
80094           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
80095           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
80096           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
80097           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
80098           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
80099           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
80100           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
80101           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
80102           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
80103           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
80104           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
80105           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
80106           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
80107           dlls/msvideo/vfw16.h:
80108         msvideo: Renamed the msvideo directory to msvfw32.
80110         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
80111           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
80112           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
80113           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
80114           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
80115           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
80116           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
80117           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
80118           dlls/win32s/win32s16.spec:
80119         win32s: Renamed the win32s directory to w32skrnl.
80121         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
80122           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
80123           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
80124           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
80125           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
80126           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
80127           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
80128           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
80129           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
80130           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
80131           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
80132           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
80133           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
80134         winsock: Renamed the winsock directory to ws2_32.
80136         * tools/Makefile.in:
80137         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
80139 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
80141         * tools/Makefile.in, tools/wineprefixcreate.in:
80142         wineprefixcreate: Make path searching relative.
80144 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
80146         * dlls/shell32/shlexec.c:
80147         shell32: Add parameter formatting rule to the command line if there isn't any.
80149 2006-03-14  Robert Shearman <rob@codeweavers.com>
80151         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
80152           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
80153         wininet: Move URL-related tests to a separate file.
80155         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
80156         wininet: Make InternetCrackUrlW set the components related to net_loc
80157         to NULL when net_loc isn't present in the input URL.
80159         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
80160         wininet: Move cookie-related stubs to cookie.c
80162         * dlls/wininet/internet.c, dlls/wininet/internet.h,
80163           dlls/wininet/netconnection.c:
80164         wininet: Implement setting of send and receive timeouts.
80166         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
80167           dlls/ntdll/thread.c:
80168         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
80169         thread creation function to the NTDLL one.
80171 2006-03-14  Robert Reif <reif@earthlink.net>
80173         * dlls/winmm/wineesd/audio.c:
80174         wineesd: Use pipe sync for events.
80175         Ues pipe sync code from OSS/ALSA rather than windows events.
80177 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
80179         * dlls/x11drv/opengl.c:
80180         x11drv: Prevent out of bound access in DescribePixelFormat.
80182         * tools/wine.inf:
80183         wine.inf: Increase the DirectX version to that of the latest 9.0c .
80185 2006-03-13  Alexandre Julliard <julliard@winehq.org>
80187         * dlls/ddraw/tests/d3d.c:
80188         ddraw: Don't crash in d3d test if OpenGL is missing.
80190 2006-03-10  Juan Lang <juan_lang@yahoo.com>
80192         * dlls/crypt32/store.c:
80193         crypt32: Abstract contexts.
80194         - create a base cert context, and make functions unaware whether
80195         they're dealing with the base or derived type
80196         - simplify stores as a result
80198 2006-03-11  Mike McCormack <mike@codeweavers.com>
80200         * dlls/shell32/shlview.c:
80201         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
80203 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
80205         * dlls/wined3d/device.c:
80206         wined3d: Vertexdeclaration fix.
80207         In the old d3d8 code SetVertexShader stored the so called vertex
80208         declaration in the stateblock. In case of WineD3D this isn't done
80209         which breaks the drawPrimitive code. This patch stores the vertex
80210         declaration again in the stateblock which fixes Age Of Mythology.
80212 2006-03-11  Hans Leidekker <hans@it.vu.nl>
80214         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
80215         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
80217 2006-03-10  Christoph Frick <rid@zefix.tv>
80219         * dlls/dinput/joystick_linuxinput.c:
80220         dinput/joystick_linuxinput: Add POV detection and reporting.
80221         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
80223 2006-03-13  Robert Shearman <rob@codeweavers.com>
80225         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
80226           include/winternl.h:
80227         ntdll: Very crude implementation of RtlQueueWorkItem.
80229         * dlls/kernel/thread.c:
80230         kernel: Implement QueueUserWorkItem.
80232 2006-03-11  Robert Shearman <rob@codeweavers.com>
80234         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
80235         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
80237         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
80238         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
80239         The test for "about:" in InternetCrackUrlW should be more general so
80240         that only URLs without double slashes should also be assumed not to
80241         have a host name.
80242         Add another test for this case and remove an unreliable
80243         InternetCreateUrl test.
80245         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
80246         wininet: InternetCrackUrl should set nPort to the default port if not specified.
80248 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
80250         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
80251           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
80252           include/wine/wined3d_types.h:
80253         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
80255 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
80257         * dlls/wined3d/pixelshader.c:
80258         wined3d: Don't override variable that still has something we need.
80259         Use local temp variable instead.
80261         * dlls/wined3d/pixelshader.c:
80262         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
80264 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
80266         * tools/wine.inf:
80267         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
80269 2006-03-11  Mike McCormack <mike@codeweavers.com>
80271         * dlls/avifil32/avifile.c:
80272         avifil32: Use HeapAlloc instead of LocalAlloc.
80274         * dlls/avifil32/editstream.c:
80275         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
80277         * dlls/avifil32/extrachunk.c:
80278         avifil32: Use HeapAlloc instead of Local Alloc.
80280         * dlls/avifil32/acmstream.c:
80281         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
80283         * dlls/avifil32/tmpfile.c:
80284         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
80286         * dlls/avifil32/factory.c:
80287         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
80289 2006-03-10  Alexandre Julliard <julliard@winehq.org>
80291         * programs/winefile/winefile.c:
80292         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
80294 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
80296         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
80297           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
80298           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
80299           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
80300           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
80301           dlls/wined3d/device.c, dlls/wined3d/directx.c,
80302           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
80303           dlls/wined3d/query.c, dlls/wined3d/resource.c,
80304           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
80305           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
80306           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
80307           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
80308         wined3d: Consistently use WINED3DRESOURCETYPE.
80310 2006-03-11  Mike McCormack <mike@codeweavers.com>
80312         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
80313         avifil32: Use CoTaskMemAlloc when allocating memory to return through
80314         an OLE interface.
80316         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
80317           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
80318         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
80320 2006-03-10  Mike McCormack <mike@codeweavers.com>
80322         * dlls/commdlg/colordlg.c:
80323         comdlg32: Remove the property when destroy the dialog box.
80325 2006-03-09  Juan Lang <juan_lang@yahoo.com>
80327         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
80328           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
80329         crypt32: Move context properties to a separate file.
80331 2006-03-09  Robert Reif <reif@earthlink.net>
80333         * dlls/winmm/wineesd/audio.c:
80334         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
80336 2006-03-10  Petr Tesarik <hat@tesarici.cz>
80338         * programs/winedbg/be_i386.c:
80339         winedbg: Fix lcall instruction opcode.
80341 2006-03-10  Robert Shearman <rob@codeweavers.com>
80343         * dlls/wininet/http.c:
80344         wininet: Don't duplicate empty strings.
80346 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
80348         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
80349         wordpad: Add Turkish resource file.
80351         * programs/winecfg/Tr.rc:
80352         winecfg: Update Turkish resource file.
80354 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
80356         * documentation/README.tr:
80357         documentation: Turkish translation of README file.
80359 2006-03-10  Alexandre Julliard <julliard@winehq.org>
80361         * aclocal.m4, configure:
80362         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
80364 2006-03-10  Mike McCormack <mike@codeweavers.com>
80366         * dlls/commdlg/colordlg.c:
80367         comdlg32: Use a property for the color dialog's information.
80369 2006-03-09  Alexandre Julliard <julliard@winehq.org>
80371         * include/dbt.h:
80372         dbt.h: Added DBTF_ flags.
80374         * dlls/user/message.c:
80375         user: Support packing/unpacking the WM_DEVICECHANGE message.
80377 2006-03-09  Robert Shearman <rob@codeweavers.com>
80379         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
80380         wininet: Fix InternetGetCookie with no matching cookies.
80381         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
80382         InternetGetCookie when there are no cookies for the specified
80383         domain. This fixes a bug in sending a blank cookie to HTTP servers.
80385         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
80386         wininet: Fix an off-by-one error in InternetCreateUrlW.
80387         Fix an off-by-one error in the size of buffer used to store the port
80388         number in InternetCreateUrlW.
80390         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
80391         wininet: Further InternetCreateFileW fixes.
80392         - Add the slash after the port number.
80393         - Only add the port number if the host name is present.
80395         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
80396         wininet: If necessary, add a slash between the hostname and path in
80397         InternetCreateUrlW.
80399         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
80400         wininet: More InternetCreateUrlW fixes.
80401         - Don't add double slashes for opaque URLs.
80402         - The default port number for all other schemes is 0.
80404         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
80405         wininet: Parse the scheme the string in InternetCreateFileW.
80406         Parse the scheme the string in InternetCreateFileW and rewrite
80407         url_uses_default_port using schemes instead of strings.
80409         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
80410         wininet: Get the string for the scheme if specified only by the
80411         INTERNET_SCHEME enumeration in InternetCreateUrlW.
80413         * dlls/wininet/internet.c:
80414         wininet: The host name is optional in InternetCreateUrlW.
80416         * dlls/wininet/internet.c:
80417         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
80418         Use an array of schemes so that it can be re-used for mapping from
80419         INTERNET_SCHEME back to a string and simplify the code in
80420         GetInternetSchemeW.
80422         * dlls/wininet/internet.c:
80423         wininet: Fix Trace in InternetCreateUrl.
80424         The url passed in to InternetCreateUrl is an out parameter, so don't
80425         dump it.
80427         * dlls/wininet/http.c:
80428         wininet: Fix redirects with relative URIs instead of absolute URIs.
80430 2006-03-09  Christoph Frick <rid@zefix.tv>
80432         * dlls/dinput/joystick_linuxinput.c:
80433         dinput/linuxinput: Fix handling of DIPH_BYID.
80434         - handling of DIPH_BYID
80435         - use regular id and not shifted one also for axes
80436         - may only Acquire after SetDataFormat
80438 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
80440         * dlls/gdi/freetype.c:
80441         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
80442         %windir%\fonts has failed.
80444         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
80445           dlls/wineps/pen.c, dlls/x11drv/pen.c:
80446         gdi: A better workaround for extended user style pens.
80448 2006-03-08  H. Verbeet <hverbeet@gmail.com>
80450         * dlls/wined3d/drawprim.c:
80451         wined3d: Use OpenGL fragment programs when available.
80453         * dlls/wined3d/drawprim.c:
80454         wined3d: Remove an incorrect FIXME.
80456         * dlls/wined3d/vertexshader.c:
80457         wined3d: Enable color fixups for vertex shaders.
80459         * dlls/wined3d/vertexshader.c:
80460         wined3d: Minor vshader_program_add_param cleanup.
80461         - In vshader_program_add_param, pass a pointer to the shader object
80462         instead of individual parameters.
80463         - In vshader_program_add_param, rename input to is_input to make it
80464         clearer what the parameter does.
80465         - Fix a typo & cleanup a comment.
80467 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
80469         * dlls/oleaut32/olepicture.c:
80470         oleaut32: Reorder a few functions to avoid forward declaractions.
80472 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
80474         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
80475           include/wine/wined3d_interface.h:
80476         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
80478 2006-03-09  Mike McCormack <mike@codeweavers.com>
80480         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
80481         user: The height of a ListBox item can be no more than MAXBYTE.
80483         * dlls/msi/action.c:
80484         msi: Remove some unnecessary indent.
80486         * dlls/msi/tests/package.c:
80487         msi: Make sure to run tests for MsiEvaluateCondition.
80489 2006-03-09  Jacek Caban <jacek@codeweavers.com>
80491         * dlls/mshtml/htmlelem.c:
80492         mshtml: Added beginning of getAttribute implementation.
80494         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
80495           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
80496         mshtml: Added IHTMLBodyElement implementation.
80498 2006-03-07  Huw Davies <huw@codeweavers.com>
80500         * configure, configure.ac, dlls/opengl32/opengl32.spec,
80501           dlls/opengl32/wgl.c, include/config.h.in:
80502         opengl32: Implement wglUseFontOutlines.
80504 2006-03-07  Juan Lang <juan_lang@yahoo.com>
80506         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
80507         crypt32: Implement CertGetValidUsages.
80509 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
80511         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
80512           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
80513         wined3d: Add D3DLOCK_* types to wined3d_types.h.
80515 2006-03-07  Jacek Caban <jacek@codeweavers.com>
80517         * dlls/mshtml/htmltextarea.c:
80518         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
80520         * dlls/mshtml/htmlselect.c:
80521         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
80523         * dlls/mshtml/htmlinput.c:
80524         mshtml: Added get_type, get_value, get_name and get_checked
80525         implementation of IHTMLInputElement interface.
80527 2006-03-07  Peter Åstrand <astrand@cendio.se>
80529         * dlls/comctl32/listview.c:
80530         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
80532 2006-03-07  Hans Leidekker <hans@it.vu.nl>
80534         * dlls/mscms/tests/profile.c:
80535         mscms: Add tests for EnumColorProfiles{A,W}.
80537         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
80538         mscms: Implement EnumColorProfiles{A,W}.
80540 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
80542         * fonts/Makefile.in:
80543         fonts: Install fonts in $(datadir)/wine/fonts.
80545 2006-03-08  Alexandre Julliard <julliard@winehq.org>
80547         * dlls/Makeimplib.rules.in:
80548         dlls: Added a default install-lib rule for dlls that don't have one.
80550 2006-03-07  Alexandre Julliard <julliard@winehq.org>
80552         * dlls/x11drv/desktop.c:
80553         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
80555         * server/trace.c:
80556         server: Fixed length check in dump_inline_unicode_string.
80558         * dlls/shell32/systray.c, programs/explorer/desktop.c,
80559           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
80560           programs/explorer/systray.c, programs/explorer/systray.h:
80561         explorer: Merged systray support with the desktop window main loop.
80562         Systray is now always available as part of the desktop and doesn't
80563         need to be started from shell32.
80565         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
80566           server/protocol.def, server/trace.c, server/window.c:
80567         user: Launch explorer to manage the desktop window.
80569         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
80570           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
80571         explorer: Added desktop option.
80572         The /desktop option causes explorer to create and manage the desktop
80573         window.
80575 2006-03-07  Mike McCormack <mike@codeweavers.com>
80577         * dlls/kernel/actctx.c:
80578         kernel: Improve the activation context stubs.
80580 2006-03-06  H. Verbeet <hverbeet@gmail.com>
80582         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
80583           dlls/wined3d/vertexshader.c:
80584         wined3d: Fix a few FIXME's.
80586         * dlls/wined3d/device.c:
80587         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
80589 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
80591         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
80592           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
80593           include/wine/wined3d_types.h:
80594         wined3d: Define D3D usage flags in wined3d_types.h.
80596         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
80597           include/wine/wined3d_types.h:
80598         wined3d: Add device caps to wined3d_types.h.
80600 2006-03-06  Jacek Caban <jacek@codeweavers.com>
80602         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
80603           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
80604           dlls/mshtml/nsiface.idl:
80605         mshtml: Added IHTMLTextAreaElement implementation.
80607         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
80608           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
80609           dlls/mshtml/nsiface.idl:
80610         mshtml: Added IHTMLSelectElement implementation.
80612         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
80613           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
80614           dlls/mshtml/nsiface.idl:
80615         mshtml: Added IHTMLInputElement implementation.
80617         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
80618           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
80619         mshtml: Added IHTMLElementCollection::tags implementation.
80621 2006-03-06  Juan Lang <juan_lang@yahoo.com>
80623         * dlls/crypt32/store.c:
80624         crypt32: Simplify stores.
80625         Ref count cert context references, and eliminate the DupCert function
80626         from stores.
80628 2006-03-06  Alexandre Julliard <julliard@winehq.org>
80630         * dlls/kernel/process.c:
80631         kernel: Better support for detached processes.
80632         Call setsid() in the new process to create a new Unix process group
80633         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
80634         are specified.
80636         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
80637         x11drv: Make sure to never manipulate the root window, even if we own
80638         the desktop window.
80640         * server/process.c, server/user.h, server/window.c, server/winstation.c:
80641         server: Support for closing the desktop window.
80642         If a thread is owning the desktop window, when all other users of the
80643         desktop have exited, signal the owner to close the desktop (with a 1
80644         second delay).
80646         * server/object.c, server/object.h:
80647         server: Added unlink_named_object function.
80648         Allows to remove the name of an object while keeping around the object
80649         itself.
80651         * server/class.c, server/user.h, server/window.c:
80652         server: Infrastructure for having a thread own the desktop window.
80654         * dlls/mlang/mlang.c:
80655         mlang: Decrement the module refcount when an object is destroyed.
80657 2006-03-06  H. Verbeet <hverbeet@gmail.com>
80659         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
80660           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
80661         wined3d: Fix the relation between volumes and their container.
80663         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
80664           dlls/wined3d/device.c, dlls/wined3d/surface.c,
80665           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
80666           include/wine/wined3d_interface.h:
80667         wined3d: Fix the relation between surfaces and their container.
80669         * dlls/wined3d/surface.c:
80670         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
80671         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
80672         Fix a small typo.
80674 2006-03-06  Robert Shearman <rob@codeweavers.com>
80676         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
80677         wininet: Rewrite InternetCreateUrlW.
80678         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
80679         URL_COMPONENTS structure and fall back to a strlenW call when a
80680         length is zero.
80681         - Expand the number of protocols supported when determining whether
80682         the port number should be added.
80683         - Fix a test by passing in the correct length of scheme.
80685         * dlls/wininet/http.c, dlls/wininet/internet.h,
80686           dlls/wininet/netconnection.c:
80687         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
80688         Don't continue to connect to a secure server without SSL support since
80689         it won't work. Return an error back to the application instead.
80691         * dlls/wininet/tests/http.c:
80692         wininet: More tests for InternetCreateUrl.
80693         Fix an InternetCreateUrl test so that it correctly sets the scheme
80694         length and add tests which show the behaviour when the lengths are set
80695         to zero and when the https scheme is used.
80697 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
80699         * dlls/wininet/internet.c:
80700         wininet: Add stub for missing InternetSetOption.
80702 2006-03-06  Alexandre Julliard <julliard@winehq.org>
80704         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
80705           libs/wine/wine.def, libs/wine/wine.map:
80706         libwine: Export a function to retrieve the data directory (based on a
80707         patch by Dmitry Timoshkov).
80709 2006-03-06  Francois Gouget <fgouget@free.fr>
80711         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
80712         Fix compatibility with native advpack dlls.
80713         Most native advpack dlls in circulation don't have RegInstallA. So
80714         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
80715         instead.
80717 2006-03-06  Mike McCormack <mike@codeweavers.com>
80719         * tools/wrc/parser.l:
80720         wrc: Don't use identifiers starting yy*, they're reserved for flex.
80722         * dlls/avifil32/editstream.c:
80723         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
80725 2006-03-06  Jacek Caban <jacek@codeweavers.com>
80727         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
80728         shdocvw: Added get_LocationURL implementation.
80730 2006-03-05  Jacek Caban <jacek@codeweavers.com>
80732         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
80733         mshtml: Added IHTMLElementCollection implementation.
80734         - Added IHTMLElementCollection implementation.
80735         - Added get_all implementation.
80737 2006-03-06  Alexandre Julliard <julliard@winehq.org>
80739         * dlls/shell32/shlfileop.c:
80740         shell32: Grow the file list dynamically in SHFileOperation.
80741         This avoids searching the same directories twice, once to count the
80742         files and then once for real.
80744         * dlls/shell32/shlfileop.c:
80745         shell32: Store only the file attributes in the file list for SHFileOperation.
80746         We don't need the rest of the WIN32_FIND_DATA structure.
80748         * dlls/shell32/shlfileop.c:
80749         shell32: Fixed handling of null-terminated file list in SHFileOperation.
80751 2006-03-03  Aric Stewart <aric@codeweavers.com>
80753         * dlls/shell32/shlfileop.c:
80754         shell32: Skip dot directories in SHFileOperation.
80755         In ShFileOperation when generating a file list with * wildcards, for
80756         example for deletion, do not include the dot directories (. and ..) in
80757         the list, because that cause the operation to spiral out of control.
80759 2006-03-06  Alexandre Julliard <julliard@winehq.org>
80761         * server/winstation.c:
80762         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
80764         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
80765           server/trace.c, server/window.c:
80766         server: Return real parent and owner in the create_window request.
80767         Remove computing of parent and owner handles on the client side.
80769         * dlls/user/desktop.c:
80770         user: Allow creating windows of the desktop class.
80772         * dlls/user/message.c:
80773         user: Allow some Wine internal messages to act on the desktop window.
80775 2006-03-05  Mike McCormack <mike@codeweavers.com>
80777         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
80778         mpr: Stub implementations of some mpr functions.
80780 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
80782         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
80783           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
80784         shell32: Unicode'ify ISFHelper interface.
80786 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
80788         * dlls/wined3d/directx.c:
80789         wined3d: Fix retrieval of driver adapter versions.
80791 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
80793         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
80794           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
80795         dbghelp: Added type for array index.
80796         - added type for array index
80797         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
80798         - fixed SyGetTypeInfo accordingly
80800         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
80801         msvcrt: Some more fixes to name demangling.
80803         * dlls/dbghelp/type.c:
80804         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
80806 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
80808         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
80809         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
80811 2006-03-05  Jason Green <jave27@gmail.com>
80813         * dlls/wined3d/utils.c:
80814         wined3d: Add a few more WINED3DFMT formats to be recognized.
80816 2006-03-05  Jacek Caban <jacek@codeweavers.com>
80818         * dlls/shdocvw/dochost.c:
80819         shdocvw: Beginning ShowContextMenu implementation.
80821         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
80822         mshtml: Added get_documentElement implementation.
80824         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
80825           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
80826         mshtml: Added IHTMLElement implementation.
80828         * include/mshtmdid.h, include/mshtml.idl:
80829         mshtml: Added more interfaces to mshtml.idl.
80831         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
80832           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
80833         mshtml: Added IHTMLDOMNode implementation.
80835 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
80837         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
80838           include/wine/wined3d_gl.h:
80839         wined3d: Added OpenGL 2.0 function definitions.
80841 2006-03-05  Robert Shearman <rob@codeweavers.com>
80843         * programs/wcmd/wcmdmain.c:
80844         wcmd: Improve command line processing.
80845         Make the command line processing more robust by continuing to process
80846         command line options if an unknown one is detected and remove the
80847         skipping of argv[0], which is no longer necessary. This fixes the
80848         parsing when argv[0] isn't set to the program name.
80850         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
80851         oleaut: Implement VarBstrFromDisp.
80853         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
80854         oleaut: Fix VarFormat for VT_NULL variants.
80856         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
80857         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
80859         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
80860         ole: Store the destination context and the destination context data in
80861         the proxy manager when unmarshaling.
80863         * include/olectl.h:
80864         include: Add more definitions and types to olectl.h.
80866         * dlls/oleaut32/tests/vartest.c:
80867         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
80869         * dlls/oleaut32/olepicture.c:
80870         oleaut: Split OLEPictureImpl_Load.
80871         Split OLEPictureImpl_Load into separate functions for the different file
80872         types.
80874 2006-03-05  Mike McCormack <mike@codeweavers.com>
80876         * programs/winecfg/audio.c:
80877         winecfg: Fix a typo (LVM_ -> TVM_).
80879 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
80881         * dlls/wined3d/device.c:
80882         wined3d: Implemented WINED3DRS_DEPTHBIAS.
80884 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
80886         * dlls/wined3d/device.c:
80887         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
80889         * dlls/wined3d/device.c:
80890         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
80891         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
80893         * dlls/wined3d/device.c:
80894         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
80896         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
80897         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
80899 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
80901         * dlls/wined3d/device.c:
80902         wined3d: Fix cut&paste typo.
80904 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
80906         * include/wine/wined3d_types.h:
80907         wined3d: Add D3D7 texture stage types.
80909         * include/wine/wined3d_types.h:
80910         wined3d: Add D3D7 render states.
80912 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
80914         * programs/winebrowser/main.c:
80915         winebrowser: Use CP_UNIXCP when translating URL passed on command line
80916         to unicode.
80918 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
80920         * dlls/user/sysparams.c:
80921         user32: Fix the default height for CJK fonts.
80923 2006-03-04  Mike McCormack <mike@codeweavers.com>
80925         * dlls/avifil32/acmstream.c:
80926         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
80928 2006-03-03  Juan Lang <juan_lang@yahoo.com>
80930         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
80931           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
80932         crypt32: Move serialization functions to serialize.c.
80934 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
80936         * dlls/mlang/mlang.c:
80937         mlang: Implement DllCanUnloadNow.
80939 2006-03-02  Huw Davies <huw@codeweavers.com>
80941         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
80942           dlls/x11drv/x11drv.h:
80943         gdi: Better support for 1bpp dib sections.
80945 2006-03-03  Mike McCormack <mike@codeweavers.com>
80947         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
80948           programs/regedit/listview.c:
80949         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
80951         * programs/winecfg/audio.c:
80952         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
80954         * dlls/shell32/brsfolder.c:
80955         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
80957         * dlls/msrle32/msrle32.c:
80958         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
80960         * dlls/hhctrl.ocx/help.c:
80961         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
80963         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
80964         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
80966 2006-03-02  Juan Lang <juan_lang@yahoo.com>
80968         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
80969         crypt32: Implement CertDuplicateStore.
80971 2006-03-02  Francois Gouget <fgouget@free.fr>
80973         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
80974         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
80975         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
80976         Fix the stub message so it is more standard and use consistent
80977         parameter names.
80979         * dlls/kernel/heap.c:
80980         kernel: Protect sys/resource.h include.
80982 2006-03-02  Alexandre Julliard <julliard@winehq.org>
80984         * ANNOUNCE, ChangeLog, VERSION, configure:
80985         Release 0.9.9.
80987 ----------------------------------------------------------------
80988 2006-03-02  Alexandre Julliard <julliard@winehq.org>
80990         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
80991           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
80992           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
80993         Fixed some compiler warnings on old gcc versions.
80995         * dlls/Makefile.in, dlls/make_dlls:
80996         dlls: Remove 16-bit files on make clean.
80998 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
81000         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
81001         wined3d: Opengl 2.x compile fix.
81003 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
81005         * dlls/user/menu.c:
81006         user: Fix uninitialized rectangle in menu arrow painting.
81008 2006-03-01  Mike McCormack <mike@codeweavers.com>
81010         * tools/wine.inf:
81011         wine.inf: Add a default RelayExclude.
81013 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
81015         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
81016         winedbg: Bring usage() and .man up to date.
81018         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
81019           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
81020         winedbg: Add ability to reload a minidump.
81021         - now recognize winedbg foo.mdmp on command line
81022         - fleshed out tgt_minidump to reload information from minidump
81024         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
81025           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
81026         winedbg: process_io
81027         - added ability to specify process_io at process creation/attachment
81028         time
81029         - created a process_io structure for gdbproxy
81031         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
81032           programs/winedbg/winedbg.c:
81033         winedbg: main_loop.
81034         - split dbg_main_loop in two parts (one for finishing the debuggee
81035         attachment, the second one really for handling the main loop)
81036         - removed now longer needed dbg_main_loop
81038 2006-03-01  Jacek Caban <jacek@codeweavers.com>
81040         * dlls/shdocvw/navigate.c:
81041         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
81042         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
81043         - Remove unneeded call to GetBindInfo.
81045         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
81046           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
81047           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
81048         mshtml: Beginning support for links opened in a new frame.
81050         * dlls/mshtml/nsembed.c:
81051         mshtml: Use NSContainer as 'This' of its window.
81053 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
81055         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
81056         cabinet: Set proper error information on failures.
81058 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
81060         * dlls/user/menu.c, dlls/user/tests/menu.c:
81061         user32: Fix handling of '\b' right flush character in menus.
81062         - do not add extra space; modify the tests to confirm this;
81063         - right flush to the menu tab stop, not to the menu border;
81064         - small fixes to the menu tab stop calculation.
81066 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
81068         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
81069           dlls/riched20/tests/editor.c:
81070         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
81072 2006-03-01  Jeremy White <jwhite@codeweavers.com>
81074         * dlls/crypt32/tests/oid.c:
81075         crypt32: More gcc 2.95 adjustments.
81077 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
81079         * dlls/wined3d/utils.c:
81080         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
81081         This fixes texture colours in many D3D games (verified with Age Of Mythology).
81083 2006-03-01  Robert Shearman <rob@codeweavers.com>
81085         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
81086         ole: Change NORMALEXTREFS to 5, like it is in native.
81088         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
81089         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
81091         * dlls/oleaut32/connpt.c:
81092         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
81094         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
81095         rpcrt4: Change the stubless parameter attributes to using a bitfield
81096         (as defined by the PSDK) so the ServerAllocSize part is easier to
81097         calculate.
81099         * dlls/rpcrt4/ndr_marshall.c:
81100         rpcrt4: Implement marshaling and unmarshaling for enum types.
81102 2006-03-01  Juan Lang <juan_lang@yahoo.com>
81104         * dlls/crypt32/store.c:
81105         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
81107 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
81109         * dlls/shell32/shres.rc:
81110         shell32: New icons for Desktop and My Computer.
81112 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
81114         * dlls/user/menu.c:
81115         user32: Ensure VK_UP displays the popup menu for the selected item if
81116         the popup menu is not visible
81118 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
81120         * documentation/PACKAGING:
81121         PACKAGING: Mention more libraries / tools in the needed dependencies section.
81123 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
81125         * README:
81126         README: Fix spelling Red Hat.  Remove unneeded references to Debian
81127         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
81129 2006-03-01  Mike McCormack <mike@codeweavers.com>
81131         * configure, configure.ac, include/config.h.in, server/signal.c:
81132         server: Print a message if wineserver crashes and we don't dump cores.
81134 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
81136         * dlls/x11drv/settings.c:
81137         x11drv: Convert 24-bit into 32-bit color before looking for an
81138         available screen resolution. We do this during enumeration, so there
81139         would be no 24-bit modes available.
81141 2006-02-28  Juan Lang <juan_lang@yahoo.com>
81143         * dlls/crypt32/store.c:
81144         crypt32: Eliminate an unnecessary function pointer from stores.
81146 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
81148         * programs/notepad/main.c:
81149         notepad: Wrap long lines by default like Windows does.
81151 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
81153         * dlls/kernel/comm.c:
81154         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
81156         * dlls/ntdll/serial.c:
81157         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
81159 2006-02-28  Alexandre Julliard <julliard@winehq.org>
81161         * tools/wrc/parser.y:
81162         wrc: Integer ids can be used for control labels instead of strings.
81164         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
81165           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
81166           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
81167           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
81168           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
81169           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
81170         winnls32: Renamed the winnls directory to winnls32.
81172         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
81173           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
81174           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
81175           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
81176           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
81177           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
81178           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
81179           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
81180           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
81181           dlls/wnaspi32/wnaspi32.spec:
81182         wnaspi32: Renamed the winaspi directory to wnaspi32.
81184         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
81185           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
81186           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
81187           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
81188           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
81189           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
81190           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
81191           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
81192           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
81193           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
81194         lz32: Renamed lzexpand directory to lz32.
81196         * dlls/ntdll/loader.c:
81197         ntdll: Don't reset the load count when reusing a builtin modref.
81199 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
81201         * tools/wine.inf:
81202         wine.inf: Add printing section for local port monitor.
81204 2006-02-27  Robert Reif <reif@earthlink.net>
81206         * dlls/dsound/duplex.c:
81207         dsound: Fix duplex create bug.
81209 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
81211         * dlls/dinput/mouse.c:
81212         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
81214 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
81216         * dlls/wined3d/device.c:
81217         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
81219 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
81221         * dlls/wined3d/device.c:
81222         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
81224         * dlls/wined3d/device.c:
81225         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
81227         * dlls/wined3d/device.c:
81228         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
81230         * dlls/wined3d/device.c:
81231         wined3d: Added D3D9 render states.
81233         * dlls/wined3d/device.c:
81234         wined3d: Fixed some typos and prevented divide by 0.
81236 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
81238         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
81239         crypt32: Don't access a blob after freeing it.
81241         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
81242           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
81243           programs/winedbg/winedbg.c:
81244         winedbg: Added a close_process method to process_io.
81245         - added a close_process method to process_io
81246         - made use of it to get rid of dbg_detach
81248         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
81249         winedbg: Extend auto mode with minidump.
81250         - added -minidump and -minidump <file> options to command line
81251         Those options are to be used in remplacement of --auto to create a minidump
81252         In the form --minidump <file>, the minidump will be created in <file>,
81253         otherwise the filename will be automatically generated.
81255         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
81256           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
81257           programs/winedbg/winedbg.c:
81258         winedbg: Rewrite auto mode.
81259         - rewrote auto mode as a specific set of commands to be run in
81260         regular parser, instead of hard coding those commands
81261         - added a new function to store a set of commands to be executed
81262         in a file
81263         - added 'echo' command to the parser functions
81264         - got rid of dbg_action_mode
81265         - added support of '--' on command line
81267         * programs/winedbg/gdbproxy.c:
81268         winedbg: Fixed regression in gdb handling.
81270 2006-02-27  James Hawkins <truiken@gmail.com>
81272         * dlls/advpack/tests/advpack.c:
81273         advpack: Factor out loading the program files directory.
81275         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
81276         advpack: Add tests for the TranslateInfStringEx trio of functions and
81277         fix the errors.
81279         * dlls/advpack/tests/advpack.c:
81280         advpack: Factor out the API loading of advpack tests.
81282 2006-02-27  Juan Lang <juan_lang@yahoo.com>
81284         * dlls/crypt32/oid.c:
81285         crypt32: Correct compile problem on gcc 2.95.
81287 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
81289         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
81290         crypt32: Add Korean translation.
81292 2006-02-28  Mike McCormack <mike@codeweavers.com>
81294         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
81295         msvcrt: Add a stub for _wsetlocale.
81297 2006-02-27  Kovács András <andras@csevego.net>
81299         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
81300         winecfg: New Hungarian language resource.
81302 2006-02-27  Francois Gouget <fgouget@free.fr>
81304         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
81305         d3d8: Remove spaces before '\n'.
81307 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
81309         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
81310         d3d8: Header cleanup.
81311         Remove unneeded structures and functions from d3d8_private.h, clean
81312         some datatypes up and remove d3dcore_gl.h.
81314 2006-02-27  Jacek Caban <jacek@codeweavers.com>
81316         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
81317           dlls/mshtml/nsiface.idl:
81318         mshtml: Added nsIInterfaceRequestor implementation.
81320 2006-02-24  Jacek Caban <jacek@codeweavers.com>
81322         * dlls/mshtml/nsservice.c:
81323         mshtml: Improve ConfirmEx hack.
81325 2006-02-24  Francois Gouget <fgouget@free.fr>
81327         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
81328           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
81329           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
81330         advpack: Prepare the unicodification of advpack.dll.
81331         All functions that manipulate strings should have an Ansi and a
81332         Unicode variant.
81333         Forward the unqualified dll entry points to the Ansi variant for
81334         backward compatibility.
81335         We're not allowed to use unqualified entry points in Wine, so change
81336         RegInstall() calls to RegInstallA().
81337         Update win32.api.
81339 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
81341         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
81342           programs/winedbg/winedbg.c:
81343         winedbg: Auto mode.
81344         - rewrite auto mode startup
81345         - move part of auto handling to tgt_active.c
81347         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
81348           programs/winedbg/winedbg.c:
81349         winedbg: Move gdb command line handling.
81350         - moves gdb command line handling to gdbproxy.c
81351         - using manifest constants to make code more readable
81353         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
81354           programs/winedbg/winedbg.c:
81355         winedbg: Active and command line.
81356         - move process attachment and process creation (related to command
81357         line handling) from winedbg.c to tgt_active.c
81358         - tidy up argument parsing
81360         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
81361           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
81362           programs/winedbg/debugger.h:
81363         winedbg: Cleanup the process_io usage.
81364         - made be_process_io references 'const'
81365         - make use of it for dbg_read_memory and dbg_write_memory
81367         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
81368           programs/winedbg/winedbg.c:
81369         winedbg: Active targets
81370         Move all code related to an 'active' target (ie a running process)
81371         from winedbg.c to tgt_active.c.
81373         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
81374           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
81375           server/trace.c:
81376         kernel32: ClearCommError.
81377         ClearCommError should only deal with *communication* errors (are being
81378         seen on the serial interface) rather than API errors (which can be
81379         reported to the caller by the API itself).  I then removed all the
81380         stuff related to storing the error status in the server object.
81382 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
81384         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
81385         riched20: Implement EM_SCROLL and its tests.
81387 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
81389         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
81390         riched20: EM_HIDESELECTION implementation.
81392 2006-02-25  Peter Beutner <p.beutner@gmx.net>
81394         * dlls/ddraw/surface_dib.c:
81395         ddraw: Fix transparent Blits on 8bit surfaces.
81396         There are no red/green/blue bitmasks with color depth==8bpp. In that
81397         case always match against the whole byte.
81399 2006-02-24  H. Verbeet <hverbeet@gmail.com>
81401         * dlls/wined3d/surface.c:
81402         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
81403         it adds a reference to the device that shouldn't be there.
81405 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
81407         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
81408           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
81409           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
81410           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
81411           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
81412           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
81413           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
81414           dlls/wined3d/device.c, dlls/wined3d/directx.c:
81415         d3d8: Moved the remaining code over to WineD3D (based on patches by
81416         Oliver Stieber).
81418 2006-02-25  Hans Leidekker <hans@it.vu.nl>
81420         * dlls/winsock/socket.c:
81421         winsock: Fix two Windows to Unix mapping issues.
81422         Handle wildcard address family hint in getaddrinfo.
81423         Convert flags too in getnameinfo.
81425 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
81427         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
81428         crypt32: Add German resource file.
81430 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
81432         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
81433         mscms: One more LastError code fixed.
81435 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
81437         * dlls/shell32/tests/shlfolder.c:
81438         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
81439         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
81440         path.  Removed some HRESULT tests on IUnknown_Release calls, which
81441         returns ULONG.
81443 2006-02-24  Jacek Caban <jacek@codeweavers.com>
81445         * dlls/mshtml/nsio.c:
81446         mshtml: Return error in NewChannelFromURL if retval is NULL.
81448         * dlls/mshtml/nsio.c:
81449         mshtml: Added nsIURI::Clone implementation.
81451         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
81452         mshtml: Don't add null byte to post data.
81454         * dlls/mshtml/nsembed.c:
81455         mshtml: Init nsIOService as soon as possible.
81457 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
81459         * dlls/iphlpapi/ifenum.c:
81460         iphplapi: Define IF_NAMESIZE if missing.
81462 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
81464         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
81465           programs/notepad/No.rc, programs/winecfg/No.rc,
81466           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
81467         Updated/new Norwegian Bokmål resources.
81469 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
81471         * dlls/ole32/storage32.c:
81472         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
81474 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
81476         * dlls/riched20/editor.c:
81477         riched20: Added a comment to make life easier.
81479 2006-02-24  Francois Gouget <fgouget@free.fr>
81481         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
81482           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
81483           server/change.c:
81484         Assorted spelling fixes.
81486         * include/wincrypt.h, tools/winapi/win32.api:
81487         crypt32: Add CryptQueryObject() prototype.
81488         Update win32.api.
81490         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
81491         winsock: Tweak getnameinfo() prototype.
81492         Tweak the getnameinfo() prototype to better match the Windows PSDK and
81493         the GetNameInfoW() prototype.
81494         Update win32.api.
81496         * include/sfc.h, tools/winapi/win32.api:
81497         sfc: Updates.
81498         Add a missing sfc.dll prototype.
81499         Add an sfc.dll section to win32.api for winapi_check.
81501         * dlls/msftedit/msftedit.spec:
81502         msftedit: Fix CreateTextServices() forward.
81504         * dlls/d3d8/device.c:
81505         d3d8: Remove spaces before '\n', spelling fix.
81507         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
81508           dlls/riched20/tests/editor.c:
81509         Add trailing '\n's to ok() calls.
81511 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
81513         * dlls/user/defwnd.c:
81514         user32: Handle WM_ENDSESSION in DefWinProc().
81515         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
81516         shutdown is proceeding.
81518         * dlls/user/message.c:
81519         user32: 0 vs. INFINITE timeout.
81520         It is 0 that denotes an infinite timeout for the wine server now, not
81521         -1 (INFINITE).
81522         Document put_message_in_queue()'s check for INFINITE (done for
81523         backwards compatibility with Windows 9x).
81525         * dlls/user/user_main.c:
81526         user: Fix ExitWindows().
81527         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
81528         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
81529         we don't get stuck if a process is hung.
81530         - Only send WM_ENDSESSION to windows that received a
81531         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
81533 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
81535         * dlls/usp10/usp10.c:
81536         usp10: Tidy default values.
81537         Set values for pwLogClust, uJustification and fClusterStart similar to
81538         what Windows uses.
81540 2006-02-24  Alexandre Julliard <julliard@winehq.org>
81542         * dlls/x11drv/x11drv_main.c:
81543         x11drv: Make the synchronous option a debug channel instead of a
81544         registry entry to make it easier to use.
81546         * configure, configure.ac:
81547         configure: Added special check for broken linux/capi.h.
81549         * dlls/ntdll/virtual.c:
81550         ntdll: Use PROT_NONE instead of 0.
81552         * dlls/kernel/dosmem.c:
81553         kernel: Don't request execute permission for DOS memory.
81555 2006-02-23  Juan Lang <juan_lang@yahoo.com>
81557         * dlls/crypt32/store.c:
81558         crypt32: Use public functions during serialization rather than relying
81559         on the internal format of a certificate.
81561         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
81562           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
81563           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
81564           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
81565           dlls/crypt32/version.rc, include/wincrypt.h:
81566         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
81567         - implement CryptEnumOIDInfo and CryptFindOIDInfo
81568         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
81570 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
81572         * dlls/winspool/tests/info.c:
81573         winspool/tests: Skip tests, when a remote print server has no RPC
81574         service running.
81576 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
81578         * dlls/ole32/tests/storage32.c:
81579         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
81581 2006-02-23  Robert Shearman <rob@codeweavers.com>
81583         * dlls/ole32/compobj.c:
81584         ole: Fallthrough from local activation in CoGetClassObject.
81585         If local-server or local-service activation doesn't work in
81586         CoGetClassObject then fallthrough instead of returning from the
81587         function.
81589         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
81590         oleaut: Fix standard font cloning.
81591         Create new empty connection points on clone of the standard Font
81592         (based on a patch by Alex Villacís Lasso).
81594 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
81596         * dlls/user/tests/msg.c:
81597         user: Give meaningful names to the structures used to transfer
81598         information to the test threads.
81600 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
81602         * dlls/msi/dialog.c:
81603         msi: When evaluating conditions, if the condition is empty or none is
81604         provided then treat it as being satisfied.
81606 2006-02-23  Huw Davies <huw@codeweavers.com>
81608         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
81609         msxml3: Fix for empty node lists.
81611 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
81613         * dlls/gdi/freetype.c:
81614         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
81616 2006-02-23  Huw Davies <huw@codeweavers.com>
81618         * dlls/gdi/bitblt.c:
81619         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
81621 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
81623         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
81624         cfgmgr32: Forward some functions to setupapi.dll.
81626 2006-02-23  Mike McCormack <mike@codeweavers.com>
81628         * server/change.c:
81629         server: Add directories to recursive watches as they're opened.
81631 2006-02-22  Juan Lang <juan_lang@yahoo.com>
81633         * include/wincrypt.h:
81634         wincrypt: Add OIDs.
81636 2006-02-22  James Hawkins <truiken@gmail.com>
81638         * dlls/setupapi/dirid.c:
81639         setupapi: Downgrade an ERR to a WARN.
81641 2006-02-22  Kevin Koltzau <kevin@plop.org>
81643         * dlls/riched20/editor.c:
81644         riched20: Call GetClipboardData callback on cut/copy.
81646         * dlls/riched20/richole.c:
81647         riched20: Enable retrieving data through the ole interface.
81649         * dlls/riched20/clipboard.c:
81650         riched20: Ensure copied text is terminated with a null.
81652         * dlls/riched20/editor.c:
81653         riched20: EM_GETOLEINTERFACE is not a stub.
81655         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
81656         riched20: Store reference to editor in ole interface.
81658         * dlls/riched20/clipboard.c:
81659         riched20: Allocate proper amount of memory for formatetc array.
81661 2006-02-22  Juan Lang <juan_lang@yahoo.com>
81663         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
81664           dlls/crypt32/tests/oid.c:
81665         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
81667         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
81668         crypt32: Implement CertFindCertificateInStore, with tests.
81670 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
81672         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
81673           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
81674         Added msftedit.dll.
81676 2006-02-22  Kevin Koltzau <kevin@plop.org>
81678         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
81679           dlls/riched20/editor.c, dlls/riched20/editor.h,
81680           dlls/riched20/editstr.h:
81681         riched20: Add IDataObject implementation and use it for cut/copy.
81683         * tools/widl/typegen.c:
81684         widl: Fix 64bit warning.
81686         * dlls/x11drv/clipboard.c:
81687         x11drv: Fix 64bit warning.
81689 2006-02-22  Robert Shearman <rob@codeweavers.com>
81691         * dlls/msi/action.c:
81692         msi: Fix heap overflow in ITERATE_CreateShortcuts.
81694         * dlls/msi/source.c:
81695         msi: Init size before passing to RegEnumValue.
81697         * dlls/msi/files.c:
81698         msi: Always set a value for intype in ready_volume.
81699         Remove a memory leak.
81701         * dlls/msi/table.c:
81702         msi: Fix heap overflow in save_string_table.
81703         Fix heap overflow caused by not accounting for the dummy first item,
81704         which contains the codepage.
81706         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
81707         ole: Make the CoCreateInstance test succeed.
81708         Move the uninitialized apartment check after zeroing out the return
81709         value.
81711 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
81713         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
81714         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
81715         ECO_READONLY implemented and tested.
81717 2006-02-22  Juan Lang <juan_lang@yahoo.com>
81719         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
81720         crypt32: Tidy up tests.
81721         Fix up encoded data to use BYTE arrays rather than strings, and remove
81722         extraneous NULL bytes from the end of some of them
81724         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
81725           dlls/crypt32/oid.c:
81726         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
81727         Move CryptVerifyMessageSignature stub to main.c.
81729 2006-02-22  Mike McCormack <mike@codeweavers.com>
81731         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
81732         kernel32: Add a stub implementation for CmdBatNotification.
81734 2006-02-22  Alexandre Julliard <julliard@winehq.org>
81736         * dlls/kernel/process.c:
81737         kernel: Initialize the dll path from the main exe name explicitly
81738         since ImagePathName is not always set at that point.
81740         * programs/explorer/systray.c:
81741         explorer: Moved systray configuration option to a more appropriate place
81742         and make it compatible with the way other options are stored.
81744 2006-02-19  Robert Shearman <rob@codeweavers.com>
81746         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
81747           dlls/shell32/systray.c, programs/explorer/Makefile.in,
81748           programs/explorer/explorer.c, programs/explorer/systray.c,
81749           programs/explorer/systray.h:
81750         shell32: Move systray handling to the explorer process.
81752 2006-02-22  Alexandre Julliard <julliard@winehq.org>
81754         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
81755         kernel: Get rid of module.h.
81757         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
81758           dlls/ntdll/ntdll_misc.h:
81759         ntdll: Simplify loadorder code by using an enum instead of an array
81760         to represent load order values.
81761         Added a special value for default load order so that we can handle it
81762         differently later on.
81764         * dlls/kernel/process.c:
81765         kernel: Don't bother checking load order of the exe in the parent process.
81767 2006-02-22  Huw Davies <huw@codeweavers.com>
81769         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
81770         gdi32: Update due to last minute api change in freetype 2.2.0.
81771         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
81772         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
81773         supporting an rc1 release, so this removes support for
81774         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
81776 2006-02-22  Mike McCormack <mike@codeweavers.com>
81778         * server/change.c:
81779         server: Make sure we don't get into an infinite loop freeing inodes.
81781 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
81783         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
81784         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
81786 2006-02-22  Peter Beutner <p.beutner@gmx.net>
81788         * dlls/msvcrt/cppexcept.c:
81789         msvcrt: Save esp before calling catch block and restore afterwards.
81790         It seems like the esp value (which is saved at [ebp-16]) is sometimes
81791         changed inside the catch handler so we end up with a bogus esp
81792         afterwards.  To avoid that save it before calling the catch block.
81794         * dlls/msvcrt/cppexcept.c:
81795         msvcrt: Fix handling of multiple nested exceptions.
81796         Save in each nested frame a pointer to the original exception record.
81797         Only one refence in thread_data isn't enough when we have multiple
81798         nested frames.
81800         * dlls/msvcrt/cppexcept.c:
81801         msvcrt: Fix handling of nested exceptions.
81802         Move handling of nested exceptions completely in the
81803         catch_function_nested_handler().  If a new exception was thrown inside
81804         a catch block destroy the old exception object, if it is a rethrow
81805         re-propagate the previous object.
81807 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
81809         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
81810           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
81811           dlls/shlwapi/path.c:
81812         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
81813         - read strings from left to right (PathGetDriveNumberW)
81814         - don't access buffers before they are filled (SHGetPathFromIDListW)
81815         - fill buffers & variables on all paths (SHELL_FindExecutable)
81816         - handle error condition (unix_fs)
81817         - don't shoot in the blind for AW APIs (tests/shelllink.c)
81819 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
81821         * dlls/winedos/ppdev.c:
81822         winedos: Fixed a couple of typos in ppdev.
81824 2006-02-22  Francois Gouget <fgouget@free.fr>
81826         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
81827           include/mapix.h:
81828         mapi: Add some missing MAPI prototypes.
81829         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
81830         and include it where they are implemented.
81831         Make mapi.h and mapix.h compatible. gcc does not like macros and
81832         prototypes to be redefined so this involved protecting against
81833         multiple definitions.
81834         Fix the MAPISendMail() implementation prototype.
81836 2006-02-21  Lei Zhang <leiz@ucla.edu>
81838         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
81839           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
81840         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
81841         Removed todo flag from affected FR_MATCHCASE tests.
81843 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
81845         * dlls/msi/msi.spec, dlls/msi/source.c:
81846         msi: Implement MsiSourceListAddSource.
81848         * dlls/advapi32/security.c:
81849         advapi32: Add partial implementation of LookupAccountNameW.
81851 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
81853         * dlls/shell32/shell32.spec:
81854         shell32: Export PathResolve by name.
81856 2006-02-22  Alexandre Julliard <julliard@winehq.org>
81858         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
81859           dlls/ntdll/thread.c:
81860         kernel: Moved the get_startup_info call to ntdll.
81862 2006-02-21  Alexandre Julliard <julliard@winehq.org>
81864         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
81865           server/protocol.def, server/trace.c:
81866         server: Remove no longer needed fields in the init_process_done request.
81868 2006-02-21  Aric Stewart <aric@codeweavers.com>
81870         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
81871           dlls/twain/twain_i.h:
81872         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
81873         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
81874         a number of corrections and improvements to allow the actual aquiring
81875         of images to succeed.
81877 2006-02-21  Huw Davies <huw@codeweavers.com>
81879         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
81880         msxml3: Improve parse error handling a bit.
81882         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
81883         msxml3: Use url monikers to load xml.
81885 2006-02-21  Alexandre Julliard <julliard@winehq.org>
81887         * dlls/kernel/process.c, dlls/ntdll/loader.c:
81888         kernel: Use LoadLibrary to load the main exe in all cases.
81890         * dlls/ntdll/loader.c:
81891         ntdll: Support loading a builtin under a different name.
81892         Find the proper modref in that case based on the dlopen handle.
81894         * dlls/ntdll/loader.c:
81895         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
81896         This ensures that we never fixup imports twice on the same dll.
81898         * dlls/shell32/tests/shlexec.c:
81899         shell32: Use more reasonable timeouts in shlexec test.
81901         * server/process.c:
81902         server: Avoid hang on process startup.
81903         Fixed the startup_info signaled state to avoid blocking the parent
81904         process when the child crashes on startup.
81906         * dlls/ntdll/loader.c:
81907         ntdll: Support loading builtin dlls with an explicit path name also
81908         when loadorder is set to builtin only.
81910 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81912         * dlls/ntdll/loader.c:
81913         ntdll: Remove spaces at end of name in import_dll.
81915 2006-02-20  Jason Green <jave27@gmail.com>
81917         * programs/winefile/En.rc, programs/winefile/resource.h,
81918           programs/winefile/winefile.c, programs/winefile/winefile.h:
81919         winefile: Add the ability to save window position to the registry.
81921 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
81923         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
81924         usp10: Add stub for ScriptTextOut.
81926         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
81927         usp10: Add ScriptPlace funtionality.
81928         The key function is to calculate the total of the ABC widths of the
81929         characters converted to gylphs by ScriptShape.
81931 2006-02-21  Jacek Caban <jacek@codeweavers.com>
81933         * dlls/shdocvw/classinfo.c:
81934         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
81936 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
81938         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
81939           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
81940         d3d8: Move the capability detection code over to WineD3D.
81941         Let the few existing parts which need the capabiliteis use the WineD3D
81942         capability structure (gl_info). This info structure contains next to
81943         'flags' inidicating certain features also all GL/GLX functions
81944         pointers. Because D3D8 moves over to the wined3d gl_info structure all
81945         the gl prototypes in d3dcore_gl.h were unneeded and removed.
81947 2006-02-20  Lei Zhang <leiz@ucla.edu>
81949         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
81950         riched20: Fix for EM_FINDTEXT input validation.
81951         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
81952         Removed todo flag from affected EM_FINDTEXT tests.
81954 2006-02-20  James Hawkins <truiken@gmail.com>
81956         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
81957         advpack: Implement AddDelBackupEntry.
81959         * dlls/advpack/tests/files.c:
81960         advpack: Add tests for AddDelBackupEntry.
81962         * dlls/advpack/files.c:
81963         advpack: Make AddDelBackupEntry always return S_OK.
81965         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
81966           dlls/advpack/install.c:
81967         advpack: Branch off the advpack install functions into install.c.
81969         * dlls/advpack/advpack.c:
81970         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
81971         trio of functions.
81973         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
81974         advpack: Load the LDIDs of an install section in TranslateInfString.
81976 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
81978         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
81979           dlls/ole32/tests/storage32.c:
81980         ole32: Fix stream ref counting.
81981         Stream methods called after parent object has been closed correctly
81982         return STG_E_REVERTED.
81983         Stream refcounting fixed. Now can safely call IStorage destructor
81984         before IStream destructor and guarantee file will be closed.
81986         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
81987         ole32: Fix up permissions when opening streams.
81988         Fix up permissions when opening streams in storage objects when
81989         storage object has been opened in transacted mode.
81991 2006-02-21  Mike McCormack <mike@codeweavers.com>
81993         * dlls/kernel/tests/change.c:
81994         kernel32: Add a simple test for recursive notification.
81996         * dlls/kernel/tests/file.c:
81997         kernel32: Add a short test for GetOverlappedResult.
81999         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
82000           server/protocol.def, server/trace.c:
82001         server: Track created and removed directories in the tree of inodes for inotify.
82002         Add them to or remove them from existing recursive watches.
82004 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
82006         * dlls/ntdll/signal_i386.c:
82007         ntdll: Avoid compile error caused by a single quote.
82009 2006-02-20  Hans Leidekker <hans@it.vu.nl>
82011         * configure, configure.ac, dlls/winsock/socket.c,
82012           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
82013         winsock: Implement getnameinfo.
82015 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
82017         * dlls/user/menu.c:
82018         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
82020 2006-02-20  Robert Shearman <rob@codeweavers.com>
82022         * dlls/ntdll/signal_i386.c:
82023         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
82024         Print an error if __NR_sigaction doesn't exist as this means the wrong
82025         syscall header is being used.
82027 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
82029         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
82030         winsock: Add check for sin6_scope_id.
82032 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
82034         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
82035         usp10: Add ScriptShape functionality.
82037 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
82039         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
82040           dlls/riched20/tests/editor.c:
82041         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
82042         and their tests.
82044 2006-02-20  Jacek Caban <jacek@codeweavers.com>
82046         * dlls/mshtml/nsio.c:
82047         mshtml: Set default original uri in NewChannelFromURI.
82049 2006-02-20  Mike McCormack <mike@codeweavers.com>
82051         * dlls/kernel/tests/change.c, server/change.c:
82052         server: Distinguish between a directory and a file changing in
82053         ReadDirectoryChangesW.
82054         Add a test for it.
82056 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
82058         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
82059           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
82060         dbghelp: Virtual modules.
82061         Rewrote virtual modules handling so that it's an option to either PE
82062         or ELF modules rather than a specific type.
82064 2006-02-20  Alexandre Julliard <julliard@winehq.org>
82066         * dlls/kernel/dosmem.c:
82067         kernel: Don't require execute permission for DOS memory, this will be
82068         done in winedos if necessary.
82070 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
82072         * dlls/user/tests/menu.c:
82073         user: Add conformance tests for menu item drawing.
82075         * dlls/user/menu.c:
82076         user: Menu drawing fixes.
82077         - check mark is drawn left of a bitmap;
82078         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
82079         - space for the popup arrow is also reserved for non popup items;
82080         - implement the MNS_NOCHECK style.
82082         * dlls/user/menu.c:
82083         user:  Menu string width calculation fixes.
82084         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
82085         strings with ampersands like "&File";
82086         - Fix mess with strings with an embedded tab;
82087         - In case of a menu bar, two extra pixels are added if the item has
82088         both a bitmap and string.
82090         * dlls/user/menu.c:
82091         user: Menu drawing fixes.
82092         Replace some #defined constants by values calculated from windows
82093         metrics.
82095         * dlls/user/menu.c:
82096         user: Menu drawing fixes.
82097         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
82098         MENU_GetBitmapItemSize();
82099         - Save the received bitmap size in the menu item structure as it will
82100         need to be sent in the WM_DRAWITEM message;
82101         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
82102         MENU_DrawBitmapItem();
82103         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
82104         menu bars.
82106         * dlls/user/menu.c:
82107         user: Move drawing of pop menu arrows to a subroutine reduces nesting
82108         level of some large if statements in the drawing code. Some updates to
82109         the comments.
82111 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
82113         * dlls/winspool/tests/info.c:
82114         winspool/tests: Add some tests for SetDefaultPrinterA/W.
82116         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
82117         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
82119 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
82121         * dlls/shell32/shlfolder.c:
82122         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
82124 2006-02-20  Alexandre Julliard <julliard@winehq.org>
82126         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
82127         configure: Use --rpath if supported when building binaries to point to
82128         the relative location of the wine libraries.
82130 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
82132         * dlls/msvcrt/undname.c:
82133         msvcrt: Misc cleanups in undname.c.
82134         - remove unused argument from functions
82135         - print the pointer in the str_array_push TRACE to be able to distinguish
82136         the different arrays.
82137         - comment and white space cleanups
82139         * dlls/msvcrt/tests/cpp.c:
82140         msvcrt: Add some tests for __unDName().
82141         Add some tests for unDName() checking:
82142         - data type modifiers A,B,P,Q,R,S
82143         - literal strings
82144         - back references to names
82146         * dlls/msvcrt/undname.c:
82147         msvcrt: Use a separate stack for back references to names
82148         Use a separate array/stack for the back references to names as
82149         sym->stack is used to push temporary strings to it which breaks back
82150         referencing in some occasions (26 symbols in the mfc42 dll).  During
82151         this cleanup get_class() a little bit.
82153         * dlls/msvcrt/undname.c:
82154         msvcrt: Move code to parse a literal string out of get_class().
82155         unDName: Move the code to parse a literal string from get_class() to a
82156         separate function. Add some error handling to the new function.
82158         * dlls/msvcrt/undname.c:
82159         msvcrt: Wrap get_class() and get_class_string() for unDName.
82161         * dlls/msvcrt/tests/cpp.c:
82162         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
82163         In test_demangle use a custom strcmp that treats multiple spaces as
82164         single space. __unDName() from older msvcrt (including W2K it seems)
82165         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
82166         those old Windows versions.
82168 2006-02-20  Robert Shearman <rob@codeweavers.com>
82170         * dlls/ole32/tests/compobj.c:
82171         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
82173         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
82174         ole: Change the Apartment Model field to a boolean.
82175         Change the apartment model field to a boolean that just specifies
82176         whether the apartment is multi-threaded or not and fix up all the
82177         places where this is used.
82178         Fixes a bug where we would return an error if the previous apartment
82179         model passed into CoInitializeEx matches the new apartment model, but
82180         additional optimisation flags are specified.
82182 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
82184         * programs/winecfg/Ko.rc:
82185         winecfg: Updated Korean translation.
82187         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
82188         wordpad: Add Korean translation.
82190 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
82192         * dlls/dbghelp/path.c:
82193         dbghelp: Fix SymFindFileInPath to return files matching the requested
82194         criteria (it was mainly doing the opposite).
82196 2006-02-20  Jacek Caban <jacek@codeweavers.com>
82198         * dlls/shdocvw/client.c:
82199         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
82200         E_NOTIMPL in Windows as well.
82202         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
82203           dlls/mshtml/nsio.c:
82204         mshtml: Create nsIChannel for protocols not handled by Gecko.
82206 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82208         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
82209         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
82211         * dlls/mscms/tests/profile.c:
82212         mscms: Branching fixes for some test routines
82214 2006-02-20  Mike McCormack <mike@codeweavers.com>
82216         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
82217         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
82219 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
82221         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
82222           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
82223           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
82224           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
82225           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
82226           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
82227           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
82228           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
82229           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
82230           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
82231           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
82232           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
82233           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
82234         user: Add the DS_NOIDLEMSG style to message boxes.
82236 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82238         * programs/winhelp/winhelp.c:
82239         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
82241 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
82243         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
82244           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
82245           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
82246           dlls/d3d8/volumetexture.c:
82247         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
82249 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
82251         * programs/winedbg/stack.c:
82252         winedbg: Fixed regression: stack info was no longer working.
82254 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
82256         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
82257         usp10: Add ScriptItemize functionality.
82259 2006-02-18  Hans Leidekker <hans@it.vu.nl>
82261         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
82262         winebrowser: Handle file URLs.
82264 2006-02-18  Juan Lang <juan_lang@yahoo.com>
82266         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
82267           include/wintrust.h:
82268         wintrust: Add some stubs.
82270         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
82271           dlls/crypt32/tests/cert.c, include/wincrypt.h:
82272         crypt32: Implement enhanced key usage.
82273         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
82274         CertAddEnhancedKeyUsageIdentifier, and
82275         CertRemoveEnhancedKeyUsageIdentifier.
82277 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
82279         * programs/winetest/Makefile.in:
82280         winetest: Added usp10 tests.
82282 2006-02-18  Alexandre Julliard <julliard@winehq.org>
82284         * configure, configure.ac:
82285         configure: Fix previous change to still build all the binaries on
82286         x86_64 in 32-bit mode.
82288 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
82290         * dlls/user/menu.c:
82291         user: Implement scrolling in popup menus.
82293 2006-02-17  Alexandre Julliard <julliard@winehq.org>
82295         * libs/wine/config.c, libs/wine/loader.c:
82296         libwine: Add the runtime library path to the front of the dll paths list.
82298         * dlls/dbghelp/elf_module.c:
82299         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
82301 2006-02-17  Peter Beutner <p.beutner@gmx.net>
82303         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
82304         msvcrt: Correctly set EOF flag in fread().
82305         Setting the EOF flag only if _read() returns zero is not enough as we
82306         could also read something AND hit the end of file.
82307         _read() already sets another internal EOF flag, so just use this too.
82308         Removing todo_wine from the test case.
82310         * dlls/msvcrt/tests/file.c:
82311         msvcrt: Add test for fread/feof.
82312         When calling fread() with a large enough buffer to reach the end of
82313         the file a subsequent feof() should return true; (marked as todo_wine
82314         because it doesn't work atm).
82316         * dlls/msvcrt/cppexcept.c:
82317         msvcrt: Remove bogus code.
82318         We can't just pop a exception record from the exception handler list
82319         which we haven't put there.
82321         * dlls/msvcrt/file.c:
82322         msvcrt: Fix use of uninitialized variable.
82324 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
82326         * dlls/winspool/tests/info.c:
82327         winspool/tests: Add tests for EnumMonitors.
82329 2006-02-17  Juan Lang <juan_lang@yahoo.com>
82331         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
82332           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
82333           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
82334         crypt32: Move certificate store functions to their own file.
82336 2006-02-17  Alexandre Julliard <julliard@winehq.org>
82338         * configure, configure.ac, loader/Makefile.in:
82339         configure: Default to building wine-pthread on non-x86 platforms.
82341 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
82343         * include/dbghelp.h:
82344         dbghelp: Packing for minidump structures is 4 bytes.
82346 2006-02-17  Alexandre Julliard <julliard@winehq.org>
82348         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
82349           dlls/wldap32/winldap_private.h:
82350         Fixed a couple of function prototypes.
82352         * libs/wine/Makefile.in, libs/wine/config.c:
82353         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
82354         Added dependency on $(RELPATH).
82356         * libs/wine/Makefile.in, libs/wine/config.c:
82357         libwine: Compute relative paths for bin and dll directories at compile time.
82359         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
82360         tools: Added 'relpath' tool to compute relative Unix paths.
82362         * dlls/ntdll/server.c:
82363         ntdll: Remove no longer used oldcwd in start_server.
82365 2006-02-17  Mike McCormack <mike@codeweavers.com>
82367         * server/change.c:
82368         server: Use a single inotify watch, as it scales better with a large
82369         number of directories.
82371 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
82373         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
82374         wordpad: Russian translation.
82376 2006-02-17  Hans Leidekker <hans@it.vu.nl>
82378         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
82379         wordpad: Dutch localization.
82381 2006-02-17  Jacek Caban <jacek@codeweavers.com>
82383         * dlls/mshtml/navigate.c:
82384         mshtml: Fix post data parsing.
82386 2006-02-16  Alexandre Julliard <julliard@winehq.org>
82388         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
82389           libs/wine/config.c, loader/glibc.c:
82390         libwine: Try the current load path in priority before the
82391         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
82393         * libs/wine/config.c:
82394         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
82395         the directory from the library itself.
82396         Only try the hardcoded BINDIR if everything else failed.
82398         * libs/wine/config.c:
82399         libwine: Only use the library directory if it's an absolute path.
82401 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
82403         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
82404           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
82405           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
82406           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
82407           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
82408           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
82409           programs/winecfg/winecfg.c:
82410         winecfg: Localize the app specific title.
82412 2006-02-16  Juan Lang <juan_lang@yahoo.com>
82414         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
82415         crypt32: More encoding/decoding.
82416         Add support for encoding/decoding basic constraints and enhanced key
82417         usage, with tests.
82419         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
82420         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
82421         - now that CertOpenStore is correct for system stores, simplify
82422         CertOpenSystemStore
82423         - correct CertDuplicateCertificateStore, with a test
82425 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
82427         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
82428         progman: Updated Korean translation.
82430 2006-02-16  Huw Davies <huw@codeweavers.com>
82432         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
82433           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
82434         msxml3: Implement comment node.
82436         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
82437         msxml3: Fix get_text on text nodes.
82439 2006-02-16  Thomas Kho <tkho@ucla.edu>
82441         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
82442         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
82444 2006-02-16  Robert Shearman <rob@codeweavers.com>
82446         * dlls/oleaut32/tests/typelib.c:
82447         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
82449 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82451         * dlls/mscms/tests/profile.c:
82452         mscms: Distinguish between registered and unregistered profile IDs.
82454 2006-02-16  Robert Shearman <rob@codeweavers.com>
82456         * tools/winebuild/winebuild.man.in:
82457         winebuild: Correction for manpage.
82458         The behaviour for winebuild is to prefer main over WinMain, not the
82459         other way around.
82461 2006-02-16  Jacek Caban <jacek@codeweavers.com>
82463         * dlls/shdocvw/webbrowser.c:
82464         shdocvw: Unaccess post data only if we've accessed it before.
82466 2006-02-16  Alexandre Julliard <julliard@winehq.org>
82468         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
82469           dlls/make_dlls, libs/wine/loader.c:
82470         libwine: New naming scheme for 16-bit builtin dlls.
82471         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
82472         by mistake when looking for a 32-bit dll.
82474 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
82476         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
82477         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
82478         We should swap min & max only when both limits are being
82479         set. Otherwise limit that being set should invalidate other limit
82480         (remove it).
82482         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
82483         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
82485 2006-02-16  Juan Lang <juan_lang@yahoo.com>
82487         * dlls/wininet/internet.c:
82488         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
82489         and update comment.
82491         * dlls/crypt32/cert.c:
82492         crypt32: Fix system stores and a memory leak.
82493         - system stores open both HKLM and HKCU for "current user" locations
82494         - fix a memory leak in certificate properties
82496 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
82498         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
82499         wordpad: French localization.
82501 2006-02-16  Alexandre Julliard <julliard@winehq.org>
82503         * .gitignore:
82504         Merge the contents of info/exclude into the top-level .gitignore.
82506         * server/debugger.c, server/process.c, server/process.h,
82507           server/snapshot.c:
82508         server: Store the process exe module in the standard dll list.
82510         * dlls/d3d8/cubetexture.c:
82511         d3d8: Fixed compile with older GL versions.
82513 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
82515         * dlls/wined3d/device.c:
82516         wined3d: Set the texture size for d3d8.
82518 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
82520         * programs/winecfg/Ko.rc:
82521         winecfg: Updated Korean translation.
82523 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
82525         * programs/winecfg/Fr.rc:
82526         winecfg: French resource update.
82528 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
82530         * programs/wordpad/De.rc, programs/wordpad/En.rc,
82531           programs/wordpad/rsrc.rc:
82532         wordpad: Added German resource.
82534 2006-02-16  Hans Leidekker <hans@it.vu.nl>
82536         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
82537         shlwapi: Fix parameter check for UrlUnescapeA.
82538         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
82539         Add a corresponding test for UrlUnescape{A,W}.
82541 2006-02-16  Juan Lang <juan_lang@yahoo.com>
82543         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
82544         crypt32: Partially implement CertGetNameString.
82546 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
82548         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
82549         winedbg: A couple of fixes after running valgrind.
82551 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
82553         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
82554         usp10: Implement ScriptGetProperties.
82556 2006-02-15  Alexandre Julliard <julliard@winehq.org>
82558         * ANNOUNCE, ChangeLog, VERSION, configure:
82559         Release 0.9.8.
82561 ----------------------------------------------------------------
82562 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
82564         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
82565         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
82567 2006-02-15  Thomas Kho <tkho@ucla.edu>
82569         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
82570         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
82572 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
82574         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
82575           dlls/shdocvw/shdocvw_main.c:
82576         shdocvw: Implemented a couple of forwards to shlwapi.
82578 2006-02-15  Jacek Caban <jacek@codeweavers.com>
82580         * programs/winecfg/libraries.c:
82581         winecfg: glut32.dll may be configured as native.
82583         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
82584         shdocvw: Added client site's IServiceProvider interface.
82586         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
82587           dlls/shdocvw/webbrowser.c:
82588         shdocvw: Navigate2 rewrite.
82590         * dlls/shdocvw/navigate.c:
82591         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
82593         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
82594           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
82595         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
82597         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
82598           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
82599         mshtml: Added ref counting to NSContainer.
82600         - Added ref counting to NSContainer.
82601         - Better destroying of NSContainer.
82603 2006-02-15  Juan Lang <juan_lang@yahoo.com>
82605         * dlls/crypt32/cert.c:
82606         crypt32: Rename a variable for clarity.
82608         * dlls/crypt32/str.c:
82609         crypt32: Output string type in trace.
82611 2006-02-15  Mike McCormack <mike@codeweavers.com>
82613         * dlls/ole32/tests/storage32.c:
82614         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
82615         behaviour.
82617         * include/winnt.h:
82618         include: Add WT_ defines for use with RegisterWaitForSingleObject.
82620 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
82622         * programs/winecfg/Nl.rc:
82623         winecfg: Update Dutch resources.
82625 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
82627         * dlls/riched20/editor.c:
82628         riched20: Support RTF text in WM_SETTEXT.
82630 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
82632         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
82633         usp10: Added stub for ScriptGetCMap.
82635 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
82637         * configure, configure.ac, dlls/usp10/Makefile.in,
82638           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
82639           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
82640         usp10: Added some tests.
82642 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
82644         * dlls/secur32/schannel.c:
82645         secur32: Add InitializeSecurityContext stub for schannel.
82647 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
82649         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
82650           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
82651         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
82653 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
82655         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
82656         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
82658 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82660         * dlls/mscms/tests/profile.c:
82661         mscms: Move 4 test macros into a single one.
82663 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
82665         * dlls/msacm/winemp3/mpegl3.c:
82666         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
82667         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
82668         mpglib buffer queue grows.
82669         - Add TRACE of mpglib buffer queue for conversion.
82671 2006-02-14  Alexandre Julliard <julliard@winehq.org>
82673         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
82674           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
82675           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
82676           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
82677           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
82678           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
82679           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
82680         ctl3d32: Renamed ctl3d directory to ctl3d32.
82682         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
82683           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
82684           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
82685           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
82686           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
82687           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
82688         olesvr32: Renamed olesvr directory to olesvr32.
82690         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
82691           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
82692           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
82693           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
82694           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
82695           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
82696           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
82697         olecli32: Renamed olecli directory to olecli32.
82699 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
82701         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
82702           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
82703           dlls/sfc/sfc_main.c:
82704         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
82706         * include/Makefile.in, include/sfc.h:
82707         include: Add sfc.h.
82709 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
82711         * configure, configure.ac, programs/Makefile.in,
82712           programs/wordpad/.gitignore, programs/wordpad/En.rc,
82713           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
82714           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
82715         programs: Add an implementation of Wordpad.
82717 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
82719         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
82720         dbghelp: Always set the size to public symbols to 1 when we don't know the size
82721         so that they can only be search on their start address
82723         * programs/winedbg/debug.l:
82724         winedbg: Allow using MSVC mangled symbol names as identifiers.
82726 2006-02-14  Mike Frysinger <vapier@gentoo.org>
82728         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
82729           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
82730           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
82731           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
82732           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
82733           programs/make_progs, programs/winedbg/Makefile.in,
82734           programs/winemenubuilder/Makefile.in, server/Makefile.in,
82735           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
82736           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
82737           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
82738           tools/wrc/Makefile.in:
82739         Add support for 'make install DESTDIR'.
82741 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
82743         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
82744           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
82745           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
82746           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
82747           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
82748           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
82749           programs/winecfg/driveui.c, programs/winecfg/main.c,
82750           programs/winecfg/resource.h, programs/winecfg/theme.c,
82751           programs/winecfg/winecfg.h:
82752         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
82754 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
82756         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
82757         A couple of new valgrind instrumentations for better support.
82759 2006-02-14  Jeremy White <jwhite@codeweavers.com>
82761         * dlls/twain/dsm_ctrl.c:
82762         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
82764         * dlls/twain/twain.h:
82765         twain: Make structures respect 2 byte packing requirements.
82767 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
82769         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
82770           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
82771           server/thread.h:
82772         server: When possible, use tgkill instead of tkill syscall on Linux.
82774 2006-02-14  James Hawkins <truiken@gmail.com>
82776         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
82777         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
82779         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
82780         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
82781         INFINFO_DEFAULT_SEARCH search flags.
82783 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
82785         * dlls/winmm/driver.c:
82786         winmm: Protect drivers list by a critical section.
82788 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
82790         * include/wine/test.h:
82791         tests: Fixed test framework against environment modifications.
82793 2006-02-14  Troy Rollo <wine@troy.rollo.name>
82795         * dlls/user/dialog.c, include/winuser.h:
82796         user: Fix argument type of IsDlgButtonChecked.
82798         * dlls/user/scroll.c, include/winuser.h:
82799         user: Fix argument type for EnableScrollBar.
82801         * dlls/user/dialog.c, include/winuser.h:
82802         user: Fix argument types for CheckRadioButton.
82804         * dlls/user/dialog.c, include/winuser.h:
82805         user: Fix return type and argument type for GetDlgItemText{A,W}.
82807 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
82809         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
82810         msvfw32: Disable datarate, keyframe and quality controls to not
82811         confuse users by a not implemented functionality.
82812         Add support for About codec control.
82814         * dlls/msvideo/msvideo_main.c:
82815         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
82817 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
82819         * programs/winetest/Makefile.in:
82820         winetest: Add riched20 tests.
82822 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
82824         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
82825         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
82826         The tests (shellpath.c/testPersonal) already show that it can be either
82827         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
82829 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
82831         * loader/pthread.c:
82832         loader: Added missing attr destroy.
82834 2006-02-14  Robert Shearman <rob@codeweavers.com>
82836         * documentation/.gitignore:
82837         Ignore documentation/html.
82839         * tools/c2man.pl:
82840         tools/c2man.pl: Generate correct html.
82842         * dlls/wininet/gopher.c, dlls/wininet/http.c:
82843         wininet: Documentation fixes.
82845         * dlls/oleaut32/olepicture.c:
82846         oleaut32: Free connection point on destruction of the picture object.
82847         Handle failure of CreateConnectionPoint on construction.
82849         * dlls/oleaut32/typelib.c:
82850         oleaut32: Fix returning Typelib file name.
82851         We can't use GetModuleFileName on a resource-only module, so the best
82852         we can do is to copy the original name we used to find the type
82853         library.  Fix a couple of places where we were incorrectly using the
82854         file name, rather than the path.
82856         * dlls/oleaut32/olefont.c:
82857         oleaut32: Free the connection points on destruction of the font object.
82858         Free the connection points on destruction of the font object and cope
82859         with failure of CreateConnectionPoint on construction.
82861         * dlls/oleaut32/tmarshal.c:
82862         oleaut32: Don't try to release NULL COM objects in the typelib
82863         marshaler.
82865         * dlls/oleaut32/olepicture.c:
82866         oleaut32: Fix flag comparison in Picture Invoke.
82867         One or more invoke flags can be passed into IDispatch::Invoke, but we
82868         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
82869         others.
82871 2006-02-14  Alexandre Julliard <julliard@winehq.org>
82873         * server/queue.c:
82874         server: Try to update the input key state even when the message is
82875         dropped in queue_hardware_message. This should fix some problems with
82876         the Alt key getting "stuck" after Alt-Tab.
82878 2006-02-14  Francois Gouget <fgouget@free.fr>
82880         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
82881           tools/widl/hash.c, tools/wine.inf:
82882         include: Add missing LANG_xxx and SUBLANG_xxx constants.
82884 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
82886         * programs/winecfg/De.rc:
82887         winecfg: Cleaned up various control positions on the German version of
82888         the audio tab.
82890         * dlls/shell32/regsvr.c:
82891         shell32: Register 'LocalizedString' values for shellfolder classes.
82893         * dlls/shell32/classes.c:
82894         shell32: Query for localized string in HCR_GetClassName.
82896         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
82897         advapi32: Implemented RegLoadMUIString[AW].
82899 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
82901         * dlls/winsock/tests/sock.c:
82902         winsock/tests: select wakeup on closesocket.
82903         - Change select timeout from 2 seconds to 500 microseconds.
82904         - Add test to make sure select wakes up after a closesocket.
82905         - Add test to make sure listen fails without bind.
82907 2006-02-14  Huw Davies <huw@codeweavers.com>
82909         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
82910           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
82911         msxml: Implement getElementsByTagName.
82913 2006-02-14  Hans Leidekker <hans@it.vu.nl>
82915         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
82916         msxml3: Implement DllUnregisterServer.
82918 2006-02-13  Petr Tesarik <hat@tesarici.cz>
82920         * programs/winhelp/Cs.rc:
82921         winhelp: Czech language resources encoding fix.
82923         * programs/winemine/Cs.rc:
82924         winemine: Czech language resources encoding fix.
82926         * programs/winefile/Cs.rc:
82927         winefile: Czech language resources encoding fix.
82929         * programs/wineconsole/wineconsole_Cs.rc:
82930         wineconsole: Czech language resources encoding fix.
82932         * programs/winecfg/Cs.rc:
82933         winecfg: Czech language resources encoding fix.
82935         * programs/wcmd/Cs.rc:
82936         wcmd: Czech language resources encoding fix.
82938         * programs/view/Cs.rc:
82939         view: Czech language resources encoding fix.
82941         * programs/uninstaller/Cs.rc:
82942         uninstaller: Czech language resources encoding fix.
82944         * programs/start/Cs.rc:
82945         start.exe: Czech language resources encoding fix.
82947         * programs/regedit/Cs.rc:
82948         regedit: Czech language resources encoding fix.
82950         * programs/progman/Cs.rc:
82951         progman: Czech language resources encoding fix.
82953         * programs/notepad/Cs.rc:
82954         notepad: Czech language resources encoding fix.
82956         * programs/cmdlgtst/Cs.rc:
82957         cmdlgtst: Czech language resources encoding fix.
82959         * programs/clock/Cs.rc:
82960         clock: Czech language resources encoding fix.
82962         * dlls/winmm/winmm_Cs.rc:
82963         winmm: Czech language resources encoding fix.
82965         * dlls/wininet/wininet_Cs.rc:
82966         wininet: Czech language resources encoding fix.
82968         * dlls/user/resources/user32_Cs.rc:
82969         user32: Czech language resources encoding fix.
82971         * dlls/wineps/wps_Cs.rc:
82972         wineps: Czech language resources encoding fix.
82974         * dlls/shell32/shell32_Cs.rc:
82975         shell32: Czech language resources encoding fix.
82977         * dlls/setupapi/Cs.rc:
82978         setupapi: Czech language resources encoding fix.
82980         * dlls/serialui/Cs.rc:
82981         serialui: Czech language resources encoding fix.
82983         * dlls/oledlg/oledlg_Cs.rc:
82984         oledlg: Czech language resources encoding fix.
82986         * dlls/mpr/mpr_Cs.rc:
82987         mpr: Czech language resources encoding fix.
82989         * dlls/msrle32/msrle_Cs.rc:
82990         msrle32: Czech language resources encoding fix.
82992         * dlls/msacm/msacm_Cs.rc:
82993         msacm: Czech language resources encoding fix.
82995         * dlls/hhctrl.ocx/Cs.rc:
82996         hhctrl.ocx: Czech language resources encoding fix.
82998         * dlls/commdlg/cdlg_Cs.rc:
82999         commdlg: Czech language resources encoding fix.
83001         * dlls/comctl32/comctl_Cs.rc:
83002         comctl32: Czech language resources encoding fix.
83004         * dlls/avifil32/avifile_Cs.rc:
83005         avifil32: Czech language resources encoding fix.
83007 2006-02-13  Jacek Caban <jacek@codeweavers.com>
83009         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
83010           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
83011           dlls/mshtml/nsio.c:
83012         mshtml: Handle IHlinkFrame service.
83014 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
83016         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
83017           dlls/wined3d/wined3d_private.h:
83018         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
83020 2006-02-13  Cyril Margorin <comargo@gmail.com>
83022         * dlls/x11drv/dib.c:
83023         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
83024         check for passed image, and do not use shared memory extension for
83025         temporary created image.
83027         * dlls/x11drv/dib.c:
83028         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
83029         X11DRV_DIB_GetImageBits.
83031 2006-02-13  Mike McCormack <mike@codeweavers.com>
83033         * dlls/msvcrt/exit.c:
83034         msvcrt: Fix a typo.
83036 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
83038         * dlls/psapi/psapi.spec:
83039         psapi: Fix output parameter of function GetModuleBaseName in spec
83040         file.
83042 2006-02-13  H. Verbeet <hverbeet@gmail.com>
83044         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
83045         wined3d: Don't keep a reference to the container, as it creates a
83046         circular reference.
83048 2006-02-13  Francois Gouget <fgouget@free.fr>
83050         * dlls/wined3d/device.c:
83051         wined3d: Protect float.h inclusion.
83053         * dlls/mshtml/tests/htmldoc.c:
83054         mshtml: Add trailing '\n's to ok() calls.
83056         * include/d3dtypes.h:
83057         d3dtypes: Fix windows.h inclusion.
83059 2006-02-13  Hans Leidekker <hans@it.vu.nl>
83061         * dlls/kernel/file.c:
83062         kernel: Report a tape device as FILE_TYPE_CHAR.
83064         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
83065         crypt32: Add a stub for CryptQueryObject.
83067         * dlls/netapi32/access.c:
83068         netapi32: Improve stub for NetUserModalsGet.
83069         Tell the caller this host is not part of a domain.
83071 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
83073         * dlls/msvideo/msvideo_main.c:
83074         msvfw32: Fix typos in the control state handling.
83075         Fix typos in the control state handling, add state checks for IDOK
83076         and IDCANCEL control notification handlers.
83078 2006-02-11  Alexandre Julliard <julliard@winehq.org>
83080         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
83081         libwine: Use dladdr if supported to get the run-time path of libwine.so
83082         and define the default dll and bin directories relative to it.
83084         * configure, configure.ac, include/config.h.in:
83085         configure: Added check for dladdr in libdl.
83087         * aclocal.m4, configure, configure.ac:
83088         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
83089         when linking with specific libraries.
83091 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
83093         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
83094           dlls/ddraw/device_opengl.c:
83095         ddraw: Small function corrections.
83096         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
83097         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
83098         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
83100         * dlls/ddraw/vertexbuffer.c:
83101         ddraw: ProcessVertices correction.
83102         Use the texture index to get the texcoord size from the fvf, not the
83103         vertex index.
83105 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
83107         * configure, configure.ac, dlls/ntdll/tape.c:
83108         ntdll: Fix tape.c compilation on Darwin.
83110 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
83112         * dlls/shell32/shlview.c:
83113         shell32: IShellView list's control id should be 1, not 2000.
83115         * dlls/commdlg/filedlgbrowser.c:
83116         commdlg: IShellBrowser sets IShellView window's control id to 5002.
83118 2006-02-11  Troy Rollo <wine@troy.rollo.name>
83120         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
83121         ntdll: Implement DVD_ReadStructure.
83123 2006-02-11  Thomas Kho <tkho@ucla.edu>
83125         * dlls/riched20/editor.c:
83126         riched20: Fixed bounds error when finding text forward.
83128         * configure, configure.ac, dlls/riched20/Makefile.in,
83129           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
83130           dlls/riched20/tests/editor.c:
83131         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
83133 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
83135         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
83136         shell32: SHELL32_GetItemAttributes()
83137         - correct documentation which incorrectly claimed not to set any
83138         attribute bits
83139         - retrieve file attributes using SHGetPathFromIDListW() when they are
83140         not already present in the internal PIDL structures
83141         - add test case to show the previously wrong folder attributes when
83142         using absolute PIDLs
83143         - fix some memory leaks in the tests
83145 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
83147         * dlls/wined3d/directx.c:
83148         wined3d: Make the returned driver version similar to windows.
83150         * dlls/wined3d/utils.c:
83151         wined3d: Extend debug_d3drenderstate with missing states.
83153 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
83155         * dlls/msvcrt/time.c:
83156         msvcrt: localtime should accept any positive time value.
83158         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
83159         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
83161         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
83162         msvfw32: Call codec's Configure dialog if the codec supports it.
83163         Disable data rate and key frame fields if requested.
83165 2006-02-11  Milko Krachounov <milko@3mhz.net>
83167         * programs/winecfg/Bg.rc:
83168         winecfg: Update Bulgarian translation.
83170 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
83172         * dlls/wined3d/device.c:
83173         wined3d: Prevent crash in setup_light.
83175 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
83177         * include/Makefile.in, include/dpnathlp.h:
83178         include: Add dpnathlp.h header.
83180 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83182         * dlls/msvcrt/file.c:
83183         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
83185 2006-02-10  Huw Davies <huw@codeweavers.com>
83187         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
83188         msxml: Add ISupportErrorInfo for named node maps.
83190 2006-02-10  Jacek Caban <jacek@codeweavers.com>
83192         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
83193           include/mshtmhst.idl:
83194         mshtml: Added more defines to mshtmlhst.idl.
83196 2006-02-10  Alexandre Julliard <julliard@winehq.org>
83198         * dlls/ntdll/signal_i386.c:
83199         ntdll: Added emulation of ATL thunks for platforms with NX support.
83201 2006-02-10  Aric Stewart <aric@codeweavers.com>
83203         * dlls/ntdll/tests/change.c:
83204         ntdll: gcc 2.95 compile fixes.
83206 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
83208         * dlls/kernel/tests/drive.c:
83209         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
83211 2006-02-10  H. Verbeet <hverbeet@gmail.com>
83213         * dlls/wined3d/stateblock.c:
83214         wined3d: Release the vertex declaration during stateblock cleanup.
83216         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
83217         wined3d: Release the container during surface / volume cleanup.
83219         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
83220           dlls/d3d9/tests/vertexdeclaration.c:
83221         d3d9: Use an invisible window for tests.
83223 2006-02-10  Robert Shearman <rob@codeweavers.com>
83225         * dlls/secur32/secur32.c:
83226         secur32: Improve tracing.
83227         Improve the tracing for functions that can be called by the app, but
83228         bypass the relay code.
83230         * tools/widl/write_msft.c:
83231         widl: Fix a typo when removing TYPEFLAG_FDUAL.
83233         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
83234           dlls/shdocvw/events.c:
83235         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
83237         * dlls/oleaut32/olepicture.c:
83238         oleaut: Partially implement Invoke on the standard picture implementation.
83240         * dlls/oleaut32/typelib.c:
83241         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
83242         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
83243         when the offset isn't specified. It should be fetched from the
83244         dispatch offset stored in the header, rather than using a hack that
83245         doesn't work.
83247         * dlls/oleaut32/tests/olefont.c:
83248         oleaut: Add tests for IFontEventsDisp.
83250         * dlls/oleaut32/olefont.c:
83251         oleaut: Implement IFontEventsDisp connection point for the standard
83252         font implementation.
83254         * include/olectl.h:
83255         include: Define DISPID_FONT_CHANGED.
83257 2006-02-10  Juan Lang <juan_lang@yahoo.com>
83259         * dlls/crypt32/cert.c:
83260         crypt32: Move break statement to the correct spot.
83262 2006-02-10  Jacek Caban <jacek@codeweavers.com>
83264         * dlls/mshtml/tests/htmldoc.c:
83265         mshtml: Added test of IHlinkFrame service.
83267         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
83268         mshtml: Added nsIUploadStream implementation.
83270 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
83272         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
83273         regsvr32: Call OleInitialize before registering a DLL.
83275 2006-02-09  Alexandre Julliard <julliard@winehq.org>
83277         * programs/Makefile.in, programs/make_progs:
83278         programs: Don't install winetest.
83280 2006-02-09  Jeremy White <jwhite@codeweavers.com>
83282         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
83283         kernel: Fixed build with gcc 2.95.
83285 2006-02-09  Mike McCormack <mike@codeweavers.com>
83287         * dlls/dinput/joystick_linuxinput.c:
83288         dinput: Fix the compile for missing EV_SYN define.
83290 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83292         * dlls/gdi/pen.c:
83293         gdi: Show hatch brush FIXME only once.
83295 2006-02-09  Jacek Caban <jacek@codeweavers.com>
83297         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
83298           dlls/mshtml/persist.c:
83299         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
83301         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
83302         mshtml: Added wrapper of nsIChannel.
83304         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
83305           dlls/mshtml/nsio.c:
83306         mshtml: Added wrapper of nsIURI interface.
83308         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
83309           dlls/mshtml/nsiface.idl:
83310         mshtml: Better ns*String handling.
83312         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
83313           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
83314         mshtml: Added wrapper of nsIOService.
83316 2006-02-09  Alexandre Julliard <julliard@winehq.org>
83318         * dlls/ntdll/loader.c:
83319         ntdll: Better handling of errors when loading a builtin dll from an
83320         existing file.
83322 2006-02-09  James Hawkins <truiken@gmail.com>
83324         * dlls/setupapi/query.c:
83325         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
83327         * dlls/setupapi/query.c:
83328         setupapi: Convert InfSpec to unicode if SearchControl is not
83329         INFINFO_INF_SPEC_IS_HINF.
83331 2006-02-09  Robert Shearman <rob@codeweavers.com>
83333         * dlls/oleaut32/typelib.c:
83334         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
83335         Try loading the dll first and then fall back to the regular file case.
83336         Only call SearchPath for the regular file case since LoadLibraryEx
83337         will do this for us and it previously excluded builtin dlls and
83338         executables from having their type libraries opened.
83340         * dlls/oleaut32/typelib.c:
83341         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
83343         * dlls/oleaut32/typelib.c:
83344         oleaut: Revert incorrect patch changing the order of parameters passed
83345         into DispCallFunc. A test with native indeed shows that the parameter
83346         index increases from the leftmost parameter to the rightmost.
83348         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
83349           tools/widl/write_msft.c:
83350         widl: Write out more TYPEFLAGs and add more type library-specific
83351         attributes to the parser.
83353         * tools/widl/write_msft.c:
83354         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
83355         TYPEFLAG_FOLEAUTOMATION typelib flags.
83357 2006-02-09  Juan Lang <juan_lang@yahoo.com>
83359         * dlls/crypt32/cert.c:
83360         crypt32: Fix up decoding.
83361         - don't use the no copy flag when decoding, the lifetime of the buffer
83362         to decode isn't guaranteed
83363         - remove some extraneous ternary comparisons
83364         - fix a comment
83366         * dlls/crypt32/encode.c:
83367         crypt32: Fix a fixme, and remove an old comment.
83369 2006-02-09  Aric Stewart <aric@codeweavers.com>
83371         * dlls/advapi32/registry.c:
83372         advapi32: Fix for RegNotifyChangeKeyValue.
83373         Flip fAsync and fWatchSubTree into their proper places.
83375 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
83377         * dlls/ntdll/tape.c:
83378         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
83379         instead of MTSETBLK.
83381 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
83383         * dlls/x11drv/keyboard.c:
83384         x11drv: Update Swiss French keyboard layout to better match the X11 one.
83386 2006-02-09  Robert Reif <reif@earthlink.net>
83388         * dlls/dsound/tests/duplex.c:
83389         dsound: Fix duplex test.
83391 2006-02-09  Christoph Frick <frick@sc-networks.de>
83393         * dlls/dinput/joystick_linuxinput.c:
83394         dinput: Dynamic handling of buttons of a device.
83396         * dlls/wined3d/utils.c:
83397         wined3d: Support for WINED3DFMT_A8B8G8R8.
83399         * dlls/wined3d/device.c:
83400         wined3d: Better warn/fixme for query handling.
83402 2006-02-09  Hans Leidekker <hans@it.vu.nl>
83404         * dlls/mapi32/sendmail.c:
83405         mapi32: Prevent freeing non-allocated memory.
83407 2006-02-08  Francois Gouget <fgouget@free.fr>
83409         * include/winuser.h:
83410         winuser.h: Add missing *LayeredWindow*() prototypes.
83412 2006-02-08  Alexandre Julliard <julliard@winehq.org>
83414         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
83415           server/trace.c:
83416         server: Remove the no longer needed exe_file parameter in the
83417         init_process_done request.
83419         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
83420         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
83422         * dlls/kernel/process.c:
83423         kernel: Use a standard LoadLibrary call to load the main exe.
83425         * dlls/ntdll/loader.c:
83426         ntdll: Check for existing modref for the main exe before creating it
83427         in LdrInitializeThunk.
83429         * server/process.c:
83430         server: Allow the main exe to be registered as a normal dll before
83431         init_process_done is called.
83433         * server/change.c:
83434         server: Fixed handling of inotify record length.
83436 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
83438         * dlls/msvcrt/undname.c:
83439         msvcrt: __unDNameEx is not a stub.
83441 2006-02-08  Jacek Caban <jacek@codeweavers.com>
83443         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
83444           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
83445         shdocvw: Added IHlinkFrame stub implementation.
83447         * dlls/shdocvw/shdocvw_main.c:
83448         shdocvw: Includes clean up.
83450         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
83451           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
83452         shdocvw: Remove IQuickActivate interface implementation that is not
83453         implemented in Windows as well.
83455         * include/urlmon.idl:
83456         urlmon.idl: Added BINDINFOF declaration.
83458 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
83460         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
83461         Pens created without PS_GEOMETRIC style but with width > 1 unit are
83462         scalable.
83464         * dlls/gdi/path.c:
83465         gdi: Remove StrokePath workaround for a DC transformation change bug.
83467 2006-02-08  Huw Davies <huw@codeweavers.com>
83469         * dlls/wineps/escape.c:
83470         wineps: Don't display the MFCOMMENT escape.
83472 2006-02-07  Francois Gouget <fgouget@free.fr>
83474         * dlls/ntdll/tape.c:
83475         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
83477         * dlls/shell32/shellole.c:
83478         shell32: Update DllGetClassObject documentation.
83480         * include/textserv.h:
83481         textserv.h: Add missing CreateTextServices() prototype.
83483         * dlls/ntdll/virtual.c:
83484         ntdll: Protect sys/stat.h inclusion.
83486         * tools/winapi/win32.api:
83487         winapi: Update win32.api to match the current sources.
83489 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
83491         * tools/wine.inf:
83492         wine.inf: Add a default handler for https to the registry.
83494         * dlls/kernel/locale.c:
83495         kernel32: Implement EnumUILanguages.
83497         * dlls/x11drv/dib_convert.c:
83498         x11drv: Copy the whole image at once if appropriate.
83500 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
83502         * dlls/x11drv/keyboard.c:
83503         x11drv: Fix Turkish keyboard layouts.
83505 2006-02-07  Alexandre Julliard <julliard@winehq.org>
83507         * dlls/ntdll/loader.c:
83508         ntdll: Support loading a builtin dll by specifying an explicit path to
83509         the .so file.
83511 2006-02-07  Mike McCormack <mike@codeweavers.com>
83513         * programs/notepad/En.rc, programs/notepad/License_En.c,
83514           programs/notepad/Makefile.in, programs/notepad/dialog.c,
83515           programs/notepad/license.c, programs/notepad/license.h,
83516           programs/notepad/notepad_res.h:
83517         notepad: Move license text to resources.
83519 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
83521         * dlls/ntdll/time.c:
83522         ntdll: Added Urals time.
83524 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
83526         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
83527         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
83529         * dlls/d3d8/device.c:
83530         d3d8: fbconfig fix.
83531         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
83532         32 in case the direct3d color format also has a depth of 32. As
83533         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
83534         the color depth needs to be 24. This patch sets the depth to 24 and it
83535         fixes bugs in 3dmark2001 and other programs.
83537 2006-02-07  Mike McCormack <mike@codeweavers.com>
83539         * dlls/kernel/tests/change.c:
83540         kernel32: More test cases for ReadDirectoryChangesW.
83542         * dlls/kernel/change.c, dlls/ntdll/directory.c,
83543           include/wine/server_protocol.h, server/change.c, server/protocol.def,
83544           server/trace.c:
83545         kernel32: ReadDirectoryChangesW fixes.
83546         ReadDirectoryChangesW remembers whether it's recording changes or not.
83547         Don't initialize overlapped->InternalHigh.
83548         The hEvent is cleared when ReadDirectoryChanges is called.
83550 2006-02-07  Alexandre Julliard <julliard@winehq.org>
83552         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
83553           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
83554         Include wine/port.h in files that use exceptions.
83556 2006-02-07  Robert Shearman <rob@codeweavers.com>
83558         * dlls/oleaut32/tmarshal.c:
83559         oleaut32: Fix circular reference count in Typelib marshaler.
83560         The current method of handling typelib-marshaled interfaces that derive
83561         from IDispatch is to query for an IDispatch pointer from the proxy, but
83562         this causes a circular reference count.
83563         Fix the reference counting by loading using the IRpcProxyBuffer of
83564         IDispatch without an outer unknown, so that the lifetime is controlled
83565         by the typelib-marshaled interface's proxy. The IDispatch proxy now
83566         shares the same channel as the typelib-marshaled interface, so fix up
83567         the stub side to handle this.
83569         * dlls/oleaut32/tmarshal.c:
83570         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
83572         * dlls/oleaut32/tmarshal.c:
83573         oleaut32: Release interfaces when told to.
83574         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
83575         TKIND_INTERFACE case below by releasing their respective interfaces as
83576         necessary.
83578         * dlls/ole32/compobj.c:
83579         ole32: Print an error message if the apartment isn't initialised in
83580         CoCreateInstance.
83582         * tools/widl/write_msft.c:
83583         widl: Fix some warnings caused by making attributes const.
83585         * dlls/msi/sql.y:
83586         msi: Fix bison warnings by providing precedence rules for expressions
83587         and by removing a redundant expression case.
83589         * dlls/rpcrt4/cproxy.c:
83590         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
83591         StdProxy_Construct as it will just crash anyway.
83593 2006-02-07  James Hawkins <truiken@gmail.com>
83595         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
83596           dlls/setupapi/tests/query.c:
83597         setupapi: Add an initial implementation of SetupGetInfInformation.
83599         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
83600         setupapi: Implement SetupQueryInfFileInformation.
83602 2006-02-07  Alexandre Julliard <julliard@winehq.org>
83604         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
83605           dlls/setupapi/setupapi_private.h:
83606         setupapi: Store the full name to the INF file in the inf_file structure
83607         (based on a patch by James Hawkins).
83609         * tools/widl/parser.y:
83610         widl: Remove '\n' from yyerror calls.
83612 2006-02-07  Robert Shearman <rob@codeweavers.com>
83614         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
83615           tools/widl/widltypes.h:
83616         widl: Make 'attrs' field of type_t const.
83618         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
83619         widl: Remove unused 'rname' field of type_t.
83621         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
83622           tools/widl/typegen.h:
83623         widl: Merge marshall_arguments and unmarshall_arguments into one
83624         function to remove the large amount of duplicated code.
83626         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
83627           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
83628           tools/widl/typegen.h:
83629         widl: Yet more const attributes.
83631         * tools/widl/header.c, tools/widl/widltypes.h:
83632         widl: More const attributes.
83634 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
83636         * tools/widl/typegen.c:
83637         widl: Fix proc format string for explicit binding handles.
83639 2006-02-07  Robert Shearman <rob@codeweavers.com>
83641         * tools/widl/typegen.c:
83642         widl: Write out the correct FC type if the structure has pointers.
83644         * tools/widl/typegen.c:
83645         widl: Split pointer writing into a separate function.
83647         * tools/widl/parser.y:
83648         widl: Fix pointer detection for structures with embedded arrays.
83649         Pointers have priority over every other type, so move the detection to
83650         the top of get_struct_type.
83651         Fall through from the embedded array detection to the embedded
83652         structure handling code so that conformance, variance and pointer
83653         presence is inherited from the array's base type.
83655         * tools/widl/typegen.c:
83656         widl: Increment the type format string when writing the pointer
83657         layouts.
83658         Write out pointer layouts for structures.
83660         * tools/widl/widltypes.h:
83661         widl: Make all pointer fields of expr_t structure constant.
83663 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
83665         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
83666         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
83668         * dlls/msvideo/msvideo_main.c:
83669         msvideo: Add a codec to the compressors list only if it supports
83670         specified input format.
83671         Return a compressor handle in COMPVARS structure.
83673 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
83675         * dlls/msvcrt/undname.c:
83676         msvcrt: Handle data types B,R,S in C++ symbol demangling.
83678 2006-02-07  H. Verbeet <hverbeet@gmail.com>
83680         * dlls/d3d9/tests/vertexdeclaration.c:
83681         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
83683         * dlls/d3d9/tests/vertexdeclaration.c:
83684         d3d9: Reorganise the vertexdeclaration tests.
83685         - Split the test for getting and setting vertexdeclaration into one
83686         for creating the declaration and one for the actual getting and
83687         setting.
83688         - Add traces for when creating the device or vertexdeclaration fails.
83690         * dlls/wined3d/vertexdeclaration.c:
83691         wined3d: Always return the number of elements in the vertex
83692         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
83694         * dlls/wined3d/device.c:
83695         wined3d: Don't set the container to the device for standalone surfaces.
83697         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
83698         wined3d/d3d9: Cleanup GetContainer for volumes.
83700         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
83701         wined3d/d3d9: Cleanup GetContainer for surfaces.
83703 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
83705         * dlls/quartz/regsvr.c:
83706         quartz: Register some of the interfaces.
83708 2006-02-06  Robert Millan <rmh@aybabtu.com>
83710         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
83711           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
83712         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
83713         them if present.
83715 2006-02-06  Alexandre Julliard <julliard@winehq.org>
83717         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
83718         w32skrnl: No need for an import library.
83720         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
83721         rsabase: No need for an import library.
83723 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
83725         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
83726         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
83727         avoid using struct mtpos which may not be present on such systems).
83729 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
83731         * dlls/wininet/tests/internet.c:
83732         wininet: Fix InternetQueryOption test to pass under Windows.
83734 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
83736         * dlls/winsock/tests/sock.c:
83737         winsock/tests: select() conformance test improvements.
83738         Add OK tests around more function calls.
83739         Add two more todo_wine tests that fail.
83741 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
83743         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
83744           dlls/comctl32/tests/monthcal.c:
83745         comctl32: Add month calendar tests.
83747 2006-02-06  Francois Gouget <fgouget@free.fr>
83749         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
83750           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
83751         Assorted spelling fixes.
83753         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
83754         Add trailing '\n's to ok() and trace() calls.
83756         * dlls/security/security.spec:
83757         security: Fix the UnsealMessage() forward.
83759 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
83761         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
83762         wined3d: Texture fixes.
83763         Set video memory capabilities, add some checks to SetTexture and
83764         update some comments.
83766 2006-02-06  Huw Davies <huw@codeweavers.com>
83768         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
83769         oleaut32: Fixes and tests for CreateDispTypeInfo.
83770         CreateDispTypeInfo returns the typeinfo of a coclass which implements
83771         the described interface.
83773 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
83775         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
83776           dlls/wininet/tests/internet.c:
83777         wininet: Add tests for InternetQueryOption.
83779 2006-02-06  Hans Leidekker <hans@it.vu.nl>
83781         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
83782           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
83783           include/mapicode.h:
83784         mapi32: Implementation for MAPISendMail.
83785         Implement MAPISendMail, stub MAPILogoff and make the stubs for
83786         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
83788 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
83790         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
83791         wcmd: CALL should search the current PATH.
83793 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
83795         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
83796           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
83797           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
83798           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
83799           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
83800           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
83801           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
83802           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
83803           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
83804           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
83805           programs/notepad/main.c:
83806         Fixes for missing prototypes warnings.
83808         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
83809         A few fixes for pointer qualifiers (const, volatile) warnings.
83811 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
83813         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
83814         winhelp: Turkish translation.
83816         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
83817         winemine: Turkish translation.
83819         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
83820         winefile: Turkish translation.
83822         * programs/wineconsole/wineconsole_Tr.rc,
83823           programs/wineconsole/wineconsole_res.rc:
83824         wineconsole: Turkish translation.
83826         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
83827         winecfg: Turkish translation.
83829         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
83830         wcmd: Turkish translation.
83832         * programs/view/Tr.rc, programs/view/viewrc.rc:
83833         view: Turkish translation.
83835         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
83836         uninstaller: Turkish translation.
83838         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
83839         taskmgr: Turkish translation.
83841         * programs/start/Tr.rc, programs/start/rsrc.rc:
83842         start: Turkish translation.
83844         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
83845         regedit: Turkish translation.
83847         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
83848         progman: Turkish translation.
83850         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
83851         notepad: Turkish translation.
83853         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
83854         cmdlgtst: Turkish translation.
83856         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
83857         clock: Turkish translation.
83859         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
83860         wldap32: Turkish translation.
83862         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
83863         winspool: Turkish translation.
83865         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
83866         winmm: Turkish translation.
83868         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
83869         wininet: Turkish translation.
83871         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
83872         wineps: Turkish translation.
83874         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
83875         user: Turkish translation.
83877         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
83878         shlwapi: Turkish translation.
83880         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
83881         shell32: Turkish translation.
83883         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
83884         shdocvw: Turkish translation.
83886         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
83887         setupapi: Turkish translation.
83889         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
83890         serialui: Turkish translation.
83892         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
83893         oledlg: Turkish translation.
83895         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
83896         oleaut32: Turkish translation.
83898         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
83899         msvideo: Turkish translation.
83901         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
83902         msvidc32: Turkish translation.
83904         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
83905         msrle32: Turkish translation.
83907         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
83908         msi: Turkish translation.
83910         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
83911         mshtml: Turkish translation.
83913         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
83914         msacm: Turkish translation.
83916         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
83917         mpr: Turkish translation.
83919         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
83920         iccvid: Turkish translation.
83922         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
83923         hhctrl.ocx: Turkish translation.
83925         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
83926         commdlg: Turkish translation.
83928         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
83929         comctl32: Turkish translation.
83931         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
83932         avifil32: Turkish translation.
83934 2006-02-06  Mike McCormack <mike@codeweavers.com>
83936         * dlls/ntdll/tests/change.c:
83937         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
83939         * dlls/kernel/change.c, dlls/ntdll/directory.c,
83940           include/wine/server_protocol.h, server/change.c, server/protocol.def,
83941           server/request.h, server/trace.c:
83942         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
83944 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
83946         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
83947           dlls/kernel/tests/volume.c:
83948         kernel: Added a test for QueryDosDeviceA.
83950 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
83952         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
83953           programs/winefile/No.rc:
83954         Norwegian Bokmål updates.
83956 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
83958         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
83959         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
83961         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
83962         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
83964         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
83965         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
83967         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
83968         ntdll: Implemented IOCTL purge for serial objects.
83970 2006-02-06  H. Verbeet <hverbeet@gmail.com>
83972         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
83973           dlls/wined3d/device.c, dlls/wined3d/directx.c,
83974           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
83975           dlls/wined3d/query.c, dlls/wined3d/resource.c,
83976           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
83977           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
83978           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
83979           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
83980           dlls/wined3d/volumetexture.c:
83981         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
83983         * dlls/wined3d/stateblock.c:
83984         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
83985         Move TRACEs to the top of their code blocks.
83987         * dlls/wined3d/device.c:
83988         wined3d: Release the correct vertexdeclaration in
83989         IWineD3DDeviceImpl_SetVertexDeclaration.
83991         * dlls/wined3d/device.c:
83992         wined3d: Also update reference counts when we're recording a stateblock.
83994         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
83995           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
83996         wined3d: Fix SetContainer.
83997         Add/Release references to the container.
83998         Change the type of the container from IUnknown to IWineD3DBase.
84000         * dlls/wined3d/drawprim.c:
84001         wined3d: Downgrade a FIXME to a TRACE.
84003 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
84005         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
84006           programs/winedbg/debugger.h, programs/winedbg/memory.c,
84007           programs/winedbg/stack.c, programs/winedbg/symbol.c:
84008         winedbg: Added support for function parameters passed in registers.
84009         Added correct stabs parsing for function parameters in registers.
84010         Added a couple of helper functions to make code smaller and more
84011         readable.
84013         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
84014         kernel: Fixed regression in atom handling.
84015         Added proper tests (local & global functions).
84017 2006-02-06  Kevin Koltzau <kevin@plop.org>
84019         * dlls/riched20/editor.c:
84020         riched20: Don't use EM_STREAMIN for paste.
84022 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
84024         * dlls/commdlg/fontdlg.c:
84025         commdlg: Add font sizes 6 and 7 to font select dialog.
84027 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
84029         * programs/winecfg/Nl.rc:
84030         winecfg: Update Dutch resources.
84032 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
84034         * programs/winecfg/De.rc:
84035         winecfg: Update German resource.
84037 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
84039         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
84040         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
84041         Work around using struct mtget.mt_gstat on systems lacking this.
84043 2006-02-05  Robert Millan <rmh@aybabtu.com>
84045         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
84046           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
84047           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
84048         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
84049         that is used with FreeBSD.
84051 2006-02-05  Kevin Koltzau <kevin@plop.org>
84053         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
84054         riched20: Separate stream state from editor state.
84055         Somewhat improves thread safety.
84057         * dlls/riched20/editor.h, dlls/riched20/writer.c:
84058         riched20: Add method to stream data based on a range.
84060         * dlls/riched20/editor.c:
84061         riched20: Don't use EM_STREAMOUT for copy/cut.
84063 2006-02-05  Alexandre Julliard <julliard@winehq.org>
84065         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
84066           server/protocol.def, server/trace.c:
84067         server: Remove no longer used create_flags from get_startup_info request.
84069         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
84070         kernel: Use a magic ConsoleHandle value instead of create flag to pass
84071         the CREATE_NEW_CONSOLE flag to the child.
84073         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
84074         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
84076         * server/change.c:
84077         server: Fixed compile without inotify.
84079 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
84081         * programs/winecfg/Ko.rc:
84082         winecfg: Updated the Korean translation.
84084 2006-02-05  H. Verbeet <hverbeet@gmail.com>
84086         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
84087         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
84089         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
84090         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
84092         * dlls/d3d8/directx.c:
84093         d3d8: Add detection for GL_ARB_point_parameters support.
84095 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
84097         * dlls/riched20/editor.c:
84098         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
84100 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
84102         * dlls/commdlg/cdlg_De.rc:
84103         commdlg: Update German resource.
84105 2006-02-05  Juan Lang <juan@codeweavers.com>
84107         * dlls/crypt32/tests/str.c:
84108         crypt32: Fix Mingw compile.
84110 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
84112         * dlls/d3d8/device.c:
84113         d3d8: Fixed point sprite scaling when size < 1.0f.
84115         * dlls/d3d8/device.c:
84116         d3d8: Fixed POINTSPRITEENABLE.
84118         * dlls/d3d8/device.c:
84119         d3d8: Fixed POINTSCALEENABLE.
84121         * dlls/wined3d/device.c:
84122         wined3d: Fixed point sprite scaling when size < 1.0f.
84124 2006-02-04  Alexandre Julliard <julliard@winehq.org>
84126         * dlls/ntdll/loadorder.c:
84127         ntdll: Added a few helper function to simplify the loadorder code.
84128         Keep the application key open, it's valid for the lifetime of the
84129         process.
84131         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
84132           programs/winecfg/resource.h:
84133         winecfg: Display a warning when the user tries to change the load
84134         order of a system dll.
84136         * programs/winecfg/libraries.c:
84137         winecfg: Populate the dll combo box with the dlls found in the load path.
84139         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
84140           libs/wine/wine.map:
84141         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
84143 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
84145         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
84146           programs/notepad/Da.rc, programs/progman/Da.rc,
84147           programs/winhelp/Da.rc:
84148         Danish language update.
84150 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
84152         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
84153           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
84154           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
84155           dlls/riched20/writer.c:
84156         riched20: Initial support for simple tables.
84158         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
84159         riched20: Removed an unused parameter.
84161         * dlls/riched20/caret.c:
84162         riched20: Simplified ME_InsertGraphicsFromCursor() function.
84164         * dlls/riched20/run.c:
84165         riched20: Fixed undo stack corruption.
84167 2006-02-04  Mike McCormack <mike@codeweavers.com>
84169         * dlls/imm32/imm.c:
84170         imm32: Remove FIXME messages from some implemented functions.
84172         * programs/clock/En.rc, programs/clock/License_En.c,
84173           programs/clock/Makefile.in, programs/clock/clock_res.h,
84174           programs/clock/license.c, programs/clock/license.h,
84175           programs/clock/main.c:
84176         Clock: Load license text from resources.
84178 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
84180         * dlls/msvideo/msvideo_main.c:
84181         msvfw32: Do not overwrite fccType in the codec enumeration proc.
84183 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
84185         * programs/winecfg/drive.c:
84186         winecfg: Use already existing letter_to_index().
84188 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
84190         * dlls/wined3d/device.c:
84191         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
84193 2006-02-03  Robert Shearman <rob@codeweavers.com>
84195         * tools/widl/typegen.c:
84196         widl: Add architecture for generating pointer layouts.
84198 2006-02-03  Alexandre Julliard <julliard@winehq.org>
84200         * tools/wine.inf:
84201         wine.inf: Make FourCC codes uppercase again until we can figure out
84202         why lowercase doesn't work right.
84204 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
84206         * tools/widl/typegen.c:
84207         widl: The 'string' attribute can also be used with unsigned characters.
84209 2006-02-03  Robert Shearman <rob@codeweavers.com>
84211         * dlls/rpcrt4/ndr_stubless.c:
84212         rpcrt4: Restrict stubless FC types to the range of the type function table.
84214         * dlls/rpcrt4/ndr_midl.c:
84215         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
84217         * include/wine/rpcfc.h:
84218         include: Move all of the contiguous FC types together so we can see
84219         possible missing constants better.
84221         * include/rpcndr.h:
84222         include: Add function declarations for the Range type.
84224 2006-02-03  Mike McCormack <mike@codeweavers.com>
84226         * include/winnt.h:
84227         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
84229 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
84231         * dlls/wined3d/device.c:
84232         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
84234         * dlls/wined3d/device.c:
84235         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
84237         * dlls/wined3d/device.c:
84238         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
84240         * dlls/wined3d/device.c:
84241         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
84243 2006-02-03  Robert Millan <rmh@aybabtu.com>
84245         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
84246         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
84248 2006-02-03  Huw Davies <huw@codeweavers.com>
84250         * dlls/oleaut32/typelib.c:
84251         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
84253 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
84255         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
84256           dlls/msvideo/msvideo_main.c:
84257         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
84258         video codecs.
84260         * tools/wine.inf:
84261         wine.inf: Change fcc type of builtin video codecs in system.ini to be
84262         equal to ICTYPE_VIDEO.
84264         * dlls/commdlg/filedlg.c:
84265         Add support for CDM_HIDECONTROL message in the file open dialog.
84267 2006-02-03  Juan Lang <juan_lang@yahoo.com>
84269         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
84270         crypt32: Add stub for CryptEnumOIDInfo.
84272 2006-02-02  Alexandre Julliard <julliard@winehq.org>
84274         * ANNOUNCE, ChangeLog, VERSION, configure:
84275         Release 0.9.7.
84277 ----------------------------------------------------------------
84278 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
84280         * dlls/winsock/tests/sock.c:
84281         winsock/tests: Add a todo_wine test for select.
84283 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
84285         * dlls/winspool/tests/info.c:
84286         winspool/tests: Filter more results.
84288 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
84290         * dlls/wined3d/directx.c:
84291         wined3d: Added support for ARB_POINT_PARAMETERS.
84293 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
84295         * dlls/gdi/freetype.c:
84296         gdi: Slant font automatically if no italic variant exists.
84298 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
84300         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
84301           programs/winecfg/En.rc, programs/winecfg/Es.rc,
84302           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
84303           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
84304           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
84305           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
84306           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
84307           programs/winecfg/x11drvdlg.c:
84308         winecfg: Remove color depth. It's source of problems for number of users.
84310 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
84312         * dlls/shell32/shellpath.c:
84313         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
84315         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
84316           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
84317           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
84318           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
84319           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
84320         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
84321         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
84322         allow for reasonable symbolic linking to $HOME based directories.
84324         * dlls/shell32/shellpath.c:
84325         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
84327 2006-02-02  Huw Davies <huw@codeweavers.com>
84329         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
84330           dlls/x11drv/x11drv.h:
84331         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
84333 2006-02-02  Alexandre Julliard <julliard@winehq.org>
84335         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
84336         widl: Some cosmetic fixes in generated code.
84338         * tools/widl/widl.c:
84339         widl: Make sure the token variables are always initialized properly.
84341 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
84343         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
84344         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
84346 2006-02-02  Tobias Loew <tobi@die-loews.de>
84348         * dlls/gdi/path.c:
84349         gdi: Extended pens do not work correct with StrokePath.
84351 2006-02-02  Mike McCormack <mike@codeweavers.com>
84353         * dlls/kernel/change.c:
84354         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
84356 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
84358         * dlls/shell32/shfldr_unixfs.c:
84359         unixfs: Use realpath instead of canonicalize_file_name for portability
84360         reasons.
84362 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
84364         * tools/wine.inf:
84365         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
84367 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
84369         * dlls/commdlg/filedlg.c:
84370         commdlg: File open dialog: Use the specified instance handle for
84371         custom dialog templates.
84373 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
84375         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
84376         shlwapi: Added stub for ShellMessageBoxWrapW.
84378 2006-02-02  Juan Lang <juan_lang@yahoo.com>
84380         * dlls/crypt32/cert.c:
84381         crypt32: Support external providers.
84382         - add support for external store providers
84383         - rewrite registry stores as a provider
84384         - fix a memory leak
84386 2006-02-02  Juan Lang <juan@codeweavers.com>
84388         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
84389         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
84391 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
84393         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
84394         advapi32: Add stub for ObjectDeleteAuditAlarmW.
84396         * dlls/oleaut32/variant.c:
84397         oleaut32: Prevent freeing of random memory.
84398         Don't assign type to variant until we're sure we are assigning a
84399         value.
84401 2006-02-02  Kevin Koltzau <kevin@plop.org>
84403         * dlls/riched20/editor.c:
84404         riched20: Handle context menu.
84406 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
84408         * programs/start/start.c:
84409         start.exe: build_args now returns the correct string when no parameter
84410         is passed.
84412         * dlls/x11drv/keyboard.c:
84413         x11drv: Added Turkish F keyboard layout.
84415 2006-02-01  Juan Lang <juan@codeweavers.com>
84417         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
84418           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
84419           dlls/crypt32/tests/str.c:
84420         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
84422 2006-02-01  Kevin Koltzau <kevin@plop.org>
84424         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
84425         riched20: Implement EM_SETOLECALLBACK.
84427 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
84429         * tools/wine.inf:
84430         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
84432 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
84434         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
84435         winspool: Empty string as environment is valid, with tests.
84437         * include/winspool.h:
84438         winspool.h: Add missing declarations.
84440 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
84442         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
84443           dlls/riched20/txtsrv.c:
84444         riched20: Implement CreateTextServices.
84445         Implement a stub interface that CreateTextServices returns.
84447 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
84449         * dlls/riched20/style.c:
84450         riched20: Fixed font cache corruption.
84452 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
84454         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
84455         Translate pen width from logical units only for geometric pens.
84457         * dlls/shell32/shlexec.c:
84458         shell32: execute_from_key should fallback to a DDE exec only if the
84459         command to execute from is not found in the registry.
84460         Pass already found executable name to dde_connect.
84462 2006-02-01  Robert Shearman <rob@codeweavers.com>
84464         * tools/widl/typegen.c:
84465         widl: Fix a SEGV when using arrays declared using a pointer and
84466         attributes, instead of array indices (reported by Eric Kohl).
84468 2006-01-31  Alexandre Julliard <julliard@winehq.org>
84470         * dlls/setupapi/tests/.gitignore:
84471         setupapi: Ignore ok file for new query test.
84473 2006-01-31  Mike McCormack <mike@codeweavers.com>
84475         * programs/winefile/En.rc, programs/winefile/Makefile.in,
84476           programs/winefile/license.c, programs/winefile/resource.h,
84477           programs/winefile/winefile.c, programs/winefile/winefile.h:
84478         winefile: Move the license and warranty text into the resources.
84480 2006-01-31  Robert Shearman <rob@codeweavers.com>
84482         * tools/widl/typegen.c:
84483         widl: Changes to output for better debugability.
84484         Write the offset and the absolute address for referenced types.
84485         Write the current offset out when writing a pointer type.
84487         * tools/widl/typegen.c:
84488         widl: Clean up conformant struct handling.
84489         Make the writing of conformant structures take advantage of the new
84490         type format string offset handling.
84492         * tools/widl/typegen.c:
84493         widl: Fix the writing of arrays with size specified in the array
84494         expression instead of the size_is expression.
84496         * tools/widl/typegen.c:
84497         widl: Improve the current type offset passing.
84498         Change the functions to take the current type offset and return the
84499         start of the type written.
84501         * tools/widl/typegen.c:
84502         widl: The stack/structure offset in correlation descriptors should be a short.
84504         * tools/widl/parser.y:
84505         widl: Do constant folding for the sizeof operator on simple types.
84507         * tools/widl/header.c, tools/widl/typegen.c:
84508         widl: Support client/server generation for explicit_handle interfaces
84509         (based on a patch by Eric Kohl).
84511         * tools/widl/typegen.c:
84512         widl: Implement constant conformance.
84514         * tools/widl/client.c, tools/widl/server.c:
84515         widl: Fix the type offset used in marshaling/unmarshaling.
84516         Make a copy of type_offset so that it only gets incremented once per
84517         function, instead of twice.
84519         * tools/widl/write_msft.c:
84520         widl: Implement the writing of defaultvalue constants for enum values.
84522         * include/winsvc.h:
84523         include: Add SC_ENUM_TYPE to winsvc.h.
84525         * dlls/stdole2.tlb/std_ole_v2.idl:
84526         stdole2.tlb: Remove hack due to unimplemented widl functionality.
84528 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
84530         * dlls/shell32/shfldr_unixfs.c:
84531         unixfs: Only append '/' to base path if not already present in
84532         UNIXFS_get_unix_path.
84534 2006-01-31  Alexandre Julliard <julliard@winehq.org>
84536         * dlls/kernel/change.c:
84537         kernel: Set the overlapped structure status in ReadDirectoryChanges.
84539 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
84541         * dlls/ntdll/tape.c:
84542         ntdll: tape.c portability fixes.
84543         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
84544         the former, but not the latter.
84545         Only enable operations supported by the host OS in
84546         TAPE_CreatePartition() and TAPE_Prepare().
84548 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
84550         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
84551           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
84552           dlls/riched20/style.c:
84553         riched20: Added support for hidden text.
84555         * dlls/riched20/caret.c:
84556         riched20: Paint the selection while it's being extended by dragging.
84558 2006-01-31  Tobias Loew <tobi@die-loews.de>
84560         * dlls/gdi/path.c:
84561         gdi: viewportExt changed after call to StrokePath.
84563 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
84565         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
84566         gdi: Fixes for the isotropic mapping mode.
84567         - Isotropic mapping mode: Adjust the viewport extension in
84568         SetWindowExtEx, handle negative extents.
84569         - Support the isotropic mapping mode in the enhanced metafile driver.
84570         - New tests.
84572 2006-01-31  Robert Shearman <rob@codeweavers.com>
84574         * tools/widl/typegen.c:
84575         widl: Use a macro to write out FC types, along with the current offset
84576         which is useful for debugging.
84578         * tools/widl/typegen.c:
84579         widl: Pass the current type format string offset through all type
84580         writing functions.
84582         * tools/widl/typegen.c:
84583         widl: Eliminate redundant callback routines.
84584         Add a function for comparing expressions and use it to eliminate
84585         redundant callback functions.
84587         * include/wine/rpcfc.h:
84588         widl: Define a value for RPC_FC_WSTRING.
84590 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
84592         * programs/winecfg/x11drvdlg.c:
84593         winecfg: Default for PixelShaders is disabled.
84595 2006-01-31  James Hawkins <truiken@gmail.com>
84597         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
84598         setupapi: Add tests for SetupGetInfInformation.
84600         * include/setupapi.h:
84601         setupapi: Add definitions for the SetupGetInfInformation search flags.
84603 2006-01-31  Mike McCormack <mike@codeweavers.com>
84605         * dlls/kernel/tests/change.c:
84606         kernel: Add some test cases for ReadDirectoryChangesW.
84608 2006-01-31  Juan Lang <juan@codeweavers.com>
84610         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
84611         crypt32: Correct X509_NAME decoding, and more stringent tests.
84613         * include/wincrypt.h:
84614         wincrypt: Fix typo.
84616 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
84618         * dlls/comctl32/listview.c:
84619         comctl32: Restore listview font on CDRF_NEWFONT.
84621 2006-01-31  Robert Shearman <rob@codeweavers.com>
84623         * dlls/oleaut32/typelib.c:
84624         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
84626         * dlls/rpcrt4/ndr_stubless.c:
84627         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
84628         proxies and stubs.
84630         * dlls/rpcrt4/ndr_ole.c:
84631         rpcrt4: Only attempt to marshal an object if it is non-NULL.
84633 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
84635         * dlls/shell32/shfldr_unixfs.c:
84636         unixfs: Only resolve the 'dosdevices' based symbol links in
84637         UNIXFS_get_unix_path, but leave all others alone.
84639 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
84641         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
84642           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
84643           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
84644         gdi: Add support for creating extended pens.
84646 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
84648         * dlls/d3d8/directx.c:
84649         d3d8: CreateDevice should use the root of the current window.
84651 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
84653         * dlls/iphlpapi/iphlpapi_main.c:
84654         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
84656 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
84658         * dlls/riched20/editor.c, include/textserv.h:
84659         riched20: Make CreateTextServices use ITextHost.
84661 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
84663         * dlls/user/message.c:
84664         user: Remove internal messages from the message queue before handling them.
84666 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
84668         * programs/winecfg/Es.rc:
84669         winecfg: Spanish translation update.
84671 2006-01-30  Mike McCormack <mike@codeweavers.com>
84673         * server/change.c:
84674         server: Initial inotify support.
84676         * dlls/kernel/tests/change.c:
84677         kernel: Add some more tests for FindFirstChangeNotification.
84679 2006-01-30  Alexandre Julliard <julliard@winehq.org>
84681         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
84682         Fixed creation of PS_ALTERNATE pens.
84684 2006-01-30  Tobias Loew <tobi@die-loews.de>
84686         * dlls/comctl32/tab.c:
84687         comctl32: Fix tab-control flickering.
84689 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
84691         * dlls/x11drv/xrender.c:
84692         x11drv: Fix AlphaBlend read boundaries.
84694 2006-01-30  Mike McCormack <mike@codeweavers.com>
84696         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
84697         msi: Add an implementation of MsiGetDatabaseState.
84699 2006-01-30  Juan Lang <juan@codeweavers.com>
84701         * include/wincrypt.h:
84702         wincrypt.h: Add more missing defines.
84704 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
84706         * dlls/user/hook.c:
84707         user: Remove duplicate code.
84709         * dlls/user/tests/msg.c:
84710         user/tests: Add test for low level mouse hooks.
84712 2006-01-30  Robert Shearman <rob@codeweavers.com>
84714         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
84715         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
84716         already have them filled in.
84718         * dlls/oleaut32/typelib.c:
84719         oleaut: Fix the order of parameters passed into DispCallFunc.
84721 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
84723         * dlls/ntdll/tape.c:
84724         kernel: Remove bogus breaks in tape.c
84726 2006-01-27  Huw Davies <huw@codeweavers.com>
84728         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
84729           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
84730           dlls/msxml3/parseerror.c:
84731         msxml: Issue a fixme if the interface is not implemented.
84733 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
84735         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
84736         gdi: Add test case for creating pens, make it pass under Wine for
84737         cosmetic pens.
84739 2006-01-27  Mike McCormack <mike@codeweavers.com>
84741         * dlls/kernel/change.c:
84742         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
84744 2006-01-27  Juan Lang <juan_lang@yahoo.com>
84746         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
84747           dlls/iphlpapi/iphlpapi_main.c:
84748         iphlpapi: Reimplement interface enumeration.
84749         Implement interface enumeration based on if_nameindex, based on a
84750         suggestion by Michael Ost
84752 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
84754         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
84755         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
84757 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
84759         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
84760           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
84761         Fix a couple of bugs spotted by valgrind.
84763         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
84764           server/request.c:
84765         Suppress some false-positives reported by valgrind.
84767         * programs/winedbg/break.c, programs/winedbg/dbg.y,
84768           programs/winedbg/debug.l, programs/winedbg/debugger.h,
84769           programs/winedbg/winedbg.c:
84770         winedbg: Hardware breakpoints
84771         - implemented hardware assisted breakpoints (new 'hbreak' command
84772         which behaves just as 'break' command)
84773         - small improvements to break handling (saving hit xpoint across
84774         exception handling)
84775         - fixed 'cont N' command for watchpoints
84777 2006-01-27  Alexandre Julliard <julliard@winehq.org>
84779         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
84780           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
84781         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
84782         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
84783         by Mike McCormack).
84785         * dlls/shell32/shlfileop.c:
84786         shell32: Fixed a couple of FindFirstFile handle leaks.
84788         * dlls/oleaut32/tests/.gitignore:
84789         oleaut32: Ignore new test ok file.
84791 2006-01-27  Huw Davies <huw@codeweavers.com>
84793         * dlls/user/tests/edit.c:
84794         user: Don't automatically add a bunch of styles in create_editcontrol.
84796 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
84798         * dlls/user/tests/text.c, dlls/user/text.c:
84799         user: Fix DrawTextExA/W on empty strings.
84800         DrawTextExA/W should calculate a rectangle of zero height and width in
84801         some cases of null or empty supplied strings. With conformance tests.
84803 2006-01-27  Mike McCormack <mike@codeweavers.com>
84805         * dlls/kernel/change.c:
84806         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
84808 2006-01-27  Robert Shearman <rob@codeweavers.com>
84810         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
84811           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
84812         ole: Test and implement LPSAFEARRAY marshaling.
84814         * dlls/oleaut32/tmarshal.c:
84815         oleaut: Improve the typelib marshaler traces.
84816         Improve the typelib marshaler traces for lazy developers like me who
84817         don't want to grep for constants.
84819         * include/rpcndr.h:
84820         include: Add types and definitions for RPC user callback routines.
84822         * include/propidl.idl:
84823         include: Add new union cases for PROPVARIANT structure.
84825         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
84826           tools/widl/typegen.h:
84827         widl: Implement callback conformance.
84829 2006-01-27  Alexandre Julliard <julliard@winehq.org>
84831         * dlls/riched20/paint.c:
84832         riched20: Remove a couple of no longer used functions.
84834 2006-01-27  Mike McCormack <mike@codeweavers.com>
84836         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
84837           include/wine/server_protocol.h, server/change.c, server/file.c,
84838           server/file.h, server/protocol.def, server/request.h, server/trace.c:
84839         server: Fix the file notification interface to use directory handles.
84841 2006-01-27  Alexandre Julliard <julliard@winehq.org>
84843         * server/hook.c:
84844         server: Fixed low-level hardware hooks.
84845         The hook thread field has been reused for win events, so it no longer
84846         works for low-level hardward hooks. Use the owner field instead.
84848 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
84850         * dlls/user/scroll.c:
84851         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
84853 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
84855         * dlls/winmm/wineoss/audio.c:
84856         wineoss: Proper support in OSS driver for audio when no mixer is present.
84857         Fixed a couple of potential fd leaks.
84859 2006-01-27  Hans Leidekker <hans@it.vu.nl>
84861         * dlls/kernel/tape.c:
84862         kernel: Implementation of tape functions.
84863         Implement CreateTapePartition, EraseTape, GetTapeParameters,
84864         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
84865         SetTapePosition and WriteTapemark.
84867 2006-01-26  Jacek Caban <jacek@codeweavers.com>
84869         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
84870         shdocvw: Added client site's IDispatch stub implementation.
84872         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
84873           dlls/shdocvw/webbrowser.c:
84874         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
84876         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
84877         shdocvw: Added client site's IOleCommandTarget stub implementation.
84879 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
84881         * dlls/riched20/editor.c:
84882         riched20: EM_STREAMIN should send a EN_UPDATE notification.
84884         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
84885         riched20: Selection painting fixes.
84887 2006-01-26  Hans Leidekker <hans@it.vu.nl>
84889         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
84890           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
84891         ntdll: Add implementation of tape IOCTLs.
84893         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
84894           include/winnt.h:
84895         include: Add some defines related to tape support.
84897 2006-01-26  Mike McCormack <mike@codeweavers.com>
84899         * loader/preloader.c:
84900         preloader: Allow compiling the preloader with -fstack-protector.
84902 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
84904         * dlls/user/tests/win.c, dlls/user/win.c:
84905         user: Don't drop owned windows in WIN_EnumChildWindows.
84906         Add a few tests for this.
84908 2006-01-25  Alexandre Julliard <julliard@winehq.org>
84910         * server/fd.c, server/file.c:
84911         server: Allow opening a directory with write access (based on a patch
84912         by Mike McCormack).
84914         * include/wtypes.idl:
84915         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
84917         * tools/wine.inf:
84918         wine.inf: Don't overwrite registry keys that users may want to change.
84920         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
84921         kernel: Handle a failure to load winedos a bit more gracefully.
84923         * dlls/x11drv/bitblt.c:
84924         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
84926 2006-01-25  Mike Frysinger <vapier@gentoo.org>
84928         * tools/winegcc/winegcc.c:
84929         winegcc: Pass -m32/-m64 along to the linker.
84931 2006-01-25  Robert Reif <reif@earthlink.net>
84933         * dlls/dsound/tests/duplex.c:
84934         dsound: Duplex test fix.
84936 2006-01-25  Jacek Caban <jacek@codeweavers.com>
84938         * dlls/shdocvw/dochost.c:
84939         shdocvw: Added TranslateUrl implementation.
84941         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
84942           dlls/shdocvw/shdocvw.h:
84943         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
84945 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
84947         * dlls/user/static.c:
84948         static control: SS_CENTERIMAGE fixes.
84949         - Stretch bitmaps and icons to the whole control size if
84950         SS_CENTERIMAGE is absent
84951         - Draw the background of centered bitmaps and icons with the
84952         background brush (like Windows XP for applications with a manifest)
84954         * dlls/gdi/enhmfdrv/init.c:
84955         gdi: Fix the EMF bounding box calculation.
84957 2006-01-25  Juan Lang <juan_lang@yahoo.com>
84959         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
84960           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
84961           dlls/iphlpapi/ipstats.h:
84962         iphlpapi: Remove one IP address per interface restriction.
84963         - remove restriction of one IP address per interface
84964         - remove dead code, and make static functions that can be
84965         - update comments and copyright notice
84967 2006-01-25  Hans Leidekker <hans@it.vu.nl>
84969         * dlls/kernel/tests/change.c:
84970         kernel: Test moving a directory that has a change notification
84971         registered for itself.
84973 2006-01-24  Alexandre Julliard <julliard@winehq.org>
84975         * loader/pthread.c:
84976         loader: Detect pthread_get_stackaddr_np returning the top of the stack
84977         instead of the base.
84979 2006-01-24  Huw Davies <huw@codeweavers.com>
84981         * dlls/msxml3/domdoc.c:
84982         msxml: Implement save.
84984 2006-01-24  Mike McCormack <mike@codeweavers.com>
84986         * programs/progman/En.rc, programs/progman/License_En.c,
84987           programs/progman/Makefile.in, programs/progman/license.c,
84988           programs/progman/license.h, programs/progman/main.c,
84989           programs/progman/progman.h:
84990         progman: Load license from resources.
84992 2006-01-24  Alexandre Julliard <julliard@winehq.org>
84994         * dlls/msvcrt/errno.c:
84995         msvcrt: Make error strings static.
84997 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
84999         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
85000           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
85001           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
85002           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
85003           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
85004           dlls/riched20/editor.c, dlls/riched20/para.c,
85005           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
85006           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
85007           dlls/user/tests/edit.c, dlls/winmm/mci.c,
85008           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
85009         Make more arrays const.
85011 2006-01-24  Alexandre Julliard <julliard@winehq.org>
85013         * tools/wineprefixcreate.in:
85014         wineprefixcreate: Only create links for files that don't exist.
85015         Make a copy instead of a link if the original file is writable.
85017         * server/serial.c:
85018         server: Use the new set_fd_user function in create_serial().
85020 2006-01-24  Mike McCormack <mike@codeweavers.com>
85022         * server/fd.c, server/file.c, server/file.h:
85023         server: Modify open_fd to create an fd without a user.
85024         Create a set_fd_user function.
85025         Update create_file() to use the above functions.
85027 2006-01-24  Alexandre Julliard <julliard@winehq.org>
85029         * tools/winebuild/import.c:
85030         winebuild: Get rid of the default ignored symbols list.
85032         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
85033         ntdll: memcpy should behave like memmove in ntdll too.
85035         * dlls/ntdll/ntdll.spec:
85036         ntdll: Mark all libc-style functions as private to make sure we link
85037         to the real libc functions instead.
85039         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
85040           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
85041         Avoid importing _strlwr/_strupr from ntdll.
85043         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
85044           dlls/msvcrt/wcs.c:
85045         msvcrt: Use the msvcrt version of printf everywhere.
85047 2006-01-24  Juan Lang <juan_lang@yahoo.com>
85049         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
85050           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
85051           dlls/iphlpapi/ipstats.h:
85052         iphlpapi: Clean up memory allocation.
85053         - pass heap to allocate from directly to helper functions, instead of
85054         unnecessarily copying returned data
85055         - use public types rather than internal ones
85056         - make sure GetBestRoute doesn't return bogus matches
85058 2006-01-24  Robert Shearman <rob@codeweavers.com>
85060         * tools/widl/typegen.c:
85061         widl: Generate type format strings for conformant varying arrays.
85063         * tools/widl/parser.y:
85064         widl: Fix detection of varying arrays.
85065         Correctly identify structures containing varying arrays as conformant
85066         varying structures.
85068         * tools/widl/parser.y:
85069         widl: Fix detection of conformant varying structs.
85070         Rename has_conformant_array to has_conformance, add a new variable
85071         has_variance and map has_conformant_string to has_conformance and
85072         has_variance.
85073         A conformant varying struct should be returned if just variance is
85074         present and even if no pointers are present.
85076         * tools/widl/typegen.c:
85077         widl: Support generation of conformant structure type strings.
85079         * tools/widl/typegen.c:
85080         widl: Conformant arrays have a size of 0.
85081         Conformant arrays should cause a size of 0 to be returned from
85082         type_memsize.
85084         * tools/widl/typegen.c:
85085         widl: Support correlation descriptors in structures.
85087         * tools/widl/parser.y:
85088         widl: Error if an array is in the middle of a structure.
85089         Fix detection of conformant arrays and output an error if the array
85090         isn't at the end of the structure.
85092         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
85093         widl: Fix the detection of conformant and pointer structs.
85095         * tools/widl/typegen.c:
85096         widl: Simple structs and complex pointers.
85097         Write out type format string for simple structs and for pointers to
85098         non-simple types.
85100         * tools/widl/typegen.c:
85101         widl: Add framework for generating struct and union type format strings.
85103         * tools/widl/typegen.c:
85104         widl: Support different types of simple pointers.
85105         Support pointer types in unmarshall_arguments.
85107         * tools/widl/typegen.c:
85108         widl: Generate NdrNonConformatString* calls for non-conformant string types.
85110         * tools/widl/typegen.c:
85111         widl: Add functions for detecting array and string types.
85112         Add functions for detecting array and string types and use these in
85113         both writing type format strings and when marshalling and
85114         unmarshalling parameters.
85116         * tools/widl/typegen.c:
85117         widl: Support some more complicated conformance / variance expressions.
85119         * include/wine/rpcfc.h:
85120         widl: Added some more constants for conformance descriptors.
85122         * tools/widl/typegen.c:
85123         widl: Start implementing writing of conformance/variance descriptors.
85125         * include/wine/rpcfc.h, tools/widl/typegen.c:
85126         widl: Strings.
85127         Write out type format strings for string types.
85129         * tools/widl/typegen.c:
85130         widl: Arrays.
85131         Write out type format strings for arrays, except for the missing
85132         generic functionality of conformance and variance descriptors.
85134         * tools/widl/typegen.c:
85135         widl: Simplify write_typeformatstring_type.
85136         Simplify handling of types in write_typeformatstring_type by only
85137         writing non-pointer types out when ptr_level is 0. Add stubs for
85138         functions that will write out the type format string for strings and
85139         arrays.
85141         * tools/widl/typegen.c:
85142         widl: Don't use recursion for write_typeformatstring_type.
85143         Since a var_t can now be passed in, rename to
85144         write_typeformatstring_var. Simplifies the code.
85146         * tools/widl/typegen.c, tools/widl/typegen.h:
85147         widl: Don't use recursion to implement write_procformatstring_type.
85148         Renamed to write_procformatstring_var now since we can pass a var_t in
85149         again. This results in simpler code.
85151 2006-01-24  Alexandre Julliard <julliard@winehq.org>
85153         * dlls/kernel/process.c:
85154         kernel: Fail more gracefully when loading a builtin exe didn't work.
85156 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
85158         * dlls/comctl32/listview.c:
85159         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
85161 2006-01-24  Huw Davies <huw@codeweavers.com>
85163         * dlls/gdi/freetype.c:
85164         gdi: Fixes to preempt freetype 2.2.0.
85166 2006-01-24  Jacek Caban <jacek@codeweavers.com>
85168         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
85169         Added mshtmcid.h.
85171 2006-01-24  Huw Davies <huw@codeweavers.com>
85173         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
85174         gdi: Use correct include file for FT_Get_Module.
85176 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
85178         * dlls/user/user32.spec, dlls/user/win.c:
85179         user32: Added stub for UpdateLayeredWindow.
85181 2006-01-23  Alexandre Julliard <julliard@winehq.org>
85183         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
85184         msvcrt: Properly implemented strerror and perror (based on a patch by
85185         Uwe Bonnes).
85187         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
85188         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
85190         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
85191           include/msvcrt/errno.h:
85192         msvcrt: Added EILSEQ definition.
85194 2006-01-23  Hans Leidekker <hans@it.vu.nl>
85196         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
85197         msvcrt: Stub implementation for wcsftime.
85199 2006-01-23  Alexandre Julliard <julliard@winehq.org>
85201         * BUGS:
85202         Remove useless BUGS file.
85204 2006-01-23  Robert Shearman <rob@codeweavers.com>
85206         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
85207         msi: Move the firing of control events to MSI_ProcessMessage.
85208         Move the firing of control events from internal helper functions to
85209         MSI_ProcessMessage so that custom actions can all cause control events
85210         to be fired.
85211         Added the firing of progress events.
85213         * dlls/msi/action.c, dlls/msi/files.c:
85214         msi: Call ui_actiondata for more actions.
85216 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
85218         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
85219         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
85221 2006-01-23  Robert Reif <reif@earthlink.net>
85223         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
85224         winearts: Try to keep winecfg from crashing by recovering from an arts
85225         library crash.
85227 2006-01-23  Alexandre Julliard <julliard@winehq.org>
85229         * libs/wine/mmap.c, server/timer.c:
85230         Fixed a couple of warnings on MacOS.
85232         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
85233           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
85234           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
85235           programs/winedbg/types.c:
85236         winedbg: Use Win32 types instead of long long.
85238         * server/trace.c, tools/make_requests:
85239         server: More generic mechanism for adding typecasts in server traces.
85240         Added casts for size_t values.
85242 2006-01-23  Mike McCormack <mike@codeweavers.com>
85244         * dlls/ntdll/ntdll.spec:
85245         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
85247 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
85249         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
85250           dlls/dbghelp/symbol.c:
85251         dbghelp: Return better values in module information.
85252         - 32/64: number of symbols is now correct
85253         - 64: the 64 bit extra fields are now initialized with some non null
85254         yet sensible value
85256         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
85257           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
85258           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
85259           include/dbghelp.h:
85260         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
85262         * dlls/dbghelp/dbghelp.c:
85263         dbghelp: SymSetContext should return FALSE when setting twice the same
85264         frame context.
85266         * dlls/dbghelp/dbghelp.c:
85267         dbghelp: Live targets.
85268         In SymInitialize, now trying to check if the hProcess is a real live
85269         target or not. If we think it is, try to grasp ELF information from
85270         it.
85272         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
85273           dlls/dbghelp/module.c, include/dbghelp.h:
85274         dbghelp: Started implementation of the global callback mechanism.
85276         * dlls/dbghelp/symbol.c, include/dbghelp.h:
85277         dbghelp: Symbol info.
85278         - better coding for SYMBOL_INFO filling
85279         - some fixes on some fields (parameters)
85280         - now using the max size for symbol info
85282         * programs/winedbg/break.c, programs/winedbg/debugger.h,
85283           programs/winedbg/expr.c, programs/winedbg/memory.c,
85284           programs/winedbg/stack.c, programs/winedbg/types.c,
85285           programs/winedbg/winedbg.c:
85286         winedbg: Added a more decent scheme for handling segmented addresses.
85288 2006-01-23  Alexandre Julliard <julliard@winehq.org>
85290         * libs/wine/ldt.c:
85291         libwine: Added LDT support for MacOS/x86.
85293 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
85295         * dlls/user/menu.c, dlls/user/tests/menu.c:
85296         user32: Make GetMenuItemInfo tests pass under Wine.
85297         - Change menu item search algorithm to recurse into a submenu first.
85298         - Fallback to a found submenu if nothing else was found.
85300 2006-01-23  Robert Shearman <rob@codeweavers.com>
85302         * dlls/msi/dialog.c:
85303         msi: Support msidbControlAttributesSunken.
85305         * dlls/msi/dialog.c:
85306         msi: Only print fixme for progress attribute once.
85307         Since setting the Progress attribute is done quite frequently, don't
85308         flood the user with messages about it being unimplemented.
85310 2006-01-23  Mike McCormack <mike@codeweavers.com>
85312         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
85313         crypt32: Add stub implementations of some crypto functions used by IE6 install.
85315 2006-01-23  Alexandre Julliard <julliard@winehq.org>
85317         * tools/winebuild/import.c:
85318         winebuild: Always import atof, the MS version is different.
85320 2006-01-23  H. Verbeet <hverbeet@gmail.com>
85322         * dlls/d3d8/device.c:
85323         d3d8: For render states D3DRS_POINTSPRITEENABLE and
85324         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
85326         * dlls/d3d8/d3dcore_gl.h:
85327         d3d8: Add GL_ARB_multisample definitions.
85329         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
85330         d3d8: Add detection for GL_ARB_point_sprite support.
85332 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
85334         * dlls/user/scroll.c:
85335         user: Add missing WIN_ReleasePtr.
85337 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
85339         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
85340           include/vfw.h:
85341         ICCompressorChoose should initialize fccType and fccHandler fields
85342         for the full frames case as well.
85344 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
85346         * dlls/kernel/tests/atom.c:
85347         kernel/tests: Integer atoms return different results on WinNT 3.51.
85349 2006-01-23  Mike McCormack <mike@codeweavers.com>
85351         * dlls/shell32/shell32.spec:
85352         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
85354 2006-01-23  Kai Blin <kai.blin@gmail.com>
85356         * dlls/secur32/ntlm.c:
85357         secur32: Added DeleteSecurityContext.
85359 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
85361         * dlls/x11drv/keyboard.c:
85362         x11drv: Update Swiss German keyboard layout to better match the X11 one.
85364 2006-01-23  James Hawkins <truiken@gmail.com>
85366         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
85367         shell32: Reimplement a factored SHFileOperation.
85369 2006-01-21  Marcus Meissner <meissner@suse.de>
85371         * tools/winebuild/build.h, tools/winebuild/relay.c,
85372           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
85373           tools/winebuild/utils.c:
85374         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
85376 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
85378         * dlls/gdi/metafile.c:
85379         gdi: Metafile records must be at least 3 words long.
85381 2006-01-21  Alexandre Julliard <julliard@winehq.org>
85383         * dlls/msvcrt/cppexcept.c:
85384         msvcrt: Preserve all registers in call_ebp_func.
85386 2006-01-21  Jacek Caban <jacek@codeweavers.com>
85388         * dlls/mshtml/nsembed.c:
85389         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
85391 2006-01-21  James Hawkins <truiken@gmail.com>
85393         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
85394         advpack: Add a stub for RebootCheckOnInstall.
85396         * dlls/advpack/files.c:
85397         advpack: Fix the documentation for AddDelBackupEntry.
85399         * dlls/advpack/advpack.c:
85400         advpack: Complete the documentation for CloseINFEngine.
85402         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
85403         advpack: Add a stub for SetPerUserSecValues.
85405         * dlls/advpack/files.c:
85406         advpack: Fix the documentation for FileSaveMarkNotExist.
85408         * dlls/advpack/files.c:
85409         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
85411         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
85412         advpack: Add stubs for the user stub wrapper functions.
85414         * dlls/advpack/files.c:
85415         advpack: Implement DelNodeRunDLL32.
85417         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
85418         advpack: Implement IsNTAdmin.
85420 2006-01-20  Huw Davies <huw@codeweavers.com>
85422         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
85423         shell: Fix incorrect usage of the return value of StrRetToStrNW.
85425 2006-01-20  Aric Stewart <aric@codeweavers.com>
85427         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
85428           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
85429         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
85430         Beginning of framework to implement handling of InternetQueryOption
85431         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
85433 2006-01-20  Alexandre Julliard <julliard@winehq.org>
85435         * configure, configure.ac:
85436         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
85438         * tools/winebuild/build.h, tools/winebuild/relay.c:
85439         winebuild: Moved offset definitions to relay.c since they are only
85440         needed there.
85441         Hardcoded a couple of TEB offsets to support cross-compilation.
85443 2006-01-20  Huw Davies <huw@codeweavers.com>
85445         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
85446         ole: ProgIDFromCLSID sets progid to NULL on failure.
85448 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
85450         * dlls/x11drv/clipboard.c:
85451         x11drv: Prevent NULL dereference in SelectionRequest handling.
85453 2006-01-20  H. Verbeet <hverbeet@gmail.com>
85455         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
85456         ntdll: Add a stubbed NtSetSystemInformation.
85458 2006-01-20  Alexandre Julliard <julliard@winehq.org>
85460         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
85461           tools/winebuild/relay.c:
85462         ntdll: Move the %gs register to the ntdll_thread_regs structure.
85464         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
85465         ntdll: Move the TEB register to the ntdll_thread_regs structure.
85467 2006-01-20  Juan Lang <juan_lang@yahoo.com>
85469         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
85470           dlls/iphlpapi/iphlpapi_main.c:
85471         iphlpapi: Remove redundant comments and fix typos.
85473 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
85475         * dlls/user/tests/resource.c:
85476         user/tests: Added \n to a few ok() calls.
85478 2006-01-20  Robert Shearman <rob@codeweavers.com>
85480         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
85481         ole: Verify that the proxy is being used in the correct thread.
85483         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
85484         rpc: Replace the hack that detected stubless proxies with the correct check.
85485         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
85486         the three members of the structure that were previously needed.
85487         Fix the detection of stubless proxies.
85489         * dlls/rpcrt4/ndr_marshall.c:
85490         rpc: Skip over the right number of bytes in new correlation descriptors.
85491         Skip over 6 bytes of the format descriptor if new correlation
85492         descriptors are being used, instead of 4.
85494         * dlls/ole32/tests/marshal.c:
85495         ole: Add a test for WM_QUIT behaviour during COM calls.
85497         * dlls/ole32/compobj.c:
85498         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
85499         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
85500         it should repost the WM_QUIT message and then switch to waiting
85501         without checking messages.
85503 2006-01-20  H. Verbeet <hverbeet@gmail.com>
85505         * dlls/wined3d/pixelshader.c:
85506         wined3d: Fix a few TRACEs in pixelshader.c.
85508         * dlls/wined3d/device.c:
85509         wined3d: Return the correct pixelshader in
85510         IWineD3DDeviceImpl_GetPixelShader.
85512         * dlls/wined3d/drawprim.c:
85513         wined3d: A shader isn't guaranteed to have a vertex declaration, so
85514         add a NULL check for that.
85516 2006-01-20  Jacek Caban <jacek@codeweavers.com>
85518         * dlls/shdocvw/oleobject.c:
85519         shdocvw: Added GetWindow implementation.
85521 2006-01-19  Alexandre Julliard <julliard@winehq.org>
85523         * ANNOUNCE, ChangeLog, VERSION, configure:
85524         Release 0.9.6.
85526 ----------------------------------------------------------------
85527 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
85529         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
85530         mscms: Check an appropriate registry key.
85532 2006-01-19  Ken Thomases <ken@codeweavers.com>
85534         * dlls/user/win.c, dlls/user/winproc.c:
85535         user: Fixed the lifetime of MDICREATESTRUCT variables.
85537 2006-01-19  Aric Stewart <aric@codeweavers.com>
85539         * dlls/shell32/shellpath.c:
85540         shell32: Update shellpaths My Pictures, My Video, My Music to be under
85541         $HOME, with a number of fallbacks.
85543 2006-01-19  H. Verbeet <hverbeet@gmail.com>
85545         * dlls/d3d8/d3dcore_gl.h:
85546         d3d8: Added GL_ARB_point_sprite definition.
85548         * dlls/wined3d/directx.c:
85549         wined3d: Better version string parsing for VENDOR_NVIDIA in
85550         IWineD3DImpl_FillGLCaps.
85552 2006-01-19  Mike McCormack <mike@codeweavers.com>
85554         * programs/winemine/dialog.c, programs/winemine/main.c:
85555         winmine: Use WIN32_LEAN_AND_MEAN.
85557 2006-01-19  Huw Davies <huw@codeweavers.com>
85559         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
85560           dlls/msxml3/node.c, dlls/msxml3/text.c:
85561         msxml: Text node implementation.
85563 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
85565         * dlls/user/tests/menu.c:
85566         user: Tests for when the menu is incorrect because of duplication of a
85567         menu id and an hMenu.
85569 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
85571         * dlls/x11drv/keyboard.c:
85572         x11drv: Add support for another Canadian French keyboard flavour.
85574 2006-01-19  H. Verbeet <hverbeet@gmail.com>
85576         * dlls/wined3d/directx.c:
85577         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
85578         glXGetClientString to retrieve the OpenGL vendor.
85580 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
85582         * dlls/kernel/instr.c:
85583         kernel: Remove calls to Nt[Get|Set]ThreadContext.
85584         It's done in exception handler now.
85586 2006-01-19  Mike McCormack <mike@codeweavers.com>
85588         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
85589           programs/winecfg/driveui.c, programs/winecfg/main.c,
85590           programs/winecfg/properties.c, programs/winecfg/properties.h,
85591           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
85592           programs/winecfg/x11drvdlg.c:
85593         winecfg: Tidy up included headers.
85594         Get rid of the barely used properties.c.
85596 2006-01-18  Hans Leidekker <hans@it.vu.nl>
85598         * tools/winedump/output.c:
85599         winedump: Fix compilation of generated source.
85600         Include config.h in the .c file, not in the .h file.
85602 2006-01-18  Alexandre Julliard <julliard@winehq.org>
85604         * dlls/ntdll/file.c:
85605         ntdll: Cleaned up the ioctl functions.
85606         Renamed function parameters to something usable.
85607         Fixed potential event leaks.
85609 2006-01-18  Mike McCormack <mike@codeweavers.com>
85611         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
85612           programs/winebrowser/main.c, programs/winhelp/callback.c,
85613           programs/winhelp/macro.c:
85614         programs: Use WIN32_LEAN_AND_MEAN.
85616 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
85618         * dlls/msvcrt/file.c:
85619         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
85620         parameter dir.
85622 2006-01-18  Huw Davies <huw@codeweavers.com>
85624         * dlls/msxml3/node.c:
85625         msxml: Implement get_nodeTypedValue.
85627 2006-01-18  Robert Shearman <rob@codeweavers.com>
85629         * dlls/ntdll/loader.c:
85630         ntdll: Loader optimization.
85631         Optimize for the case where a DLL with no path is requested and it is
85632         already loaded.
85634 2006-01-18  Robert Reif <reif@earthlink.net>
85636         * dlls/winmm/winealsa/audio.c:
85637         winealsa: Add critical section names for debugging.
85639 2006-01-18  Alexandre Julliard <julliard@winehq.org>
85641         * dlls/gdi/metafile.c:
85642         gdi: Ignore a few more metafile escapes.
85644 2006-01-18  Jacek Caban <jacek@codeweavers.com>
85646         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
85647           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
85648         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
85649         Fix ref counting.
85651 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
85653         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
85654         winspool: Printing environment support for GetPrinterDriverDirectory.
85656 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
85658         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
85659         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
85660         local drivers.
85662         * dlls/msacm/driver.c, dlls/msacm/stream.c:
85663         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
85665         * dlls/msacm/driver.c:
85666         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
85667         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
85668         application does not supply one.
85670         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
85671         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
85672         Broadcast notifications are fleshed out and are now fully functional.
85674         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
85675         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
85676         - Rework acmDriverAddA to call acmDriverAddW.
85677         - Implement stub for acmDriverAddW with switch for the 3 known cases
85678         of driver add.
85679         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
85680         & alias from registry (similar to msacm32 load).
85682         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
85683         msacm: Implement acmDriverPriority with driver priority/enabled saving.
85684         Foundation for notification broadcasts with support for deferred
85685         notification.
85687         * dlls/msacm/internal.c:
85688         msacm: Implement honouring of driver priority and enabled status at
85689         load time.
85691 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
85693         * dlls/oleaut32/tests/vartest.c:
85694         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
85696         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
85697         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
85699 2006-01-18  Robert Shearman <rob@codeweavers.com>
85701         * dlls/rpcrt4/ndr_marshall.c:
85702         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
85704         * dlls/rpcrt4/rpc_message.c:
85705         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
85706         to the buffer after the first batch of data has been written to the
85707         pipe.
85709         * dlls/ole32/compobj.c:
85710         ole: Update the COM todo list.
85712         * dlls/ole32/ole2.c:
85713         ole: Re-post the quit message outside of the DoDragDrop message loop.
85715         * dlls/oleaut32/tmarshal.c:
85716         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
85717         doesn't signify an error; it is just unusual.
85719         * programs/notepad/Zh.rc:
85720         notepad: Add a Font menu item for the Chinese locale.
85722 2006-01-18  Huw Davies <huw@codeweavers.com>
85724         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
85725           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
85726         msxml: Add attribute node implementation.
85728 2006-01-17  Marcus Meissner <meissner@suse.de>
85730         * dlls/msvcrt/dir.c:
85731         msvcrt: _makepath(): operate on target buffer directly.
85733 2006-01-17  Robert Reif <reif@earthlink.net>
85735         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
85736         dsound: Primary buffer size change tests.
85737         It looks like Windows doesn't change the primary buffer length when
85738         changing formats so make the tests fail now.
85739         This means the current ALSA implementation is broken when hardware
85740         acceleration is set to full and the primary buffer format is changed.
85742         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
85743           dlls/dsound/tests/duplex.c:
85744         dsound: Add full duplex tests.
85746         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
85747         dsound: Add full duplex support.
85749         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
85750         dsound: Convert IDirectSoundImpl from a COM class to a regular class
85751         and move most of the COM functions to the DirectSoundDevice class.
85753 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
85755         * dlls/user/static.c:
85756         static control: Immediately repaint the control.
85758         * dlls/user/static.c:
85759         static control: Separate WM_NCCREATE and WM_SETTEXT.
85760         - Separate WM_NCCREATE and WM_SETTEXT.
85761         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
85762         display text.
85763         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
85764         - Immediately repaint the control on all occasions.
85766         * dlls/user/static.c:
85767         static control: Don't load OEM bitmaps.
85769         * dlls/user/static.c:
85770         static control: STN_ENABLE and STN_DISABLE notifications.
85772         * dlls/user/static.c:
85773         static control: Better STM_GETIMAGE.
85774         STM_GETIMAGE returns NULL if the given image type doesn't match the
85775         control's style.
85777         * dlls/user/static.c:
85778         static control: Support SS_REALSIZEIMAGE.
85779         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
85780         load icons in the default icon size").
85781         - SS_ICON: Ability to display cursors.
85783         * dlls/user/static.c:
85784         static control: Support SS_REALSIZECONTROL.
85785         - Support SS_REALSIZECONTROL (this flag means "don't resize the
85786         control to the size of the bitmap/icon").
85787         - Always call GlobalUnlock16 after GlobalLock16.
85789         * dlls/user/static.c:
85790         static control: Background of enhanced metafiles.
85791         - Always paint the background of static controls displaying enhanced
85792         metafiles.
85793         - Also paint the background if there's no metafile to display.
85795         * dlls/user/static.c:
85796         static control: Support text style flags.
85797         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
85798         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
85799         the ExtTextOut function like the native control does.
85800         - Gray text color: Only for non-simple static controls.
85802 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
85804         * dlls/msacm/tests/msacm.c:
85805         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
85806         ACM_METRIC_DRIVER_SUPPORT.
85807         Fix copy&paste mislabeling on acmDriverID test failure.
85809         * dlls/msacm/msacm32_main.c:
85810         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
85812         * dlls/msacm/msacm32_main.c:
85813         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
85815 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
85817         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
85818         shell32: Support for CLSID_ShellFSFolder in unixfs.
85820 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
85822         * dlls/d3d8/device.c:
85823         d3d8: Render state additions.
85824         Implemented D3DRS_EDGEANTIALIAS.
85825         Implemented D3DRS_POINTSPRITEENABLE.
85826         Implemented D3DRS_MULTISAMPLEANTIALIAS.
85828 2006-01-17  H. Verbeet <hverbeet@gmail.com>
85830         * include/wine/wined3d_interface.h:
85831         wined3d: Create a common WineD3D base class, IWineD3DBase.
85833 2006-01-17  Alexandre Julliard <julliard@winehq.org>
85835         * dlls/shlwapi/reg.c:
85836         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
85838 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
85840         * programs/winemenubuilder/winemenubuilder.c:
85841         winemenubuilder: Report a few more errors.
85842         Use Heap[Alloc|Free] instead of malloc|free.
85844 2006-01-17  Robert Shearman <rob@codeweavers.com>
85846         * dlls/user/message.c, dlls/user/tests/msg.c,
85847           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
85848           server/request.h, server/trace.c:
85849         user: Fix WM_QUIT message ordering from PostQuitMessage.
85850         Added a new server call as PostQuitMessage should set a flag in the
85851         message queue to return the WM_QUIT message when there are no other
85852         pending messages, rather than posting a message to the thread queue as
85853         it does at the moment.
85855 2006-01-17  Mike McCormack <mike@codeweavers.com>
85857         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
85858           dlls/ntdll/tests/change.c:
85859         ntdll: Add a test for NtNotifyChangeDirectoryFile.
85861         * server/fd.c:
85862         server: Make sure to release the fd we grabbed in all cases.
85864         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
85865         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
85867         * dlls/ntdll/reg.c:
85868         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
85870 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
85872         * dlls/oleaut32/tests/vartest.c:
85873         oleaut32: Tests for the VarCmp reimplementation.
85875         * dlls/oleaut32/variant.c:
85876         oleaut32: Reimplement VarCmp().
85877         - Supports now all WinXP allowed combinations of input variants.
85878         - VT_RESERVED on input variants is handled now.
85879         - Removed complicated VT_DATE comparision; that's not how Windows does it.
85880         - Improved documentation.
85882         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
85883           dlls/oleaut32/variant.h:
85884         oleaut32: Define missing but useful VTBIT_* macros.
85886 2006-01-16  Robert Shearman <rob@codeweavers.com>
85888         * dlls/shell32/shfldr_fs.c:
85889         shell: GetDetailsOf fix.
85890         Initialise hr and psd->str.uType before the call to
85891         IShellFolder_GetDisplayNameOf so that whatever it returns is
85892         preserved.
85894         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
85895           dlls/shell32/shfldr_fs.c:
85896         shell: Convert the filesystem shell folder to Unicode.
85898         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
85899           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
85900           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
85901         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
85903 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
85905         * dlls/msacm/driver.c:
85906         msacm: Fix incorrect linked list traversing leading to memory/driver
85907         instance leak.
85909 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85911         * programs/regsvr32/regsvr32.c:
85912         regsvr32 understands '-' and '/' for arguments.
85914 2006-01-16  Mike McCormack <mike@codeweavers.com>
85916         * dlls/kernel/change.c, dlls/kernel/file16.c:
85917         kernel32: Move FileCDR16 in with the other 16bit file functions.
85919         * include/winbase.h:
85920         kernel32: Declare BindIoCompletionCallback().
85922 2006-01-16  Robert Shearman <rob@codeweavers.com>
85924         * dlls/oleaut32/typelib.c:
85925         oleaut: Handle a non-byref variant being passed for a byref param in
85926         ITypeInfo::Invoke.
85928         * dlls/oleaut32/typelib.c:
85929         oleaut: Only allocate memory once for each array needed for the
85930         arguments in ITypeInfo::Invoke.
85932         * dlls/oleaut32/typelib.c:
85933         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
85934         Simplify missing argument handling by pre-allocating an array of the
85935         maximum number of missing arguments there could be.
85937 2006-01-16  Huw Davies <huw@codeweavers.com>
85939         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
85940         msxml: Fix for get_nodeValue on attributes.
85942         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
85943         msxml: Implement setAttribute.
85945 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
85947         * dlls/mscms/tests/profile.c:
85948         mscms: Collect some data during profile enumeration.
85950 2006-01-16  Hans Leidekker <hans@it.vu.nl>
85952         * dlls/kernel/virtual.c:
85953         kernel: Documentation cleanups.
85955 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
85957         * dlls/user/sysparams.c:
85958         user: Avoid buffer overflow in sysparams.c.
85959         Increase buffer size to 12 for getting and setting integer parameters
85960         from/to the registry.
85962 2006-01-16  Mike McCormack <mike@codeweavers.com>
85964         * programs/control/control.c, programs/eject/eject.c,
85965           programs/expand/expand.c, programs/hh/main.c,
85966           programs/msiexec/msiexec.c, programs/progman/dialog.c,
85967           programs/progman/group.c, programs/progman/grpfile.c,
85968           programs/progman/program.c, programs/progman/string.c,
85969           programs/wcmd/builtins.c, programs/wcmd/directory.c,
85970           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
85971           programs/winecfg/properties.c, programs/winepath/winepath.c:
85972         programs: Use WIN32_LEAN_AND_MEAN in some more places.
85974         * programs/wineboot/wineboot.c:
85975         wineboot: Use WIN32_LEAN_AND_MEAN.
85976         Use HeapAlloc/HeapFree instead of malloc/free.
85978         * include/winbase.h:
85979         kernel32: Define SCS_64BIT_BINARY.
85981         * dlls/ntdll/exception.c:
85982         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
85984         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
85985         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
85987 2006-01-16  Robert Reif <reif@earthlink.net>
85989         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
85990         dsound: Make dumpCooperativeLevel global.
85991         Remove extern from some function prototypes.
85993         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
85994         dsound: Make some capture functions global.
85996 2006-01-16  Mike McCormack <mike@codeweavers.com>
85998         * tools/make_ctests.c:
85999         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
86001         * include/winnt.h:
86002         kernel32: Add FILE_NOTIFY_INFORMATION.
86004         * dlls/msi/action.c:
86005         msi: Eliminate a fixed length buffer.
86007 2006-01-16  Hans Leidekker <hans@it.vu.nl>
86009         * dlls/gdi/font.c:
86010         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
86012 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
86014         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
86015         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
86017 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
86019         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
86020         unixfs: Fix SetNameOf.
86021         Ensure that pidls passed to SHNotify are absolute SetNameOf should
86022         fail on absolute path names.
86023         Some tests to show this.
86025 2006-01-14  Robert Shearman <rob@codeweavers.com>
86027         * dlls/oleaut32/typelib.c:
86028         oleaut: Add const attribute to iterators in get functions.
86030         * dlls/oleaut32/typelib.c:
86031         oleaut: Initialise more fields in CreateDispTypeInfo.
86032         Don't leave some of the fields of the TLBFuncDesc structure
86033         uninitialised in CreateDispTypeInfo.
86035         * dlls/oleaut32/tmarshal.c:
86036         oleaut: Support VT_CY in the typelib marshaller.
86038         * dlls/ole32/rpc.c:
86039         ole: Optimisation for COM Calls.
86040         Add an optimisation to yield and try to allow the RPC to run before
86041         waiting for messages and RPCs to arrive.
86043 2006-01-14  Alexandre Julliard <julliard@winehq.org>
86045         * dlls/msvcrt/msvcrt.spec:
86046         msvcrt: Forward functions to ntdll instead of libc where possible.
86048         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
86049           dlls/msvcrt/string.c:
86050         msvcrt: Added wrappers for a few functions instead of linking them
86051         directly to libc.
86053         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
86054         msvcrt: Set errno in the standard math functions too, not only in the
86055         _CI* variants.
86057         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
86058         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
86059         Remove todos from tests that succeed now.
86061         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
86062           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
86063         msvcrt: Reimplement rand() and srand() to use per-thread data for the
86064         random seed.
86066         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
86067           dlls/msvcrt/wcs.c:
86068         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
86070         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
86071           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
86072         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
86073         Make the code thread-safe by using asctime_r if available.
86075 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
86077         * dlls/shell32/shfldr_unixfs.c:
86078         unixfs: Fix ParseDisplayName.
86079         Build an absolute pidl to query attributes in
86080         UnixFolder::ParseDisplayName.
86082 2006-01-14  James Hawkins <truiken@gmail.com>
86084         * dlls/advpack/files.c:
86085         advpack: Remove stub status from implemented functions.
86087         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
86088         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
86089         TranslateInfStringEx.
86091         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
86092         advpack: Add a stub for AddDelBackupEntry.
86094 2006-01-14  Alexandre Julliard <julliard@winehq.org>
86096         * include/wine/port.h, loader/kthread.c:
86097         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
86099         * dlls/kernel/tests/file.c:
86100         kernel: Make sure the file contains data for the ReadFile test.
86102         * dlls/rpcrt4/ndr_stubless.c:
86103         rpcrt4: Fixed asm syntax for rep; movsl.
86105 2006-01-14  Robert Reif <reif@earthlink.net>
86107         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
86108           dlls/dsound/dsound_private.h:
86109         dsound: Rename some functions, make some functions global, and move
86110         some code around.
86112         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
86113         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
86115 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
86117         * dlls/shell32/shell32_main.c:
86118         shell32: Fix cut & paste error.
86120 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
86122         * programs/winetest/Makefile.in:
86123         winetest: Add cabinet tests.
86125 2006-01-14  Huw Davies <huw@codeweavers.com>
86127         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
86128         msxml: Implement getAttribute.
86130 2006-01-14  Aric Stewart <aric@codeweavers.com>
86132         * programs/explorer/explorer.c:
86133         explorer: Handle /select arguments correctly with the new winefile
86134         modifications.
86136 2006-01-14  Jacek Caban <jacek@codeweavers.com>
86138         * dlls/mshtml/oleobj.c:
86139         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
86141 2006-01-13  Alexandre Julliard <julliard@winehq.org>
86143         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
86144           dlls/kernel/ne_module.c:
86145         kernel: Reimplemented the MapHInst functions in assembly.
86147         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
86148         kernel: Reimplemented the SMap/SUnmap functions in assembly.
86150 2006-01-13  David Moore <davidm@sjsoft.com>
86152         * dlls/gdi/freetype.c:
86153         gdi: Fix display of fonts using Symbol codepages and assorted other
86154         codepages.
86156 2006-01-13  James Hawkins <truiken@gmail.com>
86158         * dlls/advpack/advpack.c, dlls/advpack/files.c:
86159         advpack: Move file related functions to files.c.
86161         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
86162           dlls/advpack/files.c, include/advpub.h:
86163         advpack: Add stubs for the file save/restore functions.
86165         * dlls/advpack/advpack.c:
86166         advpack: Only output a FIXME if flags are set.
86168 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
86170         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
86171         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
86173         * dlls/mscms/tests/profile.c:
86174         mscms: Make two checks more strict in the case of success.
86176 2006-01-13  Alexandre Julliard <julliard@winehq.org>
86178         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
86179           include/wine/server_protocol.h, include/winternl.h,
86180           server/protocol.def, server/thread.c, server/trace.c:
86181         ntdll: Add debug registers to the context of all exceptions.
86182         Maintain a local cache of the debug registers to avoid server calls
86183         where possible.
86185 2006-01-13  James Hawkins <truiken@gmail.com>
86187         * dlls/advpack/tests/files.c:
86188         advpack: Add initial tests for AdvInstallFile.
86190         * dlls/advpack/advpack.c:
86191         advpack: Implement AdvInstallFile.
86193 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
86195         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
86196         riched20: Select word on double click.
86198         * dlls/riched20/editor.c:
86199         riched20: TODO list update.
86201         * dlls/riched20/caret.c, dlls/riched20/paint.c:
86202         riched20: Fixed some selection painting bugs.
86204 2006-01-13  Jeremy White <jwhite@codeweavers.com>
86206         * dlls/msi/package.c:
86207         msi: gcc 2.95 compatibility fix.
86209         * dlls/crypt32/tests/encode.c:
86210         crypt32: Preserve gcc 2.95 compatibility.
86212 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
86214         * include/msacm.h:
86215         msacm: Add definition for ACM_DRIVERADDF_NAME.
86217 2006-01-13  Aric Stewart <aric@codeweavers.com>
86219         * dlls/wininet/http.c:
86220         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
86222 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
86224         * dlls/mscms/tests/profile.c:
86225         mscms: Make enumerating more verbose.
86227 2006-01-13  Alexandre Julliard <julliard@winehq.org>
86229         * dlls/ntdll/virtual.c:
86230         ntdll: Round PE header size to a page boundary for size checks.
86232 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
86234         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
86235           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
86236           include/ddk/ntddser.h:
86237         ntdll: Created infrastructure to support IOCTL for serial devices.
86238         - created infrastructure in ntdll to support IOCTL for serial devices
86239         - implemented IOCTLs in ntdll for serial break support
86240         - implemented the kernel32 equivalent on top of those IOCTLs
86242 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
86244         * dlls/ntdll/nt.c, include/winternl.h:
86245         ntdll: NtQueryInformationToken change parameters according to PSDK.
86246         Check for NULL pointer.
86248 2006-01-12  Ge van Geldorp <gvg@reactos.org>
86250         * dlls/shell32/shlexec.c:
86251         shell32: Fix directory execution.
86252         Only use the Folder class handler if we're actually executing a
86253         folder.
86255 2006-01-12  James Hawkins <truiken@gmail.com>
86257         * dlls/advpack/advpack.c:
86258         advpack: Add documentation for ExecuteCab.
86260         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
86261         advpack: Add stubs for the remaining registry functions.
86263         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
86264           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
86265         cabinet: Move the remaining cabextract.c functions to fdi.c.
86267 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
86269         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
86270         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
86271         return value, not of DWL_MSGRESULT.
86273 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
86275         * dlls/ntdll/tests/exception.c:
86276         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
86278 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
86280         * dlls/shell32/debughlp.c:
86281         shell32: MSVC compatibility fix in dump_pidl_hex().
86283 2006-01-12  Robert Shearman <rob@codeweavers.com>
86285         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
86286         kernel32: Fix GlobalReAlloc for size = 0.
86287         GlobalReAlloc should return NULL if the requested size is 0, the block
86288         is moveable and it is locked, but otherwise it should return the
86289         original memory block.
86291 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
86293         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
86294           dlls/riched20/editstr.h, dlls/riched20/string.c:
86295         riched20: Initial support for word break callback procedures.
86297         * dlls/riched20/paint.c:
86298         riched20: Removed a useless check in painting code.
86300 2006-01-12  Huw Davies <huw@codeweavers.com>
86302         * dlls/gdi/font.c:
86303         gdi: If the last param of GetKerningPairs is NULL then return the
86304         number of pairs.
86306 2006-01-12  Robert Shearman <rob@codeweavers.com>
86308         * dlls/shell32/shlview.c:
86309         shell: Fix view window Z order.
86310         After creating the Shell View window we should call SetWindowPos to
86311         move the window on top of other child windows in the parent window.
86312         Also delay the showing of the window so that we can do more
86313         initialisation after window creation without it causing visual
86314         artifacts.
86316         * dlls/oleaut32/typelib.c:
86317         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
86318         Typelib variant types that cannot be converted should return
86319         DISP_E_BADVARTYPE.
86320         Don't call DispCallFunc if conversion of one of the arguments failed.
86322         * dlls/ole32/rpc.c:
86323         ole: Fix crash in RpcChannelBuffer_SendReceive.
86324         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
86325         this for us.
86327         * dlls/ole32/tests/marshal.c:
86328         ole: Use strict prototypes for some test functions.
86330 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
86332         * dlls/mscms/tests/profile.c:
86333         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
86335 2006-01-11  Jacek Caban <jacek@codeweavers.com>
86337         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
86338         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
86339         - URL_DONT_SIMPLIFY should change '/' <-> '\'
86340         - Better '/' / '\' handling
86342 2006-01-11  Huw Davies <huw@codeweavers.com>
86344         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
86345         msxml: Implement createNode, appendChild and insertAfter.
86347 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
86349         * programs/winecfg/driveui.c:
86350         winecfg: Simplify code a bit.
86351         Enable apply button when needed and don't enable when nothing
86352         changed.
86354 2006-01-11  Mike McCormack <mike@codeweavers.com>
86356         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
86357           dlls/msi/msi.rc:
86358         msi: Make the MSI SelectionTree control do something useful.
86360 2006-01-11  Alexandre Julliard <julliard@winehq.org>
86362         * server/mapping.c:
86363         server: Don't round up the header size for image mappings.
86365         * dlls/ntdll/virtual.c:
86366         ntdll: Round up the mapping size in map_file_into_view when setting
86367         the protection bytes.
86369 2006-01-11  Juan Lang <juan_lang@yahoo.com>
86371         * dlls/crypt32/tests/main.c:
86372         crypt32: Fix a test that fails on Windows.
86374 2006-01-11  Jacek Caban <jacek@codeweavers.com>
86376         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
86377         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
86379         * dlls/urlmon/umon.c:
86380         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
86382 2006-01-11  Aric Stewart <aric@codeweavers.com>
86384         * dlls/msvcrt/tests/dir.c:
86385         msvcrt: Modify dir test to create its own directory to ensure the
86386         directory exists for the test. Using the temp dir as the root.
86388 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
86390         * dlls/riched20/list.c:
86391         riched20: Added \n to trace output.
86393 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
86395         * dlls/oleaut32/typelib.c:
86396         ole: ITypeInfo::Invoke stack overwrite fix.
86397         Have enough stack space up to even VT_VARIANTs, fixes a stack
86398         corruption.
86400 2006-01-11  Huw Davies <huw@codeweavers.com>
86402         * dlls/msxml3/node.c:
86403         msxml: Fix for selectNodes when the node has no children.
86405 2006-01-11  James Hawkins <truiken@gmail.com>
86407         * dlls/cabinet/cabextract.c:
86408         cabinet: Remove no longer used code from cabextract.c.
86410 2006-01-11  Alexandre Julliard <julliard@winehq.org>
86412         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
86413           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
86414           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
86415           include/wine/server_protocol.h, server/context_i386.c,
86416           server/protocol.def, server/thread.c, server/trace.c:
86417         ntdll: Handle NtSetContextThread on the client side (as far as
86418         possible) when setting the context of the current thread.
86420 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
86422         * dlls/shell32/classes.c, dlls/shell32/folders.c,
86423           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
86424           dlls/shell32/shell32_main.h:
86425         shell32: Fix folder icon index when read from registry.
86426         Change "DWORD dwNr" into "int icon_idx" at several places.
86428 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
86430         * dlls/winmm/winealsa/audio.c:
86431         winealsa: Ensure that copy_format() will not write past end of
86432         referenced WAVEFORMATPCMEX structure.
86434 2006-01-11  Aric Stewart <aric@codeweavers.com>
86436         * programs/winefile/winefile.c:
86437         winefile: Highlight the file specified on the command line instead of
86438         filtering based on it. To be integrated with explorer to allow for
86439         that functionality.
86441 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
86443         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
86444         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
86445         Reimplemented kernel32.SetThreadAffinityMask on top of it.
86447 2006-01-11  James Hawkins <truiken@gmail.com>
86449         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
86450         advpack: Implement ExtractFiles.
86452         * dlls/cabinet/fdi.c:
86453         cabinet: Add documentation for FDITruncateCabinet.
86455 2006-01-11  Robert Reif <reif@earthlink.net>
86457         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
86458         dsound: Add primary buffer change tests.
86459         Add tests to figure out whether Windows can change the primary buffer
86460         capabilities after setting the buffer format. Based on a patch by Alex
86461         Villacís Lasso.
86463 2006-01-11  Mike McCormack <mike@codeweavers.com>
86465         * dlls/msi/dialog.c:
86466         msi: Remove the font when setting a control's text.
86468 2006-01-11  Rob Shearman <rob@codeweavers.com>
86470         * dlls/comctl32/tests/progress.c:
86471         comctl32: Test the painting behaviour of the progress bar control.
86472         Test the painting behaviour of the progress bar control when the
86473         PBM_SETPOS message is sent to it, with respect to whether the
86474         background is erased and what part of the control is redrawn.
86476 2006-01-11  Mike McCormack <mike@codeweavers.com>
86478         * dlls/comctl32/progress.c:
86479         comctl32: Invalidate the entire progress bar any time it changes.
86481 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
86483         * dlls/mscms/tests/profile.c:
86484         mscms: Set the last error code to an unusual value.
86486 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
86488         * dlls/commdlg/printdlg.c:
86489         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
86490         Update the dmDefaultSourcea return value inside hDevMode.
86492 2006-01-11  Huw Davies <huw@codeweavers.com>
86494         * dlls/opengl32/wgl.c:
86495         opengl: Use indirect contexts if the surface is a pixmap.
86497 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
86499         * programs/winemenubuilder/winemenubuilder.c:
86500         winemenubuilder: Improve traces.
86501         Report the EnumResourceNamesW() and failure to find an icon
86502         separately so traces are less misleading.
86504 2006-01-11  Robert Shearman <rob@codeweavers.com>
86506         * dlls/ole32/oleobj.c:
86507         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
86508         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
86509         implement the Send* functions.
86511         * dlls/ole32/marshal.c:
86512         ole: Initialise hrref so as not to display garbage in the trace.
86514         * dlls/ole32/defaulthandler.c:
86515         ole: Remove some duplicated code.
86517 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
86519         * dlls/hhctrl.ocx/hhctrl.c:
86520         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
86522 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
86524         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
86525           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
86526         riched20: Reduced screen flicker by using proper update region invalidation.
86528 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
86530         * dlls/kernel/virtual.c:
86531         kernel: Remove no longer used debug channel.
86533 2006-01-10  Robert Shearman <rob@codeweavers.com>
86535         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
86536           dlls/ole32/marshal.c:
86537         ole: Defer apartment window creation until the first object is marshalled.
86539         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
86540         ole: Add an accessor function for an apartment's window.
86542         * dlls/ole32/rpc.c:
86543         ole: Report and clean up after PostMessage failures.
86545         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
86546           dlls/ole32/stubmanager.c:
86547         ole: Pass a channel into IRpcStubBuffer::Invoke.
86548         Create a server channel and store this in the ifstub.
86549         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
86550         the function return an HRESULT.
86551         Return the channel for the ifstub in ipid_get_dispatch_params.
86553         * dlls/ole32/rpc.c:
86554         ole: Reduce the access rights required by start_local_service.
86556         * dlls/ole32/rpc.c:
86557         ole: Return the last error if we couldn't open the requested service.
86558         Fix the ok/failed message.
86560 2006-01-10  James Hawkins <truiken@gmail.com>
86562         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
86563           dlls/advpack/tests/files.c:
86564         advpack: Add initial tests for ExtractFiles.
86565         - Use FCI to create a test cabinet file.
86566         - Add initial tests for ExtractFiles.
86568 2006-01-10  Robert Shearman <rob@codeweavers.com>
86570         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
86571         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
86573         * dlls/rpcrt4/ndr_ole.c:
86574         rpcrt4: Don't release the interface pointer on failure.
86575         Don't release the interface pointer on failure since we are not the
86576         ones that allocated it. It is the caller's responsability to call
86577         NdrInterfacePointerFree, where the freeing is supposed to happen.
86579         * dlls/kernel/heap.c:
86580         kernel32: Return an error when unlocking a global with a zero lock count.
86581         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
86583 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
86585         * dlls/mscms/tests/profile.c:
86586         mscms: Enumerate registered standard colorspace profiles.
86588 2006-01-10  Huw Davies <huw@codeweavers.com>
86590         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
86591         msxml: It's valid to release an empty document.
86593 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
86595         * dlls/comctl32/header.c:
86596         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
86597         Emit NM_CUSTOMDRAW header notifications for all headers, not only
86598         ownerdrawn. Allow to change item text and background colors in an
86599         application's NM_CUSTOMDRAW handler.
86601         * dlls/riched20/string.c:
86602         riched20: Allow NUL characters.
86604 2006-01-10  Robert Shearman <rob@codeweavers.com>
86606         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
86607           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
86608           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
86609         kernel: Remove wine/server.h include from files where it is no longer needed.
86611 2006-01-10  Alexandre Julliard <julliard@winehq.org>
86613         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
86614         ntdll: NtRaiseException doesn't need to be a register function.
86615         Moved common code between NtRaiseException and RtlRaiseException to a
86616         separate raise_exception function.
86618         * dlls/kernel/except.c:
86619         kernel: Don't send a debugger event in UnhandledExceptionFilter,
86620         leave that to the standard ntdll exception handling.
86622         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
86623         kernel: Implement FT_Exit directly in assembly to avoid the overhead
86624         of register functions.
86626 2006-01-10  James Hawkins <truiken@gmail.com>
86628         * configure, configure.ac, dlls/cabinet/Makefile.in,
86629           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
86630           dlls/cabinet/tests/extract.c:
86631         cabinet: Add initial tests for Extract.
86633         * dlls/cabinet/cabinet_main.c:
86634         cabinet: Implement Extract on top of FDI.
86636 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
86638         * dlls/winedos/int21.c:
86639         winedos: Open files with write access on read only media.
86640         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
86641         retry without write access.
86643 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
86645         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
86646           dlls/riched20/run.c:
86647         riched20: Speed up text insertion.
86648         Optimized reading large texts into RichEdit to be an O(n) order
86649         algorythm instead of O(n^2) by removing extraneous conversions of
86650         character offsets to run offsets.
86652 2006-01-10  Mike McCormack <mike@codeweavers.com>
86654         * dlls/advapi32/service.c:
86655         advapi32: If we can't connect to a service's pipe, name the service in
86656         the error message.
86658         * dlls/msi/select.c:
86659         msi: Count the number of columns requested and allocate that many,
86660         as columns may be select more than once in from a table.
86662         * dlls/msi/action.c:
86663         msi: Don't crash if there's no script present when we try execute one.
86665         * dlls/msi/msiquery.c, include/msiquery.h:
86666         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
86667         Implemented MsiDatabaseIsTablePersistentA via the W function.
86669 2006-01-10  Troy Rollo <wine@troy.rollo.name>
86671         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
86672           include/winuser.h:
86673         user: Fix return type of EnableMenuItem.
86675         * dlls/shell32/shfldr_unixfs.c:
86676         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
86677         are being used.
86679         * include/psapi.h:
86680         Fix GetModuleFileNameEx definition.
86682 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
86684         * dlls/user/static.c:
86685         user: Improve the ownerdraw support of the static control.
86687         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
86688         user: The LoadImage resource string may be a numeric string.
86690 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
86692         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
86693         shlwapi: Add Finnish translation.
86695 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
86697         * dlls/comctl32/status.c:
86698         comctl32: Call UpdateWindow() after changing statusbar text.
86700 2006-01-09  James Hawkins <truiken@gmail.com>
86702         * dlls/advpack/advpack.c:
86703         advpack: Add documentation for ExtractFiles.
86705         * dlls/cabinet/cabinet_main.c:
86706         cabinet: Clean up the documentation for Extract.
86708         * dlls/cabinet/cabinet.h:
86709         cabinet: Add the two flags used by Extract to cabinet.h.
86711         * dlls/cabinet/cabinet.h:
86712         cabinet: Define the flags member of the EXTRACTdest structure.
86714         * dlls/cabinet/cabinet_main.c:
86715         cabinet: Fix the second parameter name of Extract.
86717         * dlls/cabinet/fdi.c:
86718         cabinet: Store the cab file handle before extracting files so we can
86719         close the cab file even if no files are extracted.
86721 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
86723         * include/icm.h:
86724         include: Add missing color space constants.
86726 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
86728         * dlls/comctl32/rebar.c:
86729         comctl32: Fix rebar autosize behaviour.
86730         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
86731         native does, taking as few rows as possible and using the parent
86732         window client area size for the other dimension (width for horizontal
86733         rebars or height for vertical ones).
86735         * dlls/user/combo.c:
86736         user: Fix dropdown combo creation when there is no space for an edit control.
86738 2006-01-09  Robert Shearman <rob@codeweavers.com>
86740         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
86741         ole: Join the MTA if necessary when executing an RPC call.
86742         Join the MTA if necessary when executing an RPC call to ensure that it
86743         is executing with a valid apartment and won't fail for certain COM
86744         calls.
86746         * dlls/ole32/rpc.c:
86747         ole: Prefer services over servers.
86748         Attempt to start as a local service before attempting to start as a
86749         local server for the CLSCTX_LOCAL_SERVER case.
86751         * dlls/ole32/tests/compobj.c:
86752         ole: Add some tests for CLSIDFromString.
86754         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
86755         ole: Remove __CLSIDFromStringA.
86756         Move the ANSI implementation of CLSIDFromString to ole16.c and change
86757         CLSIDFromString to only deal with Unicode strings.
86759         * dlls/rpcrt4/ndr_marshall.c:
86760         rpcrt4: Improve ReadVariance.
86761         Extend ReadVariance to read the offset as well as the actual count,
86762         since these always come in pairs.
86763         Handle the variance not being present in ReadVariance and always call
86764         it from the unmarshalling functions to simplify the code there and
86765         also to fix a bug where the format pointer wasn't advanced properly
86766         for complex arrays (introduced in the previous patch when implementing
86767         variance).
86769         * dlls/rpcrt4/ndr_marshall.c:
86770         rpcrt4: Validate complex array format string.
86771         Verify that the format string being passed into the complex array
86772         functions is a complex array one.
86774 2006-01-09  Jacek Caban <jacek@codeweavers.com>
86776         * dlls/urlmon/binding.c:
86777         urlmon: Fix ref counting.
86779         * dlls/urlmon/binding.c:
86780         urlmon: Pass FORMATETC to OnDataAvailable.
86782         * dlls/urlmon/binding.c:
86783         urlmon: Added implementation of protocol stream.
86785 2006-01-09  Robert Shearman <rob@codeweavers.com>
86787         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
86788         Call DisableThreadLibraryCalls for DLLs that don't need thread
86789         creation/destruction notifications.
86791 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
86793         * dlls/shell32/shell32_Ko.rc:
86794         shell32: Update the Korean translation.
86796 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
86798         * dlls/shell32/shell32_No.rc:
86799         shell32: Updated Norwegian Bokmål resources.
86801 2006-01-09  Hans Leidekker <hans@it.vu.nl>
86803         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
86804         usp10: Improve stubs.
86805         Improve stubs for ScriptGetProperties and ScriptItemize.
86806         Add stub for ScriptFreeCache.
86808 2006-01-09  Mike McCormack <mike@codeweavers.com>
86810         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
86811         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
86813         * dlls/user/combo.c:
86814         user32: Update the list of things to fix in the Combo control.
86816 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
86818         * dlls/user/menu.c, dlls/user/tests/menu.c:
86819         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
86820         a NULL pointer, with a test.
86822 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
86824         * dlls/riched20/editor.c:
86825         riched20: Fixed calculation of left indent and first indent paragraph
86826         properties.
86828         * dlls/riched20/string.c:
86829         riched20: Simplified logic in ME_StrRelPos().
86831 2006-01-06  Aric Stewart <aric@codeweavers.com>
86833         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
86834           dlls/msvcrt/tests/dir.c:
86835         msvcrt: Add a regression test for _fullpath.
86837         * dlls/msvcrt/dir.c:
86838         msvcrt: Reworked _fullpath.
86839         Investigation with native msvcrt revealed that it is a wrapper for
86840         GetFullPathName and the current implementation was crashing with older
86841         mozilla installs if the path passed in was uninitialized.
86843 2006-01-06  Alexandre Julliard <julliard@winehq.org>
86845         * dlls/ole32/stg_bigblockfile.c:
86846         ole: Remove a no longer needed smbfs hack.
86848 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
86850         * dlls/user/combo.c:
86851         user32: Limit text in the edit field of a combo box.
86853 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
86855         * dlls/gdi/metafile.c:
86856         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
86857         Escapes.
86859 2006-01-06  Robert Shearman <rob@codeweavers.com>
86861         * dlls/oleaut32/typelib.c:
86862         ole: Remove the no longer used _copy_arg function.
86864         * dlls/oleaut32/typelib.c:
86865         ole: ITypeInfo::Invoke rewrite.
86866         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
86867         VariantChangeType instead of _invoke and _copy_arg.
86869         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
86870           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
86871         ole: Remove "stub" from TRACEs of functions that aren't stubs.
86873 2006-01-06  Hans Leidekker <hans@it.vu.nl>
86875         * dlls/mscms/profile.c:
86876         mscms: Silence a potentially noisy fixme.
86878         * dlls/kernel/time.c:
86879         kernel: Documentation cleanups.
86881 2006-01-06  Robert Shearman <rob@codeweavers.com>
86883         * dlls/rpcrt4/ndr_marshall.c:
86884         rpcrt4: Compute variance for complex arrays
86886         * dlls/rpcrt4/cstub.c:
86887         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
86888         that has no dispatch table.
86890 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
86892         * dlls/user/static.c:
86893         Static control: Support enhanced metafiles.
86895 2006-01-06  Hans Leidekker <hans@it.vu.nl>
86897         * LICENSE, include/wine/wine_common_ver.rc:
86898         Update copyright info for the new year.
86900         * documentation/PACKAGING:
86901         documentation: Suggest installing OpenLDAP development libraries to packagers.
86903 2006-01-06  Robert Shearman <rob@codeweavers.com>
86905         * tools/widl/typegen.c:
86906         widl: Generate static sizing information for fixed size structs.
86907         Don't generate FC_*_BASETYPE proc and type format strings for
86908         non-basetype fields/params.
86910 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
86912         * dlls/comctl32/syslink.c:
86913         comctl32: Reduce memory usage of the syslink control.
86915         * dlls/comctl32/syslink.c:
86916         comctl32: Some painting fixes for the syslink control.
86918 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
86920         * dlls/urlmon/umstream.c:
86921         urlmon: Fix a LARGE_INTEGER truncation.
86923 2006-01-06  Robert Reif <reif@earthlink.net>
86925         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
86926           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
86927           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
86928         dsound: Refactor playback.
86929         Replace references of IDirectSoundImpl with DirectSoundDevice to
86930         remove one level of indirection and remove the problem of a three
86931         object circular reference.
86933 2006-01-06  Mike McCormack <mike@codeweavers.com>
86935         * dlls/msi/dialog.c:
86936         msi: Unload riched20 after its window is destroyed.
86938         * dlls/msi/dialog.c:
86939         msi: Make radio buttons grey out correctly when disabled.
86941         * dlls/msi/helpers.c:
86942         msi: Clean trailing and leading spaces from path segments.
86944 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
86946         * tools/winapi/msvcmaker:
86947         winapi: msvcmaker adaption to new directory structure.
86948         Fix some issues with MSVC project file generation after recent
86949         directory restructuring.
86951         * tools/winapi/config.pm:
86952         winapi: Add the loader directory to the paths to exclude.
86953         There is nothing in there anymore that would need to be done for
86954         winapi tools.
86956         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
86957         winapi: Cleanup some unused use clauses.
86959 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
86961         * dlls/commdlg/cdlg_Ko.rc:
86962         commdlg: Updated Korean translation.
86964         * programs/winecfg/Ko.rc:
86965         winecfg: Updated Korean translation.
86967 2006-01-06  Mike McCormack <mike@codeweavers.com>
86969         * dlls/oleaut32/typelib.c:
86970         oleaut32: Output a FIXME message only once.
86972 2006-01-06  Robert Reif <reif@earthlink.net>
86974         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
86975           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
86976           dlls/dsound/tests/dsound_test.h:
86977         dsound: Fix double free bug in tests.
86978         Fix double free in tests.  Only happens in interactive mode when
86979         testing duplicated 3D buffers.
86981 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
86983         * dlls/shell32/shell32_Fi.rc:
86984         shell32: Spelling fixes for the Finnish resource.
86986 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
86988         * dlls/ole32/storage32.c:
86989         ole: Fix SmallBlocksToBigBlocks loop.
86990         Stop copying data when read returns 0 bytes
86992 2006-01-05  Robert Shearman <rob@codeweavers.com>
86994         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
86995           dlls/security/Makefile.in, dlls/security/security.spec:
86996         Added implementation of security.dll.
86998 2006-01-05  Jacek Caban <jacek@codeweavers.com>
87000         * dlls/wininet/http.c, dlls/wininet/utility.c:
87001         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
87002         INTERNET_STATUS_CONNECTING_TO_SERVER and
87003         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
87004         sockaddr_in.
87006 2006-01-05  Alexandre Julliard <julliard@winehq.org>
87008         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
87009         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
87010         to avoid the overhead of a full-blown register function.
87011         Some tracing improvements.
87013         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
87014         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
87015         to avoid having to save/restore the whole context on every call.
87017 2006-01-05  Jacek Caban <jacek@codeweavers.com>
87019         * dlls/urlmon/binding.c:
87020         urlmon: Added implementation of QueryService and stub implementation
87021         of IHttpNegotiate2 interface.
87023         * dlls/urlmon/binding.c:
87024         urlmon: Query service provider for IInternetProtocol.
87026 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
87028         * dlls/winspool/winspool.drv.spec:
87029         winspool: Added ordinal exported functions of winspool.drv.
87031 2006-01-05  Dan Kegel <dank@kegel.com>
87033         * dlls/oleaut32/typelib.c:
87034         oleaut32: Allow _invoke to handle up to 23 parameters.
87036 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
87038         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
87039           dlls/dbghelp/symbol.c, include/dbghelp.h:
87040         dbghelp: StackWalk (32 and 64 bit version).
87041         - enhance implementation of StackWalk (32 and 64 bit version) by
87042         making use of module information and calling for FPO
87043         - FPO part is still non functional
87044         - implemented SymGetModuleBase64
87045         - stubbed SymFunctionTableAccess64
87047 2006-01-05  Robert Reif <reif@earthlink.net>
87049         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
87050         dsound: Capture refactoring.
87051         Move initialization code from DirectSoundCapture to
87052         DirectSoundCaptureDevice.
87053         Make DirectSoundCaptureBuffer directly reference
87054         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
87055         one level of indirection.
87056         Rename DSOUND_CreateDirectSoundCaptureBuffer to
87057         IDirectSoundCaptureBufferImpl_Create to be consistent.
87059 2006-01-05  Alexandre Julliard <julliard@winehq.org>
87061         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
87062           tools/widl/parser.l, tools/wrc/parser.l:
87063         Remove YY_NO defines that cause warnings.
87065 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
87067         * dlls/dbghelp/symbol.c:
87068         dbghelp: Removed no longer needed 'stub' in TRACEs.
87070 2006-01-05  Robert Shearman <rob@codeweavers.com>
87072         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
87073           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
87074         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
87076         * dlls/oleaut32/typelib.c:
87077         ole: Store the result from _invoke in a VARIANTARG structure.
87079         * programs/regedit/childwnd.c:
87080         regedit: Initialise nFocusPanel.
87082         * dlls/kernel/oldconfig.c:
87083         kernel32: Check for the correct error return value from open.
87085 2006-01-05  Jacek Caban <jacek@codeweavers.com>
87087         * dlls/urlmon/tests/url.c:
87088         urlmon: Code clean up.
87090         * dlls/urlmon/binding.c:
87091         urlmon: Added GetBindInfoString implementation.
87093 2006-01-04  Alexandre Julliard <julliard@winehq.org>
87095         * ANNOUNCE, ChangeLog, VERSION, configure:
87096         Release 0.9.5.
87098 ----------------------------------------------------------------
87099 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
87101         * dlls/msacm/stream.c:
87102         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
87103         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
87104         required by (some?) native codecs.
87106 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
87108         * tools/wine.inf:
87109         wine.inf: Add a few keys to HKLM\Hardware.
87111 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
87113         * dlls/winsock/socket.c:
87114         winsock: Map wildcards for socket type and protocol in getaddrinfo().
87116 2006-01-04  Alexandre Julliard <julliard@winehq.org>
87118         * dlls/ntdll/loader.c:
87119         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
87120         (suggested by Michael Ost).
87122 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
87124         * dlls/shlwapi/shlwapi.spec:
87125         shlwapi: Print PathCombine* strings arguments in relay debugging.
87127 2006-01-04  Alexandre Julliard <julliard@winehq.org>
87129         * include/wine/pthread.h:
87130         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
87132 2006-01-04  Mike McCormack <mike@codeweavers.com>
87134         * programs/msiexec/msiexec.c:
87135         msiexec: Ignore the TRANSFORMS variable.
87136         Ignore the TRANSFORMS variable when building a list of transforms for
87137         advertising.  The variable is used to apply transforms when installing.
87139         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
87140         msi: Apply any MSI transforms specified by the TRANSFORMS property.
87142         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
87143         msi: Add a stub for MsiGetLastErrorRecord.
87145         * dlls/msi/dialog.c:
87146         msi: Fixes for the MaskedEdit control.
87147         Allow MaskedEdit masks that aren't enclosed with <>.
87148         Allow the MaskedEdit's edit controls to scroll a bit in case things
87149         don't line up.
87151 2006-01-04  Robert Reif <reif@earthlink.net>
87153         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
87154         dsound: Capture cleanup.
87155         Move code and function prototypes around to eliminate forward
87156         declarations.  No code is changed.
87158 2006-01-04  Hans Leidekker <hans@it.vu.nl>
87160         * tools/winapi/winapi_global.pm:
87161         winapi: Remove some exceptions now that DLL separation is complete.
87163         * DEVELOPERS-HINTS:
87164         Subdirectory tools/winapi_check no longer exists.
87166 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
87168         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
87169           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
87170           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
87171           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
87172           dlls/shell32/shellpath.c:
87173         shell32: Create Local AppData for user profile.
87174         Move history and internet tmp files to Local Settings.
87176         * dlls/shell32/shell32_Ru.rc:
87177         shell32: Update Russian resources.
87179 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
87181         * dlls/user/menu.c:
87182         user32: Menu tracing improvements.
87184 2006-01-03  Alexandre Julliard <julliard@winehq.org>
87186         * dlls/ntdll/virtual.c:
87187         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
87189 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
87191         * dlls/msi/custom.c:
87192         msi: Report the commandline that failed to start in ERR()s.
87194 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
87196         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
87197         kernel32: Implemented atoms query function on top of ntdll ones.
87199         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
87200           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
87201           server/trace.c:
87202         ntdll: Correct implementation for atom query functions.
87204 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
87206         * dlls/advpack/advpack.c:
87207         advpack: Make DoInfInstall return an HRESULT.
87209 2006-01-03  Robert Reif <reif@earthlink.net>
87211         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
87212           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
87213           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
87214         dsound: Remove WINAPI from internal functions.
87216 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
87218         * dlls/advpack/advpack.c:
87219         advpack: Fix LaunchInfSection[Ex] documentation.
87221 2006-01-03  Alexandre Julliard <julliard@winehq.org>
87223         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
87224         Support building flex files without debug support.
87226 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
87228         * include/wine/pthread.h, include/winternl.h:
87229         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
87231 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
87233         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
87234         shell32/unixfs: Added unicode support in folder and file pidls.
87236         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
87237         shell32: Helper function for unicode support in folder and file pidls.
87239 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
87241         * dlls/user/menu.c, dlls/user/tests/menu.c:
87242         user32: Separate menu bitmaps and strings.
87243         Store bitmaps and bitmaps always in separate fields in the internal
87244         menu structure.  Get rid of a lot of assumptions in the code that the
87245         menu can have strings only when it is not some other type and that
87246         bitmaps come in two flavors.
87247         Add a lot of conformance tests, including some submitted by Jason
87248         Edmeades.
87250 2006-01-03  Steven Edwards <winehacker@gmail.com>
87252         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
87253           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
87254         gdi: Win16/32 split of most of the metafile support.
87256         * dlls/gdi/gdi_private.h, include/wingdi.h:
87257         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
87259 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
87261         * dlls/msacm/msacm32_main.c:
87262         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
87264 2006-01-03  Robert Reif <reif@earthlink.net>
87266         * dlls/kernel/module.c:
87267         kernel: DelayLoadFailureHook crash fix.
87269 2006-01-03  Alexandre Julliard <julliard@winehq.org>
87271         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
87272           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
87273           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
87274         Added some flex options to avoid compiler warnings.
87275         Moved options from the Makefile into the source.
87277 2006-01-03  Mike McCormack <mike@codeweavers.com>
87279         * dlls/msi/dialog.c:
87280         msi: Subclass the Richedit control.
87281         Send a "DoAction" control event when the user scrolls the text.
87283         * dlls/msi/install.c:
87284         MSI: Improve the MsiGetMode stub a little.
87286         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
87287         msi: Implement the Reset control event.
87289         * dlls/oleaut32/typelib.c:
87290         oleaut32: Allow _invoke to handle up to 17 parameters.
87292 2006-01-03  Robert Reif <reif@earthlink.net>
87294         * dlls/dsound/dsound.c:
87295         dsound Add uninitialized check.
87297 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
87299         * dlls/comctl32/listview.c:
87300         comctl32: Listview - allow selection toggle with ctrl+space.
87302 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
87304         * dlls/winsock/socket.c:
87305         winsock: AF_UNSPEC mapping.
87306         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
87307         Zero initialize the sockaddr in ws_sockaddr_alloc().
87309 2006-01-03  Francois Gouget <fgouget@free.fr>
87311         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
87312         Assorted spelling fixes
87314         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
87315         Add trailing '\n's to ok() calls.
87316         Remove spaces before '\n' in traces.
87318         * tools/winapi/win32.api:
87319         winapi: Update win32.api to match the current sources.
87321         * dlls/msi/msi.c, dlls/wldap32/page.c:
87322         Small documentation tweaks to avoid winapi_check warnings.
87324 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
87326         * programs/winemenubuilder/winemenubuilder.c:
87327         winemenubuilder: Improve traces.
87328         Add some traces to make it easier to debug icon generation problems.
87330 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
87332         * dlls/gdi/tests/bitmap.c:
87333         gdi: Add a test which shows that GDI does not support compressed DIB sections.
87335 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
87337         * dlls/gdi/dib.c:
87338         gdi32: Disallow creation of compressed DIB sections.
87340 2006-01-03  Robert Shearman <rob@codeweavers.com>
87342         * dlls/ole32/hglobalstream.c:
87343         ole: Check the return value of IStream_SetSize in IStream_Read.
87344         Check the return value of IStream_SetSize in IStream_Read, since
87345         otherwise execution could continue on and cause heap corruption.
87347         * dlls/ole32/stg_stream.c:
87348         ole: Fix mis-handling of return value in StgStreamImpl_Read.
87349         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
87350         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
87351         failure.
87353         * dlls/rpcrt4/ndr_marshall.c:
87354         rpcrt4: Implement callback conformance.
87356         * dlls/rpcrt4/rpc_server.c:
87357         rpcrt4: Fix race condition in RpcServerListen.
87358         The DontWait parameter is used for forcing the function not to wait
87359         for the server to finish.
87361 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
87363         * dlls/comctl32/comctl32undoc.c:
87364         comctrl32: ReAlloc should be able to move memory blocks if necessary.
87366 2006-01-03  Kai Blin <kai.blin@gmail.com>
87368         * dlls/secur32/tests/main.c:
87369         secur32: Rewrote NTLM tests in a more flexible way.
87371 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
87373         * server/snapshot.c:
87374         server: Fix va_list compile error.
87376         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
87377         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
87379         * dlls/advapi32/service.c:
87380         advapi32: Don't allocate memory for empty argument string and pass
87381         NULL instead.
87383 2005-12-31  Hans Leidekker <hans@it.vu.nl>
87385         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
87386           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
87387           dlls/wldap32/winldap_private.h:
87388         wldap32: Implement some page handling functions.
87389         Implement ldap_create_page_control{A,W} and
87390         ldap_parse_page_control{A,W}.
87391         Move the page handling functions into their own file.
87393         * dlls/wldap32/extended.c:
87394         wldap32: Document the functions that handle extended operations.
87396         * dlls/wldap32/init.c:
87397         wldap32: Document the init functions.
87398         Fix two bugs.
87400 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
87402         * programs/winecfg/x11drvdlg.c:
87403         winecfg: Default for DXGrab is NO.
87405 2005-12-31  Milko Krachounov <milko@3mhz.net>
87407         * programs/winecfg/Bg.rc:
87408         winecfg: Fix a mess with the Bulgarian resource file and translate the
87409         untranslated strings.
87411 2005-12-31  Jacek Caban <jacek@codeweavers.com>
87413         * dlls/urlmon/tests/protocol.c:
87414         urlmon: Added http protocol tests (currently failing in Wine).
87416 2005-12-31  Alexandre Julliard <julliard@winehq.org>
87418         * dlls/ntdll/tests/exception.c:
87419         ntdll/tests: Try to fail more gracefully on win9x.
87420         Link to NtCurrentTeb dynamically.
87422 2005-12-31  Dan Kegel <dank@kegel.com>
87424         * dlls/commdlg/colordlg.c:
87425         commdlg: Let the color picker respond properly to keystrokes.
87427 2005-12-31  Robert Shearman <rob@codeweavers.com>
87429         * dlls/wininet/urlcache.c:
87430         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
87431         Move the freeing of allocation blocks for an entry into
87432         URLCache_DeleteEntry.
87433         Call URLCache_DeleteEntry to rollback from failure in
87434         CommitUrlCacheEntryInternal.
87436         * dlls/wininet/urlcache.c:
87437         wininet: Create new hash tables for URL cache on demand.
87439         * dlls/wininet/urlcache.c:
87440         wininet: Move URL cache hash table creation to a separate function.
87442 2005-12-31  Jacek Caban <jacek@codeweavers.com>
87444         * dlls/urlmon/umon.c:
87445         urlmon: Removed not used code.
87447 2005-12-31  Robert Shearman <rob@codeweavers.com>
87449         * tools/widl/typegen.c:
87450         widl: Output sizing information for arrays in the generated marshaling code.
87452         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
87453         widl: Export the bracket adding functionality of do_write_expr outside
87454         of header.c.
87456 2005-12-31  Mike McCormack <mike@codeweavers.com>
87458         * dlls/msi/action.c:
87459         msi: Change some FIXME messages to comments.
87461         * dlls/msi/package.c:
87462         msi: Define the property "Intel" if we're running on an Intel processor.
87464         * dlls/msi/action.c:
87465         msi: Add stub actions for CCPSearch and RMCCPSearch.
87467         * dlls/riched20/reader.c:
87468         riched20: Add newlines to ERR macro output.
87470 2005-12-31  Robert Reif <reif@earthlink.net>
87472         * dlls/comctl32/ipaddress.c:
87473         comctl32: Create ipaddress in enabled state.
87475 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
87477         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
87478         wined3d: Added support for WINED3DFMT_X4R4G4B4.
87480 2005-12-31  Hans Leidekker <hans@it.vu.nl>
87482         * dlls/wldap32/value.c:
87483         wldap32: Document the value handling functions.
87485         * dlls/wldap32/wldap32.h:
87486         wldap32: Copy embedded berval structures too.
87488 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
87490         * programs/winecfg/De.rc:
87491         winecfg: Update German resource.
87493 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
87495         * dlls/comctl32/propsheet.c:
87496         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
87497         allocation failure.
87499 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
87501         * programs/winetest/Makefile.in:
87502         winetest: Only include d3d9 if it is being built.
87504 2005-12-26  Jacek Caban <jacek@codeweavers.com>
87506         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
87507         urlmon: Added GetSecurityId implementation.
87509         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
87510         urlmon: Use pluggable protocol for file protocol.
87512 2005-12-26  Robert Shearman <rob@codeweavers.com>
87514         * tools/widl/typegen.c:
87515         widl: Fix merge conflict.
87517         * tools/widl/typegen.c:
87518         widl: Follow type references in procformat and typeformat string generation.
87520         * tools/widl/typegen.c:
87521         widl: Handle marshaling and unmarshaling structures.
87523         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
87524           tools/widl/server.c:
87525         widl: Out parameters.
87526         Marshall and unmarshall out parameters for servers and clients
87527         respectively.
87528         Write out array components for declared local variables in generated
87529         server code.
87531         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
87532           tools/widl/typegen.h:
87533         widl: Remove some duplication.
87534         Remove some duplicated code by calling an improved
87535         get_required_buffer_size.
87536         Add some more newlines in the generated code to separate separate
87537         stages.
87538         Calculate the buffer size of [out] arguments in generated server code.
87539         Fix the direction passed into unmarshall_arguments.
87541         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
87542           tools/widl/typegen.h:
87543         widl: Pass a state into marshall_arguments and unmarshall_arguments to
87544         decide which parameters should be considered based on their direction.
87546         * tools/widl/typegen.c:
87547         widl: Generate marshaling and unmarshaling statements for arrays.
87549         * tools/widl/typegen.c:
87550         widl: Treat variables with array indices the same as pointers.
87552         * tools/widl/typegen.c:
87553         widl: Advance the type format string whilst marshaling and
87554         unmarshaling arguments.
87556         * tools/widl/typegen.c:
87557         widl: Convert the main while loops in marshall_arguments and
87558         unmarshall_arguments into for loops.
87560         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
87561           tools/widl/typegen.h:
87562         widl: Add support for marshalling and unmarshalling conformant strings.
87564         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
87565           tools/widl/proxy.c, tools/widl/write_msft.c:
87566         widl: Add some const attributes.
87568         * tools/widl/typegen.c:
87569         widl: Prepare marshall and unmarshall code generation functions for
87570         accepting pointers.
87572         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
87573         widl: Fix SEGVs with client and server code generation when an
87574         interface has no methods.
87576         * tools/widl/typegen.c:
87577         widl: Generate correct proc format strings for [out] and [in, out] parameters.
87579         * tools/widl/parser.y:
87580         widl: Use the same precendence rule for the conditional operator as in wpp.
87581         Fixes several shift/reduce warnings.
87583         * tools/widl/typegen.c:
87584         widl: Better array support.
87585         Treat variables with array indices the same as pointers when writing
87586         out the proc & type format strings.
87587         Fix a typo when writing out the proc format string where a non-return
87588         type was written out for a return type and vice-versa.
87590         * tools/widl/typegen.c:
87591         widl: Support non-basic variables in proc format strings.
87593         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
87594           tools/widl/typegen.h:
87595         widl: Add helper functions that return the size of procformat and
87596         typeformat strings for variables.
87598         * dlls/oleaut32/typelib.c:
87599         oleaut: Small re-organisation of ITypeInfo::Invoke.
87600         Only output the one function in the trace for ITypeInfo::Invoke.
87601         Process the return value on output in ITypeInfo::Invoke, but only copy
87602         it to pVarResult if pVarResult is not NULL.
87604         * dlls/oleaut32/typelib.c:
87605         oleaut32: Convert some tabs to spaces and some other formatting changes.
87607         * dlls/oleaut32/typelib.c:
87608         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
87609         Better tracing.
87611         * dlls/oleaut32/typelib.c:
87612         ole: Improve typelib traces.
87613         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
87614         for more flexibility in which channel controls the output.
87616 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
87618         * dlls/msvcrt/tests/printf.c:
87619         msvcrt: More printf tests for I64 integer size support.
87621         * dlls/msvcrt/wcs.c:
87622         msvcrt: pf_integer_conv for I64.
87623         - Add pf_integer_conv and pf_is_integer_format.
87624         - Update pf_fill to handle printing the sign for signed integers.
87625         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
87627         * dlls/msvcrt/wcs.c:
87628         msvcrt: Do not treat %ll as an IntegerDouble in printf.
87630         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
87631         msvcrt: Parse I, I32, and I64 integer size flags in printf.
87633 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
87635         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
87636         urlmon: Implement BindAsyncMoniker function.
87638 2005-12-26  Jacek Caban <jacek@codeweavers.com>
87640         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
87641         urlmon: URL with two slashes is valid.
87643 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
87645         * programs/winecfg/No.rc:
87646         winecfg: Updated Norwegian Bokmål resources.
87648 2005-12-26  Jacek Caban <jacek@codeweavers.com>
87650         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
87651         shlwapi: Fix UrlCanonicalize.
87652         - Added support for URL_FILE_USE_PATHURL.
87653         - Fix handling of '/' and '\'.
87655 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
87657         * dlls/msrle32/msrle32.c:
87658         msrle32: Spelling fix.
87660 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
87662         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
87663         dbghelp: Internal search routines can now be case sensitive/insensitive.
87664         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
87665         - Quick implementation of SymSearch on top of SymEnumSymbols (should
87666         be the other way around).
87668 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
87670         * dlls/msvcrt/main.c:
87671         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
87673 2005-12-26  Robert Shearman <rob@codeweavers.com>
87675         * dlls/ole32/tests/propvariant.c:
87676         Fix detection of V1a prop variant library in test suite.
87678 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
87680         * dlls/x11drv/keyboard.c:
87681         x11drv: Update Canadian keyboard layout to better match the X11 one
87683 2005-12-26  James Hawkins <truiken@gmail.com>
87685         * dlls/shell32/tests/shlfileop.c:
87686         shell32: Clean up the SHFileOperation tests.
87687         - Make sure to create all the files used by the new tests.
87688         - Add a couple more SHFileOperation tests.
87689         - Fix some of the old tests.
87691 2005-12-26  Robert Reif <reif@earthlink.net>
87693         * programs/winecfg/audio.c:
87694         winecfg: Use hourglass cursor when opening audio drivers.
87695         Misbehaving drivers can take a while to open so change to the hour
87696         glass cursor when opening them.
87698 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
87700         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
87701         atl: Implement AtlComPtrAssign.
87702         According to MSDN AtlModuleInit should initialize the modules critical
87703         sections.
87705 2005-12-22  Alexandre Julliard <julliard@winehq.org>
87707         * ANNOUNCE, ChangeLog, VERSION, configure:
87708         Release 0.9.4.
87710 ----------------------------------------------------------------
87711 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
87713         * dlls/shell32/tests/shlfolder.c:
87714         shell32: Added some test to document native ITEMIDLIST format.
87716 2005-12-22  Alexandre Julliard <julliard@winehq.org>
87718         * dlls/user/tests/msg.c:
87719         user/tests: Remove todo_wine from a few tests that (usually) succeed.
87721 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
87723         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
87724         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
87725         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
87726         it more responsive to commands in the MCI_MODE_PLAY state by checking
87727         hStopEvent even if the time frame between frames has expired.
87729 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
87731         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
87732           include/winerror.h:
87733         ole32: Return error instead of asserting if storage file is corrupt.
87735 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
87737         * dlls/user/tests/msg.c:
87738         user32/tests: Add a PeekMessage test.
87740 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
87742         * dlls/kernel/tests/console.c:
87743         kernel/tests: Check that we successfully open the console.
87745 2005-12-22  Alexandre Julliard <julliard@winehq.org>
87747         * server/console.c:
87748         server: Fixed console access rights handling.
87750 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
87752         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
87753         opengl: Fix last wgl regression.
87754         Fix wgl regression: test glx server version and extensions to use (and
87755         not use glXQueryDrawable on older glx implementations).
87757 2005-12-22  James Hawkins <truiken@gmail.com>
87759         * dlls/shell32/tests/shlfileop.c:
87760         shell32: Add tests for SHFileOperation's FO_MOVE command.
87762         * dlls/shell32/tests/shlfileop.c:
87763         shell32: Add tests for SHFileOperation's FO_COPY command.
87765         * dlls/shell32/tests/shlfileop.c:
87766         shell32: Add tests for SHFileOperation's FO_RENAME command.
87768         * dlls/shell32/tests/shlfileop.c:
87769         shell32: Add tests for SHFileOperation's FO_DELETE command.
87771 2005-12-22  Robert Reif <reif@earthlink.net>
87773         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
87774         winecfg: Add unmanaged windows configuration.
87776 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
87778         * dlls/dbghelp/module.c:
87779         dbghelp: Correct handling for all module names.
87781 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
87783         * dlls/msi/format.c, dlls/msi/tests/format.c:
87784         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
87786 2005-12-21  James Hawkins <truiken@gmail.com>
87788         * dlls/shell32/tests/shlfileop.c:
87789         shell32: Remove the '.\\' prefix from filenames, because it hides a
87790         bug in SHFileOperation.
87792 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
87794         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
87795         ddraw: Fix DirectDrawSurface::QueryInterface crash.
87797 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
87799         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
87800         winspool: Add version resource.
87802 2005-12-21  Alexandre Julliard <julliard@winehq.org>
87804         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
87805         msvcrt: Return a per-thread buffer in localtime and gmtime.
87807 2005-12-21  H. Verbeet <hverbeet@gmail.com>
87809         * dlls/d3d9/tests/shader.c:
87810         d3d9: Add traces for when shader support is missing in the shader test.
87812 2005-12-21  Hans Leidekker <hans@it.vu.nl>
87814         * dlls/kernel/process.c:
87815         kernel: Some documentation improvements.
87817 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
87819         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
87820           dlls/msvcrt/time.c:
87821         msvcrt: Implemented wctime(), wasctime().
87822         Free thread data in DLL_THREAD_DETACH.
87824 2005-12-21  Robert Reif <reif@earthlink.net>
87826         * programs/winecfg/En.rc, programs/winecfg/audio.c,
87827           programs/winecfg/resource.h:
87828         winecfg: Select an audio driver on fresh install.
87830 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
87832         * dlls/mscms/tests/profile.c:
87833         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
87834         single check.
87836 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
87838         * dlls/msvideo/mciwnd.c:
87839         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
87841 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
87843         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
87844         msvcrt: Fix printf sign flags.
87845         Fix the printf sign flags so that '+' doesn't always override ' '
87846         space alone.  If they both appear, continue parsing and let '+' take
87847         precedence.
87849 2005-12-21  Alexandre Julliard <julliard@winehq.org>
87851         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
87852           server/context_sparc.c, server/context_x86_64.c:
87853         server: Set the context flags in get_thread_context to indicate which
87854         parts of the returned context are valid.
87856 2005-12-21  Hans Leidekker <hans@it.vu.nl>
87858         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
87859           include/config.h.in:
87860         wldap32: Added configure checks for some potentially missing functions.
87862 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
87864         * dlls/msi/dialog.c:
87865         msi: Use a default dialog font if nothing is specified.
87867 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
87869         * dlls/shell32/tests/shlfolder.c:
87870         shell32/tests: Fixed a test failing on WinXP.
87872 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
87874         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
87875           dlls/dbghelp/wdbgexts.h:
87876         dbghelp: Added a few extensions to make windbg happy.
87878 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
87880         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
87881         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
87883 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
87885         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
87886         msacm: Preserve value of cbStruct in acmDriverDetails.
87887         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
87888         filled with a valid value before returning.
87889         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
87890         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
87891         native library: native ACM codecs expect cbStruct to be valid before
87892         filling the rest of the struct with any data.
87894 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
87896         * dlls/ntdll/exception.c:
87897         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
87899 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
87901         * programs/winecfg/Nl.rc:
87902         winecfg: Dutch resources update.
87904 2005-12-20  H. Verbeet <hverbeet@gmail.com>
87906         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
87907         wined3d: Cleanup shader constants code a little bit.
87908         Improved bounds checking.
87910 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
87912         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
87913         msvcrt: Require exact uppercase and lowercase format in printf routines.
87915 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
87917         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
87918         winemenubuilder: Provide depth to the menus created.
87920 2005-12-19  Alexandre Julliard <julliard@winehq.org>
87922         * dlls/kernel/process.c:
87923         kernel32: Check for tabs too when extracting the program name
87924         (reported by Vitaliy Margolen).
87926 2005-12-19  Hans Leidekker <hans@it.vu.nl>
87928         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
87929           tools/widl/typegen.c:
87930         widl: Avoid lvalue casts in generated code.
87932 2005-12-19  Kai Blin <kai.blin@gmail.com>
87934         * dlls/secur32/ntlm.c:
87935         secur32: Adding AcceptSecurityContext to the NTLM security provider.
87937 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
87939         * dlls/winspool/tests/info.c:
87940         winspool: Filter additional failures.
87942 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
87944         * programs/winhelp/winhelp.c:
87945         winhelp: Handle '> ' on command lines.
87947         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
87948           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
87949         dbghelp: First stab at supporting calling convention in function signature.
87951         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
87952         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
87954 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
87956         * programs/winecfg/Fr.rc:
87957         winecfg: Updated French resources.
87959 2005-12-19  Aric Stewart <aric@codeweavers.com>
87961         * dlls/user/Makefile.in, dlls/user/edit.c:
87962         user: Make the edit control IME aware and implement inline editing.
87963         Makes for a significantly better user experience for CJK users.
87965 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
87967         * dlls/msi/format.c:
87968         msi: Fixed deformat_environment to not cut off string.
87970 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
87972         * programs/taskmgr/dbgchnl.c:
87973         taskmgr: Fix viewing of debug channels.
87974         Various internal cleanups.
87976         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
87977         dbghelp: Implemented SymMatchString.
87979 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
87981         * dlls/user/winproc.c:
87982         user: Fix LB_GETTEXT unmapping for A<->W.
87984 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
87986         * dlls/setupapi/misc.c:
87987         setupapi: Fix comparing the group SIDs in IsUserAdmin.
87989 2005-12-19  Huw Davies <huw@codeweavers.com>
87991         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
87992         opengl: Add support for rendering on bitmaps.
87994 2005-12-19  Alexandre Julliard <julliard@winehq.org>
87996         * dlls/ole32/rpc.c:
87997         ole32: Revert exception handler change.
87998         The handler does the opposite of normal page fault handlers.
88000 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
88002         * dlls/user/tests/win.c:
88003         user: Fix hrgn leaks in win.c test.
88005 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
88007         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
88008           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
88009         comctl32: Add a test for the initial tooltip window style settings,
88010         make it pass under Wine.
88012 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
88014         * programs/winecfg/De.rc:
88015         winecfg: Update German resource.
88017 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
88019         * programs/wcmd/batch.c:
88020         wcmd: Increase maximum length of commands.
88021         Increase maximum length of commands to 8192 bytes as on Windows XP.
88022         Add needed braces to a multi line "if" statement.
88024 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
88026         * dlls/dbghelp/dbghelp.spec:
88027         dbghelp: New stubs (needed for windbg startup).
88029         * dlls/dbghelp/elf_module.c:
88030         dbghelp: Fixed loading .so modules from a living target.
88032         * dlls/dbghelp/stack.c:
88033         dbghelp: Fixed missing parameters info in StackWalk64.
88035 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
88037         * dlls/d3d9/tests/stateblock.c:
88038         d3d9: Don't crash on NULL device_ptr.
88040 2005-12-19  Alexandre Julliard <julliard@winehq.org>
88042         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
88043         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
88044         Changed exception raise functions to call it explicitly.
88046 2005-12-19  Jacek Caban <jacek@codeweavers.com>
88048         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
88049         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
88051         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
88052         Fix typo in urlmon.idl.
88054 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
88056         * dlls/user/edit.c, dlls/user/tests/edit.c:
88057         user32: Don't truncate text when creating edit control.
88059 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
88061         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
88062         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
88063         With a conformance test.
88065 2005-12-19  Jacek Caban <jacek@codeweavers.com>
88067         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
88068         urlmon: Added some tests and fixes of file protocol.
88070 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
88072         * programs/winecfg/No.rc:
88073         winecfg: Updated Norwegian Bokmaal resources.
88075 2005-12-18  Alexandre Julliard <julliard@winehq.org>
88077         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
88078           tools/winebuild/build.h, tools/winebuild/import.c,
88079           tools/winebuild/spec32.c, tools/winebuild/utils.c:
88080         ntdll: New implementation of relay thunks.
88081         New implementation of relay thunks that doesn't require modifying code
88082         on the fly, so that the thunks can be put in the text section.
88083         Some performance improvements.
88085 2005-12-17  Alexandre Julliard <julliard@winehq.org>
88087         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
88088         ntdll: Don't use a real guard page at the bottom of the stack.
88089         A no-access page is enough, we can't properly raise an overflow
88090         exception anyway.
88092 2005-12-17  Robert Reif <reif@earthlink.net>
88094         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
88095           programs/winecfg/De.rc, programs/winecfg/En.rc,
88096           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
88097           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
88098           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
88099           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
88100           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
88101           programs/winecfg/main.c, programs/winecfg/resource.h,
88102           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
88103           programs/winecfg/winecfg.rc:
88104         winecfg: Use sound tree view for driver selection.
88105         - Move driver selection and configuration into tree view.
88106         - Only show loadable drivers.
88108         * dlls/winmm/wineoss/midi.c:
88109         wineoss: Shorten MIDI names.
88110         Shorten MIDI names to fit into 32 byte array without overflow.
88112 2005-12-17  Juan Lang <juan_lang@yahoo.com>
88114         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
88115         crypt32: Implement more implicit properties, with tests.
88117 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
88119         * dlls/imagehlp/imagehlp.spec:
88120         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
88122 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
88124         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
88125         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
88126         Add a ScrollDC test with NULL clipping rect.
88127         Add another set of ScrollDC tests written by Rein Klazes.
88129 2005-12-16  Huw Davies <huw@codeweavers.com>
88131         * dlls/x11drv/opengl.c:
88132         x11drv: Get the visual for the GLXPixmap from the current pixel format.
88134 2005-12-16  Alexandre Julliard <julliard@winehq.org>
88136         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
88137           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
88138           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
88139           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
88140           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
88141           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
88142           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
88143           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
88144         Take advantage of the __EXCEPT_PAGE_FAULT macro.
88146         * dlls/ntdll/exception.c, include/wine/exception.h:
88147         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
88148         easier to handle the common case of trapping page faults.
88150         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
88151           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
88152         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
88154         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
88155           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
88156         ntdll: More compatible exception information for protection faults.
88157         Added a bunch of test cases.
88159 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
88161         * dlls/wined3d/vertexdeclaration.c:
88162         wined3d: Vertex declaration cleanup.
88163         Clean up constants and the wine declaration when the vertex
88164         declaration is destroyed.
88166         * dlls/wined3d/device.c:
88167         wined3d: Allow NULL multi sample quality.
88168         Allow MultiSampleQuality to be passed as NULL, this is a
88169         requirement for DirectX 8 and lower.
88171 2005-12-16  Alexandre Julliard <julliard@winehq.org>
88173         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
88174           dlls/ntdll/ntdll.spec:
88175         Add -register hint in ntdll, kernel and msvcrt spec files.
88177         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
88178         winebuild: Allow -register flag for Win32 too.
88179         This way it can be used as hint for the relay code.
88181 2005-12-16  Juan Lang <juan_lang@yahoo.com>
88183         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
88184         crypt32: Implement CRLDistPoints encoding/decoding.
88185         - rewrite sequence decoding to support context-specific tags, and
88186         eliminate duplicated code
88187         - implement encoding and decoding of CRLDistPoints
88189 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
88191         * dlls/shell32/shellpath.c, include/shlobj.h:
88192         shell32: Fix return value of PathProcessCommand.
88194 2005-12-16  Jacek Caban <jacek@codeweavers.com>
88196         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
88197         urlmon: Fix BindToStorage test.
88199         * include/mshtmdid.h, include/mshtml.idl:
88200         Added some declarations to mshtml.idl.
88202         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
88203         widl: Added bindable and displaybind attributes handling.
88205 2005-12-16  Milko Krachounov <milko@3mhz.net>
88207         * programs/winecfg/Bg.rc:
88208         winecfg: Update Bulgarian resource.
88210 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
88212         * programs/uninstaller/Es.rc:
88213         uninstaller: Spanish translations update.
88215         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
88216         winecfg: Spanish translations update.
88218 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
88220         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
88221         wined3d: Fix matrix copy/paste bug.
88223 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
88225         * dlls/wined3d/device.c:
88226         wined3d: Vertex declaration recording state.
88227         Stop SetVertexDeclaration from reference counting if a stateblock is
88228         being recorded.
88230 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
88232         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
88233         user32: Implement saving and fix reading of nonclient metrics.
88234         With conformance tests.
88236 2005-12-16  Tomas Carnecky <tom@dbservice.com>
88238         * dlls/x11drv/opengl.c:
88239         x11drv: Allow users to preload an OpenGL library.
88241 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
88243         * include/ddk/wdm.h:
88244         Add some structs/prototypes to wdm.h.
88246 2005-12-15  James Hawkins <truiken@gmail.com>
88248         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
88249         setupapi: Added stubs for SetupGetInfInformation and
88250         SetupQueryInfFileInformation.
88252 2005-12-15  Alexandre Julliard <julliard@winehq.org>
88254         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
88255         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
88257 2005-12-15  Jacek Caban <jacek@codeweavers.com>
88259         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
88260         mshtml: Fix handling Gecko strings.
88262         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
88263         mshtml: Set Gecko's profile.
88264         Make sure that Gecko components are registered.
88266 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
88268         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
88269         wined3d: Internal reference counting.
88270         Change most references to resources parent into references to the
88271         resource, so that external reference counts match DirectX but object
88272         aren't released if they are still referenced by the stateblock.
88274 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
88276         * dlls/mscms/tests/profile.c:
88277         mscms: Add another possible error.
88279         * dlls/d3d9/tests/vertexdeclaration.c:
88280         d3d9: Don't treat missing d3d9.dll as a failure.
88282 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
88284         * dlls/iccvid/iccvid.c:
88285         iccvid: Add support for ICM_DECOMPRESS_END message.
88287 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
88289         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
88290         user: Read/save minimized metrics from/to registry.
88292 2005-12-14  Alexandre Julliard <julliard@winehq.org>
88294         * loader/preloader.c:
88295         preloader: Reserve some space for the shared user data.
88297         * dlls/ntdll/virtual.c:
88298         ntdll: Fixes in virtual memory protection flags.
88299         Tweak reporting of virtual protection flags and address space limit to
88300         yield results closer to what Windows does.
88302 2005-12-14  H. Verbeet <hverbeet@gmail.com>
88304         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
88305           dlls/d3d9/tests/vertexdeclaration.c:
88306         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
88308         * dlls/wined3d/vertexdeclaration.c:
88309         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
88311         * dlls/d3d9/vertexshader.c:
88312         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
88313         before getting the parent.
88315 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
88317         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
88318           include/wine/server_protocol.h, include/winioctl.h,
88319           server/named_pipe.c, server/protocol.def, server/trace.c:
88320         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
88321         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
88322         Modify WaitNamedPipeW to use NtFsControlFile.
88323         Replace struct overlapped with event.
88325 2005-12-14  Mike McCormack <mike@codeweavers.com>
88327         * programs/winecfg/Ko.rc:
88328         winecfg: Update Korean translation.
88330 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
88332         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
88333         d3d9: Don't treat missing d3d9.dll as a failure.
88335 2005-12-14  H. Verbeet <hverbeet@gmail.com>
88337         * dlls/wined3d/device.c:
88338         wined3d: Return the correct vertex declaration.
88339         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
88340         declaration in This->stateblock instead of the one in
88341         This->updateStateBlock.
88343 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
88345         * dlls/riched20/editor.c:
88346         riched20: Reset selection when text is reset.
88348 2005-12-14  Aric Stewart <aric@codeweavers.com>
88350         * dlls/user/clipboard.c:
88351         user: GetClipboardFormatNameA fix.
88352         In the W->A translation make sure we have characters to translate
88353         before doing the WideCharToMultiByte with -1.
88355 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
88357         * dlls/mscms/tests/profile.c:
88358         mscms: Move repetitive code to helper macros.
88360 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
88362         * dlls/x11drv/scroll.c:
88363         x11drv: ScrollDC fix.
88364         There is no need to offset the source rectangle in the reverse
88365         direction before scrolling.
88367 2005-12-13  Aric Stewart <aric@codeweavers.com>
88369         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
88370           dlls/wininet/tests/http.c:
88371         wininet: HTTP headers reworking.
88372         Redo how headers are handled, eliminating the concept of Standard
88373         Headers and allow all headers to be added multiple times.
88374         Allow querying of headers with an index to get the multiple headers.
88375         Respect response vs request headers in HttpQueryInfo.
88376         Add a number of tests to extensively test header adding and replacing.
88378 2005-12-13  Alexandre Julliard <julliard@winehq.org>
88380         * dlls/gdi/bitmap.c:
88381         gdi: Added support for doing GetBitmapBits on a DIB section.
88382         Simply copy the DIB bits in that case.
88384         * dlls/x11drv/dib.c:
88385         x11drv: Clipping fix with DIB section copy.
88386         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
88387         that the clipping region is taken into account.
88389 2005-12-13  H. Verbeet <hverbeet@gmail.com>
88391         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
88392           dlls/d3d9/tests/shader.c:
88393         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
88395 2005-12-13  Alexandre Julliard <julliard@winehq.org>
88397         * server/mailslot.c, server/named_pipe.c:
88398         server: Added get_file_info implementation for named pipe and mailslot devices.
88400         * server/mailslot.c, server/named_pipe.c:
88401         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
88403 2005-12-13  Robert Shearman <rob@codeweavers.com>
88405         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
88406           tools/widl/typegen.h:
88407         widl: Start generating type format strings.
88408         Based on a patch by Eric Kohl.
88410 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
88412         * tools/widl/server.c:
88413         widl: Server stubs in generated code are void functions.
88415 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
88417         * programs/winecfg/audio.c:
88418         winecfg: Simplified module handling code.
88420 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
88422         * dlls/wininet/http.c:
88423         wininet: Reinitialise NETCON on redirect.
88425 2005-12-13  Juan Lang <juan_lang@yahoo.com>
88427         * dlls/iphlpapi/ifenum.c:
88428         iphlpapi: Fix a couple of file descriptor leaks.
88430 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
88432         * tools/winedump/le.c, tools/winedump/ne.c:
88433         winedump: Const correctness fixes.
88435 2005-12-13  Juan Lang <juan_lang@yahoo.com>
88437         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
88438         crypt32: Decode cleanups.
88439         - implement a helper to decode sequences of like types
88440         - use helper functions wherever applicable when decoding
88441         - correct "expected" vs. "got" usage in tests
88442         - fix a few other small bugs
88444 2005-12-13  H. Verbeet <hverbeet@gmail.com>
88446         * dlls/wined3d/device.c:
88447         wined3d: Don't change the shader's refcount in SetVertexShader and
88448         SetPixelShader.
88450 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
88452         * dlls/wined3d/cubetexture.c:
88453         wined3d: Cube texture named constants.
88454         Update cubetexture so that names constants instead of numeric
88455         constants are used for the facetype and also add some additional
88456         checks where facetype is passed as a parameter to the function.
88458 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
88460         * dlls/shell32/tests/shlfolder.c:
88461         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
88463         * dlls/mscms/tests/profile.c:
88464         mscms: Add another possible error.
88466 2005-12-12  Alexandre Julliard <julliard@winehq.org>
88468         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
88469           dlls/ntdll/virtual.c:
88470         TEB.StackLimit should not include the guard page.
88472         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
88473           dlls/kernel/thread.c:
88474         kernel: Moved main stack initialization to process.c.
88476         * server/fd.c:
88477         server: Don't enable polling on regular files in add_queue.
88479         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
88480           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
88481           dlls/winedos/int13.c, dlls/winsock/socket.c:
88482         Pass specific access rights to wine_server_handle_to_fd.
88484         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
88485           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
88486           server/mapping.c, server/named_pipe.c, server/object.c,
88487           server/process.c, server/registry.c, server/serial.c, server/sock.c:
88488         server: Added access rights mapping to file objects.
88490         * server/process.c, server/thread.c:
88491         server: Added access rights mapping to process and thread objects.
88493         * server/registry.c:
88494         server: Added access rights mapping to registry key objects.
88496         * server/symlink.c:
88497         server: Added access rights mapping to symlink objects.
88499         * server/token.c:
88500         server: Added access rights mapping to token objects.
88502         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
88503         server: Added access rights mapping to synchronization objects.
88505         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
88506           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
88507           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
88508           server/mapping.c, server/mutex.c, server/named_pipe.c,
88509           server/object.c, server/object.h, server/process.c, server/queue.c,
88510           server/registry.c, server/request.c, server/semaphore.c,
88511           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
88512           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
88513           server/winstation.c:
88514         server: Added infrastructure for access rights mapping.
88516         * server/mailslot.c:
88517         server: Allow the mailslot device to be opened as a file object.
88519         * server/named_pipe.c:
88520         server: Allow the named pipe device to be opened as a file object.
88522         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
88523           include/wine/server_protocol.h, server/fd.c, server/file.h,
88524           server/protocol.def, server/request.h, server/trace.c:
88525         server: Support for opening devices.
88526         Added support for opening devices directly with the server when they
88527         don't correspond to a Unix file.
88529         * server/mapping.c, server/trace.c:
88530         server: Use a better error code for a zero-size mapped file.
88532 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
88534         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
88535           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
88536         kernel32: Get rid of DOSMEM_AllocSelector.
88538 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
88540         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
88541         winspool: Added tests for OpenPrinter.
88543 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
88545         * dlls/shell32/shlview.c:
88546         shell32: Fix drag-scrolling in the shellview object.
88548         * dlls/ole32/ole2.c:
88549         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
88551 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
88553         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
88554         Functions with no paramters must be (void).
88556 2005-12-12  Robert Shearman <rob@codeweavers.com>
88558         * tools/widl/typegen.c:
88559         widl: Generate FC_ERROR_STATUS_T proc format.
88560         - Include the header file for the functions implemented in typegen.c.
88561         - Generate proc format for FC_ERROR_STATUS_T type.
88563         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
88564           tools/widl/server.c:
88565         widl: Support explicit binding handles.
88567         * tools/widl/server.c:
88568         widl: Zero initialize parameters in the generated server code.
88569         Zero initialize parameters in the generated code. Based on a patch by
88570         Eric Kohl.
88572         * tools/widl/client.c:
88573         widl: Calculate the size of buffer required.
88574         - Calculate the size of buffer required.
88575         - Fix a typo.
88576         - Set the buffer start and buffer end markers.
88578         * tools/widl/server.c:
88579         widl: Don't cast buffer pointers to long in generated server code.
88581 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
88583         * tools/widl/client.c, tools/widl/server.c:
88584         widl: Support multiple interfaces per file.
88586 2005-12-12  Robert Shearman <rob@codeweavers.com>
88588         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
88589         widl: Don't treat FC_SMALL as FC_SHORT.
88590         FC_SMALL is its own type and is the same size as FC_CHAR, not
88591         FC_SHORT.
88593         * tools/widl/header.c:
88594         widl: Use WCHAR instead of wchar_t.
88595         Output IDL wchar_t types as WCHAR to avoid conflicts with the
88596         generally incompatible Unix wchar_t.
88598 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
88600         * dlls/winspool/info.c:
88601         winspool: Added documentation for OpenPrinter.
88603 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
88605         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
88606         Const correctness fixes.
88608 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
88610         * include/ws2tcpip.h:
88611         winsock: getaddrinfo return codes
88612         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
88613         it.
88615         * dlls/winsock/socket.c:
88616         winsock: getaddrinfo - return code mapping.
88617         convert_eai_u2w should map from unix to windows, not the other way
88618         round (spotted by Dominic Wise).
88620 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
88622         * include/urlmon.idl:
88623         urlmon.idl: Add some BINDSTATUS values.
88625 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
88627         * dlls/comctl32/treeview.c:
88628         comctl32: Fixed (harmless) typo.
88630         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
88631         Removed some dead-code.
88633         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
88634         Made some functions static.
88636         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
88637         vidc: Return error codes when a message isn't supported.
88639 2005-12-12  Robert Shearman <rob@codeweavers.com>
88641         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
88642         OLE: Fix SafeArrayCopy for NULL pvData.
88643         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
88644         cbElements is non-zero. Add a test for this and fix the safe array
88645         code.
88647         * dlls/ole32/errorinfo.c:
88648         CreateErrorInfo trace fix.
88649         CreateErrorInfo isn't a stub so don't print this in the trace
88650         message.
88652         * dlls/oleaut32/typelib.c:
88653         OLE: Add const to several typelib functions.
88654         Add const attributes to parameters for several functions and fix up
88655         some formatting.
88657         * dlls/oleaut32/oleaut.c:
88658         OleTranslateColor trace fix.
88659         OleTranslateColor isn't a stub so don't print ":stub" in the trace
88660         message.
88662 2005-12-12  Jacek Caban <jacek@codeweavers.com>
88664         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
88665           dlls/mshtml/mshtml_private.h:
88666         mshtml: Added IHTMLDocument3 stub implementation.
88668 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
88670         * programs/winetest/Makefile.in:
88671         winetest: Add d3d9 tests.
88673 2005-12-12  Robert Shearman <rob@codeweavers.com>
88675         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
88676         widl: Don't output __RPC_FAR in generated code.
88678 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
88680         * programs/winecfg/Nl.rc:
88681         winecfg: Update Dutch resources for the Audio tab.
88683 2005-12-12  Jacek Caban <jacek@codeweavers.com>
88685         * include/mshtmdid.h, include/mshtml.idl:
88686         Added declaration of IHTMLDocument3 and more DISPIDs.
88688 2005-12-12  Filip Navara <xnavara@volny.cz>
88690         * dlls/kernel/module.c:
88691         kernel: Fix the Mach-O binary magic.
88693 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
88695         * dlls/winedos/dosmem.c:
88696         winedos: Implement MCB.
88698 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
88700         * dlls/urlmon/umstream.c:
88701         urlmon: Correctly fix IStream::Read.
88702         Don't dereference a possible NULL pointer.
88704 2005-12-09  H. Verbeet <hverbeet@gmail.com>
88706         * configure, configure.ac, dlls/d3d9/Makefile.in,
88707           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
88708           dlls/d3d9/tests/stateblock.c:
88709         d3d9: Add a test for BeginStateBlock and EndStateBlock.
88711 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
88713         * include/mmsystem.h:
88714         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
88716 2005-12-09  Kai Blin <blin@gmx.net>
88718         * dlls/secur32/ntlm.c:
88719         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
88721 2005-12-09  Alexandre Julliard <julliard@winehq.org>
88723         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
88724           server/change.c, server/protocol.def, server/registry.c,
88725           server/trace.c:
88726         server: Added object attributes to a few more requests.
88728         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
88729           server/event.c, server/file.c, server/handle.c, server/handle.h,
88730           server/mailslot.c, server/mapping.c, server/mutex.c,
88731           server/named_pipe.c, server/process.c, server/semaphore.c,
88732           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
88733           server/timer.c, server/token.c, server/winstation.c:
88734         server: Make alloc_handle use attributes instead of inherit flag.
88736         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
88737           dlls/x11drv/x11drv_main.c, include/wine/server.h,
88738           programs/wineconsole/curses.c:
88739         Make wine_server_fd_to_handle use attributes instead of inherit flag.
88741         * programs/wineconsole/wineconsole.c:
88742         wineconsole: Remove some unnecessary typecasts.
88744         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
88745           server/protocol.def, server/trace.c:
88746         server: Use attributes instead of inherit flag in dup_handle request.
88748         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
88749           server/token.c, server/trace.c:
88750         server: Use attributes instead of inherit flag in token requests.
88751         Also use the specified access rights in the open_token request.
88753         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
88754           include/wine/server_protocol.h, server/process.c,
88755           server/protocol.def, server/thread.c, server/trace.c:
88756         server: Use attributes instead of inherit flag in process and thread requests.
88758         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
88759           server/protocol.def, server/snapshot.c, server/trace.c:
88760         server: Use attributes instead of inherit flag in snapshot requests.
88762         * dlls/kernel/console.c, include/wine/server_protocol.h,
88763           programs/wineconsole/wineconsole.c, server/console.c,
88764           server/protocol.def, server/trace.c:
88765         server: Use attributes instead of inherit flag in console requests.
88767         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
88768           server/file.c, server/protocol.def, server/trace.c:
88769         server: Use attributes instead of inherit flag in file requests.
88771         * dlls/winsock/socket.c, include/wine/server_protocol.h,
88772           server/protocol.def, server/sock.c, server/trace.c:
88773         server: Use attributes instead of inherit flag in socket requests.
88775 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
88777         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
88778         Add some missing includes which contain used prototypes.
88780 2005-12-09  Jacek Caban <jacek@codeweavers.com>
88782         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
88783           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
88784           dlls/mshtml/nsservice.c:
88785         mshtml: Added PromptService implementation.
88787         * dlls/mshtml/nsembed.c:
88788         mshtml: Added nsIURIContentListener to QueryInterface.
88789         Always release nsIWebBrowserSetup.
88791         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
88792           dlls/mshtml/nsiface.idl:
88793         mshtml: Added nsIEmbeddingSiteWindow implementation.
88795 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
88797         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
88798           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
88799           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
88800           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
88801         wined3d: Vertex shader 8 support.
88802         Start to add support for DirectX 8 vertex shaders, constants and
88803         registers are now correctly assigned and loaded allowing support for
88804         most basic d3d8 shaders.
88806 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
88808         * dlls/urlmon/umstream.c:
88809         urlmon: Fix call to ReadFile.
88810         The BytesRead parameter passed to ReadFile may never be NULL.
88812 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
88814         * tools/winapi/win16.api, tools/winapi/win32.api:
88815         Update win16.api and win32.api.
88817         * tools/sfnt2fnt.c:
88818         sfnt2fnt: Don't print two newlines after error messages.
88820         * tools/widl/header.c:
88821         widl: Issue correct C++ headers.
88823 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
88825         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
88826         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
88828 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
88830         * programs/winecfg/No.rc:
88831         winecfg: Updated Norwegian Bokmaal resources.
88833 2005-12-08  Alexandre Julliard <julliard@winehq.org>
88835         * ANNOUNCE, ChangeLog, VERSION, configure:
88836         Release 0.9.3.
88838 ----------------------------------------------------------------
88839 2005-12-08  Huw Davies <huw@codeweavers.com>
88841         * dlls/gdi/dib.c:
88842         gdi: Fix 24bpp -> 32bpp copy.
88844 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
88846         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
88847         advapi32: RegCreateKeyEx fix.
88848         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
88849         subkey begins with one. With a regression test.
88851 2005-12-08  Robert Shearman <rob@codeweavers.com>
88853         * tools/widl/parser.y:
88854         widl: Formatting cleanups.
88856 2005-12-08  Robert Shearman <rob@codeweavers.com>
88858         * tools/widl/typegen.c:
88859         widl: Marshal and unmarshal basic types.
88861 2005-12-08  Robert Shearman <rob@codeweavers.com>
88863         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
88864           tools/widl/typegen.c, tools/widl/typegen.h:
88865         widl: Add a type generator framework.
88866         Add a framework for writing the strings for marshaling and
88867         unmarshaling parameters and make the client and server use it.
88869 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
88871         * tools/widl/client.c, tools/widl/server.c:
88872         widl: Write out argument lists in the server.
88873         - Add framework for updating proc offsets.
88874         - Write out argument lists in the server.
88876 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
88878         * tools/widl/client.c, tools/widl/server.c:
88879         widl: Rename some variables.
88881 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
88883         * programs/winecfg/De.rc:
88884         winecfg: Update German resource.
88886 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
88888         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
88889         opengl: render_texture
88890         - better render_texture emulation (using pbuffers)
88891         - support GLX_ATI_render_texture for render_texture
88893 2005-12-08  Aric Stewart <aric@codeweavers.com>
88895         * dlls/wininet/http.c:
88896         wininet: Handle HTTP_QUERY_CUSTOM.
88897         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
88898         lpBuffer is In/Out because the header we are querying is there.
88899         Additionally standard headers can be queried in this manner as well
88900         (such as Set-Cookie).
88902 2005-12-08  Robert Reif <reif@earthlink.net>
88904         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
88905           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
88906           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
88907         wineoss: Fix device probing.
88908         - Fix device probing at driver load time.
88909         - Fix memory leaks at driver exit time.
88911 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
88913         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
88914           include/dplobby8.h:
88915         dplay: dx8/dx9 support (missing includes).
88916         - add directx9 support for dplay8.h and dpaddr.h
88917         - new file dplobby8.h
88919 2005-12-08  Robert Shearman <rob@codeweavers.com>
88921         * dlls/commdlg/printdlg.c:
88922         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
88924 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
88926         * dlls/winmm/winealsa/audio.c:
88927         winealsa: Fixed returned string in capabilities.
88929 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
88931         * dlls/winmm/winenas/audio.c:
88932         winenas: fix crash.
88933         - return correct MM error code when no connection to server has been
88934         opened
88935         - don't close the AU driver if it hasn't been opened
88937 2005-12-08  H. Verbeet <hverbeet@gmail.com>
88939         * include/d3d8.h, include/d3d9.h:
88940         d3d8/d3d9: Define D3D_SDK_VERSION.
88942 2005-12-08  Robert Shearman <rob@codeweavers.com>
88944         * programs/notepad/dialog.c, programs/notepad/main.c,
88945           programs/notepad/main.h:
88946         notepad: Remember options selected in the print setup dialog.
88948 2005-12-08  Mike McCormack <mike@codeweavers.com>
88950         * programs/winecfg/audio.c:
88951         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
88953 2005-12-08  Aric Stewart <aric@codeweavers.com>
88955         * dlls/wininet/http.c:
88956         wininet: A->W bugfix.
88957         When converting SendRequestExA -> W we need to set the lpcszHeader
88958         parameter to NULL if the original one is NULL.
88960 2005-12-08  Alexandre Julliard <julliard@winehq.org>
88962         * dlls/ntdll/reg.c, include/winternl.h:
88963         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
88964         Fixed the return value type.
88966 2005-12-07  Jacek Caban <jacek@codeweavers.com>
88968         * dlls/mshtml/nsembed.c:
88969         mshtml: Added config key to specify Gecko path.
88971 2005-12-07  Robert Reif <reif@earthlink.net>
88973         * programs/winecfg/audio.c:
88974         winecfg: Added support for auto detecting all drivers by attempting to
88975         open them.
88977 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
88979         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
88980           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
88981           dlls/wintrust/wintrust_main.c:
88982         Add a few missing #includes.
88984 2005-12-07  Kai Blin <blin@gmx.net>
88986         * dlls/secur32/ntlm.c:
88987         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
88988         security provider.
88990 2005-12-07  Robert Reif <reif@earthlink.net>
88992         * programs/winecfg/En.rc, programs/winecfg/audio.c,
88993           programs/winecfg/resource.h:
88994         winecfg: Show all sound card drivers and their devices.
88996 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
88998         * tools/fnt2fon.c, tools/sfnt2fnt.c:
88999         Add an error() function to fnt2fon and sfnt2fnt.
89001 2005-12-06  Robert Shearman <rob@codeweavers.com>
89003         * dlls/oleaut32/typelib.c:
89004         OLE: Implement undocumented behaviour in DispCallFunc.
89005         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
89006         Office 2003 and document the function.
89008 2005-12-06  Robert Shearman <rob@codeweavers.com>
89010         * dlls/oleaut32/typelib.c:
89011         OLE: Implement ITypeInfo_AddressOfMember.
89013 2005-12-06  Robert Shearman <rob@codeweavers.com>
89015         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
89016           dlls/oleaut32/typelib.h:
89017         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
89018         Fix more fallout from dispinterface retval patch: make typelib
89019         marshaler use the internal function description so that it calls
89020         dispinterface functions with the correct number of parameters again.
89021         Also fixes some memory leaks caused by the fact that a corresponding
89022         ReleaseXDesc function has to be called for each GetXDesc.
89024 2005-12-06  Robert Shearman <rob@codeweavers.com>
89026         * dlls/oleaut32/tests/typelib.c:
89027         OLE: Add tests for the typelib version of ITypeComp_Bind.
89029 2005-12-06  Robert Shearman <rob@codeweavers.com>
89031         * dlls/oleaut32/typelib.c, include/oleauto.h:
89032         OLE: Update the type of the oVft parameter for DispCallFunc.
89034 2005-12-06  Kai Blin <blin@gmx.net>
89036         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
89037         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
89038         security provider.
89040 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
89042         * tools/c2man.pl:
89043         c2man: Remove HTML warnings.
89045 2005-12-06  Robert Reif <reif@earthlink.net>
89047         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
89048         winejack: Fix driver load and initialization.
89049         Move wave in/out initialization from wave out to driver.
89050         Add index number to device names.
89051         Fix memset bug where only first wave in caps was zeroed.
89053 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
89055         * dlls/winmm/mciwave/mciwave.c:
89056         mciwave: save/record.
89057         - fix for playback after a sound has been recorded
89058         - shall fix also opening the mci device without name
89059         - bug reported (and fix tested) by Peter Astrand
89061 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
89063         * dlls/dbghelp/stack.c:
89064         dbghelp: Final touch on StackWalk64 so that it works.
89066 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
89068         * dlls/winspool/info.c:
89069         winspool: Document the monitor functions.
89071 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
89073         * tools/winapi/win16.api, tools/winapi/win32.api:
89074         Sort entries in win16.api and win32.api
89076 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
89078         * dlls/x11drv/opengl.c:
89079         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
89081 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
89083         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
89084         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
89086 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
89088         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
89089         gdi: Added stub for AddFontMemResourceEx.
89091 2005-12-06  Alexandre Julliard <julliard@winehq.org>
89093         * include/mlang.idl:
89094         mlang: Properly declare the interface uuids.
89096 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
89098         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
89099         mlang: Implement IEnumRfc1766 interface.
89101 2005-12-06  Robert Reif <reif@earthlink.net>
89103         * dlls/winmm/winejack/jack.c:
89104         winmm: Allow sound card driver to be opened more than once.
89105         TRACE cleanups.
89107 2005-12-06  Robert Reif <reif@earthlink.net>
89109         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
89110           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
89111           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
89112         winmm: Allow sound card drivers to be opened more than once.
89114 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
89116         * tools/winapi/win32.api:
89117         Update win32.api to current git.
89119 2005-12-06  Robert Shearman <rob@codeweavers.com>
89121         * dlls/ole32/rpc.c:
89122         OLE: Fix a typo where brackets were missing.
89124 2005-12-06  Robert Shearman <rob@codeweavers.com>
89126         * dlls/oleaut32/typelib.c:
89127         OLE: ITypeInfo_Invoke parameter naming change.
89128         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
89129         DWORD, but an unsigned short.
89131 2005-12-06  Jacek Caban <jacek@codeweavers.com>
89133         * dlls/shdocvw/webbrowser.c:
89134         shdocvw: Added get_Document implementation.
89136 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
89138         * programs/winedbg/expr.c:
89139         winedbg: Fixed broken code about type management for binary operator.
89141 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
89143         * dlls/winspool/info.c:
89144         winspool: Add documentation for the port functions.
89146 2005-12-05  Alexandre Julliard <julliard@winehq.org>
89148         * dlls/kernel/tests/thread.c:
89149         kernel: Added a basic test for exception handling in threads.
89151 2005-12-05  Alexandre Julliard <julliard@winehq.org>
89153         * dlls/user/cursoricon.c:
89154         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
89156 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
89158         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
89159         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
89161 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
89163         * dlls/devenum/createdevenum.c:
89164         devenum: Don't leak key handle creating a category registry key.
89166 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
89168         * dlls/msi/msi.c:
89169         msi: Implemented DllCanUnloadNow.
89171 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
89173         * dlls/imagehlp/imagehlp.spec:
89174         imagehlp: fixed typo in SymSetOptions entry.
89176 2005-12-05  Huw Davies <huw@codeweavers.com>
89178         * dlls/msi/msi.spec:
89179         msi: Fix MsiProvideQualifiedComponentW spec file entry.
89181 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
89183         * server/main.c, server/object.h:
89184         server: Remove sync_namespace.
89186 2005-12-05  Alexandre Julliard <julliard@winehq.org>
89188         * server/directory.c, server/mailslot.c, server/named_pipe.c,
89189           server/object.h:
89190         server: Let the directory code handle device names.
89192 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
89194         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
89195           server/mailslot.c, server/object.h, server/protocol.def,
89196           server/trace.c:
89197         Move mailslot devices into directory name space.
89199 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
89201         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
89202           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
89203           server/directory.c, server/named_pipe.c, server/object.h,
89204           server/protocol.def, server/trace.c:
89205         Move named pipe objects into directory name space.
89206         Change tests accordingly.
89207         Add small test for WaitNamedPipe.
89209 2005-12-05  Alexandre Julliard <julliard@winehq.org>
89211         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
89212           server/object.h, server/semaphore.c, server/symlink.c,
89213           server/timer.c:
89214         server: Move handle allocation out of open_object_dir.
89216 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
89218         * dlls/dbghelp/stack.c, include/dbghelp.h:
89219         dbghelp: Implemented StackWalk64.
89221 2005-12-05  Francois Gouget <fgouget@free.fr>
89223         * dlls/msvidc32/msvideo1.c:
89224         msvidc32: Add a comment for DllMain() to stop winapi_check from
89225         complaining about it.
89227 2005-12-05  Francois Gouget <fgouget@free.fr>
89229         * tools/winapi/win32.api:
89230         Update win32.api to match the current sources.
89232 2005-12-05  Pavel Roskin <proski@gnu.org>
89234         * programs/notepad/Ru.rc:
89235         notepad: Russian translation for "Font..." menu item.
89237 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
89239         * dlls/riched20/editor.c:
89240         riched20: register ListBox & ComboBox classes
89241         Partially implement REExtendedRegisterClass() to register missing
89242         window classes so that applications relying on them don't get
89243         confused.
89245 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
89247         * programs/winefile/Ko.rc:
89248         winefile: Fix an incorrect translation.
89250 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
89252         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
89253           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
89254           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
89255           programs/notepad/No.rc, programs/regedit/No.rc,
89256           programs/winecfg/No.rc:
89257         Update Norwegian Bokmaal resources.
89259 2005-12-05  Patrick Ammann <pammann@aro.ch>
89261         * dlls/wininet/netconnection.c:
89262         wininet: compilation fix
89263         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
89264         HAVE_OPENSSL_ERR_H are not defined.
89266 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
89268         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
89269         winmm: driver unloading.
89270         - properly handle drivers unloading when no session instance of the
89271         driver has been created
89273 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
89275         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
89276           programs/winedbg/symbol.c:
89277         dbghelp,winedbg: SYMBOL_INFO fix.
89278         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
89279         type of the symbol (we were returning the symbol index instead)
89280         - fixed winedbg accordingly
89282 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
89284         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
89285         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
89287 2005-12-05  Milko Krachounov <milko@3mhz.net>
89289         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
89290         Update the Bulgarian resources for commdlg and regedit.
89292 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
89294         * dlls/winsock/socket.c:
89295         winsock: Rewrote mappers to use sizeof() based loops.
89296         Added IPPROTO_IP and AF_UNSPEC to the mappers.
89298 2005-12-03  Robert Shearman <rob@codeweavers.com>
89300         * dlls/oleaut32/typelib.c:
89301         OLE: Support HREFTYPEs For ITypeInfos
89302         Add support for reading the hreftype of a typeinfo, return it to the
89303         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
89304         support referencing it in ITypeInfo_GetRefTypeInfo.
89306 2005-12-03  Robert Shearman <rob@codeweavers.com>
89308         * dlls/oleaut32/typelib.c:
89309         OLE: fix function name loading
89310         Correctly get the name of the second function of a propget/propput
89311         pair in MSFT typelibs when the name offset is set to -1.
89313 2005-12-03  Robert Shearman <rob@codeweavers.com>
89315         * dlls/oleaut32/typelib.c:
89316         OLE: fix invoking dispinterface functions
89317         Fix invoking dispinterface functions by using the internal
89318         representation of the function, not the one returned to applications.
89320 2005-12-03  H. Verbeet <hverbeet@gmail.com>
89322         * dlls/wined3d/pixelshader.c:
89323         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
89325 2005-12-03  H. Verbeet <hverbeet@gmail.com>
89327         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
89328         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
89329         Remove an unnecessary cast.
89331 2005-12-03  Robert Shearman <rob@codeweavers.com>
89333         * dlls/oleaut32/typelib.c:
89334         OLE: Move the dispinterface return value handling to functions that
89335         return the FUNCDESC to the user.
89337 2005-12-03  Robert Shearman <rob@codeweavers.com>
89339         * dlls/wininet/http.c, dlls/wininet/internet.c,
89340           dlls/wininet/netconnection.c:
89341         wininet: Correctly set the last error when a called Unix network
89342         function fails.
89344 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
89346         * programs/winedbg/symbol.c:
89347         winedbg: simplify some code.
89349 2005-12-03  H. Verbeet <hverbeet@gmail.com>
89351         * dlls/wined3d/device.c:
89352         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
89353         already recording.
89355 2005-12-03  Pavel Roskin <proski at gnu.org>
89357         * programs/wineconsole/wineconsole.c:
89358         Fixed regression in wineconsole creation (curses backend).
89360 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
89362         * tools/winapi/winapi_check:
89363         winapi_check: fully descend in included files to check for prototype.
89365 2005-12-03  Robert Shearman <rob@codeweavers.com>
89367         * dlls/oleaut32/typelib.c:
89368         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
89369         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
89370         should just affect which of a pair of [propget] and [propput]
89371         functions should be returned.
89373 2005-12-03  Robert Shearman <rob@codeweavers.com>
89375         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
89376           dlls/wininet/internet.h:
89377         wininet: global function/data cleanup
89378         Make some functions and a structure static since they are only used in
89379         one file.
89381 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
89383         * programs/winedbg/stack.c:
89384         winedbg: fixed regression (and simplified code!) for arguments
89385         printing in backtrace.
89387 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
89389         * programs/winedbg/symbol.c:
89390         winedbg: fixed regression in 'info local' command.
89392 2005-12-03  Aric Stewart <aric@codeweavers.com>
89394         * programs/wcmd/builtins.c:
89395         wcmd: mkdir recursive create
89396         In at least both win2k and winxp mkdir from the command prompt can
89397         recursively create full directory paths. This implements that
89398         functionality.
89400 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
89402         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
89403           include/wingdi.h:
89404         Move standard WGL function declarations to wingdi.h.
89405         dlls/opengl32/wgl.h is now empty and no longer needed.
89407 2005-12-02  Francois Gouget <fgouget@free.fr>
89409         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
89410           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
89411           tools/winapi/winapi_extract, tools/winebuild/utils.c:
89412         Assorted spelling fixes.
89414 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
89416         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
89417           include/wine/server_protocol.h, server/mapping.c,
89418           server/protocol.def, server/trace.c:
89419         Move mapping (section) objects into directory name space.
89421 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
89423         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
89424           server/protocol.def, server/timer.c, server/trace.c:
89425         Move timer objects into directory name space.
89427 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
89429         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
89430           server/protocol.def, server/semaphore.c, server/trace.c:
89431         Move semaphore objects into directory name space.
89433 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
89435         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
89436           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
89437           server/console.c, server/event.c, server/mutex.c,
89438           server/named_pipe.c, server/object.h, server/process.c,
89439           server/protocol.def, server/trace.c:
89440         Move event and mutex objects into directory name space.
89442 2005-12-02  Jacek Caban <jacek@codeweavers.com>
89444         * dlls/shdocvw/dochost.c:
89445         Sync the WebBrowser's window size with document's window.
89447 2005-12-02  Francois Gouget <fgouget@free.fr>
89449         * tools/winapi/win32.api:
89450         Update win32.api to match the current sources.
89452 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
89454         * include/objbase.h, tools/widl/header.c:
89455         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
89456         in RPC _Stubs.
89457         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
89459 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
89461         * tools/widl/header.c:
89462         Reorder the virtual table definition so it's defined before it is used
89463         in widl header output.
89465 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
89467         * tools/widl/header.c:
89468         Use interface instead of struct where appropriate in widl.
89470 2005-12-02  Francois Gouget <fgouget@free.fr>
89472         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
89473         Fix the AtlAxWinInit() prototype.
89474         Also make it return FALSE to indicate failure instead of E_FAIL.
89475         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
89477 2005-12-02  Francois Gouget <fgouget@free.fr>
89479         * dlls/netapi32/ds.c, tools/winapi/win32.api:
89480         Better stick to the PSDK types and to the dsrole.h prototype.
89481         Update win32.api.
89483 2005-12-02  Francois Gouget <fgouget@free.fr>
89485         * tools/winapi/winapi_parser.pm:
89486         Fix __RPC_USER handling.
89488 2005-12-02  Francois Gouget <fgouget@free.fr>
89490         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
89491         Better stick to the PSDK types.
89492         Update win32.api.
89494 2005-12-02  Francois Gouget <fgouget@free.fr>
89496         * dlls/dbghelp/module.c, include/dbghelp.h:
89497         Add IMAGEHLP_MODULEW64.
89498         Add SymGetModuleInfoW64() and SymLoadModule64().
89500 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
89502         * dlls/shell32/shlview.c:
89503         Implemented scrolling during drag&drop for the shellview class.
89505 2005-12-02  Jacek Caban <jacek@codeweavers.com>
89507         * dlls/shdocvw/dochost.c:
89508         Use sink in navigate_complete instead of ClientSite's IDispatch.
89510 2005-12-02  Juan Lang <juan_lang@yahoo.com>
89512         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
89513           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
89514           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
89515           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
89516           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
89517         Implement more OID support functions.
89518         Use the exported OID support functions internally.
89519         Move OID support functions and stubs to a separate file.
89521 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
89523         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
89524         Make winapi_check understand the interface keyword.
89526 2005-12-02  Pavel Roskin <proski@gnu.org>
89528         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
89529           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
89530           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
89531           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
89532           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
89533           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
89534           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
89535           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
89536           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
89537           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
89538           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
89539           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
89540         Improve script selection combobox in the font selection dialog - set
89541         height to 90 (the old value of 10 could only fit a single line) and
89542         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
89543         items.
89545 2005-12-02  Jacek Caban <jacek@codeweavers.com>
89547         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
89548         Added implementation of IConnectionPoint::Advise and Unadvise.
89550 2005-12-02  Hans Leidekker <hans@it.vu.nl>
89552         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
89553           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
89554           dlls/wldap32/error.c:
89555         Document DN and error handling functions.
89556         Try to stick to Wine's documentation format.
89558 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
89560         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
89561           programs/wcmd/wcmdmain.c:
89562         Avoid formatted output in a few more places where formatting is not
89563         really needed and output could be large enough to be truncated.
89565 2005-12-02  Jacek Caban <jacek@codeweavers.com>
89567         * dlls/shdocvw/oleobject.c:
89568         Sync window sizes.
89570 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
89572         * dlls/shell32/tests/shlfolder.c:
89573         Added a test for native PIDL format.
89575 2005-12-02  James Hawkins <truiken@gmail.com>
89577         * dlls/advpack/advpack.c:
89578         Document many of the advpack functions.
89580 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
89582         * dlls/x11drv/opengl.c:
89583         Handle DONTCARE flags on ChoosePixelFormat.
89584         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
89585         find a compatible pixel format without). So try without if we cannot
89586         find a valid fbconfig with these options.
89588 2005-12-01  Hans Leidekker <hans@it.vu.nl>
89590         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
89591           dlls/wldap32/wldap32.spec:
89592         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
89593         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
89594         ldap_parse_vlv_control{A,W}.  Stub implementations for
89595         ldap_parse_page_control{A,W}.
89597 2005-12-01  Hans Leidekker <hans@it.vu.nl>
89599         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
89600           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
89601         Stub implementations for functions handling paged search results.
89602         Add some missing declarations.
89604 2005-12-01  Huw Davies <huw@codeweavers.com>
89606         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
89607           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
89608           dlls/msxml3/tests/domdoc.c:
89609         Make the node object aggregatable so that the element object (and in
89610         future all of the other node types) can use it.
89612 2005-12-01  Alexandre Julliard <julliard@winehq.org>
89614         * dlls/ntdll/virtual.c:
89615         Check for need to add area to the reserved list also on unmap.
89617 2005-12-01  Alexandre Julliard <julliard@winehq.org>
89619         * dlls/ntdll/virtual.c:
89620         Ignore the large address space flag when version is win9x.
89622 2005-12-01  Hans Leidekker <hans@it.vu.nl>
89624         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
89625         Document the ldap_delete* functions.
89627 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
89629         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
89630         Don't use formatted output in WCMD_setshow_sortenv.
89631         Don't use unsafe vsprintf in WCMD_output.
89633 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
89635         * dlls/x11drv/dib.c:
89636         Fix for the monochrome DIB with inverted colors.
89638 2005-12-01  Alexandre Julliard <julliard@winehq.org>
89640         * dlls/msvcrt/tests/headers.c:
89641         Improved the CHECK_DEF macro to avoid code duplication.
89643 2005-12-01  Robert Shearman <rob@codeweavers.com>
89645         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
89646         Make dump functions const.
89648 2005-12-01  Jacek Caban <jacek@codeweavers.com>
89650         * dlls/shdocvw/oleobject.c:
89651         Added implementation of OLEIVERB_SHOW in DoVerb.
89653 2005-12-01  Robert Shearman <rob@codeweavers.com>
89655         * dlls/oleaut32/typelib.c:
89656         Remove broken return value handling code and that would reference
89657         memory beyond the end of the arguments array. Replace it with code
89658         that properly handles referencing the return type and setting the
89659         return type to VT_VOID when a dispinterface function doesn't have any
89660         return value.
89662 2005-12-01  Alexandre Julliard <julliard@winehq.org>
89664         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
89665         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
89666         headers.
89668 2005-12-01  Alexandre Julliard <julliard@winehq.org>
89670         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
89671           programs/regedit/treeview.c, server/registry.c:
89672         Fixed some compiler warnings on Darwin.
89674 2005-12-01  Pavel Roskin <proski@gnu.org>
89676         * programs/notepad/dialog.c, programs/notepad/main.c:
89677         Improve font support in Notepad.
89679 2005-12-01  Robert Shearman <rob@codeweavers.com>
89681         * dlls/oleaut32/typelib.c:
89682         Introduce a variable "elemdesc" to eliminate some long common
89683         expressions.
89684         Move the contents of the second arguments loop inside the first.
89685         Move the MSFT_ReadLEDWords so that it is the last statement in the
89686         loop since it is one of the iterators.
89688 2005-12-01  Robert Shearman <rob@codeweavers.com>
89690         * dlls/oleaut32/typelib.c:
89691         Don't truncate large integer constants.
89693 2005-12-01  Jacek Caban <jacek@codeweavers.com>
89695         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
89696           dlls/shdocvw/webbrowser.c:
89697         Added IOleInPlaceActiveObject stub implementation.
89699 2005-12-01  James Hawkins <truiken@gmail.com>
89701         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
89702         Add a stub for AdvInstallFile.
89704 2005-12-01  Robert Shearman <rob@codeweavers.com>
89706         * configure, configure.ac, dlls/wininet/netconnection.c,
89707           include/config.h.in:
89708         Cleanup SSL connections properly, do a few security checks in
89709         NETCON_secure_connect and display errors from SSL on failure. Don't
89710         use SSL_set_bio as SSL_set_fd is cleaner for us.
89712 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
89714         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
89715         Add a test for LB_SELITEMRANGE, make it pass under Wine.
89717 2005-12-01  Robert Shearman <rob@codeweavers.com>
89719         * dlls/stdole2.tlb/std_ole_v2.idl:
89720         Fix the entry attributes of the two module functions and uncomment
89721         LoadPicture, but comment out the defaultvalue attribute that causes
89722         widl to issue a warning.
89724 2005-12-01  Robert Shearman <rob@codeweavers.com>
89726         * dlls/oleaut32/typelib.c:
89727         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
89728         PARAMFLAG_DHASDEFAULT.
89729         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
89731 2005-12-01  Steven Edwards <steven@codeweavers.com>
89733         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
89734         Add stubs for ldap_search_init_page[A/W].
89736 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
89738         * dlls/x11drv/winpos.c:
89739         Remove unused include X11/IntrinsicP.h.
89741 2005-12-01  Jacek Caban <jacek@codeweavers.com>
89743         * dlls/shdocvw/oleobject.c:
89744         Added SetObjectRects implementation.
89746 2005-12-01  Jacek Caban <jacek@codeweavers.com>
89748         * dlls/shdocvw/client.c:
89749         Return S_OK in [On|Can]InPlaceActivate.
89750         Handle IOleDocumentSite in QueryInterface.
89752 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
89754         * dlls/gdi/freetype.c:
89755         Make WineEngGetFontData always return the used byte count.
89757 2005-11-30  Peter Lemenkov <petro@mail.ru>
89759         * include/winuser.h:
89760         Added WS_EX_COMPOSITED.
89762 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
89764         * dlls/user/painting.c, dlls/user/tests/msg.c:
89765         Add a test for RedrawWindow with an empty region/rectangle, make it
89766         pass under Wine.
89768 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
89770         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
89771         Added more Nvidia card IDs.
89773 2005-11-30  Alexandre Julliard <julliard@winehq.org>
89775         * tools/winewrapper:
89776         Added support for Darwin DYLD_LIBRARY_PATH.
89778 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
89780         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
89781           server/Makefile.in, server/directory.c, server/object.h,
89782           server/protocol.def, server/request.h, server/symlink.c,
89783           server/trace.c:
89784         Implement symbolic link object in wineserver.
89785         Implement Nt[Create|Open|Query]SymbolicLinkObject.
89786         Change tests accordingly.
89788 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
89790         * dlls/shell32/shellpath.c:
89791         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
89793 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
89795         * dlls/x11drv/dib.c:
89796         Fix for RGB mask that corresponds to the visual's mask.
89798 2005-11-30  Hans Leidekker <hans@it.vu.nl>
89800         * dlls/wldap32/control.c:
89801         Document the ldap_control* functions.
89803 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
89805         * dlls/shell32/shlexec.c:
89806         Fix context menu handling for more than one entry in order to repair
89807         .lnk-file execution: Don't break at the first non-matching entry.
89809 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
89811         * dlls/opengl32/wgl.c:
89812         Added some checks on wglCreatContext to avoid problems (and
89813         SetLastErrors).
89815 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
89817         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
89818         Added stub for CryptVerifyMessageSignature.
89820 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
89822         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
89823         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
89824         state. Change tests accordingly.
89826 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
89828         * dlls/user/tests/msg.c, dlls/user/win.c:
89829         New maximized visible window should be shown with
89830         ShowWindow(SW_SHOW).
89832 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
89834         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
89835         CreateWindow should not activate invisible minimized or maximized
89836         windows.
89837         Add several tests to show the correct behavior.
89839 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
89841         * dlls/version/tests/install.c:
89842         Fix version tests on windows 9x/ME.
89844 2005-11-30  Robert Shearman <rob@codeweavers.com>
89846         * dlls/wininet/tests/http.c:
89847         Test the behaviour of HttpSendRequestEx when putting data into the
89848         lpvBuffer.
89850 2005-11-30  Robert Shearman <rob@codeweavers.com>
89852         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
89853         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
89854         can be used by both HttpSendRequest and HttpSendRequestEx.
89855         Also allow HttpSendRequestEx to be used asynchronously.
89857 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
89859         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
89860           include/lmserver.h, include/lmwksta.h:
89861         Add some prototypes to include/ for already existing functions in
89862         netapi32.
89864 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
89866         * tools/winapi/win16.api, tools/winapi/win32.api,
89867           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
89868           tools/winapi/winapi_parser.pm:
89869         Update win32.api to current cvs.
89870         Add __RPC_USER as a calling convention in winapi.
89872 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
89874         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
89875         Add support for Intel drivers version string.
89876         Update default driver version (nvidia).
89878 2005-11-30  Robert Shearman <rob@codeweavers.com>
89880         * dlls/x11drv/xrender.c:
89881         Disable XRender if bit masks aren't valid.
89882         XRender code in the X11 driver will go into an infinite loop when the
89883         colour bit masks are 0, so disable XRender in this case.
89885 2005-11-30  Robert Shearman <rob@codeweavers.com>
89887         * dlls/msi/registry.c:
89888         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
89889         include the NULL terminator, so fix this.
89891 2005-11-30  Robert Shearman <rob@codeweavers.com>
89893         * dlls/wininet/http.c:
89894         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
89895         the call to InternetCrackUrl, which concatenates the params onto the
89896         path.
89897         Some other minor cleanups.
89899 2005-11-30  Robert Shearman <rob@codeweavers.com>
89901         * dlls/oleaut32/typelib.c:
89902         Factor out code for doing ELEMDESC sizes and copies.
89903         Copy FUNCDESC structures returned to calling applications instead of
89904         passing a pointer to the master structure used internally.
89905         Call VariantInit on newly allocated memory before calling VariantCopy.
89907 2005-11-29  Hans Leidekker <hans@it.vu.nl>
89909         * configure, configure.ac:
89910         Link to the reentrant version of libldap.
89912 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
89914         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
89915           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
89916         Add Korean translations.
89918 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
89920         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
89921           server/Makefile.in, server/directory.c, server/main.c,
89922           server/object.c, server/object.h, server/protocol.def,
89923           server/request.c, server/request.h, server/trace.c:
89924         Implement directory object in wineserver.
89925         Implement Nt[Create|Open]DirectoryObject.
89926         Change tests accordingly.
89928 2005-11-29  Alexandre Julliard <julliard@winehq.org>
89930         * dlls/ntdll/loader.c:
89931         Check for a valid module before attempting to read the export
89932         directory in LdrGetProcedureAddress.
89934 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
89936         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
89937         Clear the reference counter in WSACleanup, with regression test.
89939 2005-11-29  Hans Leidekker <hans@it.vu.nl>
89941         * dlls/wldap32/compare.c:
89942         Document the ldap_compare* functions.
89944 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
89946         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
89947           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
89948           include/wine/wined3d_interface.h:
89949         Added support for vertex and pixel shader constants that have no type
89950         i.e. they haven't been set yet or are clear.
89952 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
89954         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
89955           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
89956           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
89957           include/Makefile.in, include/dsrole.h:
89958         Added some stubbed Ds-calls
89959         Start of conformance tests for these Ds-calls.
89961 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
89963         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
89964         Stub StackWalk64.
89966 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
89968         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
89969           dlls/dbghelp/path.c, include/dbghelp.h:
89970         Added support for 'loading' virtual modules.
89972 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
89974         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
89975         Implemented SymGet{Next|Prev}Line64.
89977 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
89979         * dlls/dbghelp/module.c:
89980         Now correctly checking calling down to 32 bit version.
89982 2005-11-29  Robert Shearman <rob@codeweavers.com>
89984         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
89985         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
89986         code a bit.
89987         Modify test case to demonstrate this.
89989 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
89991         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
89992         Implemented SymGetModuleInfo64.
89994 2005-11-29  Robert Shearman <rob@codeweavers.com>
89996         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
89997           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
89998           dlls/ole32/usrmarshal.c:
89999         Implement some user marshal functions and add tests.
90001 2005-11-29  Robert Shearman <rob@codeweavers.com>
90003         * dlls/wininet/http.c:
90004         More lpszServerName -> lpszHostName fixes.
90006 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
90008         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
90009         Implemented SymUnloadModule64.
90011 2005-11-29  James Hawkins <truiken@gmail.com>
90013         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
90014         Returned versions are always initialized to zero, even on failure.
90015         Function always returns S_OK, even on failure.
90016         Copy the file to the temp directory if the file exists but isn't found
90017         by GetFileVersionInfoSize.
90018         If bVersion is FALSE, return the language and code page identifiers of
90019         the file, not the system.
90021 2005-11-29  Robert Shearman <rob@codeweavers.com>
90023         * dlls/wininet/http.c:
90024         Fix redirects from secure to non-secure and vice versa.
90026 2005-11-29  Robert Shearman <rob@codeweavers.com>
90028         * dlls/oleaut32/typelib.c:
90029         Implement ITypeInfo_Bind for typelibs.
90030         Fix some places where a returned object was AddRef'd.
90031         Make the search through implemented types work on all types, not just
90032         interfaces.
90034 2005-11-29  Peter Lemenkov <petro@mail.ru>
90036         * include/shellapi.h:
90037         Added some definitions.
90039 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
90041         * dlls/winmm/mci.c:
90042         Fixed some bugs in MCI string parsing.
90044 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
90046         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
90047           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
90048           include/dbghelp.h:
90049         Implemented SymLoadModuleEx.
90051 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
90053         * programs/winedbg/debugger.h, programs/winedbg/display.c,
90054           programs/winedbg/stack.c, programs/winedbg/symbol.c:
90055         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
90056         oriented API (stack_get_current_symbol).
90057         Reused the func name (stack_get_frame) for internal stack.c handling.
90059 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
90061         * dlls/ole32/ole32res.rc:
90062         Made the Drag&Drop cursors' rubber band visible on a white background.
90064 2005-11-29  Alexandre Julliard <julliard@winehq.org>
90066         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
90067         Avoid including X11/Intrinsic.h.
90069 2005-11-29  Alexandre Julliard <julliard@winehq.org>
90071         * dlls/gdi/bitmap.c:
90072         Added support for doing SetBitmapBits on a DIB section.
90074 2005-11-29  James Hawkins <truiken@gmail.com>
90076         * include/advpub.h:
90077         Add ADN_DEL_UNC_PATHS define to advpub.h.
90079 2005-11-29  Robert Shearman <rob@codeweavers.com>
90081         * dlls/wininet/http.c:
90082         Change all SendAsyncCallback calls into the synchronous
90083         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
90084         properly.
90086 2005-11-29  Robert Shearman <rob@codeweavers.com>
90088         * include/objidl.idl:
90089         Make IAdviseSink methods non-async and remove the IAsyncManager
90090         parameter hack that native COM used to use (but not any more). Async
90091         calls are an optimisation that we're not going to support in the near
90092         future.
90094 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
90096         * dlls/opengl32/wgl.c:
90097         Fixed crash in wglShareList.
90099 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
90101         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
90102         Fix implementation of IDirectMusic8Impl_CreatePort.
90104 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
90106         * include/cvconst.h:
90107         Added calling convention definitions.
90109 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
90111         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
90112         Added stub for dbghelp.SymRegisterCallback64.
90114 2005-11-29  Robert Shearman <rob@codeweavers.com>
90116         * dlls/oleaut32/typelib.c:
90117         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
90118         Copy VARDESC structures returned to calling applications instead of
90119         passing a pointer to the master structure used internally.
90121 2005-11-29  Robert Shearman <rob@codeweavers.com>
90123         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
90124         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
90126 2005-11-29  Robert Shearman <rob@codeweavers.com>
90128         * dlls/rpcrt4/cpsf.c:
90129         The CLSID can be substituted by an IID present in one of the proxy
90130         file infos in NdrDllGetClassObject.
90132 2005-11-29  Robert Shearman <rob@codeweavers.com>
90134         * dlls/rpcrt4/ndr_midl.c:
90135         Return the correct error code from NdrProxyErrorHandler.
90137 2005-11-29  Robert Shearman <rob@codeweavers.com>
90139         * dlls/rpcrt4/ndr_ole.c:
90140         Raise exceptions on failures.
90141         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
90142         pStubMsg->BufferLength.
90143         Fix buffer calculation when no interface data is marshaled to the
90144         stream.
90146 2005-11-29  Robert Shearman <rob@codeweavers.com>
90148         * dlls/rpcrt4/ndr_marshall.c:
90149         Fix the overflow check to not depend on pStubMsg->BufferStart and
90150         pStubMsg->BufferEnd being valid, because they aren't filled in when
90151         using MIDL-generated server stubs.
90152         Don't set the pointer to NULL on unmarshaling because we may want to
90153         unmarshal the value to an existing pointer instead of allocating a new
90154         one.
90156 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
90158         * dlls/user/tests/win.c, dlls/user/win.c:
90159         EnumChildWindows should return result from the callback.
90161 2005-11-28  Jacek Caban <jacek@codeweavers.com>
90163         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
90164           dlls/shdocvw/webbrowser.c:
90165         Activate document object.
90167 2005-11-28  Alexandre Julliard <julliard@winehq.org>
90169         * include/shlobj.h:
90170         Remove unnecessary external variable declarations.
90172 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
90174         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
90175           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
90176           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
90177           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
90178           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
90179           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
90180           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
90181           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
90182           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
90183           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
90184           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
90185           dlls/winmm/wineoss/oss.c:
90186         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
90188 2005-11-28  Juan Lang <juan_lang@yahoo.com>
90190         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
90191         Fix parameter count on some stubs (thanks to Marcus Meissner for
90192         spotting that.)  Add a few more stubs.
90194 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
90196         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
90197           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
90198         Add German resources.
90200 2005-11-28  Hans Leidekker <hans@it.vu.nl>
90202         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
90203         Document the ldap_bind* functions.
90205 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
90207         * dlls/shell32/shfldr_unixfs.c:
90208         Enhanced UnixFolder's IDropTarget implementation.
90209         Use STATIC_CAST macro more consistently.
90211 2005-11-28  Alexandre Julliard <julliard@winehq.org>
90213         * tools/winebuild/spec16.c:
90214         Preserve 16-byte stack alignment in 16-bit relays.
90216 2005-11-28  Alexandre Julliard <julliard@winehq.org>
90218         * tools/winebuild/relay.c:
90219         Enforce 16-byte stack alignment when returning from 16-bit code and
90220         when calling a register function.
90222 2005-11-28  Ge van Geldorp <gvg@reactos.org>
90224         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
90225           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
90226           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
90227           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
90228           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
90229           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
90230           dlls/kernel/computername.c, dlls/kernel/debugger.c,
90231           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
90232           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
90233           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
90234           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
90235           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
90236           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
90237           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
90238           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
90239           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
90240           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
90241           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
90242           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
90243           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
90244           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
90245           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
90246           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
90247           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
90248           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
90249           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
90250           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
90251           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
90252           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
90253           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
90254           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
90255           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
90256           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
90257           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
90258           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
90259           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
90260           server/console.c, server/debugger.c, server/event.c, server/fd.c,
90261           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
90262           server/mapping.c, server/mutex.c, server/named_pipe.c,
90263           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
90264           server/region.c, server/registry.c, server/semaphore.c,
90265           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
90266           server/thread.h, server/timer.c, server/token.c, server/trace.c,
90267           server/window.c, server/winstation.c:
90268         Match PSDK STATUS_* definitions.
90270 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
90272         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
90273           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
90274           dlls/msvideo/msvideo_main.c, include/vfw.h:
90275         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
90276         codecs.
90278 2005-11-28  Aric Stewart <aric@codeweavers.com>
90280         * dlls/wininet/http.c:
90281         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
90282         port if non standard on the redirect host header and make sure to
90283         append the extra information (parameters) and such to the location if
90284         present.  Additionally check to see if we are redirecting to https and
90285         if so set the appropriate port.
90287 2005-11-28  Jacek Caban <jacek@codeweavers.com>
90289         * dlls/shdocvw/dochost.c:
90290         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
90292 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
90294         * dlls/shell32/shlview.c:
90295         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
90297 2005-11-28  Ge van Geldorp <gvg@reactos.org>
90299         * dlls/shell32/shlexec.c:
90300         Other code in shlexec.c (e.g. the extension handling code in
90301         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
90302         quotes.
90304 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
90306         * dlls/winspool/info.c:
90307         Documentation added for GetPrinterDriverDirectoryW + A.
90309 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
90311         * include/ddk/wdm.h:
90312         Add directory and symlink access rights.
90314 2005-11-28  Robert Shearman <rob@codeweavers.com>
90316         * dlls/wininet/http.c:
90317         Add support for using secure (SSL/TLS) connections through a proxy
90318         server.
90320 2005-11-28  Robert Shearman <rob@codeweavers.com>
90322         * dlls/wininet/http.c, dlls/wininet/internet.h,
90323           dlls/wininet/netconnection.c:
90324         Move the initiation of the SSL connection into a separate function.
90326 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
90328         * dlls/user/menu.c, dlls/user/tests/menu.c:
90329         set_menu_item_text handles converting an empty menu item to a
90330         separator on its own, give it a chance to do its work in the
90331         MIIM_FTYPE case.
90333 2005-11-28  Robert Shearman <rob@codeweavers.com>
90335         * dlls/wininet/http.c, dlls/wininet/internet.h:
90336         Add a host port field that preserves the requested port of the
90337         destination URL.
90339 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
90341         * dlls/usp10/usp10.c, include/usp10.h:
90342         Added some missing definitions in usp10.h.
90344 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
90346         * dlls/x11drv/graphics.c:
90347         Handle an X error in X11DRV_ExtFloodFill().
90349 2005-11-28  Robert Shearman <rob@codeweavers.com>
90351         * dlls/wininet/http.c:
90352         Fix "http://" prefix detection on the proxy URL.
90354 2005-11-28  Robert Shearman <rob@codeweavers.com>
90356         * dlls/rpcrt4/ndr_midl.c:
90357         Make sure to fill out the MIDL_STUB_MESSAGE structure in
90358         NdrSendReceive like we do in NdrProxySendReceive.
90360 2005-11-28  Robert Shearman <rob@codeweavers.com>
90362         * dlls/rpcrt4/ndr_marshall.c:
90363         Implement conformant varying array functions.
90365 2005-11-28  Robert Shearman <rob@codeweavers.com>
90367         * dlls/rpcrt4/ndr_marshall.c:
90368         Implement conformant struct functions.
90370 2005-11-28  Robert Shearman <rob@codeweavers.com>
90372         * dlls/rpcrt4/ndr_marshall.c:
90373         Implement FC_STRUCTPAD2 for complex types.
90375 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
90377         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
90378         Add stub implementation for SetMagicColors().
90380 2005-11-28  Jacek Caban <jacek@codeweavers.com>
90382         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
90383         Added AtlAxCreateControl stub implementation.
90385 2005-11-28  Robert Shearman <rob@codeweavers.com>
90387         * dlls/wininet/http.c:
90388         Replace some useless checks in HTTP_AddProxyInfo with asserts.
90390 2005-11-28  Jacek Caban <jacek@codeweavers.com>
90392         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
90393           dlls/shdocvw/webbrowser.c:
90394         Added IOleDocumentSite implementation.
90396 2005-11-28  Robert Shearman <rob@codeweavers.com>
90398         * dlls/wininet/http.c:
90399         Simplify and fix Set-Cookie handling.
90401 2005-11-28  Robert Shearman <rob@codeweavers.com>
90403         * dlls/ole32/defaulthandler.c:
90404         Implement IOleObject_DoVerb function by running the object and then
90405         delegating to the remote IOleObject_DoVerb function.
90407 2005-11-28  Robert Shearman <rob@codeweavers.com>
90409         * dlls/rpcrt4/ndr_marshall.c:
90410         Add functions for marshaling base types (ints, floats, etc.).
90412 2005-11-28  Jacek Caban <jacek@codeweavers.com>
90414         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
90415           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
90416         Better windows handling.
90418 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
90420         * dlls/shell32/shell32_main.h:
90421         Modified KeyStateToDropEffect macro to match native shellview's
90422         behaviour.
90424 2005-11-28  Robert Shearman <rob@codeweavers.com>
90426         * dlls/wininet/http.c:
90427         Simplify HTTP_InsertProxyAuthorization.
90429 2005-11-28  Robert Shearman <rob@codeweavers.com>
90431         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
90432           dlls/ole32/oleobj.c:
90433         Delegate advises to the remote object to enable the client to receive
90434         data change notifications.
90436 2005-11-28  Robert Shearman <rob@codeweavers.com>
90438         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
90439         Extend conformance computation function to also compute variances.
90440         MSDN suggests that conformance and variance are pretty much the same,
90441         but there may be some subtleties to it.
90443 2005-11-28  Jacek Caban <jacek@codeweavers.com>
90445         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
90446           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
90447         Added implementation of GetWindowContext.
90448         Added stub implementation of IOleInPlaceFrame interface.
90450 2005-11-28  Alexandre Julliard <julliard@winehq.org>
90452         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
90453         Ignore generated rsrc.res.
90455 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
90457         * dlls/shell32/shlview.c:
90458         Register the shell view itself as the drop target, not it's parent folder.
90459         Forward drag&drop method calls to the folder currently under the cursor.
90461 2005-11-28  Robert Shearman <rob@codeweavers.com>
90463         * dlls/wininet/internet.c:
90464         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
90465         tests show that the callbacks happen either synchronously or within an
90466         alternative asynchronous call.
90467         Remove a check for a NULL lpfnStatusCB that is already performed by
90468         INTERNET_SendCallback and add a comment about a difference to native.
90470 2005-11-28  Robert Shearman <rob@codeweavers.com>
90472         * dlls/wininet/http.c:
90473         Add parsing of the Content-ID and Proxy-Connection headers.
90474         Sort the table of header to option number mappings correctly.
90475         Change a FIXME to a WARN because there are "X-..." headers that we
90476         aren't supposed to parse.
90478 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
90480         * include/imagehlp.h:
90481         Add some 64 bit definitions.
90483 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
90485         * dlls/wined3d/device.c:
90486         Stop reporting not having swapchain 0 as an error and add an internal
90487         variable instead of modifying a parameter.
90489 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
90491         * dlls/wined3d/vertexdeclaration.c:
90492         Correct some errors in the way vertex declarations for directx 8 are
90493         parsed and add offset support.
90495 2005-11-28  Ge van Geldorp <gvg@reactos.org>
90497         * dlls/shell32/iconcache.c:
90498         Load shortcut icon by resource id instead of by icon index.
90500 2005-11-28  Robert Shearman <rob@codeweavers.com>
90502         * dlls/ole32/defaulthandler.c:
90503         Call DefaultHandler_Stop if we fail to start the server running
90504         correctly and a few formatting fixes.
90506 2005-11-28  Robert Shearman <rob@codeweavers.com>
90508         * dlls/rpcrt4/ndr_marshall.c:
90509         Fix NdrConformantArrayBufferSize to include the size of the
90510         conformance value.
90511         Make NdrConformantArrayMemorySize do something more useful, like
90512         actually return the required memory.
90513         Conformance offset can be negative and should only be two bytes.
90515 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
90517         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
90518           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
90519           dlls/msvidc32/rsrc.rc:
90520         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
90522 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
90524         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
90525           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
90526         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
90528 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
90530         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
90531         Fix several bugs in msrle32 preventing it to load.
90532         Remove a hack in ICOpen compensating a bug in msrle32.
90533         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
90534         convoluted GWLP_HINSTANCE hack.
90536 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
90538         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
90539         Update Korean translations.
90541 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
90543         * dlls/ole32/ole32res.rc:
90544         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
90546 2005-11-28  Jacek Caban <jacek@codeweavers.com>
90548         * dlls/shdocvw/webbrowser.c:
90549         Don't crash when parameters of Navigate2 are NULL.
90551 2005-11-28  Robert Shearman <rob@codeweavers.com>
90553         * dlls/wininet/http.c, dlls/wininet/internet.h:
90554         Add a new field "lpszHostName" to the session to track the host name
90555         of the HTTP server, as opposed to the server that we will connect to
90556         that could be a proxy server. Fixes the "Host:" header that we send to
90557         servers.
90559 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
90561         * dlls/winmm/winmm.c:
90562         LoadLibrary16 is no longer exported by name, so do the lookup by its
90563         ordinal (when loading NE sibling).
90565 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
90567         * dlls/ntdll/cdrom.c:
90568         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
90569         IOCTL_STORAGE_CHECK_VERIFY.
90571 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
90573         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
90574         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
90576 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
90578         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
90579         Correct the matrix sizes in software shaders and remove an erroneous
90580         parameter from lrp.
90582 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
90584         * dlls/x11drv/settings.c:
90585         Ignore frequency requests in Desktop mode.
90587 2005-11-28  Robert Shearman <rob@codeweavers.com>
90589         * dlls/ole32/defaulthandler.c:
90590         Call the equivalent delegate function for all of the simple
90591         functions.
90593 2005-11-28  Robert Shearman <rob@codeweavers.com>
90595         * dlls/rpcrt4/ndr_marshall.c:
90596         We should always allocate in NdrConformantStringUnmarshal if the
90597         memory pointer is NULL.
90599 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
90601         * dlls/dinput/device.c:
90602         Handle DInput8 interfaces in device QueryInterface.
90604 2005-11-28  Hans Leidekker <hans@it.vu.nl>
90606         * dlls/wldap32/add.c:
90607         Document the ldap_add* functions.
90609 2005-11-28  Huw Davies <huw@codeweavers.com>
90611         * dlls/gdi/bitblt.c:
90612         If the driver doesn't support StretchBlt try to use StretchDIBits
90613         instead.
90615 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
90617         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
90618           dlls/shell32/tests/shlfolder.c:
90619         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
90620         Directly return the correct "My Computer" attributes in
90621         ISF_Desktop_fnGetAttributesOf().
90622         Remove "todo_wine" from the "My Computer" attributes test case.
90623         Add test case for retrieving the file system path from the
90624         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
90626 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
90628         * documentation/README.ko:
90629         Add a translation of the README.
90631 2005-11-28  Mike McCormack <mike@codeweavers.com>
90633         * dlls/msi/helpers.c:
90634         If a source directory doesn't exist, use the install root instead.
90636 2005-11-28  Mike McCormack <mike@codeweavers.com>
90638         * dlls/msi/dialog.c:
90639         Handle the ^ character in MaskEdit controls.
90641 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
90643         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
90644         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
90646 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
90648         * dlls/shell32/shfldr_unixfs.c:
90649         Initial stubbed implementation of UnixFolder's IDropTarget interface.
90651 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
90653         * dlls/kernel/process.c:
90654         Initialize file_exists to 0 at exe load test, prevents mistaking of
90655         UTF-8 encoded exenames as builtins.
90657 2005-11-26  Alexandre Julliard <julliard@winehq.org>
90659         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
90660           programs/avitools/.gitignore, programs/clock/.gitignore,
90661           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
90662           programs/eject/.gitignore, programs/expand/.gitignore,
90663           programs/explorer/.gitignore, programs/hh/.gitignore,
90664           programs/msiexec/.gitignore, programs/notepad/.gitignore,
90665           programs/progman/.gitignore, programs/regedit/.gitignore,
90666           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
90667           programs/rundll32/.gitignore, programs/start/.gitignore,
90668           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
90669           programs/view/.gitignore, programs/wcmd/.gitignore,
90670           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
90671           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
90672           programs/winedbg/.gitignore, programs/winefile/.gitignore,
90673           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
90674           programs/winepath/.gitignore, programs/winetest/.gitignore,
90675           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
90676           programs/winver/.gitignore, tools/winegcc/.gitignore:
90677         Ignore symlink files too (needed for git).
90679 2005-11-26  Alexandre Julliard <julliard@winehq.org>
90681         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
90682           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
90683           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
90684           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
90685           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
90686           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
90687           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
90688           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
90689           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
90690           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
90691           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
90692           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
90693           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
90694           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
90695           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
90696           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
90697           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
90698           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
90699           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
90700           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
90701           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
90702           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
90703           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
90704           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
90705           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
90706           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
90707           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
90708           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
90709           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
90710           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
90711           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
90712           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
90713           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
90714           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
90715           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
90716           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
90717           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
90718           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
90719           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
90720           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
90721           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
90722           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
90723           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
90724           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
90725           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
90726           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
90727           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
90728           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
90729           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
90730           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
90731           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
90732           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
90733           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
90734           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
90735           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
90736           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
90737           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
90738           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
90739           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
90740           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
90741           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
90742           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
90743           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
90744           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
90745           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
90746           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
90747           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
90748           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
90749           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
90750           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
90751           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
90752           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
90753           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
90754           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
90755           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
90756           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
90757           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
90758           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
90759           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
90760           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
90761           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
90762           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
90763           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
90764           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
90765           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
90766           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
90767           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
90768           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
90769           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
90770           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
90771           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
90772           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
90773           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
90774           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
90775           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
90776           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
90777           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
90778           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
90779           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
90780           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
90781           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
90782           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
90783           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
90784           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
90785           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
90786           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
90787           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
90788           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
90789           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
90790           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
90791           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
90792           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
90793           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
90794           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
90795           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
90796           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
90797           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
90798           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
90799           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
90800           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
90801           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
90802           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
90803           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
90804           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
90805           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
90806           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
90807           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
90808           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
90809           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
90810           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
90811           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
90812           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
90813           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
90814           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
90815           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
90816           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
90817           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
90818           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
90819           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
90820           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
90821           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
90822           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
90823           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
90824           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
90825           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
90826           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
90827           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
90828           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
90829           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
90830           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
90831           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
90832           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
90833           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
90834           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
90835           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
90836           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
90837           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
90838           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
90839           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
90840           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
90841           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
90842           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
90843           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
90844           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
90845           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
90846           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
90847           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
90848           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
90849           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
90850           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
90851           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
90852           dlls/version/.cvsignore, dlls/version/.gitignore,
90853           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
90854           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
90855           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
90856           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
90857           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
90858           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
90859           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
90860           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
90861           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
90862           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
90863           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
90864           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
90865           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
90866           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
90867           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
90868           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
90869           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
90870           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
90871           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
90872           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
90873           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
90874           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
90875           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
90876           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
90877           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
90878           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
90879           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
90880           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
90881           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
90882           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
90883           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
90884           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
90885           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
90886           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
90887           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
90888           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
90889           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
90890           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
90891           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
90892           fonts/.gitignore, include/.cvsignore, include/.gitignore,
90893           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
90894           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
90895           libs/unicode/.cvsignore, libs/unicode/.gitignore,
90896           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
90897           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
90898           programs/.cvsignore, programs/.gitignore,
90899           programs/avitools/.cvsignore, programs/avitools/.gitignore,
90900           programs/clock/.cvsignore, programs/clock/.gitignore,
90901           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
90902           programs/control/.cvsignore, programs/control/.gitignore,
90903           programs/eject/.cvsignore, programs/eject/.gitignore,
90904           programs/expand/.cvsignore, programs/expand/.gitignore,
90905           programs/explorer/.cvsignore, programs/explorer/.gitignore,
90906           programs/hh/.cvsignore, programs/hh/.gitignore,
90907           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
90908           programs/notepad/.cvsignore, programs/notepad/.gitignore,
90909           programs/progman/.cvsignore, programs/progman/.gitignore,
90910           programs/regedit/.cvsignore, programs/regedit/.gitignore,
90911           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
90912           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
90913           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
90914           programs/start/.cvsignore, programs/start/.gitignore,
90915           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
90916           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
90917           programs/view/.cvsignore, programs/view/.gitignore,
90918           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
90919           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
90920           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
90921           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
90922           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
90923           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
90924           programs/winefile/.cvsignore, programs/winefile/.gitignore,
90925           programs/winemenubuilder/.cvsignore,
90926           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
90927           programs/winemine/.gitignore, programs/winepath/.cvsignore,
90928           programs/winepath/.gitignore, programs/winetest/.cvsignore,
90929           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
90930           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
90931           programs/winhelp/.gitignore, programs/winver/.cvsignore,
90932           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
90933           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
90934           tools/widl/.gitignore, tools/winapi/.cvsignore,
90935           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
90936           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
90937           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
90938           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
90939           tools/wrc/.cvsignore, tools/wrc/.gitignore:
90940         Renamed all .cvsignore files to .gitignore.
90942 2005-11-24  Hans Leidekker <hans@it.vu.nl>
90944         * programs/winebrowser/main.c, tools/wine.inf:
90945         Also handle mailto: urls.
90947 2005-11-24  Mike McCormack <mike@codeweavers.com>
90949         * dlls/msvcrt/tests/printf.c:
90950         Add some tests for _fcvt.
90952 2005-11-24  Marcus Meissner <meissner@suse.de>
90954         * include/usp10.h:
90955         extern "C" wrappers for usp10.h.
90957 2005-11-24  Mike McCormack <mike@codeweavers.com>
90959         * dlls/msi/helpers.c:
90960         Make all source directories at the root of the install.
90962 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
90964         * dlls/advapi32/lsa.c:
90965         Return a real error in LsaLookupSids.
90967 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
90969         * include/Makefile.in:
90970         Install usp10.h.
90972 2005-11-24  Mike McCormack <mike@codeweavers.com>
90974         * dlls/wldap32/ber.c:
90975         Fix a compile error.
90977 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
90979         * dlls/opengl32/wgl_ext.c:
90980         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
90982 2005-11-24  Juan Lang <juan_lang@yahoo.com>
90984         * include/wincrypt.h:
90985         Add more declarations.
90987 2005-11-23  Francois Gouget <fgouget@free.fr>
90989         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
90990           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
90991           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
90992           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
90993           dlls/shell32/shellpath.c, dlls/user/edit.c,
90994           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
90995           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
90996           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
90997           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
90998           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
90999           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
91000           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
91001           dlls/wintab32/context.c, programs/progman/En.rc,
91002           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
91003           tools/wrc/translation.c:
91004         Assorted spelling fixes.
91006 2005-11-23  Francois Gouget <fgouget@free.fr>
91008         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
91009         Documentation tweaks to make winapi_check happy.
91010         Also specify the documented spec file entry.
91012 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
91014         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
91015         Add German resource file for msvideo.
91017 2005-11-23  Francois Gouget <fgouget@free.fr>
91019         * dlls/wldap32/control.c, dlls/wldap32/init.c,
91020           dlls/wldap32/winldap_private.h, include/winldap.h,
91021           tools/winapi/win32.api:
91022         winldap.h should include windeh.f and schnlsp.h.
91023         Enclose the API definitions in an extern "C" section and define
91024         LDAPAPI.
91025         Better stick to the types defined by the PSDK.
91026         Fix the ldap_create_vlv_control*() prototypes.
91027         Update win32.api.
91029 2005-11-23  Alexandre Julliard <julliard@winehq.org>
91031         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
91032           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
91033           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
91034           tools/winebuild/import.c:
91035         Preserve 16-byte stack alignment in the various assembly
91036         functions. Needed for MacOSX.
91038 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
91040         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
91041           dlls/msvideo/rsrc.rc:
91042         Add Korean translation.
91044 2005-11-23  Francois Gouget <fgouget@free.fr>
91046         * dlls/advpack/tests/advpack.c:
91047         Add trailing '\n' to trace() call.
91049 2005-11-23  Francois Gouget <fgouget@free.fr>
91051         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
91052         Add LPADDRINFO, missing IP_* defines and missing APIs.
91053         Enclose the API definitions in an extern "C" section.
91054         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
91055         Better stick to the types defined by the PSDK.
91056         Update win32.api.
91058 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
91060         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
91061           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
91062           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
91063         Update Korean translations.
91065 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
91067         * dlls/shell32/shfldr_unixfs.c:
91068         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
91070 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
91072         * dlls/mscms/tests/profile.c:
91073         Be more strict and verbose while testing
91074         GetStandardColorSpaceProfile().
91076 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
91078         * dlls/user/tests/sysparams.c:
91079         Make test_SPI_SETBORDER less likely to permanently change visual
91080         settings:
91081         - use smaller border widths values for testing;
91082         - provide a work around for a Windows XP feature that made the tests
91083         change the caption width.
91085 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
91087         * dlls/shell32/shfldr_desktop.c:
91088         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
91089         folder.
91090         Fixed a handle leak in case of failing AddToEnumList call.
91092 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
91094         * dlls/shell32/shfldr_mycomp.c:
91095         Also scan HKEY_CURRENT_USER for shell namespace extensions in
91096         MyComputer.
91098 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
91100         * dlls/shell32/brsfolder.c:
91101         Initialize OLE instead of just COM, in order to enable Drag & Drop.
91103 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
91105         * dlls/commdlg/filedlg.c:
91106         Initialize OLE instead of COM only in order to enable Drag and Drop.
91108 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
91110         * include/commctrl.h:
91111         Define DateTime_SetMonthCalColor.
91113 2005-11-23  Juan Lang <juan_lang@yahoo.com>
91115         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
91116         Fix some memory leaks.
91118 2005-11-23  Alexandre Julliard <julliard@winehq.org>
91120         * dlls/x11drv/event.c:
91121         Fixed some broken code that was causing compiler warnings.
91123 2005-11-23  Huw Davies <huw@codeweavers.com>
91125         * dlls/msxml3/tests/domdoc.c:
91126         Release a stray node.
91128 2005-11-22  Alexandre Julliard <julliard@winehq.org>
91130         * ANNOUNCE, ChangeLog, VERSION, configure:
91131         Release 0.9.2.
91133 ----------------------------------------------------------------
91134 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
91136         * dlls/commdlg/fontdlg16.c:
91137         Fixes for FormatCharDlgProc16:
91138         - properly store the ChooseFont pointer, use a window property as the
91139         A and W functions do;
91140         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
91142 2005-11-22  Aric Stewart <aric@codeweavers.com>
91144         * dlls/wininet/http.c:
91145         HttpEndRequest does not actually send an extra NULL byte at the end of
91146         the request. Help from Rob Shearman on this one.
91148 2005-11-22  Alexandre Julliard <julliard@winehq.org>
91150         * dlls/kernel/volume.c:
91151         Don't try to set the label in the superblock of FAT filesystems, that
91152         doesn't do the right thing anyway.
91154 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
91156         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91157         Corrects an error in the _m3xm3 shader function in pixel and vertex
91158         shaders.
91160 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
91162         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
91163           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
91164           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
91165           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
91166         Add a semi-functional ICCompressorChoose implementation.
91168 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
91170         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
91171         GetSystemMetrics fixes with corresponding tests.
91173 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
91175         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
91176           server/debugger.c, server/event.c, server/fd.c, server/file.c,
91177           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
91178           server/mutex.c, server/named_pipe.c, server/object.c,
91179           server/object.h, server/process.c, server/queue.c, server/registry.c,
91180           server/request.c, server/semaphore.c, server/serial.c,
91181           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
91182           server/timer.c, server/token.c, server/winstation.c:
91183         Add name_lookup function in object_ops.
91185 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
91187         * dlls/commdlg/fontdlg16.c:
91188         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
91189         the lpszStyle fields.
91191 2005-11-22  Hans Leidekker <hans@it.vu.nl>
91193         * programs/winebrowser/Makefile.in:
91194         No need to link against shell32 or user32.
91196 2005-11-22  Aric Stewart <aric@codeweavers.com>
91198         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
91199         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
91200         headers. Also adding a test for some header adding flags.
91202 2005-11-22  Alexandre Julliard <julliard@winehq.org>
91204         * server/registry.c:
91205         Use struct unicode_str instead of null-terminated strings where
91206         possible, and remove constraints on total key path length.
91208 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
91210         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
91211           server/timer.c:
91212         Add stdarg.h where missing.
91214 2005-11-22  Marcus Meissner <meissner@suse.de>
91216         * dlls/winsock/socket.c:
91217         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
91219 2005-11-22  Steven Edwards <winehacker@gmail.com>
91221         * dlls/ntdll/version.c:
91222         Correct URL for version infomation database website.
91224 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
91226         * dlls/gdi/tests/dc.c:
91227         Add a test showing that SaveDC after GetDC should return 1.
91229 2005-11-22  Jacek Caban <jacek@codeweavers.com>
91231         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
91232         Create window in SetClientSite and return it in
91233         IOleInPlaceSite::GetWindow.
91235 2005-11-22  Robert Shearman <rob@codeweavers.com>
91237         * dlls/wininet/tests/http.c:
91238         Test the sizes of some of the parameters passed into the callback.
91240 2005-11-22  Robert Shearman <rob@codeweavers.com>
91242         * dlls/wininet/internet.c, dlls/wininet/internet.h,
91243           dlls/wininet/utility.c:
91244         Rename SendAsyncCallback to INTERNET_SendCallback.
91246 2005-11-22  Robert Shearman <rob@codeweavers.com>
91248         * dlls/wininet/http.c:
91249         Fix an incorrect entry in the HTTP header field table causing broken
91250         Location field parsing.
91252 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
91254         * dlls/advpack/tests/advpack.c:
91255         Exit test after first TranslateInfString() failure, which seems to be
91256         NT3.51 specific.
91258 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
91260         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
91261           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
91262         Implement a pixel shader parser and cross compiler. All version of
91263         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
91264         will be cross compiled.
91266 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
91268         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
91269           server/mapping.c, server/mutex.c, server/named_pipe.c,
91270           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
91271           server/winstation.c:
91272         Return correct error on name collision when creating new named
91273         objects.
91274         Check for correct error in affected places.
91276 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
91278         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
91279         Kernel32 should create named objects with OBJ_OPENIF flag set.
91280         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
91281         RtlNtStatusToDosError.
91283 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
91285         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
91286         Update Korean translations.
91288 2005-11-21  Alexandre Julliard <julliard@winehq.org>
91290         * programs/winecfg/drive.c:
91291         Only set label and serial number when they are actually changed.
91293 2005-11-21  Alexandre Julliard <julliard@winehq.org>
91295         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
91296           server/mailslot.c, server/protocol.def, server/trace.c:
91297         Fixed handling of mailslot read timeout to avoid compiler warnings.
91299 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
91301         * dlls/user/win.c:
91302         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
91303         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
91305 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
91307         * dlls/ntdll/tests/om.c:
91308         More Object Manager tests.
91310 2005-11-21  Aric Stewart <aric@codeweavers.com>
91312         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
91313         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
91314         some things out of HTTP_SendRequestW to avoid duplicate code.
91316 2005-11-21  Ge van Geldorp <gvg@reactos.org>
91318         * dlls/crypt32/encode.c:
91319         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
91321 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
91323         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
91324           dlls/shell32/shell32_main.h:
91325         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
91326         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
91327         PidlToSicIndex() and return -1 in error cases.
91328         Read shell overlay icon settings from registry to allow icon
91329         overrides.
91331 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
91333         * dlls/msvcrt/locale.c:
91334         Fix bogus unreal code page messages in _setmbcp().
91336 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
91338         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
91339         Do not forward _mbccpy to strcpy.
91340         Remove the error message in _mbccpy, it is not an error.
91342 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
91344         * dlls/comctl32/syslink.c:
91345         Improved word wrapping and tab key handling.
91347 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
91349         * dlls/advpack/advpack.c, include/advpub.h:
91350         Add/correct prototypes for some already defined functions in advpack.
91352 2005-11-21  Hans Leidekker <hans@it.vu.nl>
91354         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
91355           dlls/wldap32/wldap32.spec:
91356         Implement ldap_create_vlv_control{A,W},
91357         ldap_encode_sort_control{A,W}.
91358         Add a stub for ldap_create_page_control{A,W}.
91360 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
91362         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
91363           include/winsvc.h, tools/winapi/win32.api:
91364         Add/correct prototypes for some already defined functions in
91365         advapi32. Correct spec file entry for GetSecurityInfoExW.
91367 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
91369         * dlls/user/winstation.c, include/wine/server_protocol.h,
91370           server/protocol.def, server/trace.c, server/winstation.c:
91371         Replace inherit flag with object attributes in winstation and desktop
91372         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
91374 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
91376         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
91377         Fix _mbsspn() with conformance tests.
91379 2005-11-21  Hans Leidekker <hans@it.vu.nl>
91381         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
91382           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
91383           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
91384           programs/taskmgr/taskmgr.rc:
91385         Added Dutch translations.
91387 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
91389         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
91390           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
91391           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
91392           programs/winefile/Ko.rc:
91393         Update Korean translations.
91395 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
91397         * dlls/x11drv/scroll.c:
91398         Print scroll and clip rectangles on the ScrollDC entry.
91400 2005-11-21  Rob Shearman <rob@codeweavers.com>
91402         * dlls/advapi32/service.c:
91403         Don't try waiting for the service process to start if the
91404         CreateProcess call failed.
91406 2005-11-21  Mike McCormack <mike@codeweavers.com>
91408         * dlls/msi/registry.c:
91409         Loop around calling RegQueryValue until we have a big enough string
91410         for both the name and the value.
91412 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
91414         * dlls/shdocvw/dochost.c:
91415         Added GetHostInfo implementation.
91417 2005-11-21  Ge van Geldorp <gvg@reactos.org>
91419         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
91420         Fix some prototypes to match the PSDK.
91422 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
91424         * dlls/kernel/oldconfig.c:
91425         - ANSI SCSI revision is a hex number.
91426         - Be more verbose with parser ERRs.
91428 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
91430         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
91431         Mark some functions as implemented in the spec files.
91433 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
91435         * programs/winecfg/driveui.c:
91436         Create new drives with autodetect type.
91438 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
91440         * dlls/msvcrt/tests/file.c:
91441         Minor MSVCRT test changes:
91442         - add two invalid parameter checks for fopen(),
91443         - rearrange test sequence into two parts (low-level and stream I/O),
91444         - break long line.
91446 2005-11-21  Hans Leidekker <hans@it.vu.nl>
91448         * dlls/wldap32/value.c:
91449         Fix the build without openldap.
91451 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
91453         * include/wincrypt.h:
91454         Add prototypes for some already defined functions in crypt32.
91456 2005-11-21  Aric Stewart <aric@codeweavers.com>
91458         * dlls/wininet/internet.c:
91459         Implement the use of NETCON_send for HTTP connections when in
91460         InternetWriteFile.
91462 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
91464         * dlls/version/tests/install.c:
91465         Fix version tests on NT, 2K and XP, make some errors more verbose.
91467 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
91469         * dlls/winmm/wineoss/audio.c:
91470         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
91471         continuing with even higher channels numbers.
91473 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
91475         * dlls/winsock/socket.c:
91476         Fixed typo in ws_sockaddr_u2ws().
91478 2005-11-18  Hans Leidekker <hans@it.vu.nl>
91480         * configure, configure.ac, dlls/wldap32/init.c,
91481           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
91482           dlls/wldap32/wldap32.spec:
91483         Avoid using deprecated openldap functions.
91484         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
91485         Add stub implementation for ldap_startup and ldap_stop_tls_s.
91487 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
91489         * programs/winedbg/types.c:
91490         Native dbghelp doesn't provide names for basic type, so added relevant
91491         basic type names in winedbg.
91493 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
91495         * dlls/commdlg/filedlg.c:
91496         There is no need to resize our own fake dialog to match the parent, it
91497         doesn't have controls anyway.
91499 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
91501         * dlls/mscms/tests/profile.c:
91502         Don't call unicode functions of file API as they fail on Win9x.
91504 2005-11-18  Alexandre Julliard <julliard@winehq.org>
91506         * server/console.c, server/event.c, server/handle.c, server/handle.h,
91507           server/mailslot.c, server/mapping.c, server/mutex.c,
91508           server/named_pipe.c, server/object.c, server/object.h,
91509           server/process.c, server/request.h, server/semaphore.c,
91510           server/timer.c, server/user.h, server/winstation.c:
91511         Added a struct unicode_str to encapsulate object names.
91513 2005-11-18  Hans Leidekker <hans@it.vu.nl>
91515         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
91516           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
91517           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
91518         Avoid using deprecated openldap functions.
91519         Correct some return values.
91521 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
91523         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
91524           programs/winedbg/winedbg.c:
91525         Centralized calls for SymSetContext, we only do it when we change the
91526         current stack frame, and no longer every time we look up local symbols
91527         on current stack
91529 2005-11-18  Alexandre Julliard <julliard@winehq.org>
91531         * dlls/kernel/tests/thread.c:
91532         Avoid setting the context before the thread has started running, it's
91533         broken on most Windows versions.
91535 2005-11-18  Huw Davies <huw@codeweavers.com>
91537         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
91538           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
91539           dlls/msxml3/tests/domdoc.c:
91540         Ref count the xmlDocPtr.
91541         If two nodes refer to the same xmlNodePtr don't return same object.
91543 2005-11-18  Hans Leidekker <hans@it.vu.nl>
91545         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
91546         Avoid using deprecated openldap functions.
91547         Correct some return values.
91549 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
91551         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
91552           programs/winedbg/stack.c:
91553         Move print_func_and_args to stack.c, where it belongs.
91555 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
91557         * dlls/user/static.c:
91558         Fix vertical text alignment in static controls.
91560 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
91562         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
91563           dlls/comctl32/tests/header.c:
91564         Added header control tests.
91566 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
91568         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
91569           programs/winedbg/stack.c, programs/winedbg/symbol.c,
91570           programs/winedbg/winedbg.c:
91571         - now storing frames information in thread structure
91572         - frames are cached after each thread stops execution
91573         - reimplemented backtrace on top of this
91575 2005-11-18  Alexandre Julliard <julliard@winehq.org>
91577         * dlls/kernel/tests/locale.c:
91578         Added a few more Unicode digits from Unicode version 4.1.
91580 2005-11-18  Alexandre Julliard <julliard@winehq.org>
91582         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
91583           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
91584           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
91585           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
91586           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
91587           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
91588           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
91589           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
91590           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
91591           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
91592           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
91593           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
91594           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
91595           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
91596           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
91597           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
91598           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
91599           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
91600           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
91601           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
91602           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
91603           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
91604           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
91605           libs/unicode/casemap.c, libs/unicode/wctype.c:
91606         Updated codepage tables to Unicode version 4.1.
91608 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
91610         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
91611           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
91612           programs/cmdlgtst/cmdlgr.rc:
91613         Update Korean translations.
91615 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
91617         * dlls/user/tests/win.c:
91618         Add another test for Z order of child windows.
91620 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
91622         * dlls/kernel/vxd.c:
91623         Use case insensitive comparison to check file extensions.
91625 2005-11-18  Peter Beutner <p.beutner@gmx.net>
91627         * dlls/x11drv/opengl.c:
91628         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
91629         the selected pixel format lacks full hardware acceleration and only a
91630         few parts are accelerated. So don't always set it but only if the X
91631         server actually reports that the selected pixel format is not fully
91632         accelerated.
91634 2005-11-18  Jacek Caban <jacek@codeweavers.com>
91636         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
91637           dlls/shdocvw/webbrowser.c:
91638         Free ConnectionPoint objects (fix memory leak).
91640 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
91642         * dlls/msvcrt/undname.c:
91643         Ensures, when we cannot demangle the string, to return the mangled
91644         name instead of a NULL pointer.
91646 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
91648         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
91649           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
91650         Now returning correct symbol flags (as native does) for function pmts
91651         & locals in dbghelp.
91652         Modified winedbg accordingly.
91654 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
91656         * dlls/twain/dsm_ctrl.c:
91657         If SANE returns empty device list treat it as an error.
91659 2005-11-18  Jacek Caban <jacek@codeweavers.com>
91661         * dlls/atl/registrar.c:
91662         Fix parsing '{' char.
91664 2005-11-18  Robert Reif <reif@earthlink.net>
91666         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
91667         Handle failure on Windows 95 properly.
91668         Make two functions available to all files.
91669         Make format_string() const correct.
91671 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
91673         * configure, configure.ac, dlls/winsock/socket.c,
91674           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
91675         Implemented getaddrinfo(), including full mapping of struct addrinfo
91676         between UNIX and Windows. Based on a patch by Mike Hearn.
91678 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
91680         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
91681           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
91682           programs/winedbg/types.c:
91683         Dbghelp describes the types of function arguments with a specific
91684         symbol-type (symt) which links both to arguments' type and to function
91685         prototype
91686         - added this new type to dbghelp
91687         - implemented its use in winedbg
91689 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
91691         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
91692           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
91693           programs/winedbg/break.c, programs/winedbg/expr.c,
91694           programs/winedbg/memory.c, programs/winedbg/symbol.c,
91695           programs/winedbg/types.c:
91696         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
91697         32 bit one.
91699 2005-11-17  Alexandre Julliard <julliard@winehq.org>
91701         * libs/unicode/cpmap.pl:
91702         Only update modified files.
91704 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
91706         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
91707         Improve IConnectionPoint handling.
91709 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
91711         * dlls/wined3d/device.c:
91712         Disable support for creation FMT_Unknown textures. This gets most of
91713         the d3d8 demos from www.codesampler.com working.
91715 2005-11-17  Robert Shearman <rob@codeweavers.com>
91717         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
91718         Remove some incompatibilities in the wctype table by updating the
91719         space, blank and cntrl exceptions and fixing the type given to
91720         characters in the "Zl" and "Zp" classes.
91722 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
91724         * dlls/comctl32/header.c:
91725         Return false if index is out of bounds in GetItemT.
91727 2005-11-17  Alexandre Julliard <julliard@winehq.org>
91729         * programs/explorer/explorer.c:
91730         Fixed invalid C syntax.
91732 2005-11-17  Robert Shearman <rob@codeweavers.com>
91734         * dlls/kernel/profile.c:
91735         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
91736         Don't increment the szFile pointer since we removed the BOM earlier
91737         and it will cause the first real character of the INI file to be
91738         skipped.
91740 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
91742         * programs/winefile/winefile.c, programs/winefile/winefile.h:
91743         Use command line for initial directory selection.
91744         Remove useless hwndParent variable.
91746 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
91748         * dlls/wined3d/swapchain.c:
91749         Clear the z and stencil buffers at the end of the scene, this fixes a
91750         problem with the solid node bsp demo from www.codesampler.com as well
91751         as a lot of blank screens in some other demos.
91753 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
91755         * dlls/msvcrt/tests/cpp.c:
91756         Provide a sample of the joy of MSC symbol mangling.
91758 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
91760         * programs/winedbg/symbol.c:
91761         When a symbol name already contains a module name, we shouldn't search
91762         in other modules.
91764 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
91766         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
91767           programs/winedbg/debugger.h:
91768         Simplification of lex's input reading.
91770 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
91772         * dlls/user/tests/monitor.c:
91773         Made test loadable on win95 again (EnumDisplayDevicesA not present).
91775 2005-11-17  Jacek Caban <jacek@codeweavers.com>
91777         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
91778           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
91779         Added stub implementation of IDocHostUIHandler.
91781 2005-11-17  Jacek Caban <jacek@codeweavers.com>
91783         * include/mshtmhst.idl:
91784         Added IHTMLWindow forward declaration.
91786 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
91788         * tools/winapi/win32.api:
91789         Update win32.api to cvs.
91791 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
91793         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
91794         Fix _fcloseall() return value.
91795         Improve some trace messages.
91796         Add tests for fopen(), fclose(), _fcloseall().
91797         Stricten some checks of _unlink().
91799 2005-11-16  Jacek Caban <jacek@codeweavers.com>
91801         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
91802           dlls/shdocvw/webbrowser.c:
91803         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
91805 2005-11-16  Aric Stewart <aric@codeweavers.com>
91807         * configure, configure.ac, programs/Makefile.in,
91808           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
91809           programs/explorer/explorer.c:
91810         Beginnings of an explorer.exe replacement that wraps the existing
91811         winefile program.
91813 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
91815         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
91816           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
91817         Added ability to execute commands from a file passed on command line
91818         (through --file option).
91819         Use that feature to get rid of arg_command hack (--command option now
91820         creates a temporary file).
91822 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
91824         * dlls/user/edit.c, dlls/user/tests/msg.c:
91825         Add a test for some edit control behaviours, make it pass under Wine.
91827 2005-11-16  Robert Reif <reif@earthlink.net>
91829         * dlls/winmm/wavemap/wavemap.c:
91830         Only convert bits per sample between different encoding formats.
91832 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
91834         * dlls/winsock/socket.c, include/ws2tcpip.h:
91835         Added mapping between unix and windows sockaddr_in6(_old) and
91836         sockaddr_in. Added address family, socket type mappers.
91838 2005-11-16  Robert Shearman <rob@codeweavers.com>
91840         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
91841         - Improve callback to give context sensitive information about the
91842         different statuses and print the thread ID that it was called from.
91843         - Replace the busy waiting on the "goon" flag with an event.
91844         - Replace hard coded numbers with more informative constants
91845         throughout the InternetReadFile test.
91846         - Add tests for InternetReadFileExA.
91847         - Fix the error value from calling InternetReadFile with a NULL handle
91848         as indicated by the test.
91850 2005-11-16  Jacek Caban <jacek@codeweavers.com>
91852         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
91853         Added IOleInPlaceSite stub implementation.
91855 2005-11-15  Mike McCormack <mike@codeweavers.com>
91857         * tools/wine.inf:
91858         Add timezone information to the registry.
91860 2005-11-15  Robert Shearman <rob@codeweavers.com>
91862         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
91863           dlls/wininet/utility.c:
91864         We shouldn't pass the struct hostent returned from gethostbyname as
91865         it's not thread-safe and isn't needed anyway.
91867 2005-11-15  Ken Thomases <ken@codeweavers.com>
91869         * dlls/ntdll/signal_i386.c:
91870         Updated context definitions for the latest Darwin/x86.
91872 2005-11-15  Robert Shearman <rob@codeweavers.com>
91874         * dlls/wininet/internet.c:
91875         Correct the size of a callback parameter.
91876         Fix the declaration of INTERNET_WorkerThreadFunc.
91878 2005-11-15  Mike McCormack <mike@codeweavers.com>
91880         * dlls/msi/registry.c:
91881         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
91883 2005-11-15  Alexandre Julliard <julliard@winehq.org>
91885         * dlls/wininet/urlcache.c:
91886         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
91888 2005-11-15  Mike McCormack <mike@codeweavers.com>
91890         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
91891         Fix function prototype and spec file entry for
91892         MsiEnumComponentQualifiers.
91894 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
91896         * dlls/comctl32/header.c:
91897         Implement implement header callback support (HDN_GETDISPINFO notification):
91898         - better factorisation
91899         - unicode fixes
91901 2005-11-15  Alexandre Julliard <julliard@winehq.org>
91903         * dlls/urlmon/tests/url.c:
91904         Don't crash if BindToStorage fails.
91906 2005-11-15  Mike McCormack <mike@codeweavers.com>
91908         * dlls/msi/install.c:
91909         Only return ERROR_MORE_DATA if there's a buffer to copy a result
91910         into.
91912 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
91914         * dlls/user/focus.c:
91915         Do not change focus if the being activated window is no longer
91916         active.
91918 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
91920         * dlls/kernel/tests/drive.c:
91921         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
91923 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
91925         * dlls/winspool/tests/info.c:
91926         Some extra tests for GetPrinterDriverDirectory.
91927         Display a TRACE when the Service "spooler" is not running (NT).
91929 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
91931         * dlls/kernel/comm.c:
91932         Disable PARMRK input flag of serial ports.
91934 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
91936         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
91937           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
91938           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
91939           programs/winefile/Ko.rc:
91940         Update Korean translations.
91942 2005-11-15  Alexandre Julliard <julliard@winehq.org>
91944         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
91945         Use proper asm name for external functions.
91947 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
91949         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
91950         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
91952 2005-11-15  Jacek Caban <jacek@codeweavers.com>
91954         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
91955           dlls/shdocvw/webbrowser.c:
91956         Beginning implementation of Navigate2.
91958 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
91960         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
91961           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91962         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
91963         - use D3DCOLOR macros instead of using shift + masks
91964         - fix a bug where diffuse.lpData checked instead of specular.lpData
91965         - implement color fixup on ARB VShader compilation code:
91966         -> on input parameters using swizzle
91967         -> add is_color parameter on vshader_program_add_param
91969 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
91971         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
91972         Add stubs around ScriptStringAnalyse to avoid PAF crash.
91974 2005-11-15  Robert Shearman <rob@codeweavers.com>
91976         * dlls/wininet/http.c:
91977         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
91978         an INTERNET_ASYNC_RESULT structure.
91979         The source handle in HTTP_Connect should be the parent's handle.
91981 2005-11-15  Robert Shearman <rob@codeweavers.com>
91983         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
91984         SSL doesn't need to use a different socket to unsecure communications.
91986 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
91988         * dlls/kernel/tests/thread.c:
91989         Corrected last error information.
91990         Make sure we can run the tests on win9x.
91992 2005-11-15  Mike McCormack <mike@codeweavers.com>
91994         * dlls/msi/package.c:
91995         Set the Installed property if the product is already installed.
91997 2005-11-14  Alexandre Julliard <julliard@winehq.org>
91999         * dlls/user/input.c, server/queue.c:
92000         Added support for the QS_ALLPOSTMESSAGE flag.
92002 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
92004         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
92005           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
92006         Beginning of true BindToStorage implementation.
92008 2005-11-14  Huw Davies <huw@codeweavers.com>
92010         * tools/widl/header.c:
92011         Prefix [putref] property names with putref_.
92013 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
92015         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
92016         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
92017         rather broken.
92018         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
92019         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
92020         SPI_{G|S}ICONTITLELOGFONT.
92021         Accordingly extend the corresponding tests.
92023 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92025         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
92026         Undname: Allow more then one coded character in demangle_datatype.
92028 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
92030         * tools/wine.inf:
92031         Add default version information.
92033 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
92035         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
92036         NtReadFile: now returning correct status in NtReadFile for EOF
92037         conditions (on files) and broken pipe (on named pipes).
92039 2005-11-14  Peter Beutner <p.beutner@gmx.net>
92041         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
92042         When creating DIBs with a color depth <= 8, always set biClrUsed field
92043         to the number of entries in the color table.
92045 2005-11-14  Mike McCormack <mike@codeweavers.com>
92047         * dlls/msi/cond.y, dlls/msi/tests/package.c:
92048         Empty strings are not equal to any number, so all comparisons against
92049         them fail except for tests for non-equalness.
92051 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
92053         * dlls/wined3d/device.c:
92054         Fix an intermittent lockup with ATI's driver, I expect the problem is
92055         trying to clear the display before it's visible. Also correct the
92056         clear alpha value.
92058 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
92060         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
92061           dlls/urlmon/urlmon_main.h:
92062         Added get_protocol_iface internal function and use it in
92063         get_protocol_info.
92065 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
92067         * dlls/ddraw/surface_main.c:
92068         Use the front buffer palette for DC operations on off-screen buffers.
92070 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92072         * dlls/advpack/tests/advpack.c:
92073         Get the version and language ID of ADVPACK.DLL too.
92075 2005-11-14  H. Verbeet <hverbeet@gmail.com>
92077         * dlls/ddraw/surface_dib.c:
92078         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
92079         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
92081 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
92083         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
92084           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
92085           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
92086           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
92087           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
92088           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
92089           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
92090           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
92091           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
92092           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
92093           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
92094           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
92095           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
92096           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
92097           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
92098           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
92099           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
92100           programs/winemine/rsrc.rc:
92101         Add Korean translations.
92103 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
92105         * dlls/iphlpapi/iphlpapi_main.c:
92106         Add, reformat API documentation.
92108 2005-11-14  Mike McCormack <mike@codeweavers.com>
92110         * dlls/msi/cond.y, dlls/msi/tests/package.c:
92111         Fix comparison of empty properties to numbers and add test cases.
92113 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
92115         * dlls/user/tests/msg.c:
92116         Fix message tests to run cleanly on Windows XP SP1.
92118 2005-11-14  Edgar Hucek <gimli@gentoo.org>
92120         * dlls/winmm/joystick/joystick.c:
92121         Unicode compile fix.
92123 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
92125         * dlls/kernel/tests/thread.c:
92126         Fix set_test_val function declaration to ensure stack is left
92127         untouched.
92129 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92131         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
92132         Fix a test for InternetCreateUrlA as no Windows platform sets last
92133         error here. Make InternetCreateUrlA pass the test.
92135 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92137         * dlls/crypt32/tests/cert.c:
92138         Don't call missing API function.
92140 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
92142         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
92143         Add DDBLT_DONOTWAIT flag.
92144         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
92146 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
92148         * dlls/urlmon/umon.c:
92149         Move BindToStorage hack to the separated function.
92151 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
92153         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
92154           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
92155           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
92156           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
92157           dlls/d3d9/volumetexture.c:
92158         Remove the setting of the result pointer to NULL in creates, tests
92159         show that windows doesn't set the result to NULL on error.
92161 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
92163         * dlls/ntdll/thread.c:
92164         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
92165         from the command-line.
92167 2005-11-14  Peter Lemenkov <petro@mail.ru>
92169         * include/rpcdce.h:
92170         Added extern "C".
92172 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
92174         * dlls/comctl32/imagelist.c:
92175         Reformat "see" section, to match c2man requirements.
92177 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
92179         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
92180           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
92181           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
92182         Improve c2man Documented-Total count. Changes:
92183         - add missing description
92184         - complete missing A/W pairs
92185         - document remaining comdlg32 functions
92187 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
92189         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
92190           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
92191           dlls/advapi32/security.c:
92192         Improve c2man Documented-Total count. Changes:
92193         - add missing description
92194         - add missing returns section
92196 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
92198         * programs/winetest/Makefile.in:
92199         Add shdocvw tests to winetest.
92201 2005-11-12  Robert Shearman <rob@codeweavers.com>
92203         * dlls/ole32/compobj.c:
92204         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
92205         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
92206         instead of InprocServer32.
92208 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
92210         * dlls/kernel/tests/thread.c:
92211         Add some extra error information.
92213 2005-11-12  Robert Shearman <rob@codeweavers.com>
92215         * dlls/wininet/internet.c, dlls/wininet/internet.h:
92216         Implement InternetReadFileExA (based on a patch by Brian Gerst).
92218 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
92220         * dlls/dinput/joystick_linuxinput.c:
92221         Add additional sanity checks to the linux input system dinput joystick
92222         implementation.
92224 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
92226         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
92227         Removed a couple of shift/reduce warnings in grammar.
92229 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
92231         * programs/regedit/Nl.rc:
92232         Update Dutch resources.
92234 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
92236         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
92237           dlls/shdocvw/webbrowser.c:
92238         Added IViewObject2 stub implementation.
92240 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
92242         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
92243           dlls/version/tests/install.c:
92244         Added some tests for VerFindFileA.
92246 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
92248         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
92249         prefix can be NULL for GetTempFileNameW.
92251 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
92253         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
92254           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
92255           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
92256           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
92257           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
92258           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
92259           dlls/wininet/wininet_Ko.rc:
92260         Add Korean translations.
92262 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
92264         * dlls/urlmon/urlmon.spec:
92265         Correct argument count for URLDownloadToCacheFile{A,W}.
92267 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
92269         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
92270           dlls/shell32/shlexec.c:
92271         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
92272         emulated Windows version is Win9x, Excel refuses to communicate with a
92273         unicode client in win9x mode.
92275 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
92277         * dlls/user/dde_client.c:
92278         Convert some ERRs to WARNs in the DDE client code when appropriate.
92280 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
92282         * dlls/kernel/heap.c:
92283         Protect sys/stat.h with a conditional.
92285 2005-11-11  Steven Edwards <winehacker@gmail.com>
92287         * dlls/msi/msi.c:
92288         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
92290 2005-11-11  Christoph Frick <frick@sc-networks.de>
92292         * dlls/dinput/joystick_linuxinput.c:
92293         Moved and adopted joystick_linux.c code into the
92294         joystick_linuxinput.c.
92296 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
92298         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
92299           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
92300           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
92301         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
92302         references on code).
92303         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
92304         glGetInteger (as it returns bad value).
92306 2005-11-10  Francois Gouget <fgouget@free.fr>
92308         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
92309           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
92310           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
92311           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
92312           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
92313           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
92314           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
92315           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
92316           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
92317           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
92318           dlls/dinput/device.c, dlls/dinput/mouse.c,
92319           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
92320           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
92321           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
92322           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
92323           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
92324           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
92325           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
92326           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
92327           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
92328           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
92329           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
92330           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
92331           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
92332           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
92333           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
92334           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
92335           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
92336           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
92337           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
92338           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
92339           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
92340           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
92341           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
92342           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
92343           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
92344           dlls/wininet/internet.c, dlls/winmm/mci.c,
92345           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
92346           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
92347           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
92348           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
92349           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
92350           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
92351           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
92352           programs/winevdm/winevdm.c:
92353         Remove spaces before '\n' in traces.
92355 2005-11-10  Francois Gouget <fgouget@free.fr>
92357         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
92358           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
92359           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
92360           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
92361           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
92362           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
92363           tools/sfnt2fnt.c:
92364         Assorted spelling and case fixes.
92366 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92368         * dlls/advpack/tests/advpack.c:
92369         WinME fixes:
92370         - don't fail on WriteFile(),
92371         - add valid error codes,
92372         - empty buffer to avoid printing garbage,
92373         - remove bogus inf-file which TranslateInfString() creates here.
92375 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
92377         * tools/c2man.pl:
92378         Make parameter higlighting regex less "hungry".
92380 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
92382         * programs/winemenubuilder/winemenubuilder.c:
92383         Parse the command line returned by CommandLineFromMsiDescriptor() to
92384         extract the application path. Otherwise winemenubuilder ignores the
92385         .lnk file entirely.
92387 2005-11-10  Francois Gouget <fgouget@free.fr>
92389         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
92390           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
92391           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
92392         Add trailing '\n's to ok() and TRACE() calls.
92394 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92396         * dlls/kernel/tests/path.c:
92397         Add error code valid for Win9x and XP.
92399 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
92401         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
92402           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
92403           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
92404           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
92405           dlls/shell32/systray.c:
92406         Improve c2man Documented-Total count. Changes:
92407         - add missing description
92408         - add missing returns section
92409         - complete missing A/W pairs
92410         - reformate comments, to match c2man requirements
92412 2005-11-10  Francois Gouget <fgouget@free.fr>
92414         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
92415           dlls/dxerr9/errors.h:
92416         Assorted spelling fixes in the DXErr8/9 error files.
92418 2005-11-10  Francois Gouget <fgouget@free.fr>
92420         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
92421         Remove extra backslash that was causing an awk warning.
92423 2005-11-10  Mike McCormack <mike@codeweavers.com>
92425         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
92426           programs/regedit/rsrc.rc:
92427         Added Korean resources.
92429 2005-11-10  Mike McCormack <mike@codeweavers.com>
92431         * programs/start/start.c:
92432         Remove the limit on the length of the command line.
92434 2005-11-10  Aric Stewart <aric@codeweavers.com>
92436         * dlls/msi/msi.c:
92437         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
92439 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
92441         * dlls/uxtheme/system.c:
92442         Improve c2man Documented-Total count. Changes:
92443         - add missing returns section
92445 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
92447         * dlls/x11drv/init.c, include/wingdi.h:
92448         Added support for SHADEBLENDCAPS.
92450 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
92452         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
92453         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
92454         specs.
92455         Support Mesa GL_VERSION on parse.
92457 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
92459         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
92460         Added URLDownloadToCacheFile[AW] stub.
92462 2005-11-10  Mike Hearn <mike@plan99.net>
92464         * dlls/wininet/version.rc:
92465         Update wininet version info.
92467 2005-11-09  Alexandre Julliard <julliard@winehq.org>
92469         * ANNOUNCE, ChangeLog, VERSION, configure:
92470         Release 0.9.1.
92472 ----------------------------------------------------------------
92473 2005-11-09  Huw Davies <huw@codeweavers.com>
92475         * dlls/wineps/ps.c:
92476         Escape non-printable characters in the document title and also
92477         truncate it to 0x80 characters.
92479 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
92481         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
92482         Initialize COM prior to displaying the file dialog.
92484 2005-11-09  Mike McCormack <mike@codeweavers.com>
92486         * dlls/msi/registry.c, dlls/msi/tests/db.c:
92487         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
92488         test.
92490 2005-11-09  Mike McCormack <mike@codeweavers.com>
92492         * dlls/msi/msi.c:
92493         Make sure we only CoUninitialize after successfully initializing.
92494         Fix the address of the returned IShellLinkDataList interface.
92496 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
92498         * dlls/urlmon/file.c:
92499         Added IInternetPriority implementation to FileProtocol.
92501 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
92503         * dlls/user/cursoricon.c:
92504         If a color bitmap is provided, store bitmap information from it
92505         instead of the mask bitmap one.
92507 2005-11-09  Alexandre Julliard <julliard@winehq.org>
92509         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
92510         Don't call SetWindowPos in ShowWindow if a parent window is not
92511         visible, only toggle the WS_VISIBLE flag.
92513 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
92515         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
92516           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
92517           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
92518           dlls/user/win.c, dlls/user/winproc.c:
92519         Improve c2man Documented-Total count. Changes:
92520         - add missing description
92521         - add missing returns section
92522         - complete missing A/W pairs
92523         - reformate comments, to match c2man requirements
92525 2005-11-09  Robert Shearman <rob@codeweavers.com>
92527         * dlls/oleaut32/typelib.c:
92528         - Cleanup formating of DispCallFunc.
92529         - Fix DispCallFunc for functions with return values.
92530         - Don't rely on _copy_arg as it is going away soon.
92532 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
92534         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
92535           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
92536           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
92537           dlls/ole32/storage.c, dlls/ole32/storage32.c:
92538         Improve c2man Documented-Total count.
92540 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
92542         * dlls/shell32/brsfolder.c:
92543         Initialize COM prior to displaying the SHBrowseForFolder dialog.
92545 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92547         * dlls/shell32/tests/shlfolder.c:
92548         Disable code that segfaults on Win98 SE.
92550 2005-11-09  Robert Shearman <rob@codeweavers.com>
92552         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
92553           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
92554         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
92555         - Fix up the callers and reorganize CoGetClassObject to split out the
92556         inproc code into another function.
92558 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
92560         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
92561         Added implementation of IInternetPriority in HttpProtocol.
92563 2005-11-08  Alexandre Julliard <julliard@winehq.org>
92565         * include/xmldom.idl:
92566         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
92568 2005-11-08  Huw Davies <huw@codeweavers.com>
92570         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
92571           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
92572           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
92573           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
92574         Include msxml2.h rather than msxml.h and xmldom.h.
92576 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
92578         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
92579         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
92580         to be disabled.
92581         Add tests that show that the border value manipulated by
92582         SPI_{GET,SET}BORDER is completely the same as with
92583         SPI_{GET,SET}NONCLIENTMETRICS.
92584         Fix a few signed/unsigned warnings in unrelated tests from the same
92585         source file.
92586         Made the tests pass on wine.
92588 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92590         * dlls/advapi32/tests/crypt.c:
92591         Win98 fails another way when user isn't logged in.
92593 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
92595         * dlls/shell32/systray.c:
92596         Unicodify systray.c.
92598 2005-11-08  Alexandre Julliard <julliard@winehq.org>
92600         * include/windef.h:
92601         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
92602         Berend Reitsma).
92604 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
92606         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
92607           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
92608           dlls/shdocvw/tests/shortcut.c:
92609         Support for shell instance objects.
92610         Removed a wine_todo for a no longer failing test.
92611         Added a test for IPersistFolder3::GetCurFolder.
92613 2005-11-08  Alexandre Julliard <julliard@winehq.org>
92615         * dlls/mapi32/tests/prop.c:
92616         Get rid of FAR keywords.
92618 2005-11-08  Huw Davies <huw@codeweavers.com>
92620         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
92621         Implement selectSingleNode.
92623 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
92625         * dlls/kernel/heap.c:
92626         Implement GlobalMemoryStatusEx for Solaris.
92628 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92630         * dlls/kernel/tests/heap.c:
92631         Take into account some alignment done by HeapAlloc() on Win9x.
92633 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
92635         * dlls/wininet/internet.c:
92636         Unicodify InternetCheckConnection.
92637         Use HeapAlloc'ed buffers where applicable.
92639 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
92641         * dlls/shell32/systray.c:
92642         Move functions a bit to get rid of a static declaration.
92644 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
92646         * dlls/comctl32/treeview.c:
92647         Do not issue a GetUpdateRect() to query an update region for
92648         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
92649         rect.
92651 2005-11-08  Huw Davies <huw@codeweavers.com>
92653         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
92654           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
92655           dlls/msxml3/tests/domdoc.c:
92656         Implement get_parseError.
92658 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
92660         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
92661         Correct some allocated buffer lengths while converting to Unicode.
92663 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
92665         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
92666           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
92667           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
92668           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
92669           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
92670           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
92671           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
92672           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
92673           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
92674           dlls/user/listbox.c, dlls/user/static.c:
92675         Handle WM_PRINTCLIENT.
92676         Don't use SelectClipRgn in WM_PRINTCLIENT.
92678 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
92680         * dlls/wined3d/directx.c:
92681         Fix parsing of version number.
92683 2005-11-08  Huw Davies <huw@codeweavers.com>
92685         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
92686           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
92687         Fix cut-n-paste error in licence text.
92689 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
92691         * dlls/d3d9/query.c:
92692         Allow NULL ppQuery to be passed to CreateQuery.
92694 2005-11-08  James Hawkins <truiken@gmail.com>
92696         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
92697         Implement TranslateInfString with tests.
92699 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
92701         * dlls/ole32/compobj.c:
92702         Added tracing to CoCreateInstance.
92704 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
92706         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
92707           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
92708           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
92709           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
92710           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
92711           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
92712         Improve c2man Documented-Total count. Changes:
92713         - add missing description
92714         - add missing returns section
92715         - complete missing A/W pairs
92716         - reformate comments, to match c2man requirements
92718 2005-11-08  Mike McCormack <mike@codeweavers.com>
92720         * dlls/ntdll/time.c:
92721         Add some missing timezones.
92723 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
92725         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
92726         - fill DirectShowFilters Container
92727         - fix some MLKs (clear variants)
92729 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92731         * dlls/crypt32/tests/cert.c:
92732         Make Crypt32 tests loadable on Win98.
92734 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92736         * dlls/winsock/tests/sock.c:
92737         Added last error code for XP SP1.
92739 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
92741         * dlls/dmloader/loader.c:
92742         Add some checks and fix some stream leaks.
92744 2005-11-08  Robert Shearman <rob@codeweavers.com>
92746         * dlls/ole32/rpc.c:
92747         We shouldn't pass the application name into CreateProcess because the
92748         value stored in the registry could include arguments.
92750 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
92752         * dlls/wined3d/swapchain.c:
92753         Fixed an error in Swapchain_GetFrontBufferData.
92755 2005-11-08  Mike McCormack <mike@codeweavers.com>
92757         * programs/winemenubuilder/winemenubuilder.c:
92758         Extract the executable name for msi advertised shortcuts.
92760 2005-11-08  Mike McCormack <mike@codeweavers.com>
92762         * dlls/shell32/shelllink.c:
92763         Fix a problem spotted by Dmitry and another one stopping correctly
92764         formatted lnk files from being generated.
92766 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92768         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
92769         Semi-stub implementation for SHRegGetValue(A|W).
92771 2005-11-07  James Hawkins <truiken@gmail.com>
92773         * include/winerror.h:
92774         Define the setupapi hresult errors.
92776 2005-11-07  Peter Lemenkov <petro@mail.ru>
92778         * include/wininet.h:
92779         Added some missing definitions in wininet.h.
92781 2005-11-07  Huw Davies <huw@codeweavers.com>
92783         * include/xmldom.idl, include/xmldomdid.h:
92784         Add IXMLDOMParseError.
92786 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
92788         * dlls/shell32/brsfolder.c:
92789         More robust code for querying ShellFolder attributes (some
92790         ShellFolders ignore the flag mask in GetAttributesOf).
92792 2005-11-07  Alexandre Julliard <julliard@winehq.org>
92794         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
92795           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
92796         Added a bunch of tests for the INF parser.
92798 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
92800         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
92801           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
92802         First draft of ExtTextOut on an open path.
92804 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
92806         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
92807           dlls/dxdiagn/provider.c:
92808         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
92809         - more complete container hierarchy
92810         - DXDiag_AddFileDescContainer service to fill dll info
92811         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
92813 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
92815         * dlls/user/sysparams.c:
92816         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
92817         adding the needed non client metrics A->W conversions.
92819 2005-11-07  Stefan Huehner <stefan@huehner.org>
92821         * dlls/secur32/secur32.c:
92822         Fix segfault when querying non-existent SecurityProvider.
92824 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
92826         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
92827           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
92828         Add stub implementation of IMediaStream interface.
92830 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
92832         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
92833         AtlAxWinInit dummy implementation.
92835 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
92837         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
92838         Implement RtlInitAnsiStringEx.
92840 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
92842         * dlls/wined3d/drawprim.c:
92843         Verify that the texture coordinate used in DrawStridedSlow is in range
92844         before trying to referencing the associated data.
92846 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
92848         * dlls/wined3d/device.c:
92849         Prevent SetFVF from clearing down the vertex declaration of the FVF is
92850         zero. This is required for Prince of Persia, The sands of time.
92852 2005-11-07  Robert Shearman <rob@codeweavers.com>
92854         * dlls/ntdll/resource.c:
92855         LdrAccessResource should pop 16 bytes off the stack since it is a
92856         WINAPI function.
92858 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
92860         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
92861         Added support of loading of IPicture data from non-statable
92862         IStreams. Added testcases for this.
92864 2005-11-07  James Hawkins <truiken@gmail.com>
92866         * dlls/hhctrl.ocx/hhctrl.c:
92867         Free an alloc'ed string.
92869 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
92871         * dlls/user/cursoricon.c:
92872         When creating black & white cursor icon, handle special case where
92873         hbmColor is null and hbmMask specify a bitmap having twice the height
92874         and formatted so the upper half is the icon AND bitmask and the lower
92875         one is the OR bitmask.
92877 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
92879         * dlls/d3d8/d3dcore_gl.h:
92880         Remove already included headers.
92882 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
92884         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
92885           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
92886           dlls/gdi/palette.c, dlls/gdi/path.c:
92887         Improve c2man Documented-Total count.
92889 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
92891         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
92892         - Move target folder initialization to a dedicated function.
92893         - Use this function in BindToObject (should be faster).
92894         - Special handling for FolderShortcut objects in Initialize method.
92895         - Removed a todo_wine from a no longer failing unit test.
92897 2005-11-05  Davin McCall <davmac@davmac.org>
92899         * dlls/winmm/winealsa/audio.c:
92900         Avoid getting ahead of dsound mixer when using non-hw device. Also
92901         avoid using internal ALSA call to retrieve hardware play position.
92903 2005-11-05  Kevin Koltzau <kevin@plop.org>
92905         * dlls/ntdll/thread.c:
92906         x86_64 references a named union, ensure unions are not nameless.
92908 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
92910         * dlls/commdlg/cdlg_De.rc:
92911         Update German resource file.
92913 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92915         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
92916         - Stricten cases for NT in a two tests.
92917         - WSAAddressToString[AW] don't fail on Win9x for those.
92918         - Modify it to pass new tests.
92920 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92922         * dlls/msi/tests/db.c:
92923         Win9x returns MSIDBERROR_NOERROR.
92925 2005-11-05  Huw Davies <huw@codeweavers.com>
92927         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
92928         Filter out CTEXT nodes when building element child lists.
92929         get_item and get_length should honour the filter.
92930         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
92932 2005-11-05  Dimi Paun <dimi@lattica.com>
92934         * dlls/comctl32/listview.c:
92935         Validate the column index passed in by the caller.
92937 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
92939         * dlls/oleaut32/varformat.c:
92940         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
92941         VARIANT_FormatDate.
92943 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
92945         * dlls/wined3d/device.c:
92946         Tidy up UpdateTexture and add support for updating cube textures.
92948 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
92950         * tools/winapi/win16.api, tools/winapi/win32.api:
92951         Update win16.api and win32.api.
92953 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
92955         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
92956           dlls/advapi32/registry.c, dlls/advapi32/security.c,
92957           dlls/advapi32/service.c:
92958         Improve c2man Documented-Total count.
92960 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92962         * dlls/kernel/except.c:
92963         More verbose output when unhandled exception occurs.
92965 2005-11-04  Mike McCormack <mike@codeweavers.com>
92967         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
92968         Partially implement and test the shelllink object's
92969         IShellLinkDataList::CopyDataBlock and GetFlags methods.
92971 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
92973         * tools/winapi/winapi_parser.pm:
92974         volatile is legal (and used now!) in a typedef struct {}.
92976 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
92978         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
92979           tools/winapi/win32.api:
92980         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
92981         PSYM_ENUMSOURCFILES_CALLBACK.
92983 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92985         * dlls/advapi32/tests/registry.c:
92986         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
92987         not installed (WinReg.DLL is missing).
92988         - Test "\\" prefixed computer names too.
92990 2005-11-04  Mike McCormack <mike@codeweavers.com>
92992         * dlls/shell32/shelllink.c:
92993         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
92995 2005-11-04  Mike McCormack <mike@codeweavers.com>
92997         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
92998         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
92999         msi.MsiProvideComponentFromDescriptor.
93001 2005-11-04  James Hawkins <truiken@gmail.com>
93003         * dlls/hhctrl.ocx/hhctrl.c:
93004         Pass HtmlHelp commands to doWinMain.
93006 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
93008         * dlls/comctl32/string.c:
93009         Move functions in comctl32/string.c to remove function declaration.
93011 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
93013         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
93014           tools/winapi/winapi_parser.pm:
93015         __RPC_STUB is a calling convention as well (#defined as __stdcall).
93017 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
93019         * include/wine/port.h:
93020         Fix warning about memmove re#definition.
93022 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
93024         * dlls/winsock/tests/sock.c:
93025         Make 4 WSAStringToAddress* tests don't fail on Win9x.
93027 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
93029         * dlls/oleaut32/tmarshal.c:
93030         Added support for VT_I8/VT_UI8 marshalling.
93032 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
93034         * dlls/wined3d/device.c:
93035         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
93036         surface a little.
93038 2005-11-04  Robert Shearman <rob@codeweavers.com>
93040         * dlls/oleaut32/tests/olefont.c:
93041         Add a test for Invoking an OleFont function.
93043 2005-11-03  Alexandre Julliard <julliard@winehq.org>
93045         * dlls/setupapi/install.c:
93046         Added support for optional section.ntx86 and section.nt in
93047         InstallHinfSection when current version is set to NT.
93049 2005-11-03  Robert Shearman <rob@codeweavers.com>
93051         * dlls/ole32/defaulthandler.c:
93052         Implement OLE object notifications, making sure to cope with the case
93053         of the advise holder not being created because no notifications are
93054         needed.
93056 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
93058         * tools/wine.inf:
93059         Get rid of a double backslash.
93061 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
93063         * dlls/comctl32/string.c:
93064         Use Win32 APIs for string comparison.
93066 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
93068         * programs/winecfg/audio.c:
93069         Show detected audio drivers in autodetect.
93071 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
93073         * dlls/x11drv/winpos.c:
93074         Stricter check whether a window needs to be mapped on the screen.
93076 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
93078         * dlls/ntdll/time.c:
93079         Added another CST (Australian Central Daylight Time) to TZ_INFO.
93081 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93083         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
93084         Extend VarCmp() and add test cases.
93086 2005-11-03  Kevin Koltzau <kevin@plop.org>
93088         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
93089           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
93090           include/msvcrt/process.h, include/msvcrt/stddef.h:
93091         Fix warnings and errors in 64bit.
93093 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
93095         * dlls/shell32/shfldr_unixfs.c:
93096         Replaced tabs with spaces.
93098 2005-11-03  Alexandre Julliard <julliard@winehq.org>
93100         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
93101           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
93102           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
93103           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
93104           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
93105           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
93106           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
93107           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
93108           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
93109           dlls/commdlg/printdlg.c:
93110         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
93111         Display an error if no printer is installed.
93113 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
93115         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
93116         Specify a DLL version for msvcrt.dll.
93118 2005-11-03  Stefan Huehner <stefan@huehner.org>
93120         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
93121           dlls/msxml3/tests/domdoc.c:
93122         Add indexed access to attributes (nodemap) and childNodes
93123         (nodelist), with some testcases.
93125 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
93127         * dlls/shell32/tests/shlfolder.c:
93128         Added some more unit tests for FolderShortcut objects.
93130 2005-11-03  Alexandre Julliard <julliard@winehq.org>
93132         * dlls/kernel/comm.c:
93133         Fixed fd leaks (spotted by Cihan Altinay).
93135 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
93137         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
93138           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
93139           include/winver.h:
93140         Fix some wrong prototypes.
93142 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
93144         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
93145         Fill provider with some empty containers.
93147 2005-11-03  Mike McCormack <mike@codeweavers.com>
93149         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
93150         Invoke shortcuts through IContextMenu, rather than trying to access
93151         them directly.
93153 2005-11-03  Mike McCormack <mike@codeweavers.com>
93155         * tools/wine.inf:
93156         Add the ContextMenuHandlers key for shortcuts so the new context menu
93157         code can work.
93159 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
93161         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
93162         Cache background color brush instead of recreating it at each screen
93163         update.
93165 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
93167         * programs/winedbg/break.c:
93168         Fixed 'break NN' command (using dbghelp.SymEnumLines).
93170 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
93172         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
93173           programs/wineconsole/wineconsole.c:
93174         Fixed wineconsole startup when restoring registry settings.
93176 2005-11-03  Mike McCormack <mike@codeweavers.com>
93178         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
93179           dlls/msi/helpers.c:
93180         Remove some redundant null pointer checks.
93182 2005-11-03  Alexandre Julliard <julliard@winehq.org>
93184         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
93185           dlls/shell32/tests/shlfolder.c:
93186         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
93187         Set all capability flags supported by the shellfolder, disregarding
93188         the flag mask given to GetAttributesOf.
93189         Unit tests to demonstrate this behaviour.
93191 2005-11-03  Mike McCormack <mike@codeweavers.com>
93193         * dlls/msi/cond.y:
93194         Add missing semicolons that caused compile trouble on FreeBSD.
93196 2005-11-03  Mike McCormack <mike@codeweavers.com>
93198         * dlls/shell32/shelllink.c:
93199         Pass the correct verb.
93200         Add a space between extra parameters.
93201         Wait for ShellExecute to complete.
93203 2005-11-03  Steven Edwards <winehacker@gmail.com>
93205         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
93206         Add a real stub for Advpack.extract.
93208 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
93210         * dlls/ntdll/thread.c:
93211         Get rid of CPU id when copying context
93213 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
93215         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
93216           dlls/d3d8/vshaderdeclaration.c:
93217         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
93218         - use D3DCOLOR macros instead of using shift + masks
93219         - fix a bug where diffuse.lpData checked instead of specular.lpData
93220         - implement color fixup on ARB VShader compilation code:
93221         ->  on input parameters using swizzle
93222         -> add is_color parameter on vshader_program_add_param
93224 2005-11-03  Hans Leidekker <hans@it.vu.nl>
93226         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
93227         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
93229 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
93231         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
93232           dlls/riched20/paint.c, dlls/riched20/wrap.c:
93233         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
93234         notification, and ENM_REQUESTRESIZE event mask.
93236 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
93238         * dlls/user/scroll.c:
93239         Scroll bar: Keep the caret blinking during scroll operations (only
93240         handle WM_SYSTIMER messages that belong to the scroll bar).
93242 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
93244         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
93245           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
93246         Implemented SymEnumLines.
93248 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
93250         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
93251           programs/wineconsole/winecon_user.h:
93252         Now filling external leading in font cells.
93254 2005-11-02  Huw Davies <huw@codeweavers.com>
93256         * dlls/oleaut32/typelib.c:
93257         Don't call Release on a null ptr.
93259 2005-11-02  Alexandre Julliard <julliard@winehq.org>
93261         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
93262           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
93263           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
93264           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
93265           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
93266           server/thread.h, server/trace.c:
93267         Fixed Get/SetThreadContext to work properly on suspended threads.
93268         Added a test case.
93270 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
93272         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
93273         Correct WINAPI position for MSVC portability.
93275 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
93277         * programs/wineconsole/dialog.c:
93278         Fixed crash in font browsing for raster fonts.
93280 2005-11-02  Robert Shearman <rob@codeweavers.com>
93282         * dlls/oleaut32/variant.c:
93283         Fix a crash during +variant logging caused by a typo causing an array
93284         to be one element less than expected.
93286 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
93288         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
93289           include/wine/wined3d_interface.h:
93290         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
93291         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
93292         surfaces yet.
93294 2005-11-02  Robert Shearman <rob@codeweavers.com>
93296         * dlls/oleaut32/tmarshal.c:
93297         - Make sure to clean up properly on error.
93298         - Restrict the critical section to getting the channel buffer and
93299         adding a reference to it.
93301 2005-11-02  Robert Shearman <rob@codeweavers.com>
93303         * dlls/oleaut32/typelib.c:
93304         - Make wParamFlags in the paramdesc dumping function human readable.
93305         - Enums should be VT_I4 instead of VT_INT.
93306         - Trace the return value from the ITypeInfo_fnInvoke.
93308 2005-11-02  Mike McCormack <mike@codeweavers.com>
93310         * dlls/msi/cond.y, dlls/msi/tests/package.c:
93311         NULL and empty strings are the same in conditions.
93313 2005-11-02  Mike McCormack <mike@codeweavers.com>
93315         * dlls/imm32/imm.c:
93316         Change a FIXME message to a comment.
93318 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
93320         * dlls/comctl32/tab.c:
93321         Avoid printing out a possibly uninitialized variable.
93323 2005-11-02  Stefan Huehner <stefan@huehner.org>
93325         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
93326         Extend get_nodeName add testcases for it.
93328 2005-11-02  Mike McCormack <mike@codeweavers.com>
93330         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
93331         Stub implementation for MsiAdvertiseScriptA/W.
93333 2005-11-02  Mike McCormack <mike@codeweavers.com>
93335         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
93336           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
93337           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
93338           dlls/msi/update.c, dlls/msi/where.c:
93339         Create the +msidb debug channel for msi database code.
93341 2005-11-02  Aric Stewart <aric@codeweavers.com>
93343         * dlls/msi/action.c:
93344         Force files to install if the REINSTALL property is set.
93346 2005-11-02  Robert Shearman <rob@codeweavers.com>
93348         * dlls/ntdll/resource.c:
93349         Make LdrAccessResource call an internal function to satisfy Shrinker.
93351 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
93353         * dlls/ntdll/tests/om.c, server/named_pipe.c:
93354         Fix error returned when opening nonexistent pipes.
93356 2005-11-02  Alexandre Julliard <julliard@winehq.org>
93358         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
93359           server/context_x86_64.c, server/thread.c, server/thread.h:
93360         Moved the platform-independent part of the get/set_thread_context
93361         requests to a common file.
93363 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
93365         * dlls/shell32/shfldr_unixfs.c:
93366         Added some comments to document unixfs.
93368 2005-11-02  Mike McCormack <mike@codeweavers.com>
93370         * dlls/msi/install.c, dlls/msi/tests/package.c:
93371         Fix parameter handling in MsiSetTargetPath, and add a test for it.
93373 2005-11-02  Mike McCormack <mike@codeweavers.com>
93375         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
93376         Implement the RemoveFiles action.
93378 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
93380         * dlls/ntdll/rtlstr.c:
93381         Minor fixes to rtl string functions.
93383 2005-11-02  David Kredba <kredba@math.cas.cz>
93385         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
93386           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
93387         Czech resources update.
93389 2005-11-02  Mike McCormack <mike@codeweavers.com>
93391         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
93392         Stub implementation for MsiGetFileHashA/W.
93394 2005-11-02  Mike McCormack <mike@codeweavers.com>
93396         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
93397         Use an enumeration for file states.
93399 2005-11-02  Mike McCormack <mike@codeweavers.com>
93401         * dlls/msi/dialog.c:
93402         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
93404 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
93406         * dlls/comctl32/listview.c:
93407         Clear bLButtonDown flags if mouse is not down.
93409 2005-11-02  Mike McCormack <mike@codeweavers.com>
93411         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
93412         Convert all RTFPanic and RTFMsg calls to ERR calls.
93414 2005-11-02  Rob Shearman <rob@codeweavers.com>
93416         * include/rpcndr.h:
93417         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
93418         RpcMgmtEnableIdleCleanup.
93420 2005-11-02  Mike McCormack <mike@codeweavers.com>
93422         * tools/winedump/lnk.c:
93423         Handle msi component identifiers without a feature guid.
93425 2005-11-02  Mike McCormack <mike@codeweavers.com>
93427         * dlls/msxml3/node.c:
93428         Implement IXMLDOMNode::get_nodeName.
93430 2005-11-02  Robert Shearman <rob@codeweavers.com>
93432         * dlls/oleaut32/oleaut.c:
93433         The PSDispatch PS class factory can manage both typelib marshalled and
93434         IDispatch, which is NDR marshalled, so we need a wrapper to call the
93435         appropriate CreateProxy or CreateStub function.
93437 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
93439         * dlls/x11drv/settings.c, include/winuser.h:
93440         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
93442 2005-11-01  Alexandre Julliard <julliard@winehq.org>
93444         * dlls/kernel/except.c, dlls/ntdll/exception.c,
93445           include/wine/server_protocol.h, server/debugger.c,
93446           server/protocol.def, server/thread.c:
93447         Don't send an extra signal when waiting for a debug event, just do a
93448         normal wait.  Return the debug event status directly as return value
93449         of the server call.
93451 2005-11-01  Alexandre Julliard <julliard@winehq.org>
93453         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
93454           server/context_sparc.c, server/context_x86_64.c:
93455         Don't send the incoming context to the server for get_thread_context,
93456         instead copy only the relevant fields of the return value on the
93457         client side.
93459 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
93461         * dlls/ntdll/tests/om.c, server/named_pipe.c:
93462         Fix error returned when exceeding allowed instances.
93464 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
93466         * dlls/comctl32/string.c:
93467         Include config.h and port.h for strncasecmp() in MSVC port.
93469 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
93471         * dlls/kernel/file.c:
93472         Implemented FindExSearchLimitToDirectories.
93474 2005-11-01  Alexandre Julliard <julliard@winehq.org>
93476         * dlls/msvcrt/msvcrt.spec:
93477         Fixed _wstrdate/_wstrtime parameters.
93479 2005-11-01  Alexandre Julliard <julliard@winehq.org>
93481         * dlls/wininet/http.c:
93482         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
93483         Added handling of more HTTP standard headers and binary search lists.
93485 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
93487         * dlls/oleaut32/tests/vartype.c:
93488         SysReAllocString of same pointer returns TRUE.
93490 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
93492         * dlls/shell32/shfldr_unixfs.c:
93493         Fixed crash in unixfs shellfolder handling with winamp.
93495 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
93497         * dlls/amstream/amstream.c, dlls/amstream/main.c:
93498         Use a more standard indentation style.
93500 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
93502         * tools/wine.inf:
93503         Remove version information.
93505 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
93507         * dlls/x11drv/clipboard.c:
93508         Improve handling of mapping between X and Windows formats.
93509         Add support for UTF8.
93511 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
93513         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
93514           server/winstation.c:
93515         - Use OBJ_CASE_INSENSITIVE in object lookup.
93516         - Remove case_sensitive flag from namespace.
93517         - Remove todo_wine from now succeeding tests.
93519 2005-11-01  Davin McCall <davmac@davmac.org>
93521         * dlls/dsound/mixer.c:
93522         PhaseCancel subtracts secondary buffer from primary buffer, not the
93523         other way around.
93525 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
93527         * dlls/user/painting.c:
93528         ScrollWindowEx: Don't move the caret of child windows and hide it only
93529         if it's in the source or in the destination rectangle.
93531 2005-11-01  Robert Shearman <rob@codeweavers.com>
93533         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
93534           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
93535         Convert SHELL32_BindToChild to Unicode and fix up the callers.
93537 2005-11-01  Robert Shearman <rob@codeweavers.com>
93539         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
93540         Make the call exception handler function more compatible with NT and
93541         with what Shrinker expects.
93543 2005-10-31  Stefan Huehner <stefan@huehner.org>
93545         * programs/winetest/Makefile.in:
93546         Add msxml3,setupapi tests to winetest.
93548 2005-10-31  Alexandre Julliard <julliard@winehq.org>
93550         * configure, configure.ac, programs/Makefile.in,
93551           programs/eject/.cvsignore, programs/eject/Makefile.in,
93552           programs/eject/eject.c:
93553         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
93554         even if a Windows app has files open on it.
93556 2005-10-31  Huw Davies <huw@codeweavers.com>
93558         * dlls/rpcrt4/ndr_marshall.c:
93559         Marshal enums.
93561 2005-10-31  Huw Davies <huw@codeweavers.com>
93563         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
93564           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
93565         Actually print the IIDs.
93567 2005-10-31  Huw Davies <huw@codeweavers.com>
93569         * dlls/gdi/enhmetafile.c, include/wingdi.h:
93570         Implement playback of EMR_ALPHABLEND.
93572 2005-10-31  Huw Davies <huw@codeweavers.com>
93574         * dlls/gdi/freetype.c:
93575         Only select a bitmap font as a last resort if we can't find a font
93576         with the correct facename.
93578 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
93580         * server/mapping.c:
93581         Do not overflow the stackbased "nt" struct when reading non-conforming
93582         PE files.
93584 2005-10-31  Alexandre Julliard <julliard@winehq.org>
93586         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
93587           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
93588           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
93589           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
93590           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
93591           dlls/ttydrv/wnd.c:
93592         Get rid of the no longer used tty driver.
93594 2005-10-31  Alexandre Julliard <julliard@winehq.org>
93596         * dlls/user/driver.c:
93597         Default to the null driver instead of dying if the specified display
93598         driver couldn't be loaded.
93600 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
93602         * dlls/user/painting.c, dlls/user/tests/msg.c:
93603         Add the tests for behaviour of [In]validateRect and [In]validateRgn
93604         with hwnd set to 0, make them pass under Wine.
93606 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
93608         * dlls/shdocvw/shdocvw_main.c:
93609         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
93611 2005-10-31  Huw Davies <huw@codeweavers.com>
93613         * dlls/oleaut32/usrmarshal.c:
93614         Deal with pExcepInfo == NULL.
93616 2005-10-31  Mike McCormack <mike@codeweavers.com>
93618         * dlls/msi/dialog.c:
93619         Make sure to unregister all the classes that were registered when msi
93620         is unloaded, so we can register again cleanly.
93622 2005-10-31  Mike McCormack <mike@codeweavers.com>
93624         * dlls/shell32/tests/shlexec.c:
93625         Add void to empty declaration list.
93627 2005-10-31  Alexandre Julliard <julliard@winehq.org>
93629         * dlls/gdi/dc.c, dlls/gdi/driver.c:
93630         Default to an empty driver instead of dying if the specified display
93631         driver couldn't be loaded.
93633 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
93635         * configure, configure.ac, dlls/shdocvw/Makefile.in,
93636           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
93637           dlls/shdocvw/tests/shortcut.c:
93638         Added initial tests for shdocvw's FolderShortcut related
93639         functionality.
93641 2005-10-31  Marcus Meissner <meissner@suse.de>
93643         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
93644         Added assembly implementation of EXC_CallHandler.
93646 2005-10-31  Mike McCormack <mike@codeweavers.com>
93648         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
93649           dlls/msi/tests/package.c:
93650         Fix and test MsiGetProperty and MsiSetProperty.
93652 2005-10-31  Mike McCormack <mike@codeweavers.com>
93654         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
93655           dlls/msi/tests/msi.c:
93656         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
93657         simple test cases.
93659 2005-10-31  James Hawkins <truiken@gmail.com>
93661         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
93662         Implement InternetCreateUrlW and test cases.
93664 2005-10-31  Huw Davies <huw@codeweavers.com>
93666         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
93667           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
93668           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
93669         Fix handling of relative state indices in RestoreDC.
93670         Fix return value of SaveDC when writing to an emf.
93671         Before writing the EMR_EOF record we should ensure that we clear the
93672         state stack.
93674 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
93676         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
93677           dlls/ddraw/opengl_private.h:
93678         Finish moving d3d[1..3] light code to use d3d7.
93680 2005-10-31  Marcus Meissner <meissner@suse.de>
93682         * dlls/kernel/time.c:
93683         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
93685 2005-10-31  Hans Leidekker <hans@it.vu.nl>
93687         * dlls/odbccp32/odbccp32.c:
93688         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
93689         SQLInstallDriver{,Ex}, SQLInstallerError and
93690         SQLInstallTranslator{,Ex}.
93692 2005-10-31  Juan Lang <juan_lang@yahoo.com>
93694         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
93695           dlls/crypt32/tests/cert.c:
93696         Implement CertSignSignature and CertVerifySignature(Ex).
93698 2005-10-31  Robert Reif <reif@earthlink.net>
93700         * dlls/winmm/tests/wave.c:
93701         Add waveOutPause/waveOutRestart test.
93702         Tighten up play duration test when ending too soon.
93703         Set VirtualFree size to 0.
93705 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
93707         * dlls/shlwapi/tests/path.c:
93708         Stop PathIsValidCharW tests after 100 failing tests.
93710 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
93712         * dlls/d3d9/query.c:
93713         In case of D3D9 the CreateQuery call can be used to retrieve status  
93714         information. According to MSDN the 'ppQuery' parameter can be set to
93715         NULL to detect if a certain query Type is supported.
93717 2005-10-30  Mike McCormack <mike@codeweavers.com>
93719         * dlls/msi/action.c:
93720         Add a stub for the AllocateRegistrySpace action.
93722 2005-10-30  Mike McCormack <mike@codeweavers.com>
93724         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
93725           dlls/msi/package.c, include/msiquery.h:
93726         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
93728 2005-10-30  Mike McCormack <mike@codeweavers.com>
93730         * dlls/msi/dialog.c:
93731         Add a read-only implementation of the SelectionTree control.
93733 2005-10-30  Mike McCormack <mike@codeweavers.com>
93735         * dlls/msi/classes.c:
93736         Simplify register_progid() and remove a fixed length buffer.
93738 2005-10-30  Mike McCormack <mike@codeweavers.com>
93740         * dlls/msi/dialog.c:
93741         Handle MaskEdit masks containing dashes and other constant
93742         characters.
93744 2005-10-30  Mike McCormack <mike@codeweavers.com>
93746         * dlls/msi/action.c:
93747         Use msi_get_property_int() in a few more places.
93749 2005-10-30  Alexandre Julliard <julliard@winehq.org>
93751         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
93752           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
93753           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
93754           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
93755           dlls/winecrt0/stub.c, include/winnt.h:
93756         Make all winecrt0 functions and variables hidden.
93758 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
93760         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
93761           dlls/winmm/sound.spec:
93762         Correct name of sound.dll to sound.drv (WIN16).
93764 2005-10-30  Kai Blin <blin@gmx.net>
93766         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
93767           dlls/secur32/secur32_priv.h:
93768         A dispatcher for running ntlm_auth.
93770 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
93772         * dlls/user/scroll.c:
93773         Handle the left and right arrow keys.
93775 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
93777         * include/wine/library.h:
93778         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
93779         prototypes.
93781 2005-10-30  Mike McCormack <mike@codeweavers.com>
93783         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
93784         Add a stub implementation of msi.MsiSetMode.
93786 2005-10-30  Mike McCormack <mike@codeweavers.com>
93788         * dlls/msi/classes.c:
93789         Remove unused package parameter of register_progid_base().
93791 2005-10-30  Mike McCormack <mike@codeweavers.com>
93793         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
93794         Use "static const" rather than "const static" as gcc -W complains
93795         about the former.
93797 2005-10-30  Robert Reif <reif@earthlink.net>
93799         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
93800         Implement _wstrdate and _wstrtime with tests.
93802 2005-10-30  Peter Beutner <p.beutner@gmx.net>
93804         * dlls/msvcrt/cppexcept.c:
93805         Fix exception handling for non CXX_EXCEPTIONs.
93807 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
93809         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
93810           server/mapping.c, server/mutex.c, server/named_pipe.c,
93811           server/object.c, server/object.h, server/process.c,
93812           server/semaphore.c, server/timer.c, server/winstation.c:
93813         Pass object attributes to create_named_object & find_object.
93815 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
93817         * dlls/kernel/atom.c:
93818         Implemented local/global atom creation, deletion & lookup on top of
93819         ntdll.
93821 2005-10-29  Juan Lang <juan_lang@yahoo.com>
93823         * dlls/wldap32/wldap32.spec:
93824         Export functions by ordinal, cryptnet.dll at least depends on it.
93826 2005-10-29  Mike McCormack <mike@codeweavers.com>
93828         * dlls/msi/action.c:
93829         Don't change the UI level during ExecuteAction.
93831 2005-10-29  Mike McCormack <mike@codeweavers.com>
93833         * dlls/msi/msi.c:
93834         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
93835         versions.
93837 2005-10-29  Mike McCormack <mike@codeweavers.com>
93839         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
93840           dlls/msi/helpers.c:
93841         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
93843 2005-10-29  Mike McCormack <mike@codeweavers.com>
93845         * dlls/msi/dialog.c:
93846         Explicitly check for MSICONDITION_TRUE being returned from
93847         MsiEvaluateCondition.
93849 2005-10-29  Mike McCormack <mike@codeweavers.com>
93851         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
93852         Some installers don't call the CreateFolders action before the
93853         InstallFiles action as MSDN specifies, but it still seems to work, so
93854         make sure that we create component directories in the InstallFiles
93855         action anyway.
93857 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
93859         * dlls/comctl32/header.c:
93860         Unify HEADER_GetItem[A/W] into one function.
93862 2005-10-29  Mike McCormack <mike@codeweavers.com>
93864         * dlls/msi/cond.y, dlls/msi/tests/package.c:
93865         Add a bunch of tests for MsiEvaluateCondition and make them pass.
93867 2005-10-29  Mike McCormack <mike@codeweavers.com>
93869         * dlls/msi/dialog.c:
93870         Make enter and escape trigger the default and cancel buttons in
93871         dialogs.
93873 2005-10-29  Mike McCormack <mike@codeweavers.com>
93875         * dlls/msi/table.c:
93876         Deleted two buggy functions that incorrectly and inefficiently check
93877         whether a row already exists in a table, and replaced them with a call
93878         to an existing working function that does the same thing correctly.
93880 2005-10-29  Mike McCormack <mike@codeweavers.com>
93882         * dlls/msi/files.c:
93883         Remove an incorrect comment and check for 0 being an invalid file
93884         handle.
93886 2005-10-29  Mike McCormack <mike@codeweavers.com>
93888         * dlls/msi/files.c:
93889         Extract file directly to their target location, bypassing the need to
93890         use temporary files and move files.
93892 2005-10-29  Robert Shearman <rob@codeweavers.com>
93894         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
93895         - Read DLL name from modules in MSFT typelibs.
93896         - A name offset of -1 for a parameter means that it has the same name
93897         as the function.
93898         - Print an error if a ReadName is attempted with an offset of -1,
93899         since this will read garbage.
93900         - Implement ITypeInfo_GetDllEntry.
93902 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
93904         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
93905           dlls/wined3d/wined3d_private.h:
93906         Move the softwareVertexProcessing flag from the stateblock to the
93907         device because its state shouldn't be recorded in a stateblock.
93909 2005-10-29  Robert Shearman <rob@codeweavers.com>
93911         * dlls/gdi/dc.c:
93912         Print an error if a DC is created with a bad device.
93914 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
93916         * programs/winecfg/driveui.c:
93917         Set list view's text directly - don't use fill_drives_list for that.
93918         Enable "Apply" button when text changes.
93920 2005-10-29  Kevin Koltzau <kevin@plop.org>
93922         * dlls/msvcrt/console.c:
93923         Enable line editing for _cgets.
93925 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
93927         * dlls/ole32/tests/stg_prop.c:
93928         Delete some temp files created by the ole32 tests.
93930 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
93932         * dlls/msi/action.c:
93933         Passing NULL as the last two parameters to ReadFile is illegal and
93934         actually causes a crash on windows. The attached patch fixes this.
93936 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
93938         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
93939         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
93941 2005-10-29  Mike McCormack <mike@codeweavers.com>
93943         * dlls/msi/msi.c:
93944         Add an implementation for MsiGetShortcutTargetA/W.
93946 2005-10-28  Alexandre Julliard <julliard@winehq.org>
93948         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
93949         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
93950         attempts to unmount the Unix device.
93952 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
93954         * dlls/ntdll/om.c, include/winternl.h:
93955         Fix NtQueryDirectoryObject prototype, documentation, and the
93956         definition of the structure it uses.
93958 2005-10-28  Huw Davies <huw@codeweavers.com>
93960         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
93961           dlls/gdi/tests/mapping.c:
93962         xform can be NULL when setting the identity.
93964 2005-10-28  Mike McCormack <mike@codeweavers.com>
93966         * dlls/msi/install.c:
93967         Fix a memory leak.
93969 2005-10-28  Mike McCormack <mike@codeweavers.com>
93971         * dlls/shell32/shelllink.c:
93972         Handle MSI advertised shortcuts in the shelllink object.
93974 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
93976         * programs/regedit/De.rc:
93977         Update the German resource file.
93979 2005-10-28  Mike McCormack <mike@codeweavers.com>
93981         * dlls/msi/files.c:
93982         Put the UI update code for cabinet file into a separate function.
93984 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
93986         * dlls/version/install.c:
93987         Correct the way that VerFindFileA checks for a file that is
93988         exclusively locked.
93990 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
93992         * dlls/kernel/tests/thread.c:
93993         Test CreateThread() for reception of NULL pointer to TID.
93995 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
93997         * dlls/user/tests/msg.c:
93998         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
93999         create a thread then.
94001 2005-10-28  Mike McCormack <mike@codeweavers.com>
94003         * dlls/msi/msi.c:
94004         Return an error in MsiGetComponentPathW if passed a null component.
94006 2005-10-28  Mike McCormack <mike@codeweavers.com>
94008         * dlls/msi/cond.y:
94009         Fix error handling in MsiEvaluateCondition.
94011 2005-10-28  Mike McCormack <mike@codeweavers.com>
94013         * dlls/msi/files.c:
94014         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
94016 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
94018         * dlls/kernel/tests/console.c:
94019         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
94020         console signal handler is set to NULL.
94022 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
94024         * dlls/comctl32/header.c:
94025         Unify HEADER_InsertItem[A/W] into one function.
94027 2005-10-28  Mike McCormack <mike@codeweavers.com>
94029         * dlls/msi/files.c:
94030         Fix a memory leak in the cabinet extracting code.
94032 2005-10-28  Juan Lang <juan_lang@yahoo.com>
94034         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
94035         Use CryptMem functions for internal memory allocation.
94037 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
94039         * programs/regedit/De.rc:
94040         Added German resources for regedit's find dialog.
94042 2005-10-28  James Hawkins <truiken@gmail.com>
94044         * dlls/wininet/internet.c:
94045         Correct parameter names for InternetSetFilePointer.
94047 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
94049         * dlls/oleaut32/variant.c:
94050         Handle VT_DECIMAL in VarCmp().
94052 2005-10-28  Mike McCormack <mike@codeweavers.com>
94054         * dlls/msvcrt/wcs.c:
94055         Use the correct buffer - reported by Jesse Allen.
94057 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
94059         * dlls/kernel/tests/thread.c:
94060         Add a test for GetThreadExitCode.
94061         Use GetModuleHandleA as kernel32 should be present on every system.
94063 2005-10-28  Mike McCormack <mike@codeweavers.com>
94065         * dlls/shell32/shelllink.c:
94066         Implement IContextMenu::QueryContextMenu and
94067         IContextMenu::InvokeCommand.
94069 2005-10-28  Mike McCormack <mike@codeweavers.com>
94071         * dlls/msi/msi.spec:
94072         Fix MsiGetPropertyA/W spec declarations.
94074 2005-10-28  Mike McCormack <mike@codeweavers.com>
94076         * dlls/msi/action.c, dlls/msi/files.c:
94077         Create component folders in the CreateFolders action.
94079 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
94081         * programs/winecfg/appdefaults.c:
94082         Define OS environment variable on WinNT versions.
94084 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
94086         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
94087           include/wine/server_protocol.h, server/event.c, server/handle.c,
94088           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
94089           server/named_pipe.c, server/protocol.def, server/semaphore.c,
94090           server/timer.c, server/trace.c, server/winstation.c:
94091         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
94092         inherit flag.
94093         - Pass DesiredAccess to the server when creating mailslot.
94095 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
94097         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
94098         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
94099         installed.
94101 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
94103         * dlls/advapi32/tests/registry.c:
94104         Delete a temp file.
94106 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
94108         * dlls/wininet/internet.c:
94109         Add default implementation for max_conn_pre_*_server flag.
94110         Add stubs for the above flags in InternetSetOption.
94112 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
94114         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
94115           dlls/gdi/font.c:
94116         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
94117         SetStretchBltMode() to assume that the corresponding DC driver
94118         functions return only a BOOL success flag, and therefore a proper
94119         return value should be generated by the main function. Fixed
94120         EMFDRV_StretchDIBits() to return a proper value (like
94121         MFDRV_StretchDIBits already does). Added comments about other cases of
94122         improper return values.
94124 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
94126         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
94127           dlls/user/spy.c, include/winuser.h:
94128         Add some missing USER definitions, add a couple of FIXMEs for not
94129         implemented features.
94131 2005-10-27  Mike McCormack <mike@codeweavers.com>
94133         * dlls/msi/action.c, dlls/msi/custom.c:
94134         If an action fails, print out its name as well as the error code.  Use
94135         %d for error codes so it's easy to match them up to something in
94136         winerror.h.
94138 2005-10-27  Mike McCormack <mike@codeweavers.com>
94140         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
94141           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
94142           dlls/msi/helpers.c:
94143         Rename load_dynamic_stringW to msi_dup_record_field to better describe
94144         what it does, and replace a few instances with MSI_RecordGetString to
94145         avoid allocating memory.
94147 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
94149         * dlls/user/tests/msg.c:
94150         Add test for undocumented 0x4D message sent on F1.
94152 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
94154         * dlls/msvcrt/tests/printf.c:
94155         Added a test case for %0f and %.0f.
94157 2005-10-27  Mike McCormack <mike@codeweavers.com>
94159         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
94160         Implement transforms.  This still includes some debugging code which
94161         can be enabled by setting debug_transform to 1 in the relevant
94162         places.
94164 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
94166         * dlls/wineps/init.c:
94167         Reorder header files to avoid name space collision with symbol
94168         PAGESIZE.
94170 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
94172         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
94173           dlls/shell32/tests/shlfolder.c:
94174         Implemented UnixFolder's IPersistPropertyBag::Load method.
94176 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
94178         * dlls/oleaut32/tests/vartype.c:
94179         Add tests for functionality implemented or corrected: multiplication,
94180         division, cast to double, cast to string.
94182 2005-10-27  Robert Shearman <rob@codeweavers.com>
94184         * include/rpcproxy.h:
94185         Add the macros used in dlldata.c files.
94187 2005-10-27  Robert Shearman <rob@codeweavers.com>
94189         * dlls/oleaut32/tmarshal.c:
94190         There is no need to call IUnknown_QueryInterface since getting the
94191         correct object is handled by the proxy manager.
94193 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
94195         * dlls/shell32/iconcache.c:
94196         Remove iconcache pre-initialization hack, it's not necessary any
94197         more.
94199 2005-10-27  Hans Leidekker <hans@it.vu.nl>
94201         * tools/wineinstall:
94202         Wine is beta software now.
94204 2005-10-27  Mike McCormack <mike@codeweavers.com>
94206         * dlls/msi/action.c:
94207         Tidy up the RegisterProduct action a little.
94209 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
94211         * dlls/d3d8/device.c:
94212         Release the OpenGL context when the device is released.
94214 2005-10-27  Alexandre Julliard <julliard@winehq.org>
94216         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
94217           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
94218           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
94219           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
94220           programs/winecfg/driveui.c, programs/winecfg/resource.h:
94221         Get rid of the show dir symlink option.
94223 2005-10-27  Alexandre Julliard <julliard@winehq.org>
94225         * dlls/ntdll/directory.c:
94226         Make show_dir_symlinks the default and get rid of the option.
94228 2005-10-27  Alexandre Julliard <julliard@winehq.org>
94230         * server/fd.c:
94231         Make the unmount_device request take a handle to the device file
94232         itself instead of a handle to a file opened on the device.
94234 2005-10-27  Robert Reif <reif@earthlink.net>
94236         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
94237           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
94238         Added more error codes to dxerr8 and dxerr9 which were extracted from
94239         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
94241 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94243         * dlls/kernel/tests/process.c:
94244         Test for argv handling.
94246 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
94248         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
94249         Add stub implementation for NtAccessCheckAndAuditAlarm.
94251 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
94253         * include/advpub.h:
94254         Declare ExecuteCab and TranslateInfString.
94256 2005-10-27  Juan Lang <juan_lang@yahoo.com>
94258         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
94259           dlls/crypt32/tests/main.c, include/wincrypt.h:
94260         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
94262 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
94264         * dlls/wined3d/vertexshader.c:
94265         Correct the number of parameters expected for the LRP function.
94267 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
94269         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
94270           dlls/d3d8/vertexbuffer.c:
94271         Changed index and vertex buffer so that internal references are
94272         counted separately to external ones.
94274 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
94276         * programs/regedit/Fr.rc:
94277         Updated French resources.
94279 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
94281         * dlls/shell32/shellord.c:
94282         Correctly handle flags parameter in SHAddToRecentDocs.
94284 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
94286         * aclocal.m4, configure:
94287         Print first line of LDD output only.
94289 2005-10-27  Mike McCormack <mike@codeweavers.com>
94291         * dlls/msvcrt/wcs.c:
94292         Missing and zero precision specifiers are different.
94294 2005-10-27  Robert Shearman <rob@codeweavers.com>
94296         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
94297         Add IFontEventsDisp and IProvideMultipleClassInfo.
94299 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
94301         * dlls/comctl32/header.c:
94302         Unify HEADER_SetItem[A/W] into one function.
94304 2005-10-27  Mike McCormack <mike@codeweavers.com>
94306         * dlls/shell32/shelllink.c:
94307         Add the IObjectWithSite interface.
94309 2005-10-27  Mike McCormack <mike@codeweavers.com>
94311         * dlls/user/tests/menu.c:
94312         Add a currently failing test case for menus.
94314 2005-10-27  Robert Reif <reif@earthlink.net>
94316         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
94317         Remove unused variable from IDirectSoundFullDuplexImpl.
94318         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
94320 2005-10-26  Alexandre Julliard <julliard@winehq.org>
94322         * dlls/kernel/file.c:
94323         In FindNextFileExW don't report directory symlinks that point to one
94324         of the parent directories, to avoid infinite recursions.
94326 2005-10-26  Mike McCormack <mike@codeweavers.com>
94328         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
94329           dlls/msi/table.c:
94330         Create a stub function to apply a single table transform and call it
94331         where we need to apply transforms.
94333 2005-10-26  Huw Davies <huw@codeweavers.com>
94335         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
94336           include/rpcproxy.h:
94337         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
94338         along with a few related defines.
94340 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
94342         * dlls/oleaut32/vartype.c:
94343         Implement complete VarDecDiv() for any valid DECIMAL.
94345 2005-10-26  Alexandre Julliard <julliard@winehq.org>
94347         * dlls/ntdll/loader.c:
94348         Attach to implicitly loaded builtin dlls on process startup.
94350 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
94352         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
94353           programs/regedit/framewnd.c, programs/regedit/main.h,
94354           programs/regedit/resource.h, programs/regedit/treeview.c:
94355         - Added Find functions
94356         - Some refactoring that made Find functions possible
94357         - GetItemPath returns a heap-allocated string
94358         - subtree update put into a separate function UpdateExpandingTree
94359         - error() utility function made public
94360         - Find functions are grayed/ungrayed based on context (which fixes
94361         invalid 'grayed' flag in some localizations).
94362         - InvalidateRect to fix display glitches coming from using
94363         WM_SETREDRAW.
94364         - English and Polish resource updates (Find dialog box and Find menu
94365         options, string not found message).
94367 2005-10-26  Huw Davies <huw@codeweavers.com>
94369         * dlls/oleaut32/tmarshal.c:
94370         Treat paramflags == 0 like PARAMFLAG_FIN.
94372 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
94374         * dlls/oleaut32/vartype.c:
94375         Implement complete VarDecMul() for any valid DECIMAL.
94377 2005-10-26  Mike McCormack <mike@codeweavers.com>
94379         * dlls/msi/action.c:
94380         Enumerate the substorage transforms for any patches that are passed on
94381         the command line with PATCH=.  Need to implement
94382         table_apply_transform() before this will do anything interesting.
94384 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
94386         * dlls/user/exticon.c, dlls/user/tests/resource.c:
94387         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
94388         if SearchPath fails to find the requested file in
94389         PrivateExtractIcons.
94390         - Some unit tests for PrivateExtractIcons.
94392 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
94394         * dlls/oleaut32/variant.c:
94395         Handle VT_CY in VarDiv().
94397 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
94399         * dlls/version/info.c:
94400         Updated trace to support VERSIONED_PRINTER.
94402 2005-10-26  Peter Beutner <p.beutner@gmx.net>
94404         * dlls/ntdll/cdrom.c:
94405         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
94407 2005-10-26  Robert Shearman <rob@codeweavers.com>
94409         * dlls/ole32/defaulthandler.c:
94410         Implement a Stop function and use this to properly implement
94411         IOleObject_Close, IAdviseSink_OnClose and the destructor.
94413 2005-10-26  Robert Shearman <rob@codeweavers.com>
94415         * dlls/oleaut32/tmarshal.c:
94416         - Forward IDispatch functions to the MIDL-generated proxy.
94417         - Remove special cases caused by previous marshaling of IDispatch &
94418         IUnknown that is no longer done.
94419         - Add error messages if an IUnknown or IDispatch method is called when
94420         it no longer should be.
94422 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
94424         * dlls/oleaut32/vartype.c:
94425         Implement complete VarBstrFromDec() for any valid DECIMAL, with
94426         internationalization support borrowed from VARIANT_BstrFromReal(). The
94427         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
94428         function and reused.
94430 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
94432         * dlls/user/tests/msg.c:
94433         Silently ignore WM_PAINT in msg tests.
94435 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
94437         * include/winternl.h:
94438         Add OBJECT_BASIC_INFORMATION to winternl.h.
94440 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
94442         * dlls/ntdll/file.c:
94443         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
94445 2005-10-26  Mike McCormack <mike@codeweavers.com>
94447         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
94448         Create an internal handle-free api for reading MSI database summary
94449         information.
94451 2005-10-26  Mike McCormack <mike@codeweavers.com>
94453         * dlls/msi/dialog.c:
94454         Switch back to using IPicture to load images.  LoadImage did the
94455         resizing for us, but doesn't handle jpeg files and requires us writing
94456         a temp file, whereas IPicture handles jpeg files and can load directly
94457         from a stream.
94459 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
94461         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
94462         Add a test for GetCurrentObject, make it pass under Wine.
94464 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
94466         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
94467         Make secur32.dll tests load on nt 4.0.
94469 2005-10-26  Hans Leidekker <hans@it.vu.nl>
94471         * dlls/odbccp32/odbccp32.c:
94472         Implement SQLInstallDriverManager.
94474 2005-10-26  Stefan Huehner <stefan@huehner.org>
94476         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
94477         Fix IXMLDOMDocument error handling.
94479 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
94481         * dlls/msvcrt/undname.c:
94482         Previous fix incorrectly removed all test for strings starting with
94483         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
94484         flags.
94486 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
94488         * dlls/winspool/tests/info.c:
94489         Fix for GetPrinterDriverDirectoryA test.
94491 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
94493         * dlls/kernel/tests/path.c:
94494         Test for return value from CreateDirectory("c:").
94496 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
94498         * dlls/wininet/http.c, dlls/wininet/internet.h:
94499         Make functions static.
94501 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
94503         * programs/notepad/main.c:
94504         Windows XP does not always include the executable file name on the
94505         command line.
94507 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
94509         * programs/notepad/dialog.c:
94510         Need an explicit truncate command to shorten the length of a file.
94512 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94514         * dlls/capi2032/cap20wxx.c:
94515         Fix gcc 4 warnings.
94517 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
94519         * dlls/gdi/tests/metafile.c:
94520         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
94522 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
94524         * dlls/user/tests/text.c, dlls/user/text.c:
94525         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
94526         find them.
94528 2005-10-26  Alexandre Julliard <julliard@winehq.org>
94530         * ChangeLog, documentation/ChangeLog.ALPHA:
94531         Start a new ChangeLog file. Older changes moved to
94532         documentation/ChangeLog.ALPHA.
94534 2005-10-25  Alexandre Julliard <julliard@winehq.org>
94536         * ANNOUNCE, ChangeLog, VERSION, configure:
94537         Release 0.9.
94539 ----------------------------------------------------------------