comctl32: Remove unnecessary \n in trace.
[wine.git] / ChangeLog
blobb1cfd817b39eb7a13ea8a87526f0c1bbd89963a2
1 2008-02-08  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3         * dlls/msxml3/tests/xmldoc.c:
4         msxml3: Corrected test text.
6 2008-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
8         * dlls/kernel32/locale.c:
9         kernel32: Separate modifier from charset before detecting the charset codepage.
11 2008-02-08  Reece H. Dunn <msclrhd@hotmail.com>
13         * dlls/user32/tests/listbox.c:
14         user32: Make the listbox tests pass in directories other than dlls/user32/tests.
16 2008-02-08  Detlef Riekenberg <wine.dev@web.de>
18         * dlls/winspool.drv/info.c:
19         winspool: Use the backend for AddPrinterDriverEx.
21         * dlls/localspl/localspl_main.c:
22         localspl: Implement fpAddPrinterDriverEx.
24 2008-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
26         * dlls/rpcrt4/tests/rpc.c:
27         rpcrt4/tests: Skip rest of the tests if we fail.
29         * dlls/rpcrt4/tests/rpc.c:
30         rpcrt4/tests: Change test for Windows 2003.
32 2008-02-08  Roderick Colenbrander <thunderbird2k@gmx.net>
34         * dlls/wined3d/surface.c:
35         wined3d: Upload p8 palette using GL_ALPHA instead of GL_RED.
37 2008-02-02  Lei Zhang <thestig@google.com>
39         * dlls/quartz/main.c, dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
40           dlls/quartz/videorenderer.c, include/uuids.h:
41         quartz: Add VideoRendererDefault.
43 2008-02-07  Andrew Talbot <andrew.talbot@talbotville.com>
45         * dlls/ws2_32/async.c, dlls/ws2_32/socket.c:
46         ws2_32: Remove unneeded casts.
48         * dlls/wnaspi32/winaspi16.c:
49         wnaspi32: Remove unneeded cast.
51 2008-02-07  Juan Lang <juan.lang@gmail.com>
53         * dlls/rsaenh/rsaenh.c:
54         rsaenh: Merge the encrypting and decrypting states, as encrypting and decrypting
55         are allowed with the same key.
57 2008-02-07  Johan Gardell <gardin@gmail.com>
59         * dlls/user32/sysparams.c:
60         user32: Added support for SPI_SETMOUSESPEED in SystemParametersInfoW.
62 2008-02-07  Colin Finck <mail@colinfinck.de>
64         * tools/widl/write_msft.c:
65         widl: Write the TLB file in binary mode, so the line endings won't be changed.
67         * tools/widl/utils.c, tools/widl/widl.c:
68         widl: Support Windows paths in dup_basename and make_token.
70 2008-02-07  Alexandre Julliard <julliard@winehq.org>
72         * dlls/localspl/localspl_main.c:
73         localspl: Avoid sizeof in a trace.
75 2008-02-07  Rob Shearman <rob@codeweavers.com>
77         * dlls/comctl32/animate.c:
78         comctl32: Move the getting of the DC outside of ANIMATE_DrawFrame.
79         This allows the handle to the DC to be passed in the WM_CTLCOLORSTATIC
80         message sent to the parent.
82 2008-02-06  Stefan Dösinger <stefan@codeweavers.com>
84         * dlls/wined3d/device.c:
85         wined3d: Restore the Window size on reset.
87         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/tests/device.c:
88         d3d9: Implement the device lost state.
90         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
91         wined3d: Reject unsupported modes when restting the device.
93         * dlls/wined3d/directx.c:
94         wined3d: Add some ATI cards to the version database.
96         * dlls/wined3d/directx.c:
97         wined3d: Add infrastructure for faking driver versions.
98         Often the Linux / MacOS graphics driver version is of no use for
99         finding a proper driver version to report to the D3D app. So this
100         patch adds some infrastructure for easy hardcoding of card specific
101         driver versions to report to the application. This helps applications
102         which make assumptions based on the driver version, like bug
103         workarounds.
105 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
107         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/monthcal.c:
108         comctl32: Vista sends an unidentified message when destroying datetime and
109         monthcal windows.
111 2008-02-07  Reece H. Dunn <msclrhd@gmail.com>
113         * dlls/uxtheme/tests/system.c:
114         uxtheme: Fix the system tests so they pass on Vista.
116 2008-02-07  Alexandre Julliard <julliard@winehq.org>
118         * dlls/advapi32/tests/security.c, dlls/kernel32/tests/actctx.c,
119           dlls/kernel32/tests/toolhelp.c, dlls/ntdll/tests/exception.c,
120           dlls/ole32/tests/marshal.c, dlls/rpcrt4/tests/server.c,
121           dlls/shell32/tests/shellpath.c, dlls/user32/tests/cursoricon.c,
122           include/wine/test.h:
123         tests: Add a helper routine to wait for a child process and propagate its
124         result correctly.
126 2008-02-06  James Hawkins <truiken@gmail.com>
128         * dlls/msi/database.c, dlls/msi/tests/db.c:
129         msi: Test using carriage returns in SQL queries and imported tables.
131 2008-02-05  Andrey Esin <andrey@esin.name>
133         * programs/cmd/Ru.rc:
134         cmd: Additions to Russian translation.
136 2008-02-05  Detlef Riekenberg <wine.dev@web.de>
138         * dlls/url/url.spec, dlls/url/url_main.c:
139         url: Add a stub for AddMIMEFileTypesPS.
141 2008-02-05  Christopher Harvey <arbuckle911@gmail.com>
143         * dlls/winex11.drv/opengl.c:
144         winex11: Added WGL_BIND_TO_TEXTURE_DEPTH_NV to ConvertAttribWGLtoGLX.
146 2008-02-03  Bang Jun-young <junyoung@mogua.com>
148         * dlls/comctl32/listview.c:
149         comctl32: Fix invalid syntax.
151 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
153         * dlls/shell32/shell32_main.c:
154         shell32: Use LocalFree in CommandLineToArgvW.
156 2008-02-02  Andrew Talbot <andrew.talbot@talbotville.com>
158         * dlls/msvfw32/drawdib.c:
159         msvfw32: Avoid possible dereference of NULL pointer (Coverity).
161 2008-02-01  Detlef Riekenberg <wine.dev@web.de>
163         * dlls/gdi32/gdi32.spec, dlls/gdi32/printdrv.c:
164         gdi32: Add stub for GdiInitSpool and GdiGetSpoolMessage.
166 2008-01-30  Lars-Ake Fredlund <fred@babel.ls.fi.upm.es>
168         * dlls/winex11.drv/palette.c:
169         winex11: Don't create a mapping if X11DRV_PALETTE_VIRTUAL is set.
171 2008-01-24  Lei Zhang <thestig@google.com>
173         * dlls/user32/combo.c, dlls/user32/defwnd.c, dlls/user32/listbox.c,
174           dlls/user32/nonclient.c, dlls/user32/painting.c, dlls/user32/spy.c,
175           dlls/user32/uitools.c, dlls/user32/winpos.c:
176         user32: Use wine_dbgstr_rect() in traces.
178         * dlls/comctl32/comboex.c, dlls/comctl32/monthcal.c,
179           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
180           dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
181           dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
182           dlls/comctl32/treeview.c:
183         comctl32: Use wine_dbgstr_rect() in traces.
185 2008-02-06  Eric Pouech <eric.pouech@orange.fr>
187         * dlls/dbghelp/msc.c:
188         dbghelp: Disable the S_PUB_FUNC_XXX msc symbols until we know what they do
189         (the first guess is wrong anyway).
191         * dlls/dbghelp/symbol.c:
192         dbghelp: When sending back information about a global symbol, only demangle
193         the class & field/method name.
195         * dlls/dbghelp/dwarf.c:
196         dbghelp: Attempt to cache some basic symbol types for easier and faster code.
198         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
199           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
200         dbghelp: Extended the internal enumeration information so that we know the
201         underlying integral type.
203         * dlls/dbghelp/type.c:
204         dbghelp: Added basic support for base class information.
205         As we don't support C++ for now, we just return FALSE for all cases.
207         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
208           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
209         dbghelp: Added support for labels outside functions (and used it in msc parsing).
211         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/msc.c:
212         dbghelp: Added preliminary support for a strange stack variable object.
214         * dlls/dbghelp/msc.c:
215         dbghelp: Added support for register v3 in msc.
217         * dlls/dbghelp/msc.c:
218         dbghelp: Added support for some V3 fields in structure parsing.
220         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
221         dbghelp: Added HRESULT as new basic type (and some doc about basic types ids).
223         * include/wine/mscvpdb.h:
224         dbghelp: Fix mixed up return and this type in MFunction V2.
226         * dlls/dbghelp/msc.c:
227         dbghelp: Pass the 'details' flags to _fetch_type so that we can simplify some
228         code around.
230         * dlls/dbghelp/msc.c:
231         dbghelp: Added missing basic types for booleans and integers.
233 2008-02-07  Andrew Riedi <andrewriedi@gmail.com>
235         * dlls/user32/cursoricon.c:
236         user32: winex11.drv has support for color cursors now.
238 2008-02-06  Andrew Talbot <andrew.talbot@talbotville.com>
240         * dlls/wintab32/wintab32.c:
241         wintab32: Remove unneeded cast.
243 2008-02-06  Rob Shearman <rob@codeweavers.com>
245         * dlls/comctl32/animate.c:
246         comctl32: Don't get the background colour in ANIMATE_PaintFrame as this can
247         be called inside a critical section.
248         This could therefore create a deadlock if the processing for
249         WM_CTLCOLORSTATIC ends up sending certain messages to the animate control.
250         So move the retrieval of the background colour into the callers of
251         ANIMATE_PaintFrame but outside of any critical section.
253 2008-02-06  Jacek Caban <jacek@codeweavers.com>
255         * dlls/urlmon/binding.c:
256         urlmon: Fixed ref count leak.
258         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c:
259         urlmon: Added gecko_installer_workaround to url.c tests.
261 2008-02-06  Alexandre Julliard <julliard@winehq.org>
263         * dlls/winex11.drv/xinerama.c:
264         winex11: Only update the virtual screen rect once in xinerama_init to minimize
265         race conditions.
267         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h,
268           dlls/winex11.drv/x11drv_main.c:
269         winex11: Use the gdi display when initializing the keyboard to avoid creating
270         a second display connection.
272         * dlls/winex11.drv/winpos.c:
273         winex11: Don't erase the desktop window synchronously on resizes to prevent
274         deadlocks.
276 2008-02-06  Paul Vriens <paul.vriens.wine@gmail.com>
278         * dlls/wintrust/tests/crypt.c:
279         wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
281 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
283         * dlls/gdi32/tests/bitmap.c:
284         gdi32: Improve the failure reporting in the bitmap tests.
286 2008-01-27  Reece H. Dunn <msclrhd@gmail.com>
288         * dlls/ddraw/tests/d3d.c:
289         ddraw: Spelling fixes in the d3d test output.
291 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
293         * dlls/cabinet/tests/fdi.c:
294         cabinet: Make the fdi tests pass on Vista.
296 2008-01-29  Jens Nestler <nessi@nessi-online.de>
298         * dlls/kernel32/path.c:
299         kernel32: Don't fail unconditionally in MoveFile for directories with flag
300         MOVEFILE_REPLACE_EXISTING.
302 2008-02-05  Kirill K. Smirnov <lich@math.spbu.ru>
304         * programs/explorer/systray.c:
305         systray: Add support for NIS_HIDDEN flag.
307         * dlls/shell32/systray.c, dlls/shell32/tests/systray.c,
308           programs/explorer/systray.c:
309         systray: Properly track errors.
311 2008-01-24  Andrew Riedi <andrewriedi@gmail.com>
313         * dlls/user32/tests/cursoricon.c:
314         user32: Test destroying the cursor of a parent process.
316 2008-02-05  Paul Chitescu <paulc@voip.null.ro>
318         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
319         ntoskrnl.exe: Implement MmPageEntireDriver and MmResetDriverPaging.
321 2008-02-06  Francois Gouget <fgouget@free.fr>
323         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
324           include/richedit.h:
325         riched20: Fix the name of the lpUsedDefChar field of GETTEXTEX.
327 2008-01-27  Stefan Dösinger <stefan@codeweavers.com>
329         * dlls/ddraw/tests/ddrawmodes.c:
330         ddraw: Some drivers return a refresh rate of 0.
332 2008-02-05  Stefan Dösinger <stefan@codeweavers.com>
334         * dlls/wined3d/vertexbuffer.c:
335         wined3d: Create VBOs.
337         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
338         wined3d: Separate OpenGL and driver version.
340         * dlls/wined3d/directx.c:
341         wined3d: Move the highpart of the driver version to the gl structure.
342         While 6.14 is a sane default, we might want to override it on a
343         per-driver basis, if we have really old Windows drivers on some cards.
345         * dlls/wined3d/device.c:
346         wined3d: Tear down the dummy textures before resetting.
347         In theory the opengl library should release the gl resources when we
348         destroy the context, and the stateblock reset will recreate the dummy
349         textures, but I think it is cleaner to do this explicitly.
351         * dlls/wined3d/device.c:
352         wined3d: Restore the stateblock after Reset.
354 2008-02-05  Andrew Talbot <andrew.talbot@talbotville.com>
356         * dlls/winmm/message16.c, dlls/winmm/winmm.c:
357         winmm: Remove unneeded casts.
359 2008-02-05  Roderick Colenbrander <thunderbird2k@gmx.net>
361         * dlls/wined3d/surface_base.c:
362         wined3d: Redownload the surface data in case of a palette change. This fixes
363         a lot of redrawing problems in Red Alert.
365         * dlls/wined3d/surface.c:
366         wined3d: Allow read back of P8 surfaces. This fixes some of the redrawing
367         issues in Red Alert.
369 2008-01-29  Roderick Colenbrander <thunderbird2k@gmx.net>
371         * dlls/wined3d/surface.c:
372         wined3d: Reload the palette on a color key change. This fixes the ddex4/ddex5
373         samples from the dx7 sdk.
375         * dlls/wined3d/surface.c:
376         wined3d: Make sure to set the color key when it is needed including for
377         index_in_alpha.
379 2008-02-05  Michael Stefaniuc <mstefani@redhat.de>
381         * dlls/msi/format.c:
382         msi: Fix "type of 'x' defaults to 'int'" warnings.
384 2008-02-04  Detlef Riekenberg <wine.dev@web.de>
386         * dlls/winspool.drv/info.c, dlls/winspool.drv/wspool.c,
387           dlls/winspool.drv/wspool.h:
388         winspool: Use the backend for GetPrinterDriverDirectory.
390         * dlls/localspl/localspl_main.c:
391         localspl: Implement fpGetPrinterDriverDirectory.
393         * dlls/localspl/localspl_main.c:
394         localspl: Initialize pointers in struct PRINTPROVIDOR.
396 2008-02-05  Alexandre Julliard <julliard@winehq.org>
398         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h:
399         gdi32: DC_GetDCPtr and DC_ReleaseDCPtr are not longer used.
401         * dlls/gdi32/palette.c:
402         gdi32: Get rid of DC_GetDCPtr in the palette functions.
404         * dlls/winex11.drv/palette.c:
405         winex11: Add a critical section for the palette global variables instead of
406         relying on the GDI lock.
408         * dlls/gdi32/brush.c, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
409         gdi32: Get rid of DC_GetDCPtr in the GDI object functions.
411         * dlls/gdi32/font.c:
412         gdi32: Get rid of DC_GetDCPtr in font functions.
414         * dlls/gdi32/freetype.c:
415         gdi32: Use a separate critical section for freetype locking instead of relying
416         on the GDI lock.
418         * dlls/gdi32/bitmap.c:
419         gdi32: Avoid locking in BITMAP_CopyBitmap.
421         * dlls/gdi32/bitmap.c:
422         gdi32: Don't hold the GDI lock when calling DC_InitDC.
424         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/font.c:
425         gdi32: Get rid of a few more uses of DC_GetDCPtr.
427         * dlls/gdi32/bitmap.c:
428         gdi32: Avoid locking in CreateCompatibleBitmap.
430 2008-02-05  Francois Gouget <fgouget@free.fr>
432         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
433           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
434           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
435           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
436         comctl32/tests: Call InitCommonControlsEx() if available, fall back to
437         InitCommonControls() for the older controls, and skip the tests altogether
438         for the newer ones.
440 2008-02-04  Reece H. Dunn <msclrhd@hotmail.com>
442         * dlls/msxml3/tests/domdoc.c:
443         msxml3: Fix the domdoc test failures.
445 2008-02-05  Stefan Dösinger <stefan@codeweavers.com>
447         * dlls/wined3d/device.c:
448         wined3d: Recreate the contexts on _Reset.
450 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
452         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
453           dlls/wined3d/wined3d_private.h:
454         wined3d: Move vertex buffer vbo creation to PreLoad.
456 2008-02-04  Stefan Dösinger <stefan@codeweavers.com>
458         * dlls/wined3d/directx.c:
459         wined3d: Move the float format check to the big switch statement.
461         * dlls/wined3d/directx.c:
462         wined3d: Fix dxtn format check.
463         We can't return WINED3D_OK straight away because we have yet to check
464         the other flags, like sRGB correction.
466         * dlls/wined3d/directx.c:
467         wined3d: Correct the srgb reading check.
469         * dlls/d3d9/tests/visual.c:
470         d3d9/tests: Accept the rejection of non-standard fixed function attrib types.
472 2008-02-01  Stefan Dösinger <stefan@codeweavers.com>
474         * dlls/d3d9/tests/visual.c:
475         d3d9/tests: Be less picky about X8L8V8U8 precision.
477         * dlls/d3d9/tests/visual.c:
478         wined3d: Some texture transform test corrections.
480         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
481         wined3d: D3DTADDRESS_WRAP on conditional NP2 textures clamps to edge.
482         Conditional NP2 textures in Direct3D do not support D3DTADDRESS_WRAP
483         texture addressing. Similarly, GL_ARB_texture_rectangle textures do
484         not support GL_REPEAT. This patch adds a test which shows that _WRAP
485         clamps to the texture edge and implements that.
487 2008-01-27  Stefan Dösinger <stefan@codeweavers.com>
489         * dlls/wined3d/device.c:
490         wined3d: Update the gl rectangle when adjusting surface sizes.
492         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
493           dlls/wined3d/wined3d_private.h:
494         wined3d: Make Clear aware of the depth stencil sharing.
496         * dlls/d3d9/tests/device.c:
497         d3d9: Some drivers allow non-aligned offsets.
499         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
500           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
501           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
502         wined3d: De-Statify depth blit opengl resources.
504 2008-01-25  Stefan Dösinger <stefan@codeweavers.com>
506         * dlls/wined3d/basetexture.c:
507         wined3d: Mark textures dirty on UnLoad.
509         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
510           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
511           dlls/wined3d/wined3d_private.h:
512         wined3d: Move some UnLoad code to the base texture class.
514         * dlls/wined3d/device.c:
515         wined3d: Destroy FBOs and reset pointers on Reset.
517         * dlls/wined3d/surface.c:
518         wined3d: Unload implicit depth stencil buffers correctly.
519         We have to destroy potential fbo renderbuffers, and make sure the
520         texture is gone
522         * dlls/wined3d/device.c:
523         wined3d: Update the auto depth stencil buffer size on reset.
525         * dlls/wined3d/device.c:
526         wined3d: Beware of texture_rectangle NP2 support in Reset.
528 2008-02-04  James Hawkins <truiken@gmail.com>
530         * dlls/msi/action.c, dlls/msi/tests/install.c:
531         msi: Fix handling of the NULL separator when writing registry values.
533 2008-01-30  Aric Stewart <aric@codeweavers.com>
535         * dlls/gdi32/freetype.c:
536         gdi32: Child fonts need to be scaled like their parent. With input from Dmitry
537         Timoshkov.
539 2008-02-05  Francois Gouget <fgouget@free.fr>
541         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
542         d3dx8: Fix the D3DXAssembleShaderFromFileA/W() prototypes.
544         * include/Makefile.in, include/d3dx8.h, include/d3dx8core.h,
545           include/d3dx8mesh.h:
546         d3dx8: Add the d3dx8mesh.h header and move the relevant function declarations
547         there.
548         Include d3dx8mesh.h in d3dx8.h and add some commented out ones as reminders.
550         * include/d3dx8core.h:
551         d3dx8: Make d3dx8core.h C++ compatible.
553         * dlls/d3dx8/math.c, include/d3dx8math.h:
554         d3dx8: Fix the D3DXMatrixAffineTransformation() prototype.
556         * include/d3dx8core.h:
557         d3dx8core.h: Remove some extraneous #include directives.
559         * tools/winapi/win32.api:
560         winapi_check: Update win32.api for d3dx8.dll.
562         * tools/winapi/win32.api:
563         winapi_check: Assorted win32.api updates.
565         * tools/winapi/win32.api:
566         winapi_check: Update win32.api for acledit.dll, ctapi32.dll and inetcomm.dll.
568         * dlls/msvcrt/msvcrt.spec:
569         msvcrt: __CxxDetectRethrow() and __CxxQueryExceptionSize() are implemented
570         now so export them.
572 2008-02-04  Francois Gouget <fgouget@free.fr>
574         * dlls/winex11.drv/wintab.c:
575         winex11.drv: Add some API documentation stubs to make winapi_check happy.
577         * dlls/ntdsapi/ntdsapi.c:
578         ntdsapi: Add an API documentation stub to make winapi_check happy.
580         * dlls/mapi32/util.c:
581         mapi32: Add an API documentation stub to make winapi_check happy.
583         * dlls/ddraw/tests/visual.c:
584         ddraw/tests: Fix compilation on systems that don't support nameless unions.
586 2008-02-04  James Hawkins <truiken@gmail.com>
588         * dlls/msi/format.c, dlls/msi/tests/format.c:
589         msi: Reimplement MsiFormatRecord.
591         * dlls/msi/tests/format.c:
592         msi: Add more tests for MsiFormatRecord.
594 2008-02-04  Rob Shearman <rob@codeweavers.com>
596         * dlls/rpcrt4/rpc_server.c:
597         rpcrt4: Fix potential memory leaks on error paths in RPCRT4_io_thread.
599         * dlls/rpcrt4/rpc_message.c:
600         rpcrt4: Fix potential memory leaks in RPCRT4_Receive.
602 2008-02-04  Andrew Talbot <andrew.talbot@talbotville.com>
604         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
605           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
606         wininet: Remove unneeded casts.
608         * dlls/winex11.drv/xfont.c:
609         winex11.drv: Remove unneeded casts.
611 2008-02-04  Rob Shearman <rob@codeweavers.com>
613         * dlls/ws2_32/socket.c:
614         ws2_32: Add a FIXME for WS_SIO_GET_EXTENSION_FUNCTION_POINTER in WSAIoctl.
616         * server/named_pipe.c:
617         server: Always try return a named pipe server that is listening from
618         find_available_server.
619         We still fallback to an idle server, but this prevents a client from
620         connecting to a named pipe server that isn't listening.
622         * dlls/ntdll/file.c:
623         ntdll: The FileMailslotSetInformation and FileCompletionInformation cases of
624         NtSetInformationFile don't need the fd.
625         So don't do an extra server call to get the fd to avoid a performance
626         penalty and to make these cases work when an fd isn't available.
628 2008-02-04  James Hawkins <truiken@gmail.com>
630         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
631         msi: Return ERROR_MORE_DATA if the size is too small.
633         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
634         msi: Return the string length even if the string is NULL.
636         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
637         msi: Leave room for the NULL terminator.
639         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
640         msi: Return ERROR_FILE_INVALID if the file has no version information.
642         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
643         msi: Return ERROR_INVALID_PARAMETER if a string pointer is non-NULL and the
644         size pointer is NULL.
646         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
647         msi: Translate ERROR_BAD_PATHNAME into ERROR_FILE_NOT_FOUND.
649         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
650         msi: Only convert output strings if the call succeeded.
652         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c:
653         msi: Add tests for MsiGetFileVersion.
655         * dlls/msi/streams.c:
656         msi: Implement the MSIMODIFY_ASSIGN action of MsiViewModify for the streams
657         table.
659         * dlls/msi/tests/db.c:
660         msi: Add tests for using single quotes in an INSERT query.
662         * dlls/version/info.c, dlls/version/tests/info.c:
663         version: Return ERROR_RESOURCE_DATA_NOT_FOUND if the file does not have
664         version information.
666         * dlls/kernel32/tests/version.c:
667         kernel32: Factor out the VerifyVersionInfo tests into their own function.
669 2008-02-03  Reece H. Dunn <msclrhd@hotmail.com>
671         * dlls/gdiplus/tests/graphicspath.c:
672         gdiplus: Fix the bezier arc path test on all Windows platforms.
674         * dlls/comctl32/trackbar.c:
675         comctl32: Proper fix redrawing the trackbar background with themes enabled.
677 2008-02-01  Michael Stefaniuc <mstefani@redhat.de>
679         * dlls/olecli32/olecli.h, dlls/olecli32/olecli16.c,
680           dlls/olecli32/olecli_main.c:
681         olecli: Remove duplicated typedefs/enums.
682         Use a local header file for them.
684 2008-02-01  Stefan Leichter <Stefan.Leichter@camline.com>
686         * dlls/advapi32/tests/service.c:
687         advapi32: Fix the failing QueryServiceConfig2 test on platforms win2k3 and vista.
689 2008-01-30  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
691         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c:
692         gdiplus: Add GdipSetStringFormatFlags stub.
694         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusenums.h:
695         gdiplus: Add GdipSetPenMode stub.
697         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
698         kernel32: Add RegisterApplicationRestart stub.
700 2008-01-28  Gerald Pfeifer <gerald@pfeifer.com>
702         * configure, configure.ac:
703         configure: Use GCC's -Wtype-limits if possible.
705 2008-01-27  Eric Pouech <eric.pouech@orange.fr>
707         * dlls/dbghelp/msc.c:
708         dbghelp: Fixed the types we want to load at first.
710         * dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/riched20/run.c:
711         riched20: Make use of the size info in REOBJECT if present.
713         * dlls/riched20/editor.c:
714         riched20: Start implementing object reading out RTF stream.
716         * dlls/riched20/editor.c, dlls/riched20/rtf.h:
717         riched20: Added support for image reading from RTF stream.
719         * dlls/riched20/editor.c:
720         riched20: Support a couple of paragraphs attributes out of RTF stream reading.
722         * dlls/riched20/richole.c:
723         riched20: Invert graphics when they are under the selection.
725         * dlls/riched20/wrap.c:
726         riched20: Correctly handle the wrapping when graphics are used.
727         Get rid of infinite loops when run's width was larger than the global
728         available width.
730         * dlls/riched20/richole.c:
731         riched20: Handle the zoom in OLE objects.
733         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
734           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/richole.c,
735           dlls/riched20/run.c, dlls/riched20/undo.c:
736         riched20: Start handling OLE objects inside richedit.
738 2008-02-04  Alexandre Julliard <julliard@winehq.org>
740         * dlls/shell32/shfldr_unixfs.c:
741         shell32: Fix permissions of newly-created directories.
743         * dlls/winex11.drv/bitmap.c:
744         winex11: Remove unneeded check on bitmap depth, screen bpp cannot be 15.
746         * dlls/winex11.drv/dib.c, dlls/winex11.drv/x11drv.h,
747           dlls/winex11.drv/x11drv_main.c:
748         winex11: Abstract the depth->bpp conversion and use it in
749         X11DRV_DIB_CreateDIBFromPixmap.
751 2008-02-02  Andrew Talbot <andrew.talbot@talbotville.com>
753         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
754           dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
755           dlls/winex11.drv/opengl.c, dlls/winex11.drv/wintab.c:
756         winex11.drv: Remove unneeded casts.
758         * dlls/wineps.drv/driver.c, dlls/wineps.drv/type1afm.c:
759         wineps.drv: Remove unneeded casts.
761         * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/layer2.c:
762         winemp3.acm: Remove unneeded casts.
764 2008-02-01  Eric Pouech <eric.pouech@orange.fr>
766         * programs/winedbg/gdbproxy.c:
767         winedbg: Implemented the pXX request in gdb proxy.
769 2008-02-02  Hans Leidekker <hans@it.vu.nl>
771         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
772         wininet: Add zero value content length header to POST requests only.
774 2008-02-01  Hans Leidekker <hans@it.vu.nl>
776         * dlls/wininet/http.c:
777         wininet: Send HTTP/1.1 requests by default.
779         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
780         wininet: Make sure not to overwrite any caller supplied authorization header.
782 2008-01-31  Andre Wisplinghoff <andre@myhost.localdomain>
784         * programs/winecfg/libraries.c:
785         winecfg: Enable add button when choosing lib from combobox (Libraries tabsheet).
787 2008-02-01  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
789         * dlls/msxml3/tests/xmldoc.c, dlls/msxml3/xmldoc.c:
790         msxml3: Correct createElement return value for an invalid type.
792         * dlls/msxml3/tests/domdoc.c:
793         msxml3: Corrected Entity Reference Test.
795         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
796         msxml3: Validated attribute name.
798 2008-02-01  Bang Jun-young <junyoung@mogua.com>
800         * dlls/riched20/writer.c:
801         riched20: Include wine/port.h for vsnprintf().
803         * dlls/user32/menu.c, include/winuser.h:
804         user32: Fix EndMenu() to match the PSDK.
806         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
807         crypt32: Include wine/port.h for snprintf().
809 2008-02-01  Jacek Caban <jacek@codeweavers.com>
811         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
812           dlls/mshtml/nsio.c:
813         mshtml: Update wine_url in nsIURI::SetPath.
815 2008-01-31  Jacek Caban <jacek@codeweavers.com>
817         * dlls/urlmon/tests/url.c:
818         urlmon: Added more tests.
820         * dlls/itss/tests/protocol.c:
821         itss: Added BINDF_NEEDFILE test.
823         * dlls/urlmon/tests/protocol.c:
824         urlmon: Added more protocol tests.
826         * dlls/urlmon/http.c:
827         urlmon: Correctly handle BINDF_NEEDFILE flag in http protocol.
829         * dlls/urlmon/binding.c:
830         urlmon: Added support for binding to IID_IUnknown storage (cache file).
832         * dlls/urlmon/binding.c:
833         urlmon: Added BINDSTATUS_CACHEFILENAMEAVAILABLE support.
835         * dlls/urlmon/binding.c:
836         urlmon: Don't create stgmed_obj for binding to object.
838         * dlls/urlmon/binding.c:
839         urlmon: Abstract ProtocolStream object.
841         * dlls/urlmon/binding.c:
842         urlmon: Separate buffer from stream object.
844         * dlls/mshtml/tests/protocol.c:
845         mshtml: Added more about protocol tests.
847         * dlls/urlmon/binding.c:
848         urlmon: Return better error results.
850         * dlls/urlmon/tests/url.c:
851         urlmon: Fixed tests.
853         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon.spec,
854           dlls/urlmon/urlmon_main.c, include/urlmon.idl:
855         urlmon: Added CopyStgMedium implementation.
857 2008-01-31  Rob Shearman <rob@codeweavers.com>
859         * dlls/comctl32/animate.c:
860         comctl32: Get the background colour in ANIMATE_PaintFrame, instead of just
861         in WM_PAINT.
862         This fixes the rendering of transparent animations when using a
863         background thread.
865         * dlls/rpcrt4/tests/rpc.c:
866         rpcrt4: Fix memory leaks in the rpc tests.
868         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
869         wininet: HTTP_Connect should fail if a NULL or empty hostname is passed in.
870         Add tests for these circumstances.
872         * dlls/ole32/Makefile.in, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
873           dlls/ole32/oleproxy.c, dlls/ole32/pointermoniker.c,
874           dlls/ole32/regsvr.c, dlls/ole32/tests/moniker.c:
875         ole32: Add pointer moniker implementation.
877         * dlls/ole32/tests/moniker.c:
878         ole32: Add tests for CreatePointerMoniker.
880         * dlls/oleaut32/tests/safearray.c:
881         oleaut32: Fix some memory leaks in the safearray tests.
883         * tools/wine.inf:
884         wine.inf: Make UI effects default to on.
885         This makes SPI_GETUIEFFECTS return TRUE by default.
887         * dlls/advapi32/service.c:
888         advapi32: Fix the size calculation in StartServiceW.
889         Calculating an open-ended structure using sizeof doesn't yield an
890         accurate size because of alignment.
892         * dlls/comctl32/animate.c:
893         comctl32: In certain circumstances, native comctl32's animation control accepts
894         negative start positions for the ACM_PLAY message.
895         These circumstances seems to be after a seek is performed, but we play
896         it safe and allow negative start positions to be treated as zero always.
898         * dlls/oleaut32/olepicture.c:
899         oleaut32: Fix a leak of bmi in OLEPictureImpl_LoadGif.
901         * dlls/oleaut32/tests/tmarshal.c:
902         oleaut32: Fix some reference count leaks in the tmarshal test.
904         * dlls/rpcrt4/rpc_message.c:
905         rpcrt4: Fix some incorrect checks in RPCRT4_Receive.
907         * dlls/oleaut32/tests/olefont.c:
908         oleaut32: Fix a memory leak in the olefont tests.
910         * dlls/oleaut32/olefont.c:
911         oleaut32: Fix a leak of a typelib object in OLEFontImpl_GetTypeInfo.
913         * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
914         ole32: Add a stub implementation of CreatePointerMoniker.
916         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
917         mapi32: Add a stub implementation of HrQueryAllRows@24.
919 2008-01-27  Eric Pouech <eric.pouech@orange.fr>
921         * dlls/dbghelp/Makefile.in, dlls/dbghelp/minidump.c:
922         dbghelp: Store the PE version information in module block.
924         * dlls/dbghelp/minidump.c:
925         dbghelp: Removed double assignment of checksum.
927         * dlls/dbghelp/minidump.c:
928         dbghelp: Fixed the suspend count when creating a minidump in the middle of
929         an exception.
931         * dlls/dbghelp/minidump.c:
932         dbghelp: Return the size of each directory instead of passing a pointer to it.
934 2008-01-31  Michael Stefaniuc <mstefani@redhat.de>
936         * dlls/user32/hook.c, dlls/user32/message.c, dlls/user32/user_private.h:
937         user32: Remove duplicated get_hook_proc() function.
939 2008-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
941         * dlls/kernel32/ne_module.c:
942         kernel32: LOADPARAMS16->showCmd can be NULL, do not crash in that case.
944 2008-01-30  Rob Shearman <rob@codeweavers.com>
946         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
947           tools/widl/typegen.c, tools/widl/typegen.h:
948         widl: Output code for initialising and freeing full pointer translation tables.
950         * tools/widl/parser.l:
951         widl: Don't search for a import file name with a path in the include directories
952         for compatibility with MIDL.
954 2008-01-29  Jacek Caban <jacek@codeweavers.com>
956         * tools/widl/write_msft.c:
957         widl: Ignore ATTR_LOCAL in create_msft_typeinfo.
959         * dlls/urlmon/urlmon_main.c:
960         urlmon: Added comments about missing MIME filters.
962         * dlls/hlink/hlink_main.c:
963         hlink: Don't prefer native version.
964         It's no longer a stub DLL.
966         * dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
967         hlink: Added standard comments.
969         * dlls/hlink/tests/hlink.c:
970         hlink: Added HlinkResolveMonikerForData tests.
972         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
973         hlink: Added HlinkResolveMonikerForData implementation.
975         * dlls/hlink/tests/hlink.c:
976         hlink: Added HlinkParseDisplayName tests.
978         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
979         hlink: Added HlinkParseDisplayName implementation.
981         * include/hlink.idl:
982         hlink.idl: Added more function declarations.
984         * dlls/hlink/extserv.c:
985         hlink: Call AddRef of correct interface in ExtServUnk_QueryInterface.
987         * dlls/urlmon/tests/misc.c:
988         urlmon: Added MkParseDisplayNameEx tests.
990         * dlls/urlmon/session.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
991           dlls/urlmon/urlmon_main.h:
992         urlmon: Added HlinkParseDisplayNameEx implementation.
994 2008-01-27  Paul Vriens <paul.vriens.wine@gmail.com>
996         * include/wintrust.h:
997         include/wintrust.h: Add missing members to CRYPT_PROVIDER_DATA struct (fixes
998         some wintrust tests on Windows).
1000 2008-01-26  Marcus Meissner <marcus@jet.franken.de>
1002         * dlls/pdh/pdh_main.c:
1003         pdh: Fixed wrong condition.
1005         * dlls/atl/atl_ax.c:
1006         atl: Check for NULL.
1008         * programs/wordpad/registry.c:
1009         wordpad: Remove condition that never triggers.
1011 2008-01-26  Francois Gouget <fgouget@codeweavers.com>
1013         * tools/winedump/lnk.c:
1014         winedump: Add support for dumping SZ_LINK and SPECIAL_FOLDER data blocks.
1016         * tools/winedump/lnk.c:
1017         winedump: Switch the block dumping code to be block-oriented, rather then flag
1018         oriented, so it is resilient to order changes.
1020         * tools/winedump/lnk.c:
1021         winedump: Dump the raw data when finding an unknown block in an lnk file.
1023         * tools/winedump/lnk.c:
1024         winedump: Track unknown lnk flags and dump them.
1026         * tools/winedump/lnk.c:
1027         winedump: Use the standard SLDF_XXX flag names instead of inventing new
1028         ones. Add the missing flags.
1030 2008-01-26  Francois Gouget <fgouget@free.fr>
1032         * dlls/user32/display.drv.spec:
1033         user32: Fix a typo in the StretchDIBits stub name.
1035 2008-01-26  Francois Gouget <fgouget@codeweavers.com>
1037         * include/shlobj.h:
1038         shell32: Add some SLDF_XXX values, EXP_PROPERTYSTORAGE, and
1039         EXP_PROPERTYSTORAGE_SIG.
1041         * dlls/shell32/tests/shelllink.c:
1042         shell32/tests: Fix a couple of copy/paste errors.
1044 2008-01-25  Gerald Pfeifer <gerald@pfeifer.com>
1046         * dlls/d3d9/tests/visual.c:
1047         d3d9: Fix the type of three loop variables.
1049 2008-01-25  Rob Shearman <rob@codeweavers.com>
1051         * dlls/oleaut32/tmarshal.c:
1052         oleaut32: Fix big memory leak in xCall.
1053         Call IRpcChannelBuffer_FreeBuffer to free the buffer and other resources
1054         allocated by IRpcChannelBuffer_GetBuffer and IRpcChannelBuffer_SendReceive.
1056         * dlls/secur32/dispatcher.c:
1057         secur32: Initialise more pointers in helper to NULL.
1058         This is to avoid calling HeapFree on random pointers when
1059         DeleteSecurityContext is called on a context that hasn't had a second
1060         InitializeSecurityContext called on it, which would otherwise intialise
1061         those pointers.
1063         * dlls/secur32/ntlm.c:
1064         secur32: Try to retrive credentials by using the credential manager to retrieve
1065         credentials saved for the target server in InitializeContextHandleW, if possible.
1067         * dlls/secur32/ntlm.c:
1068         secur32: If using cached credentials failed in InitializeSecurityContext then
1069         fail with SEC_E_NO_CREDENTIALS instead of carrying on with a blank password.
1071         * dlls/secur32/ntlm.c:
1072         secur32: Move the detection of NULL credentials from AcquireCredentialsHandle
1073         to InitializeSecurityContext.
1074         Only use cached credentials if the credentials were NULL. Don't pass a
1075         domain into ntlm_auth when using cached credentials as
1076         ntlm_auth/winbindd should be able to figure that out.
1078 2008-01-25  Alexandre Julliard <julliard@winehq.org>
1080         * ANNOUNCE, ChangeLog, VERSION, configure:
1081         Release 0.9.54.
1083 ----------------------------------------------------------------
1084 2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
1086         * dlls/winex11.drv/x11drv_main.c:
1087         winex11.drv: Remove an incorrect FIXME.
1089 2008-01-25  Ken Thomases <ken@codeweavers.com>
1091         * dlls/winex11.drv/clipboard.c:
1092         winex11.drv: Accomodate XGetWindowProperty returning an actual format of
1093         something other than 32 for the TARGETS property.
1094         We shouldn't care what format the property was set with, as long as we
1095         trust that the property is an atom type.
1097 2008-01-25  Reece H. Dunn <msclrhd@gmail.com>
1099         * dlls/advapi32/tests/cred.c:
1100         advapi32: Fix some cred test failures on Vista and prevent it crashing.
1102 2008-01-24  Reece H. Dunn <msclrhd@gmail.com>
1104         * dlls/gdi32/tests/font.c:
1105         gdi32: Vista returns UNICODE_NOCHAR if a character does not exist.
1107         * dlls/user32/tests/edit.c:
1108         user32: Make the edit tests pass on Vista.
1110 2008-01-24  Rob Shearman <rob@codeweavers.com>
1112         * dlls/wininet/http.c:
1113         wininet: Pass the server name into InitializeSecurityContextW.
1115         * dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
1116           dlls/ntdsapi/tests/ntdsapi.c:
1117         ntdsapi: Implement DsMakeSpnW.
1119         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1120           dlls/ntdsapi/tests/Makefile.in, dlls/ntdsapi/tests/ntdsapi.c,
1121           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
1122         ntdsapi: Add tests for DsMakeSpnW.
1124 2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
1126         * dlls/shell32/shell32.spec:
1127         shell32: Add a LogoffWindowsDialog stub.
1129 2008-01-24  Andrew Talbot <andrew.talbot@talbotville.com>
1131         * dlls/winedos/devices.c, dlls/winedos/dosmem.c, dlls/winedos/int21.c,
1132           dlls/winedos/int2f.c, dlls/winedos/ioports.c, dlls/winedos/vga.c,
1133           dlls/winedos/vxd.c:
1134         winedos: Remove unneeded casts.
1136 2008-01-24  Hans Leidekker <hans@it.vu.nl>
1138         * dlls/mscms/profile.c:
1139         mscms: Open .icm files only when enumerating color profiles.
1141         * dlls/mscms/profile.c:
1142         mscms: Use NT directory for storing color profiles.
1144 2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1146         * programs/winecfg/No.rc:
1147         winecfg: Update Norwegian Bokmål resource.
1149 2008-01-24  Andrey Esin <andrey@esin.name>
1151         * dlls/credui/credui.rc, dlls/credui/credui_Ru.rc:
1152         credui: Added Russian translation.
1154 2008-01-23  Reece H. Dunn <msclrhd@gmail.com>
1156         * dlls/user32/tests/class.c:
1157         user32: Make the class tests pass on Vista.
1159         * dlls/user32/tests/clipboard.c:
1160         user32: Make the clipboard tests pass on Vista.
1162 2008-01-25  Alexandre Julliard <julliard@winehq.org>
1164         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
1165         winex11: Check for managed mode in create_whole_window again now that it is
1166         called lazily.
1168 2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
1170         * dlls/kernel32/tests/thread.c:
1171         kernel32/tests: Win9x returns a different last error.
1173 2008-01-24  Alexandre Julliard <julliard@winehq.org>
1175         * dlls/advapi32/tests/service.c, dlls/kernel32/tests/environ.c,
1176           dlls/wined3d/device.c:
1177         Avoid sizeof in traces.
1179 2008-01-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1181         * .gitignore, dlls/msxml3/Makefile.in, dlls/msxml3/msxml3_v1.idl,
1182           dlls/msxml3/version.rc, include/msxml2.idl:
1183         gmsxml3: Added typelib support.
1185 2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
1187         * dlls/msi/tests/source.c:
1188         msi/tests: Only use functions if they are implemented.
1190         * dlls/msi/tests/msi.c:
1191         msi/tests: Only use functions if they are implemented.
1193 2008-01-23  Austin English <austinenglish@gmail.com>
1195         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
1196           dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.h,
1197           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
1198           dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
1199           dlls/comctl32/status.c, dlls/comctl32/tab.c,
1200           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
1201           dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
1202           dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
1203         comctl32: Spelling fixes.
1205 2008-01-23  Dan Hipschman <dsh@linux.ucla.edu>
1207         * dlls/oleaut32/typelib2.c:
1208         oleaut32: Use the symbolic name for TYPEFLAG_FDISPATCHABLE.
1210 2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1212         * programs/uninstaller/No.rc:
1213         uninstaller: Fix Norwegian Bokmål resource.
1215         * programs/uninstaller/main.c:
1216         uninstaller: Disable Uninstall button when no items selected.
1218 2008-01-23  Andrew Talbot <andrew.talbot@talbotville.com>
1220         * dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
1221           dlls/wined3d/volumetexture.c:
1222         wined3d: Remove unneeded casts.
1224         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
1225           dlls/wined3d/surface_gdi.c:
1226         wined3d: Remove unneeded casts.
1228         * dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
1229           dlls/wined3d/palette.c, dlls/wined3d/state.c:
1230         wined3d: Remove unneeded casts.
1232         * dlls/wined3d/device.c:
1233         wined3d: Remove unneeded casts.
1235 2008-01-23  Marcus Meissner <marcus@jet.franken.de>
1237         * dlls/wininet/tests/http.c:
1238         wininet: Check if buffer has overflowed potentially.
1240 2008-01-24  Alexandre Julliard <julliard@winehq.org>
1242         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
1243           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
1244           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
1245           dlls/winex11.drv/x11drv.h, include/win.h:
1246         user32: Moved the bulk of CreateWindow and SetWindowPos from the driver back
1247         into user32.
1249         * dlls/winex11.drv/dib.c:
1250         winex11: Catch DIB memory accesses that touch the last page beyond the DIB
1251         bits end.
1253         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
1254           dlls/winex11.drv/winpos.c:
1255         winex11: Check for need to make window managed when WS_VISIBLE is set outside
1256         of SetWindowPos.
1258         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
1259           dlls/winex11.drv/x11drv.h:
1260         winex11: Create the window data structure lazily, once the window is made
1261         visible.
1263         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
1264         winex11: Don't create a win_data structure for the root window in non-desktop
1265         mode.
1267 2008-01-23  Alexandre Julliard <julliard@winehq.org>
1269         * dlls/user32/menu.c:
1270         user32: Menus should be top-most windows.
1272         * dlls/comctl32/tooltips.c:
1273         comctl32: Tooltips should be top-most windows.
1275         * dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
1276           include/winuser.h, programs/explorer/systray.c:
1277         winex11: Export a function to dock a window into the system tray, and get rid
1278         of the WS_EX_TRAYWINDOW style.
1280         * dlls/winex11.drv/window.c:
1281         winex11: Remove obsolete code to set Z-order for child windows.
1283 2008-01-23  Francois Gouget <fgouget@free.fr>
1285         * dlls/cabinet/fci.c, dlls/crypt32/tests/encode.c, dlls/ddraw/tests/d3d.c,
1286           dlls/ddraw/viewport.c, dlls/gdi32/printdrv.c,
1287           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/resource.c,
1288           dlls/msxml3/domimpl.c, dlls/twain_32/README,
1289           dlls/winealsa.drv/midi.c, dlls/winecoreaudio.drv/midi.c,
1290           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
1291           dlls/wined3d/device.c, dlls/wined3d/directx.c,
1292           dlls/wined3d/resource.c, dlls/wined3d/state.c,
1293           dlls/wined3d/vertexbuffer.c, dlls/wineoss.drv/midi.c,
1294           tools/widl/typelib_struct.h, tools/wrc/parser.y:
1295         Assorted spelling fixes.
1297 2008-01-23  Rob Shearman <rob@codeweavers.com>
1299         * dlls/credui/credui_main.c:
1300         credui: Return the state of the dialog's save checkbox to
1301         CredUIPromptForCredentials.
1303         * dlls/credui/credui_main.c:
1304         credui: The list should be the first parameter to the list_add_tail function.
1306         * dlls/rpcrt4/rpc_message.c:
1307         rpcrt4: Check the return value of RPCRT4_ClientAuthorize in RPCRT4_Send.
1309         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
1310           dlls/rpcrt4/rpc_message.c:
1311         rpcrt4: Pass the SPN input to RpcBindingSetAuthInfoA/W into
1312         InitializeSecurityContextW instead of AcquireCredentialsHandleA/W.
1314         * dlls/rpcrt4/rpc_binding.c:
1315         rpcrt4: Fix the error handling in RpcBindingSetAuthInfoA/W when
1316         RpcAuthInfo_Create fails.
1317         Don't release the old auth info until we successfully have a new auth
1318         info and return failure to the caller if RpcAuthInfo_Create fails.
1320 2008-01-23  Francois Gouget <fgouget@codeweavers.com>
1322         * programs/winemenubuilder/winemenubuilder.c:
1323         winemenubuilder: Expand environment variable references in the shortcut's
1324         WorkDir, Description and IconPath fields.
1326         * dlls/kernel32/tests/environ.c:
1327         kernel32/tests: Test the expansion of indirect environment variable references.
1329 2008-01-23  Francois Gouget <fgouget@free.fr>
1331         * dlls/advapi32/tests/service.c:
1332         advapi32/tests: Add the trailing '\n' to an ok() call.
1334 2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
1336         * dlls/user32/input.c, dlls/winex11.drv/keyboard.c:
1337         user32: Make MapVirtualKeyEx(MAPVK_VK_TO_CHAR) behave more like in Windows.
1339 2008-01-23  Alexandre Julliard <julliard@winehq.org>
1341         * dlls/winex11.drv/window.c:
1342         winex11: Get the icon from the window in case it was changed before the whole
1343         window was created.
1345         * dlls/winex11.drv/window.c:
1346         winex11: Set icon hints on non-managed windows too, since they may become
1347         managed later on.
1349         * dlls/winex11.drv/window.c:
1350         winex11: Set hints for the existing window text when creating the whole window.
1352         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
1353         winex11: Apply the existing window region (if any) when creating the whole
1354         window.
1355         Move X11DRV_SetWindowRgn to window.c.
1357         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
1358           dlls/winex11.drv/x11drv.h:
1359         winex11: Add a mapped flag to the window data instead of relying on WS_VISIBLE.
1361         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
1362         winex11: Move code around in X11DRV_SetWindowPos to reduce indentation levels.
1364         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
1365           dlls/winex11.drv/x11drv.h:
1366         winex11: Update the win data rectangles before doing anything else in
1367         SetWindowPos.
1369 2008-01-22  Roy Shea <roy@cs.hmc.edu>
1371         * dlls/qmgr/Makefile.in, dlls/qmgr/factory.c, dlls/qmgr/qmgr.h:
1372         qmgr: Implement IClassFactory methods.
1374 2008-01-23  Kai Blin <kai.blin@gmail.com>
1376         * dlls/gdi32/gdi32.spec:
1377         gdi32: Fix spec file to export the right symbols for GetGlyphOutline.
1379 2008-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
1381         * dlls/user32/tests/msg.c:
1382         user32/tests: Run full test again on win95 and NT4.
1384         * dlls/advapi32/tests/service.c:
1385         advapi32/tests: Make tests run on win9x/NT4 again.
1387 2008-01-23  Marcus Meissner <marcus@jet.franken.de>
1389         * dlls/d3d9/tests/device.c:
1390         d3d9/tests: Initialize decl.
1392         * dlls/rpcrt4/rpc_message.c:
1393         rpcrt4: Initialize CurrentHeader.
1395 2008-01-22  Eric Pouech <eric.pouech@orange.fr>
1397         * programs/regedit/regproc.c:
1398         regedit: Warn about newest unicode export from native regedit.
1400         * dlls/msvcrt/msvcrt.spec:
1401         msvcrt: Corrected the .spec definition for the printf functions family.
1403 2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
1405         * tools/winebuild/spec16.c:
1406         winebuild: Add a couple of missing indentations in the generated asm files.
1408 2008-01-22  Lei Zhang <thestig@google.com>
1410         * dlls/ddraw/regsvr.c:
1411         ddraw: Register the DirectDraw 7 Object.
1413 2008-01-21  Roderick Colenbrander <thunderbird2k@gmx.net>
1415         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
1416         wined3d: Don't use texture_rectangle for paletted textures.
1418 2008-01-22  Andrew Talbot <andrew.talbot@talbotville.com>
1420         * dlls/vmm.vxd/vmm.c:
1421         vmm.vxd: Remove unneeded casts.
1423         * dlls/uxtheme/msstyles.c:
1424         uxtheme: Remove unneeded casts.
1426 2008-01-22  Andrey Esin <andrey@esin.name>
1428         * dlls/wininet/wininet_Ru.rc:
1429         wininet: One addition to Russian translation.
1431         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ru.rc:
1432         browseui: Russian translation.
1434 2008-01-22  Rob Shearman <rob@codeweavers.com>
1436         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
1437         advapi32: Implement LookupAccountNameW for well-known groups.
1439         * dlls/advapi32/tests/security.c:
1440         advapi32: Add a test for LookupAccountNameA on a well-known group.
1442         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
1443         advapi32: Implement SetEntriesInAclW.
1445         * dlls/ntdll/sec.c:
1446         ntdll: Fix the index check in RtlGetAce.
1447         The index is zero based so we should obviously be returning
1448         STATUS_INVALID_PARAMETER if the index is equal to the ACE count.
1450         * dlls/advapi32/tests/security.c:
1451         advapi32: Add more tests for SetEntriesInAcl.
1453 2008-01-23  Alexandre Julliard <julliard@winehq.org>
1455         * dlls/winex11.drv/window.c, programs/explorer/desktop.c:
1456         winex11: Leave it up to explorer to specify the correct size and position for
1457         the desktop.
1459         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv_main.c,
1460           dlls/winex11.drv/xinerama.c:
1461         winex11: Move resetting of the cursor clip rectangle into xinerama_init().
1463 2008-01-22  Alexandre Julliard <julliard@winehq.org>
1465         * dlls/winex11.drv/winpos.c:
1466         winex11: Move the window bits according to the valid rects instead of
1467         invalidating.
1469         * dlls/winex11.drv/winpos.c:
1470         winex11: Properly invalidate moved child windows instead of forcing
1471         SWP_NOCOPYBITS.
1472         Add a move_window_bits() function where the missing functionality of
1473         moving the window contents should go.
1475         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
1476           dlls/winex11.drv/x11drv.h:
1477         winex11: Make the client rect relative to the parent window for consistency
1478         with the server side.
1480         * dlls/winex11.drv/winpos.c:
1481         winex11: Abstract the server part of SetWindowPos into a separate function.
1483         * server/window.c:
1484         server: Invalidate the correct region when custom valid rects are specified.
1486         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
1487           server/protocol.def, server/request.h, server/trace.c,
1488           server/window.c:
1489         server: Add a separate request to set the window visible rect.
1491 2008-01-22  Marcus Meissner <marcus@jet.franken.de>
1493         * dlls/wined3d/device.c:
1494         wined3d: Initialize swapchain.
1496 2008-01-21  Eric Pouech <eric.pouech@orange.fr>
1498         * dlls/ntdll/serial.c:
1499         ntdll: Fixed getting the RTS status from line, and now using sane default
1500         values for all (compilation/system) cases.
1502         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
1503         msvcrt: symbol undecoration: Really check that we get a template string before
1504         making use of it.
1506         * dlls/msvcrt/undname.c:
1507         msvcrt: symbol undecoration: Added support for RTTI types.
1509         * dlls/msvcrt/undname.c:
1510         msvcrt: symbol undecoration: Added support for thunks.
1512         * dlls/msvcrt/undname.c:
1513         msvcrt: symbol undecoration: Corrected handling of non static member function
1514         modifiers.
1516         * dlls/msvcrt/undname.c:
1517         msvcrt: symbol undecoration: Added support for a couple of more calling
1518         conventions.
1520         * dlls/msvcrt/undname.c:
1521         msvcrt: symbol undecoration: Added support for cointerface.
1523         * dlls/msvcrt/undname.c:
1524         msvcrt: symbol undecoration: Handling of void in template parameters' list.
1526         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
1527         msvcrt: symbol undecoration: Now correctly parsing the template forms.
1529 2008-01-21  Paul Chitescu <paulc@voip.null.ro>
1531         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
1532         mscoree: Semi-stub for LoadStringRCEx and LoadStringRC.
1534 2008-01-21  Hans Leidekker <hans@it.vu.nl>
1536         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/icm.c:
1537         gdi32: Add tests for GetICMProfile and SetICMMode.
1539         * dlls/gdi32/icm.c, dlls/gdi32/palette.c:
1540         gdi32: Make GetICMProfile behave more like native. Rewrite ansi version as a
1541         wrapper and move color management functions to their own file.
1543         * dlls/gdi32/gdi32.spec:
1544         gdi32: Last parameter of GetICMProfile is an output parameter.
1546 2008-01-21  Rob Shearman <rob@codeweavers.com>
1548         * dlls/ole32/rpc.c:
1549         ole32: Don't get the HRESULT from the buffer if we get an RPC_S_CALL_FAILED
1550         status back from the runtime.
1551         The buffer might not contain any data and nowhere in our ole32 code
1552         passes HRESULTs in the buffer.
1554 2008-01-21  Marcus Meissner <marcus@jet.franken.de>
1556         * programs/cmd/wcmdmain.c:
1557         cmd: Include <time.h> for time().
1559 2008-01-22  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1561         * dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
1562           dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
1563           dlls/msxml3/entityref.c, dlls/msxml3/pi.c, dlls/msxml3/text.c:
1564         msxml3: Return correct IDispatch Interface.
1566         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/entityref.c,
1567           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
1568         msxml3: Implement IXMLDOMEntityReference interface.
1570 2008-01-21  Andrew Talbot <andrew.talbot@talbotville.com>
1572         * dlls/user32/dialog16.c, dlls/user32/edit.c, dlls/user32/exticon.c,
1573           dlls/user32/msgbox.c, dlls/user32/sysparams.c, dlls/user32/win.c,
1574           dlls/user32/wnd16.c:
1575         user32: Remove unneeded casts.
1577         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
1578           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
1579           dlls/user32/dde_server.c, dlls/user32/ddeml16.c:
1580         user32: Remove unneeded casts.
1582         * dlls/urlmon/umstream.c:
1583         urlmon: Remove unneeded cast.
1585 2008-01-21  Aric Stewart <aric@codeweavers.com>
1587         * dlls/wineps.drv/builtin.c:
1588         wineps.drv: Properly handle NULL LPLOGFONT in PSDRV_EnumDeviceFonts.
1590 2008-01-21  Jason Green <jave27@gmail.com>
1592         * dlls/d3d9/tests/visual.c:
1593         d3d9 tests: Correct some typos.
1595 2008-01-20  Alexander Dorofeyev <alexd4@inbox.lv>
1597         * dlls/wined3d/surface.c:
1598         wined3d: Fix not released swapchain in some codepaths.
1600         * dlls/ddraw/tests/visual.c:
1601         ddraw/tests: Add test for D3DTBLEND_MODULATE.
1603         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
1604         ddraw: Fix handling of alpha with D3DTBLEND_MODULATE.
1606         * dlls/wined3d/state.c:
1607         wined3d: Change colorkey fixup for stage 0 alphaop / alphaarg.
1609 2008-01-21  Rob Shearman <rob@codeweavers.com>
1611         * dlls/rpcrt4/ndr_stubless.c:
1612         rpcrt4: Don't set BufferStart and BufferEnd in NdrStubCall2.
1613         The operations peformed by the stubless code should roughly match what
1614         operations MIDL outputs in code, and it doesn't do this.
1616 2008-01-20  Stefan Leichter <Stefan.Leichter@camline.com>
1618         * dlls/advapi32/tests/service.c:
1619         advapi32: Added some tests for QueryServiceConfig2A/W.
1621 2008-01-22  Alexandre Julliard <julliard@winehq.org>
1623         * dlls/ntdll/signal_i386.c:
1624         ntdll: Don't fetch extended FPU context if there's no FPU context at all.
1626         * dlls/winex11.drv/window.c:
1627         winex11.drv: Only allocate wm hints if we have an X11 window.
1629         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
1630         winex11.drv: Fix handling of strange window sizes in CreateWindow, with tests.
1632         * dlls/user32/win.c, dlls/winex11.drv/window.c, server/window.c:
1633         user32,server: Set the initial window rectangles to 0,0-0,0.
1635 2008-01-21  Rob Shearman <rob@codeweavers.com>
1637         * dlls/rpcrt4/rpcrt4.spec:
1638         rpcrt4: Remove some unimplemented win9x-only spec entries.
1639         We're never going to implement the undocumented ones and we're moving
1640         more and more towards the architecture of the more recent versions of
1641         native rpcrt4.
1643         * dlls/rpcrt4/rpc_message.c:
1644         rpcrt4: Move the receiving of an individual fragment to a separate function.
1646         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.h,
1647           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
1648         rpcrt4: Implement asynchronous RPC support.
1650 2008-01-20  Marcus Meissner <marcus@jet.franken.de>
1652         * dlls/wined3d/surface.c:
1653         wined3d: Removed deadcode.
1655 2008-01-21  Alexandre Julliard <julliard@winehq.org>
1657         * libs/wine/utf8.c:
1658         libwine: Properly increment source pointer for surrogates in wine_utf8_wcstombs.
1659         Spotted by Ken Thomases.
1661 2008-01-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1663         * dlls/msxml3/node.c:
1664         msxml3: Entity Reference nodes do not support attributes property.
1666 2008-01-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1668         * dlls/msxml3/Makefile.in, dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c,
1669           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
1670         msxml3: Implement IXMLDOMDocumentFragment Interface.
1672 2008-01-18  Andrey Esin <andrey@esin.name>
1674         * programs/write/Ru.rc, programs/write/rsrc.rc:
1675         write: Russian translation.
1677 2008-01-18  Rob Shearman <rob@codeweavers.com>
1679         * dlls/riched20/editor.c:
1680         riched20: Always treat the nCount variable in the EM_GETTEXTEX handler as a
1681         character count.
1682         Convert ex->cb into a character count before assigning it to nCount.
1683         Remove some dubious minus ones that would result in different character
1684         counts for the Unicode and ANSI paths.
1686         * dlls/riched20/editor.c:
1687         riched20: The wParam parameter to WM_GETTEXT contains the number of characters,
1688         not the number of bytes.
1689         Fix up some places in the WM_GETTEXT handler where it was assumed that
1690         it was a byte count.
1692 2008-01-20  Gerald Pfeifer <gerald@pfeifer.com>
1694         * configure, configure.ac, dlls/kernel32/process.c, include/config.h.in:
1695         kernel32: Use setproctitle where applicable to set the process name.
1696         Based on a patch by Kris Moore.
1698 2008-01-21  James Hawkins <truiken@gmail.com>
1700         * dlls/msi/tests/format.c:
1701         msi: Add more MsiFormatRecord tests.
1703 2008-01-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1705         * dlls/riched20/style.c:
1706         riched20: Don't clear CFM_UNDERLINE flag when applying styles where it is set.
1708 2008-01-20  Marcus Meissner <marcus@jet.franken.de>
1710         * dlls/msi/registry.c:
1711         msi: Replaced msi_free() by LocalAlloc() since ConvertSidToStringSidW uses
1712         LocalAlloc().
1713         Spotted by Christoph von Wittich <Christoph@ApiViewer.de>.
1715         * dlls/gdi32/font.c:
1716         gdi32: Fix possible NULL ptr in TRACE.
1718 2008-01-20  Hans Leidekker <hans@it.vu.nl>
1720         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1721           dlls/msvcr71/Makefile.in, dlls/msvcr71/msvcr71.c,
1722           dlls/msvcr71/msvcr71.spec:
1723         msvcr71: Add an implementation that forwards to msvcrt.
1725         * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec:
1726         msvcrt: _ftol returns a 64-bit value.
1728         * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
1729           dlls/msvcrtd/msvcrtd.spec:
1730         msvcrt: Fix _execv spec entries for the forwarding variants too.
1732 2008-01-20  Christoph von Wittich <Christoph@ApiViewer.de>
1734         * dlls/msi/registry.c:
1735         msi: Fix process token leak.
1737 2008-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
1739         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
1740         gdi32: Actually perform the fractional scaling test, make it pass under Wine.
1742 2008-01-20  Rob Shearman <rob@codeweavers.com>
1744         * tools/widl/typegen.c:
1745         widl: Write out code for initialising out-only client context handles.
1747 2008-01-19  Andrew Talbot <andrew.talbot@talbotville.com>
1749         * dlls/shell32/shlfolder.c, dlls/shell32/shv_item_cmenu.c:
1750         shell32: Remove unneeded casts.
1752         * dlls/shell32/recyclebin.c, dlls/shell32/shell.c,
1753           dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
1754           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
1755           dlls/shell32/shfldr_unixfs.c:
1756         shell32: Remove unneeded casts.
1758         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
1759           dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
1760           dlls/shell32/dde.c, dlls/shell32/dialogs.c:
1761         shell32: Remove unneeded casts.
1763         * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/misc.c,
1764           dlls/setupapi/parser.c, dlls/setupapi/queue.c:
1765         setupapi: Remove unneeded casts.
1767 2008-01-18  Andrew Talbot <andrew.talbot@talbotville.com>
1769         * dlls/secur32/ntlm.c:
1770         secur32: Remove unneeded casts.
1772         * dlls/sane.ds/capability.c:
1773         sane.ds: Remove unneeded casts.
1775 2008-01-18  Jacek Caban <jacek@codeweavers.com>
1777         * dlls/shdocvw/navigate.c:
1778         shdocvw: Store headers as BSTR.
1780         * dlls/shdocvw/navigate.c:
1781         shdocvw: Do navigation in message handler.
1783         * dlls/shdocvw/navigate.c:
1784         shdocvw: Delay creating URL moniker to bind_to_object call.
1786         * dlls/shdocvw/dochost.c, dlls/shdocvw/iexplore.c,
1787           dlls/shdocvw/navigate.c, dlls/shdocvw/oleobject.c,
1788           dlls/shdocvw/shdocvw.h:
1789         shdocvw: Use more flexible mechanism instead of WB_WM_NAVIGATE2.
1791         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
1792         shdocvw: Store URL in BindStatusCallback.
1794 2008-01-18  Alexandre Julliard <julliard@winehq.org>
1796         * dlls/winex11.drv/window.c:
1797         winex11.drv: Set the initial icon hints in set_initial_wm_hints().
1799 2008-01-09  Austin English <austinenglish@gmail.com>
1801         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
1802           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
1803           dlls/wined3d/device.c, dlls/wined3d/directx.c,
1804           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
1805           dlls/wined3d/query.c, dlls/wined3d/resource.c, dlls/wined3d/state.c,
1806           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
1807           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1808         wined3d: Spelling fixes.
1810 2008-01-15  Austin English <austinenglish@gmail.com>
1812         * tools/widl/typegen.c, tools/widl/typelib_struct.h,
1813           tools/winebuild/relay.c, tools/winedump/debug.c,
1814           tools/winedump/msmangle.c, tools/winedump/symbol.c,
1815           tools/winegcc/winegcc.c, tools/wmc/mcl.c, tools/wrc/genres.c,
1816           tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/wrc.c,
1817           tools/wrc/writeres.c:
1818         tools: Spelling fixes.
1820 2008-01-16  Austin English <austinenglish@gmail.com>
1822         * dlls/advapi32/tests/registry.c, dlls/advpack/files.c,
1823           dlls/advpack/reg.c, dlls/avifil32/avifile.c,
1824           dlls/avifil32/editstream.c, dlls/avifil32/icmstream.c,
1825           dlls/avifil32/wavfile.c, dlls/browseui/progressdlg.c,
1826           dlls/cabinet/fci.c, dlls/cabinet/tests/extract.c:
1827         Misc spelling fixes.
1829 2008-01-17  Andrew Talbot <andrew.talbot@talbotville.com>
1831         * dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c:
1832         rsaenh: Remove unneeded casts.
1834 2008-01-17  Eric van Beurden <ericvb@transgaming.com>
1836         * dlls/dbghelp/minidump.c:
1837         dbghelp: Prevent huge minidumps by ensuring the memory range is clamped.
1839         * dlls/dbghelp/path.c:
1840         dbghelp: Fix file searching to search only listed directories instead of the
1841         whole HD.
1843         * dlls/dbghelp/minidump.c:
1844         dbghelp: Some minidump corrections so that windbg can read our minidump files.
1846         * dlls/dbghelp/pe_module.c:
1847         dbghelp: Wrap TRACE strings using the debugstr functions and update some
1848         type casting.
1850         * dlls/dbghelp/dbghelp.c:
1851         dbghelp: Return TRUE in SymInitializeW if process is already initialized and
1852         add an ERR to SymCleanup.
1854         * include/wine/mscvpdb.h:
1855         dbghelp: Update some mscvpdb.h definitions and descriptions.
1857 2008-01-18  Alexandre Julliard <julliard@winehq.org>
1859         * tools/widl/header.c:
1860         widl: Use the real argument names in the C method macros.
1862         * dlls/ntdll/signal_i386.c:
1863         ntdll: Don't try to restore extended fpu context if not supported.
1864         Remove an extra fpu context save left over from testing.
1866 2008-01-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1868         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/domimpl.c,
1869           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
1870         msxml3: Implement IXMLDOMImplementation Interface.
1872         * dlls/msxml3/node.c:
1873         msxml3: Attribute nodes are not typed.
1875 2008-01-17  Rob Shearman <rob@codeweavers.com>
1877         * dlls/kernel32/kernel_main.c:
1878         kernel32: Initialise the top 16-bit stack frame to zero.
1880 2008-01-17  Francois Gouget <fgouget@codeweavers.com>
1882         * dlls/advapi32/tests/registry.c:
1883         advapi32/tests: Actually test strings that expand to something bigger than
1884         their original size.
1886 2008-01-17  Alexandre Julliard <julliard@winehq.org>
1888         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
1889           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
1890           dlls/winex11.drv/xinerama.c:
1891         winex11.drv: Moved initialization of screen_width/height to xinerama_init to
1892         do it inside the x11 lock.
1894         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
1895           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
1896           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
1897           dlls/winex11.drv/xvidmode.c:
1898         winex11.drv: Don't create a win_data structure for the desktop window, except
1899         in the process that owns it.
1900         Handle desktop size changes by sending a message to the desktop owner.
1902 2008-01-17  Rob Shearman <rob@codeweavers.com>
1904         * dlls/iphlpapi/iphlpapi.spec, dlls/iphlpapi/iphlpapi_main.c,
1905           include/iphlpapi.h:
1906         iphlpapi: Implement GetBestInterfaceEx.
1908         * dlls/rpcrt4/ndr_marshall.c:
1909         rpcrt4: Only initialise the context handle to NULL in NdrContextHandleUnmarshall
1910         if it is an out-only or return one.
1911         Fix the indentation and add tracing of the context handle flags.
1913         * dlls/rpcrt4/ndr_stubless.c:
1914         rpcrt4: Add an exception handler for stubless object proxies.
1916 2008-01-17  Alexandre Julliard <julliard@winehq.org>
1918         * dlls/winex11.drv/wintab.c:
1919         winex11.drv: Don't fetch the atom for a null device type.
1921 2008-01-17  Dmitry Timoshkov <dmitry@codeweavers.com>
1923         * dlls/ntdll/virtual.c:
1924         ntdll: Do not perform base relocation if an image is not a DLL.
1926 2008-01-16  Andrew Talbot <andrew.talbot@talbotville.com>
1928         * dlls/riched20/editor.c, dlls/riched20/richole.c, dlls/riched20/style.c:
1929         riched20: Remove unneeded casts.
1931         * dlls/quartz/systemclock.c:
1932         quartz: Remove unneeded casts.
1934         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
1935           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_message.c:
1936         rpcrt4: Remove unneeded casts.
1938 2008-01-16  Marcus Meissner <marcus@jet.franken.de>
1940         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1941           dlls/wmi/Makefile.in, dlls/wmi/wmi.spec:
1942         wmi: Initial version of wmi.dll.
1944         * dlls/urlmon/tests/url.c:
1945         urlmon: Skip pstgmed related tests if NULL.
1947 2008-01-16  Alexandre Julliard <julliard@winehq.org>
1949         * dlls/ntdll/process.c, dlls/ntdll/thread.c,
1950           include/wine/server_protocol.h, server/process.c, server/process.h,
1951           server/protocol.def, server/thread.c, server/thread.h,
1952           server/trace.c:
1953         server: Don't force the process affinity to 1, leave it up to the client.
1955         * dlls/kernel32/process.c:
1956         kernel32: Fix the system affinity returned by GetProcessAffinityMask.
1958         * tools/winebuild/spec32.c:
1959         winebuild: Don't try to use the .init section on Mac OS.
1961 2008-01-11  Sin-ta Hsiea <ibmibmibm.tw@gmail.com>
1963         * programs/winecfg/Zh.rc, programs/winecfg/winecfg.rc:
1964         winecfg: Add Traditional Chinese translation.
1966         * dlls/gdi32/freetype.c:
1967         gdi32: Fix Traditional Chinese font mapping to "PMingLiU", "MingLiU".
1969 2008-01-16  Alexandre Julliard <julliard@winehq.org>
1971         * programs/wineboot/Makefile.in:
1972         wineboot: Delay import the dlls that are not needed for the default
1973         initialisation.
1975         * dlls/kernel32/process.c, programs/wineboot/wineboot.c:
1976         wineboot: Add a --init option used when launched automatically at startup.
1977         Don't execute Run entries in that case.
1979         * dlls/winmm/lolvldrv.c:
1980         winmm: Load only one sound driver at a time.
1982 2008-01-15  Marcus Meissner <marcus@jet.franken.de>
1984         * dlls/wined3d/device.c:
1985         wined3d: Check for overflows.
1987 2008-01-14  Christopher Berner <raccoonone@procyongames.com>
1989         * dlls/user32/scroll.c:
1990         user32: Fixed off by one scroll bar pixels.
1992 2008-01-16  Alexandre Julliard <julliard@winehq.org>
1994         * tools/winebuild/spec32.c:
1995         winebuild: Reserve the space for the PE header in the .init section.
1997 2008-01-16  Rob Shearman <rob@codeweavers.com>
1999         * dlls/comctl32/animate.c:
2000         comctl32: Support seeking to a particular frame.
2001         In this case just draw the frame without starting the timer thread of
2002         setting a timer and without sending any notifications.
2004         * dlls/comctl32/animate.c:
2005         comctl32: Keep on displaying the last frame of the animation after the animation
2006         has stopped.
2008         * dlls/rpcrt4/tests/ndr_marshall.c:
2009         rpcrt4: Add tests for RPC_FC_P_DEREF|RPC_FC_P_ONSTACK pointers.
2011 2008-01-16  Alexandre Julliard <julliard@winehq.org>
2013         * dlls/mountmgr.sys/mountmgr.c:
2014         mountmgr.sys: Fix values returned for IOCTL_STORAGE_GET_DEVICE_NUMBER on
2015         emulated disks.
2017         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c:
2018         ntdll: Fall back to a server device ioctl for files with no associated fd.
2020 2008-01-16  Francois Gouget <fgouget@free.fr>
2022         * dlls/cabinet/fci.c, dlls/comctl32/listview.c,
2023           dlls/comctl32/tests/datetime.c, dlls/comctl32/treeview.c,
2024           dlls/d3d9/tests/visual.c, dlls/dbghelp/stabs.c, dlls/ddraw/device.c,
2025           dlls/ddraw/direct3d.c, dlls/dmstyle/style.c,
2026           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h,
2027           dlls/gdi32/bidi.c, dlls/gdi32/dib.c, dlls/gdi32/metafile.c,
2028           dlls/kernel32/cpu.c, dlls/kernel32/locale.c, dlls/mshtml/nsio.c,
2029           dlls/mshtml/nsservice.c, dlls/msi/tests/db.c,
2030           dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
2031           dlls/msxml3/pi.c, dlls/ntdll/serial.c, dlls/odbc32/proxyodbc.c,
2032           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.h,
2033           dlls/oleaut32/variant.c, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h,
2034           dlls/setupapi/stringtable.c, dlls/shell32/autocomplete.c,
2035           dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
2036           dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
2037           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_netplaces.c,
2038           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
2039           dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
2040           dlls/shell32/trash.c, dlls/shlwapi/url.c, dlls/user32/comm16.c,
2041           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
2042           dlls/user32/defdlg.c, dlls/user32/mdi.c, dlls/user32/tests/dialog.c,
2043           dlls/uxtheme/msstyles.c, dlls/uxtheme/tests/system.c,
2044           dlls/winealsa.drv/alsa.c, dlls/wineesd.drv/audio.c,
2045           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/midi.c,
2046           dlls/winex11.drv/wintab.c, dlls/wininet/tests/url.c,
2047           dlls/ws2_32/socket.c, include/mmsystem.h,
2048           include/wine/rpcss_shared.h, include/wine/wingdi16.h,
2049           include/winternl.h, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
2050           programs/cmd/batch.c, programs/cmd/wcmdmain.c,
2051           programs/taskmgr/graphctl.c, programs/winhelp/hlpfile.c:
2052         Assorted spelling fixes.
2054         * dlls/kernel32/tests/sync.c:
2055         kernel32/tests: Small spelling fix in a parameter name.
2057         * include/setupapi.h, include/windns.h:
2058         include: Document some Microsoft spelling mistakes so we know they are not to
2059         be fixed.
2061         * dlls/gdi32/tests/generated.c, dlls/kernel32/tests/generated.c,
2062           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
2063           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
2064           dlls/urlmon/tests/generated.c, dlls/user32/tests/generated.c,
2065           tools/winapi/winapi_test:
2066         Fix spelling error in the generated conformance test files.
2068         * dlls/ddraw/tests/ddrawmodes.c:
2069         ddraw/tests: Fix compilation on systems that don't support nameless unions.
2071         * dlls/gdi32/painting.c:
2072         gdi32: Small wording tweaks in comments.
2074 2008-01-13  Tony Wasserka <tony.wasserka@freenet.de>
2076         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2077           dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
2078           dlls/d3dx9_36/d3dx9_36_main.c:
2079         d3dx9: Start implementation of d3dx9_36.
2081 2008-01-16  James Hawkins <truiken@gmail.com>
2083         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2084           dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
2085           dlls/propsys/propsys_main.c:
2086         propsys: Add a stub implementation of propsys.dll.
2088 2008-01-13  Marcus Meissner <marcus@jet.franken.de>
2090         * dlls/mshtml/olecmd.c:
2091         mshtml: Check for This->frame.
2093 2008-01-16  Dmitry Timoshkov <dmitry@codeweavers.com>
2095         * dlls/gdi32/freetype.c:
2096         gdi32: Allocate cache for face enumeration data only when necessary.
2098 2008-01-15  James Hawkins <truiken@gmail.com>
2100         * dlls/msi/files.c:
2101         msi: dest_path refers to the directory prefix, not the entire file path.
2103 2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2105         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2106         msxml3: Implement get_nodeTypeString.
2108         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2109         msxml3: Implement put_text.
2111 2008-01-15  Andrey Esin <andrey@esin.name>
2113         * programs/regedit/Ru.rc:
2114         regedit: Update Russian translation.
2116         * programs/wordpad/Ru.rc:
2117         wordpad: Corrections in Russian translation.
2119 2008-01-15  Andrew Talbot <andrew.talbot@talbotville.com>
2121         * dlls/psapi/psapi_main.c:
2122         psapi: Remove unneeded cast.
2124         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c:
2125         qcap: Remove unneeded casts.
2127         * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
2128           dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c,
2129           dlls/oleaut32/typelib16.c:
2130         oleaut32: Remove unneeded casts.
2132 2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2134         * dlls/mscoree/mscoree_main.c:
2135         mscoree: Fix memory leak.
2137 2008-01-15  Rob Shearman <rob@codeweavers.com>
2139         * dlls/rpcrt4/ndr_stubless.c:
2140         rpcrt4: Move the setting of retval_ptr outside of any particular stub phase
2141         in stub_do_args and stub_do_old_args.
2142         After the change in order of phases it was no longer being set in the
2143         last phase and so caused all stubless functions to appear to have no
2144         return value.
2146 2008-01-15  Juan Lang <juan.lang@gmail.com>
2148         * dlls/hhctrl.ocx/chm.c:
2149         hhctrl.ocx: Don't return uninitialized stream.
2151 2008-01-15  Alexandre Julliard <julliard@winehq.org>
2153         * dlls/ntdll/serial.c:
2154         ntdll: Restore typecast that is really needed.
2156         * dlls/ntdll/signal_i386.c:
2157         ntdll: Mac OS support for saving and restoring the extended FPU context on
2158         exceptions.
2160         * dlls/ntdll/signal_i386.c:
2161         ntdll: Linux support for saving and restoring the extended FPU context on
2162         exceptions.
2164         * dlls/ntdll/thread.c:
2165         ntdll: Copy extended registers too in copy_context().
2167         * dlls/kernel32/tests/environ.c:
2168         kernel32/tests: Avoid size_t in traces.
2170 2008-01-15  Rob Shearman <rob@codeweavers.com>
2172         * dlls/ole32/rpc.c:
2173         ole32: Partially implement ServerRpcChannelBuffer_GetDestCtx.
2175 2008-01-14  Andrej Sinicyn <Andrej4000@gmx.de>
2177         * programs/wordpad/De.rc:
2178         wordpad: Update German strings and correct shortcuts to match XP wordpad.
2180 2008-01-14  Andrey Esin <andrey@esin.name>
2182         * programs/wordpad/Ru.rc:
2183         wordpad: Adding to Russian translation.
2185 2008-01-15  Rob Shearman <rob@codeweavers.com>
2187         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
2188         rpcrt4: Allow NULL networkaddr and endpoint in rpcrt4_np_get_top_of_tower.
2189         Add tests for this.
2191 2008-01-14  Allan Tong <actong88@gmail.com>
2193         * dlls/wined3d/device.c:
2194         wined3d: Set swapchain container before flagging front buffer with
2195         SFLAG_INDRAWABLE.
2197 2008-01-11  Dan Kegel <dank@kegel.com>
2199         * dlls/gdi32/freetype.c:
2200         gdi32: Fix AddFontResource behavior with relative paths.
2202 2008-01-11  Jonathan Ernst <jonathan@ernstfamily.ch>
2204         * loader/wine.fr.man.in:
2205         loader: Updated French man page.
2207 2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
2209         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
2210         gdi32: Do not allow to create too large device dependent bitmaps like Windows
2211         does.
2213 2008-01-15  Paul Vriens <paul.vriens.wine@gmail.com>
2215         * dlls/kernel32/tests/volume.c:
2216         kernel32/tests: FindFirstVolumeA is not available on win98.
2218 2008-01-15  Alexandre Julliard <julliard@winehq.org>
2220         * server/context_i386.c, server/trace.c:
2221         server: Take into account the extended registers part of the i386 context.
2223 2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
2225         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c,
2226           dlls/winex11.drv/xfont.c:
2227         gdi32: Add a test for undocumented EnumFontFamiliesEx(NULL), make it pass
2228         under Wine.
2230 2008-01-14  Andrew Talbot <andrew.talbot@talbotville.com>
2232         * dlls/ole32/clipboard.c, dlls/ole32/git.c, dlls/ole32/ole16.c,
2233           dlls/ole32/ole2.c, dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
2234         ole32: Remove unneeded casts.
2236 2008-01-14  Juan Lang <juan.lang@gmail.com>
2238         * dlls/crypt32/main.c:
2239         crypt32: Fix race condition in loading default provider.
2241         * dlls/crypt32/main.c:
2242         crypt32: Don't release default crypto provider on process shutdown.
2244 2008-01-08  Juan Lang <juan.lang@gmail.com>
2246         * dlls/wintrust/crypt.c:
2247         wintrust: Don't expect ImageGetCertificateData to succeed when Certificate
2248         is NULL.
2250 2008-01-14  Jacek Caban <jacek@codeweavers.com>
2252         * dlls/shdocvw/navigate.c, dlls/shdocvw/tests/webbrowser.c:
2253         shdocvw: Call StatusTextChange in set_status_text.
2255         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
2256         shdocvw: Call WindowSetResizable in put_Resizable.
2258         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
2259         shdocvw: Call OnFullScreen in put_FullScreen.
2261         * dlls/shdocvw/tests/webbrowser.c:
2262         shdocvw: Added DWebBrowserEvents2 test.
2264 2008-01-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2266         * dlls/riched20/editor.c:
2267         riched20: Include selection bar size in POSFROMCHAR.
2269 2008-01-14  Andrey Esin <andrey@esin.name>
2271         * dlls/shell32/shell32_Ru.rc:
2272         shell32: Update Russian translation.
2274 2008-01-13  Andrey Esin <andrey@esin.name>
2276         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ru.rc:
2277         wineboot: Russian translation.
2279 2008-01-12  Pablo Spallanzani <pspallanz@gmail.com>
2281         * dlls/wined3d/surface.c:
2282         wined3d: Fix texture coordinate calculation in surface_blt_to_drawable.
2284 2008-01-13  Marcus Meissner <marcus@jet.franken.de>
2286         * dlls/kernel32/tests/toolhelp.c, server/process.c:
2287         server: Enumerate process in reverse.
2289 2008-01-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2291         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
2292         msxml3: Corrected getAttribute to return current value and assign output var.
2294         * dlls/msxml3/domdoc.c:
2295         msxml3: Implement GetClassID for XMLDocument IPersistStream interface.
2297         * dlls/msxml3/Makefile.in, dlls/msxml3/cdata.c, dlls/msxml3/domdoc.c,
2298           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
2299         msxml3: Implemented IXMLDOMCDATASection COM Object.
2301         * dlls/msxml3/node.c:
2302         msxml3: Correct get_attributes for CDATA Section.
2304         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2305         msxml3: Implement get_dataType.
2307 2008-01-13  Michael Stefaniuc <mstefani@redhat.de>
2309         * tools/winedump/output.c:
2310         winedump: Use a switch in the generated DllMain().
2312         * tools/winedump/output.c:
2313         winedump: Use the DEFINE_THISCALL_WRAPPER macro instead of the GET_THIS macro
2314         for functions with __thiscall calling convention.
2315         Wine doesn't use GET_THIS but DEFINE_THISCALL_WRAPPER.
2317         * tools/winedump/output.c:
2318         winedump: Do not create a header file when not generating skeleton code.
2319         The header file generated with "winedump spec" without the "-c" option
2320         just includes other headers.
2322 2008-01-14  Alexandre Julliard <julliard@winehq.org>
2324         * dlls/user32/win.c:
2325         user32: Don't inherit stdin/stdout handles in explorer.
2327         * dlls/kernel32/process.c:
2328         kernel32: Don't inherit stdin/stdout handles in wineboot.
2330         * dlls/kernel32/process.c:
2331         kernel32: Close the stdio handles when creating a detached process.
2333 2008-01-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2335         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2336           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2337           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2338           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2339           programs/wordpad/Tr.rc, programs/wordpad/print.c,
2340           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
2341         wordpad: Add basic ruler.
2343 2008-01-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2345         * programs/wordpad/print.c:
2346         wordpad: Fix width when text break = margins.
2348 2008-01-14  Rob Shearman <rob@codeweavers.com>
2350         * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
2351         mlang: Implement Rfc1766ToLcidW.
2353         * dlls/rpcrt4/ndr_stubless.c:
2354         rpcrt4: The initialisation of [out] variables in the stubless code must be
2355         after the unmarshaling of [in] and [in, out] variables has been completed.
2356         This is because the size of an [out] variable could depend on a
2357         conformance value stored in an unmarshalled [in] or [in,out] variable.
2359         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
2360           dlls/rpcrt4/ndr_stubless.c:
2361         rpcrt4: Handle complex arrays in calc_arg_size.
2363         * dlls/rpcrt4/ndr_marshall.c:
2364         rpcrt4: Fix the calculation of element sizes for complex arrays by using a new
2365         function ComplexStructSize that doesn't touch the buffer to calculate the size.
2366         Otherwise, this would fail on arrays with a conformance or variance of zero.
2368         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
2369         winhttp: Add a stub for WinHttpOpen.
2371 2008-01-12  Gerald Pfeifer <gerald@pfeifer.com>
2373         * dlls/kernel32/snoop16.c:
2374         kernel32: Fix type of a loop variable in SNOOP16_Entry().
2376         * dlls/wininet/http.c:
2377         wininet: Fix type of a loop variable in HTTP_BuildHeaderRequestStr().
2379 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
2381         * dlls/wined3d/baseshader.c:
2382         wined3d: Clear the constant list before finding constants.
2383         shader_get_registers_used is delayed until compile time for some 1.x
2384         shaders, mostly to wait for the right vertex declaration to be
2385         set. This means that on a recompile it will be run again, adding
2386         another instance of each local constant, which in turn causes compile
2387         errors because of constant redeclaration. Just purging the lists
2388         before finding the constants is a simple and reliable solution.
2390         * dlls/wined3d/device.c:
2391         wined3d: Destroy opengl shaders on reset.
2393         * dlls/wined3d/arb_program_shader.c:
2394         wined3d: Destroy arb shaders on shader destroy.
2396         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
2397         wined3d: Reset the shader state on shader_*_destroy.
2399         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
2400           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
2401         wined3d: Keep track of shaders.
2403         * dlls/wined3d/device.c:
2404         wined3d: Unload all resources on Reset.
2406 2008-01-11  Stefan Dösinger <stefan@codeweavers.com>
2408         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
2409           include/wine/wined3d_interface.h:
2410         d3d9: Reject IDirect3DDevice9::Reset with active default pool resources.
2412 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
2414         * dlls/wined3d/volumetexture.c:
2415         wined3d: Implement VolumeTexture::UnLoad.
2417         * dlls/wined3d/cubetexture.c:
2418         wined3d: Implement IWineD3DCubeTexture::UnLoad.
2420         * dlls/wined3d/texture.c:
2421         wined3d: Implement IWineD3DTexture::UnLoad.
2423         * dlls/wined3d/volume.c:
2424         wined3d: Implement IWineD3DVolume::UnLoad.
2426 2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
2428         * dlls/wined3d/indexbuffer.c:
2429         wined3d: Implement IWineD3DIndexBuffer::UnLoad.
2431 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
2433         * dlls/wined3d/vertexbuffer.c:
2434         wined3d: Implement IWineD3DVertexBuffer::UnLoad.
2436 2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
2438         * dlls/wined3d/surface.c:
2439         wined3d: Implement IWineD3DSurface::UnLoad.
2441         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
2442           dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
2443           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
2444           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
2445           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
2446           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
2447         wined3d: Add a new IWineD3DResource::UnLoad method.
2449 2008-01-13  Rob Shearman <rob@codeweavers.com>
2451         * dlls/rpcrt4/rpc_epmap.c:
2452         rpcrt4: Add traces to the start of TowerConstruct and TowerExplode.
2454         * dlls/rpcrt4/ndr_marshall.c:
2455         rpcrt4: Don't print fixmes for NDR types without a freeing function.
2456         Not all types have a freeing function.
2458         * dlls/rpcrt4/ndr_marshall.c:
2459         rpcrt4: Add support for calculating the memory size of complex types with
2460         embedded non-conformant strings.
2462         * dlls/rpcrt4/ndr_contexthandle.c:
2463         rpcrt4: Allocate a context handle if a NULL GUID is being unmarshalled.
2465 2008-01-13  Eric Pouech <eric.pouech@orange.fr>
2467         * dlls/ole32/datacache.c:
2468         ole32: Fixed datacache object so that we can retrieve meaningful information.
2470         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
2471           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
2472           programs/winedbg/tgt_minidump.c, programs/winedbg/tgt_module.c:
2473         winedbg: Added a way to support differently selector information depending on
2474         current target.
2476         * programs/winedbg/tgt_minidump.c:
2477         winedbg: Workaround broken minidumps with invalid 32->64 address conversion.
2479         * programs/winedbg/stack.c:
2480         winedbg: Fixed bt all so that current process/thread isn't lost.
2482         * dlls/dbghelp/minidump.c:
2483         dbghelp: In Minidump, change a couple of internal names for consistency.
2485         * dlls/dbghelp/dwarf.c:
2486         dbghelp: Silence superfluous message (spotted by Robert Reif).
2488 2008-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
2490         * dlls/gdi32/freetype.c:
2491         gdi32: Initialize more fields in GetEnumStructs.
2493         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
2494         gdi32: Use public FS_xxxxxx defines.
2496 2008-01-13  Dan Kegel <dank@kegel.com>
2498         * dlls/winealsa.drv/mixer.c:
2499         winealsa.drv: Don't return garbage if can't find active channel.
2501         * dlls/urlmon/http.c:
2502         urlmon: Fix unlikely free of uninitialized pointer.
2504         * dlls/hlink/tests/hlink.c:
2505         hlink/tests: Skip tests if hlink couldn't be created.
2507         * dlls/gdiplus/tests/image.c:
2508         gdiplus/tests: Don't free if alloc failed.
2510 2008-01-13  Hans Leidekker <hans@it.vu.nl>
2512         * LICENSE, include/wine/wine_common_ver.rc:
2513         license: Update copyright info for the new year.
2515 2008-01-12  Roderick Colenbrander <thunderbird2k@gmx.net>
2517         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
2518         wined3d: Fix glBlendColorEXT for use on RivaTNT.
2520 2008-01-12  Gregor Münch <greg87@online.de>
2522         * dlls/msxml3/text.c:
2523         msxml3: Fix typo.
2525 2008-01-12  Andrew Talbot <andrew.talbot@talbotville.com>
2527         * dlls/setupapi/devinst.c:
2528         setupapi: Fix dead code (Coverity).
2530         * dlls/msvfw32/drawdib.c, dlls/msvfw32/msvideo_main.c:
2531         msvfw32: Remove unneeded casts.
2533         * dlls/msxml3/nodemap.c:
2534         msxml3: Remove unneeded cast.
2536         * dlls/ntdll/critsection.c, dlls/ntdll/serial.c, dlls/ntdll/threadpool.c:
2537         ntdll: Remove unneeded casts.
2539         * dlls/msvcrt/dir.c, dlls/msvcrt/thread.c:
2540         msvcrt: Remove unneeded casts.
2542         * dlls/netapi32/access.c:
2543         netapi32: Remove unneeded cast.
2545 2008-01-11  Rob Shearman <rob@codeweavers.com>
2547         * include/winhttp.h:
2548         include: Flesh out winhttp.h with more function declarations, typedefs and
2549         defines.
2551 2008-01-11  Alexandre Julliard <julliard@winehq.org>
2553         * ANNOUNCE, ChangeLog, VERSION, configure:
2554         Release 0.9.53.
2556 ----------------------------------------------------------------
2557 2008-01-11  Andrey Turkin <andrey.turkin@gmail.com>
2559         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/pe_module.c:
2560         dbghelp: Implement ImageDirectoryEntryToDataEx.
2562 2008-01-10  Austin English <austinenglish@gmail.com>
2564         * loader/wine.man.in:
2565         loader: Add disabling dlls to wine man page.
2567 2008-01-11  Alexandre Julliard <julliard@winehq.org>
2569         * loader/wine.fr.man.in, server/wineserver.fr.man.in:
2570         Spelling fixes in French man pages.
2572 2008-01-10  Jonathan Ernst <jonathan@ernstfamily.ch>
2574         * .gitignore, loader/Makefile.in, loader/wine.fr.man.in:
2575         loader: New French man page for wine.
2577         * server/wineserver.fr.man.in:
2578         server: Updated French man page.
2580 2008-01-11  Jacek Caban <jacek@codeweavers.com>
2582         * dlls/mshtml/nsembed.c:
2583         mshtml: Disable some default Gecko warnings.
2585         * dlls/mshtml/persist.c:
2586         mshtml: Use QueryService to get IHttpNegotiate in get_post_data_stream.
2588 2008-01-10  Jacek Caban <jacek@codeweavers.com>
2590         * dlls/mshtml/tests/dom.c:
2591         mshtml: Added more range tests.
2593         * dlls/mshtml/txtrange.c:
2594         mshtml: Fixed hr element handling in range object.
2596         * dlls/mshtml/nsembed.c:
2597         mshtml: Update focus information in WM_RESETFOCUS_HACK.
2599         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
2600         mshtml: Move nsChannel's content type initialization to async_open_doc_uri.
2602 2008-01-11  Rob Shearman <rob@codeweavers.com>
2604         * dlls/rpcrt4/rpc_server.c:
2605         rpcrt4: Split RPCRT4_process_packet out into separate functions.
2607 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
2609         * programs/winemenubuilder/winemenubuilder.c:
2610         winemenubuilder: EnumResourceNamesW() returns false when we find the icon. So
2611         fix the corresponding misfiring trace.
2613         * dlls/shell32/shelllink.c:
2614         shell32: A lot of lnk files have extra data blocks at the end, although they
2615         don't seem to matter much. So drop the corresponding ERR() to a WARN().
2617 2008-01-11  Francois Gouget <fgouget@free.fr>
2619         * dlls/msi/tests/install.c:
2620         msi/tests: Tweaked so it does not look like things are misspelled.
2622 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
2624         * dlls/kernel32/tests/environ.c:
2625         kernel32/tests: Despite the MSDN claims, GetComputerName() does not return
2626         the required buffer size... except on Vista. So update the tests accordingly.
2628         * dlls/kernel32/environ.c, dlls/kernel32/tests/environ.c:
2629         kernel32/tests: Add more ExpandEnvironmentStringsA() tests.
2630         Document the observed ExpandEnvironmentStrings() behavior.
2632         * dlls/advapi32/registry.c:
2633         advapi32: RegGetValueW() must return the required buffer size in bytes,
2634         not WCHARs.
2636         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
2637         advapi32: RegGetValue() should not return an error when expanding a string
2638         and given a NULL buffer and a zero size.
2639         Adjust the tests to cover this case for REG_EXPAND_SZ registry
2640         values. Improve the documentation a bit.
2642 2008-01-11  Marcus Meissner <marcus@jet.franken.de>
2644         * dlls/msxml3/tests/domdoc.c:
2645         msxml3: Move potential NULL ptr derefs into their if () case.
2647 2008-01-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2649         * dlls/msxml3/tests/domdoc.c:
2650         msxml3: Fix memory leak in test.
2652 2008-01-10  Andrew Talbot <andrew.talbot@talbotville.com>
2654         * dlls/mscms/icc.c:
2655         mscms: Remove unneeded casts.
2657         * dlls/mapi32/prop.c:
2658         mapi32: Remove unneeded cast.
2660 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2662         * dlls/user32/sysparams.c, dlls/user32/user32.spec:
2663         user32: Add SetProcessDPIAware stub.
2665 2008-01-10  Aric Stewart <aric@codeweavers.com>
2667         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts_jp.sfd:
2668         fonts: Add Japanese small font.
2670 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2672         * dlls/shdocvw/persist.c:
2673         shdocvw: Change return value for PersistMemory_Load.
2675 2008-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
2677         * dlls/gdi32/freetype.c:
2678         gdi32: Simplify GetEnumStructs.
2680 2008-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
2682         * dlls/gdi32/freetype.c:
2683         gdi32: Fix a GdiFont leak.
2685 2008-01-10  Andrey Turkin <andrey.turkin@gmail.com>
2687         * programs/wineboot/wineboot.c:
2688         wineboot: Fix installation of SFP protected files.
2690 2008-01-10  Jacek Caban <jacek@codeweavers.com>
2692         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
2693           dlls/mshtml/persist.c:
2694         mshtml: Handle fClearDirty flag in IPersistStreamInit::Save.
2696         * dlls/mshtml/nsio.c:
2697         mshtml: Don't crash in before_async_open if there is no client site.
2699 2008-01-10  Gerald Pfeifer <gerald@pfeifer.com>
2701         * dlls/msi/table.c:
2702         msi: Complete initializers.
2704 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2706         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
2707         mscoree: Add stubs for DllCanUnloadNow and DllGetClassObject.
2709 2008-01-09  Austin English <austinenglish@gmail.com>
2711         * dlls/winedos/dma.c, dlls/winedos/dosmem.c, dlls/winedos/int10.c,
2712           dlls/winedos/soundblaster.c, dlls/winedos/vxd.c,
2713           dlls/wineesd.drv/audio.c, dlls/winejoystick.drv/joystick.c:
2714         Spelling fixes.
2716 2008-01-10  Paul Vriens <paul.vriens.wine@gmail.com>
2718         * dlls/kernel32/tests/time.c:
2719         kernel32/tests: Skip not implemented functions.
2721         * dlls/kernel32/tests/path.c:
2722         kernel32/tests: Skip not implemented functions.
2724         * dlls/kernel32/tests/format_msg.c:
2725         kernel32/tests: Skip not implemented functions.
2727 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2729         * dlls/user32/user32.spec, dlls/user32/win.c:
2730         user32: Add stub for GetLayeredWindowAttributes.
2732 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
2734         * server/registry.c:
2735         server: Remove superflous check (value->data is dereferenced before check).
2737 2008-01-10  Marcus Meissner <marcus@jet.franken.de>
2739         * dlls/msvcrt/process.c:
2740         msvcrt: Remove strange condition which might lead to crash.
2742 2008-01-09  Paul Chitescu <paulc@voip.null.ro>
2744         * dlls/advapi32/service.c:
2745         advapi32: Accept a NULL lpServiceStatus in ControlService.
2747 2008-01-10  Paul Romanyszyn <pgr@arcelectronicsinc.com>
2749         * dlls/comdlg32/filedlg31.c:
2750         comdlg32: Filter change should not update filename.
2752 2008-01-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2754         * programs/cmd/wcmdmain.c:
2755         cmd: Seed the random number generator.
2757 2008-01-09  Lei Zhang <thestig@google.com>
2759         * dlls/mapi32/sendmail.c:
2760         mapi32: Fix UrlEscapeA usage in MAPISendMail.
2762         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
2763         shlwapi: Fix a return value in UrlEscapeA.
2765         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
2766         shlwapi: Check more arguments to UrlEscapeA.
2768         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
2769         shlwapi: Check an argument to UrlEscapeA.
2771         * dlls/shlwapi/tests/url.c:
2772         shlwapi: Additional UrlEscapeA tests.
2774         * dlls/mapi32/sendmail.c:
2775         mapi32: Initialize several string buffers.
2777 2008-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
2779         * dlls/gdi32/freetype.c:
2780         gdi32: Fix the regression caused by the scaling font metrics patch.
2782 2008-01-09  Alexandre Julliard <julliard@winehq.org>
2784         * dlls/mountmgr.sys/mountmgr.c:
2785         mountmgr.sys: Implemented IOCTL_DISK_GET_DRIVE_GEOMETRY and
2786         IOCTL_STORAGE_GET_DEVICE_NUMBER.
2788 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
2790         * dlls/user32/tests/sysparams.c, dlls/winex11.drv/settings.c:
2791         winex11: Set last error on enumerating display settings.
2793 2008-01-06  Gerald Pfeifer <gerald@pfeifer.com>
2795         * dlls/gdi32/enhmetafile.c:
2796         gdi32: Tighten range checking in PlayEnhMetaFileRecord() and remove four
2797         useless checks.
2799 2008-01-07  Divan Burger <divan.burger@gmail.com>
2801         * dlls/comdlg32/colordlg.c:
2802         comdlg32: Modernize the look of the colour boxes in the colour dialog.
2804         * dlls/comdlg32/colordlg.c:
2805         comdlg32: Modernize the look of the selected colour box in the colour dialog.
2807         * dlls/comdlg32/colordlg.c:
2808         comdlg32: Modernize the look of the colour graph's cross in the colour dialog.
2810         * dlls/comdlg32/colordlg.c:
2811         comdlg32: Modernize the look of the luminance bar in the colour dialog.
2813         * dlls/comdlg32/colordlg.c:
2814         comdlg32: Clamp hue and saturation when clicking in colour graph in colour
2815         dialog.
2817         * dlls/comdlg32/colordlg.c:
2818         comdlg32: Fix bug where the colour graph's cross is not painted.
2820 2008-01-08  Tony Wasserka <tony.wasserka@freenet.de>
2822         * include/Makefile.in, include/d3dx9.h, include/d3dx9core.h:
2823         include: Add d3dx9core.h.
2825 2008-01-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2827         * dlls/msxml3/domdoc.c:
2828         msxml3: Suppress IID_IRunnableObject FIXME since its not supported.
2830 2008-01-08  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2832         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2833         msxml3: get_attributes not supported for Attribute, CData, Comment, Doc,
2834         Doc Frag, Entity and Text Nodes.
2836         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2837         msxml3: previousSibling not supported for Attribute, Document and Document
2838         Fragment Nodes.
2840         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
2841         msxml3: createProcessingInstruction: Check arguments are valid.
2843         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2844         msxml3: lastChild not supported for CDATASection, Comment, PI and Text Nodes.
2846         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2847         msxml3: nextSibling not supported for Attribute, Document and Document
2848         Fragment Nodes.
2850 2008-01-09  Rob Shearman <rob@codeweavers.com>
2852         * dlls/rpcrt4/tests/cstub.c:
2853         rpcrt4: Fix a memory leak in the cstub tests.
2855         * dlls/rpcrt4/tests/ndr_marshall.c:
2856         rpcrt4: Fix memory leaks in the ndr_marshall tests.
2858         * dlls/rpcrt4/ndr_fullpointer.c:
2859         rpcrt4: Fix memory leak in NdrFullPointerXlatFree.
2860         First of all, the code was freeing the wrong pointer (i.e. the pointer
2861         supplied by the caller of one of the NdrFullPointer* functions, not the
2862         PFULL_PTR_TO_REFID_ELEMENT. Second, the code wasn't following the Next
2863         link to the next entry in the list.
2865 2008-01-09  James Hawkins <truiken@gmail.com>
2867         * dlls/msi/delete.c, dlls/msi/table.c, dlls/msi/tests/db.c,
2868           dlls/msi/where.c:
2869         msi: Actually delete the row data instead of blanking it out.
2871 2008-01-08  James Hawkins <truiken@gmail.com>
2873         * dlls/msi/tests/db.c:
2874         msi: Test committing a table with a removed row.
2876         * dlls/msi/tests/db.c, dlls/msi/update.c:
2877         msi: Handle markers in the WHERE section of an UPDATE query, with tests.
2879 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
2881         * dlls/kernel32/heap.c, dlls/kernel32/toolhelp.c:
2882         kernel32: Remove unneeded casts.
2884 2008-01-08  Rob Shearman <rob@codeweavers.com>
2886         * dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
2887         ole32: Fix some uses of SEEK_SET when STREAM_SEEK_SET should have been used
2888         instead.
2890         * dlls/rpcrt4/rpc_server.c:
2891         rpcrt4: Fix a leak of msg in RPCRT4_io_thread on the error paths.
2893         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/tests/ndr_marshall.c:
2894         rpcrt4: Implement NdrMapCommAndFaultStatus.
2895         Add tests for this function.
2897         * dlls/rpcrt4/rpc_transport.c:
2898         rpcrt4: Use send on a socket instead of write as it's more portable.
2900 2008-01-08  Lei Zhang <thestig@google.com>
2902         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
2903         ntoskrnl.exe: Additional stub implementations.
2905 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
2907         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
2908         gdi32: Add support for scaling font metrics.
2910 2008-01-01  Stefan Dösinger <stefan@codeweavers.com>
2912         * dlls/wined3d/pixelshader.c:
2913         wined3d: Fix a pixelshader recompilation check.
2915         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
2916         wined3d: Detect geforce 7300 cards.
2918 2008-01-08  Rob Shearman <rob@codeweavers.com>
2920         * dlls/rpcrt4/rpc_server.c:
2921         rpcrt4: Improve error handling in RPCRT4_io_thread and remove commented-out code.
2923         * dlls/rpcrt4/rpc_assoc.c, dlls/rpcrt4/rpc_message.c,
2924           dlls/rpcrt4/rpc_server.c:
2925         rpcrt4: Bind to the server interface in I_RpcGetBuffer, not I_RpcSendReceive.
2926         The actual sending of the request is still done in I_RpcSendReceive though.
2927         Disallow the server from calling I_RpcSend and I_RpcReceive to allow
2928         simplification of the code. The releasing of the connection is now done
2929         in I_RpcFreeBuffer.
2930         Implement I_RpcNegotiateTransferSyntax.
2932         * dlls/rpcrt4/ndr_clientserver.c:
2933         rpcrt4: Remove some unused includes.
2935         * dlls/rpcrt4/cproxy.c:
2936         rpcrt4: Set the fBufferValid flag in NdrProxyGetBuffer.
2937         Only call IRpcChannelBuffer_FreeBuffer in NdrProxyFreeBuffer if
2938         fBufferValid is set.
2940         * include/rpcdcep.h:
2941         include: Add prototype for I_RpcNegotiateTransferSyntax.
2943 2008-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
2945         * dlls/crypt32/crypt32_Fr.rc:
2946         crypt32: Updated French translation.
2948 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2950         * dlls/crypt32/crypt32_En.rc, dlls/crypt32/crypt32_No.rc,
2951           dlls/crypt32/cryptres.h, dlls/crypt32/oid.c:
2952         crypt32: Implement CryptFindLocalizedName.
2954 2008-01-07  Gerald Pfeifer <gerald@pfeifer.com>
2956         * dlls/user32/edit.c:
2957         user32: Factor in EDIT_WM_EraseBkGnd().
2959 2008-01-07  Hans Leidekker <hans@it.vu.nl>
2961         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
2962         msvcrt: Correct search strategy for the exec/spawn functions.
2964         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
2965         msvcrt: Implement _wexecv{, e, p, pe}.
2967         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
2968         msvcrt: Implement _wspawnl{, e, p, pe}.
2970         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
2971         msvcrt: Implement _wexecl{, e, p, pe}.
2973         * dlls/msvcrt/process.c:
2974         msvcrt: Rewrite _spawnve as a wrapper.
2976         * dlls/msvcrt/process.c:
2977         msvcrt: Implement _execl{e, pe}.
2979         * dlls/msvcrt/process.c:
2980         msvcrt: Rewrite _execl/_spawnl functions as wrappers around wide character
2981         implementations.
2983         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
2984         msvcrt: Implement _wpopen and forward _popen to it.
2986         * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
2987           dlls/msvcrt/process.c:
2988         msvcrt: Implement _wsystem and forward system to it. Respect COMSPEC environment
2989         variable.
2991 2008-01-07  Andrey Esin <andrey@esin.name>
2993         * dlls/shell32/shell32_Ru.rc:
2994         shell32: Fixed typo.
2996 2008-01-08  Andrey Esin <andrey@esin.name>
2998         * programs/wordpad/Ru.rc:
2999         wordpad: Russian translation.
3001 2008-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
3003         * dlls/advapi32/tests/security.c:
3004         advapi32/tests: Don't crash on win98.
3006 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
3008         * dlls/comdlg32/filedlg31.c:
3009         comdlg32: If lpstrFile points to a valid string use it as a default value for
3010         edit control.
3012         * dlls/gdi32/tests/font.c:
3013         gdi32: Add more tests for bitmap font metrics scaling.
3015         * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h,
3016           dlls/msvcrt/msvcrt.spec:
3017         msvcrt: Rename _environ to avoid a conflict on Solaris.
3019 2008-01-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3021         * programs/wordpad/print.c:
3022         wordpad: Draw margin lines in print preview.
3024 2008-01-08  Jacek Caban <jacek@codeweavers.com>
3026         * dlls/shdocvw/shdocvw.inf:
3027         shdocvw: Set IE's IVer and Build registries.
3029         * dlls/shdocvw/navigate.c:
3030         shdocvw: Fixed ref count leak.
3032 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
3034         * dlls/itss/chm_lib.c:
3035         itss: Remove unneeded casts.
3037 2008-01-07  Andrew Talbot <andrew.talbot@talbotville.com>
3039         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c:
3040         gdiplus: Remove unneeded casts.
3042 2008-01-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3044         * dlls/comdlg32/printdlg.c:
3045         comdlg32: PageSetupDlgW: Set paper size in printer dialog.
3047 2008-01-06  Alexander Dorofeyev <alexd4@inbox.lv>
3049         * dlls/ddraw/tests/visual.c:
3050         ddraw/tests: Add test for rendering vertices with zero rhw.
3052 2008-01-07  Alexandre Julliard <julliard@winehq.org>
3054         * dlls/kernel32/volume.c:
3055         kernel32: Fail more gracefully in GetVolumeInformation for fake drive devices.
3057 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
3059         * dlls/gdi32/metafile.c:
3060         gdi32: Break loop in MF_PlayMetaFile when META_EOF is found.
3062 2008-01-07  Michael Stefaniuc <mstefani@redhat.de>
3064         * dlls/kernel32/volume.c:
3065         kernel32: Add missing HeapFree(). Found by Smatch.
3067 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
3069         * dlls/wined3d/surface.c:
3070         wined3d: Unify color conversion code.
3072 2008-01-07  Lei Zhang <thestig@google.com>
3074         * dlls/msxml3/msxml_private.h:
3075         msxml: Fix compilation on machines without libxml2.
3077 2008-01-07  Rob Shearman <rob@codeweavers.com>
3079         * dlls/rpcrt4/ndr_clientserver.c:
3080         rpcrt4: Set ReservedForRuntime to NULL in NdrClientInitializeNew.
3082         * dlls/rpcrt4/rpc_async.c, dlls/rpcrt4/tests/rpc_async.c:
3083         rpcrt4: Implement RpcAsyncInitializeHandle.
3085         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/rpc_async.c:
3086         rpcrt4: Add tests for some async RPC functions.
3088         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_async.c,
3089           dlls/rpcrt4/rpcrt4.spec:
3090         rpcrt4: Add stubs for asynchronous functions.
3092         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec:
3093         rpcrt4: Add stubs for I_RpcAsyncSetHandle and I_RpcAsyncAbortCall.
3095         * dlls/rpcrt4/ndr_stubless.c:
3096         rpcrt4: Call NdrCorrelationInitialize and NdrCorrelationFree from NdrClientCall2
3097         if new correlation descriptors have been specified.
3099         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
3100         rpcrt4: Add stubs for NdrCorrelationInitialize, NdrCorrelationPass and
3101         NdrCorrelationFree.
3103         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
3104         rpcrt4: ndr_stubless.h should include ndrtypes.h as it depends on types
3105         it defines.
3107         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_message.c,
3108           dlls/rpcrt4/tests/ndr_marshall.c, include/rpcdcep.h:
3109         rpcrt4: Set the ProcNum of RPC_MESSAGE in NdrClientInitializeNew to include
3110         RPC_VALID_FLAGS_BIT.
3111         Mask out RPC_VALID_FLAGS_BIT from ProcNum when it is used to build a
3112         packet to send to the server.
3114         * dlls/rpcrt4/tests/ndr_marshall.c:
3115         rpcrt4: Add tests for the RPC_MESSAGE members set by NdrClientInitializeNew.
3117         * dlls/ole32/rpc.c:
3118         ole32: Fix memory leaks caused by not calling the channel hook function when
3119         extension_size is zero.
3120         Instead free the allocated memory outside of the channel hook function.
3122         * dlls/ole32/oleproxy.c:
3123         ole32: Fix a memory leak.
3125         * dlls/ole32/rpc.c:
3126         ole32: Shortcut the RPC runtime for allocation of the message when processing
3127         the COM call by just sending a message to a window in the process.
3129         * dlls/ole32/rpc.c:
3130         ole32: Clear the RPC_FLAGS_VALID_BIT flag from the RPC_MESSAGE ProcNum when
3131         shortcutting the RPC runtime.
3133         * tools/widl/typegen.c:
3134         widl: Use symbolic names for some of the context handle attributes.
3136         * tools/widl/typegen.c:
3137         widl: Fix context handle "cannot be null" detection.
3138         The "cannot be null" attibute is applied to a parameter if and only if
3139         it is in-only.
3141 2008-01-06  Rob Shearman <rob@codeweavers.com>
3143         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
3144         ntdll: Fix NtQueryValueKey for KeyValueBasicInformation.
3145         Add some tests for this.
3147         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
3148         ntdll: Fix the Data and Name returned by NtQueryValueKey for
3149         KeyValueFullInformation.
3151         * dlls/ntdll/tests/reg.c:
3152         ntdll: Add tests for the data and name returned by NtQueryValueKey.
3154 2008-01-07  Alexandre Julliard <julliard@winehq.org>
3156         * server/registry.c:
3157         server: Output incorrectly-terminated strings in hex format.
3159         * server/registry.c:
3160         server: Make the registry parser more tolerant about malformed hex values.
3162         * server/registry.c, server/unicode.c, server/unicode.h:
3163         server: Accept utf-8 data as input in registry files.
3165         * programs/regedit/regproc.c:
3166         regedit: Fixed parsing of hex sequences.
3168 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
3170         * dlls/wined3d/surface.c:
3171         wined3d: Use software palette conversion for non-texturing operations.
3173 2008-01-06  Chris Wulff <crwulff@rochester.rr.com>
3175         * dlls/shdocvw/oleobject.c:
3176         shdocvw: Hide and show the frame window instead of the inner one.
3178 2008-01-06  Dan Kegel <dank@kegel.com>
3180         * programs/winemenubuilder/winemenubuilder.c:
3181         winemenubuilder: Expand short paths, else menu items aren't created for CSLU
3182         Toolkit.
3184 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
3186         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c, include/dwmapi.h,
3187           tools/winapi/win32.api:
3188         dwmapi: Add stub implementation for DwmSetWindowAttribute and
3189         DwmUnregisterThumbnail.
3191 2008-01-04  Andre Wisplinghoff <andre.wisplinghoff@gmail.com>
3193         * programs/regedit/framewnd.c:
3194         regedit: Refresh tree view on import.
3196 2008-01-07  Alexandre Julliard <julliard@winehq.org>
3198         * server/process.c, server/request.c:
3199         server: Wait for the expiration of all the process SIGKILL timers before
3200         exiting the server.
3202         * dlls/kernel32/tests/actctx.c:
3203         kernel32/tests: Avoid using size_t in traces.
3205         * dlls/gdi32/tests/dc.c:
3206         gdi32/tests: Avoid using size_t in traces.
3208         * dlls/advapi32/tests/registry.c:
3209         advapi32/tests: Print the correct size in an error message.
3211         * dlls/wined3d/glsl_shader.c:
3212         wined3d: Use unsigned int instead of size_t for the glsl mask size.
3214         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
3215           dlls/d3d8/vertexdeclaration.c, dlls/d3d9/d3d9_private.h,
3216           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
3217           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
3218         wined3d: Use unsigned int instead of size_t for element counts.
3220         * configure, configure.ac, dlls/odbc32/proxyodbc.c,
3221           dlls/odbc32/proxyodbc.h, include/config.h.in:
3222         configure: Added a check for the soname of libodbc.
3224         * aclocal.m4, configure, configure.ac:
3225         configure: Add --without options for all optional dependencies.
3227 2008-01-05  Peter Dons Tychsen <donpedro@dhcppc4>
3229         * dlls/devenum/mediacatenum.c:
3230         devenum: Fix the implementation of IEnumMoniker::Skip(), to match the MSDN specs.
3232 2008-01-04  Peter Dons Tychsen <donpedro@dhcppc4>
3234         * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
3235           dlls/dinput/joystick_linuxinput.c:
3236         dinput: Silence incorrect warning and move it to a valid place.
3238 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3240         * dlls/comdlg32/printdlg.c:
3241         comdlg32: PageSetupDlgW: Set orientation in printer dialog.
3243 2007-12-31  Rico Schüller <kgbricola@web.de>
3245         * dlls/msi/dialog.c, dlls/msi/source.c:
3246         msi: Fix memory leaks (found by Smatch).
3248         * dlls/mshtml/install.c:
3249         mshtml: Fix memory leak (found by Smatch).
3251         * dlls/cabinet/cabinet_main.c:
3252         cabinet: Fix memory leak (found by Smatch).
3254 2008-01-04  Austin English <austinenglish@gmail.com>
3256         * dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
3257           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/layer3.c,
3258           dlls/winenas.drv/audio.c, dlls/wineoss.drv/audio.c,
3259           dlls/wineoss.drv/midi.c, dlls/wineoss.drv/midipatch.c,
3260           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/desktop.c,
3261           dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
3262           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winpos.c,
3263           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xdnd.c,
3264           dlls/winex11.drv/xrender.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
3265           dlls/wininet/internet.c, dlls/wininet/tests/generated.c,
3266           dlls/wininet/tests/url.c, dlls/wininet/urlcache.c:
3267         Spelling fixes.
3269 2008-01-07  Rob Shearman <rob@codeweavers.com>
3271         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
3272         rpcrt4: Implement I_RpcMapWin32Status.
3273         Add a test for this function.
3275         * include/rpcdcep.h:
3276         include: I_RpcBindingInqTransportType and I_RpcMapWin32Status should be
3277         always defined.
3279         * tools/widl/typegen.c:
3280         widl: Fix the conditions under which array freeing code is output.
3281         It doesn't matter whether or not the array is declared as a pointer or
3282         is declared using array subscripts - the array is still allocated by the
3283         unmarshalling function and so needs to be freed.
3284         Fix a typo that caused varying arrays never to be freed.
3285         Fix another typo with the check for conformant arrays being performed
3286         twice, redundantly.
3288 2008-01-07  Francois Gouget <fgouget@free.fr>
3290         * dlls/wintab32/context.c:
3291         wintab32: Add a trailing '\n' to a Wine trace.
3293         * dlls/msxml3/tests/domdoc.c:
3294         msxml3/tests: Add the trailing '\n' to an ok() call.
3296 2008-01-04  Aric Stewart <aric@codeweavers.com>
3298         * dlls/imm32/imm.c, dlls/imm32/tests/imm32.c:
3299         imm32: ImmNotifyIMM with CPS_CANCEL fully clears the composition string. Also
3300         enable respective tests.
3302 2008-01-06  Rob Shearman <rob@codeweavers.com>
3304         * include/wine/irot.idl:
3305         include: Add the strict_context_handle flag to the Irot interface.
3307         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/ndr_marshall.c:
3308         rpcrt4: Print fixme's if the serialize or no-serialize flags are set on a
3309         context handle being marshalled or unmarshalled.
3311         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typegen.c,
3312           tools/widl/widltypes.h:
3313         widl: Add support for strict context handles.
3315         * dlls/rpcrt4/ndr_marshall.c:
3316         rpcrt4: Pass the interface identifier to the lower-level context handle routines
3317         for context handles with the strict flag set.
3319         * tools/widl/typegen.c:
3320         widl: Output calls for the new versions of the marshalling and unmarshalling
3321         routines for server context handles.
3322         This needs to be done to match the call to NdrContextHandleInitialize
3323         and because we default to using strict context handles.
3325         * include/wine/rpcfc.h:
3326         include: Add defines for context handle flags to rpcfc.h.
3328         * dlls/ole32/tests/moniker.c:
3329         ole32: Fix a typo in the class moniker tests.
3331         * dlls/ole32/moniker.c:
3332         ole32: get_moniker_for_progid_display_name should fallback to using IClassFactory
3333         to get IParseDisplayName if getting it directly fails.
3335 2008-01-07  Alexandre Julliard <julliard@winehq.org>
3337         * programs/wineboot/wineboot.c:
3338         wineboot: Don't print errors for non-fatal problems.
3340 2008-01-06  Kirill K. Smirnov <lich@math.spbu.ru>
3342         * programs/winhelp/winhelp.c:
3343         winhelp: Fix index to handle offset value = 0 correclty.
3345 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
3347         * dlls/user32/nonclient.c:
3348         user32: Remove unused lpGrayMask array.
3350 2008-01-05  Andrew Talbot <andrew.talbot@talbotville.com>
3352         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
3353         dxdiagn: Remove unneeded casts.
3355         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmetafile.c,
3356           dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
3357           dlls/gdi32/metafile16.c, dlls/gdi32/printdrv.c:
3358         gdi32: Remove unneeded casts.
3360         * dlls/gphoto2.ds/capability.c:
3361         gphoto2.ds: Remove unneeded casts.
3363         * dlls/iccvid/iccvid.c:
3364         iccvid: Remove unneeded casts.
3366         * dlls/imm32/imm.c:
3367         imm32: Remove unneeded cast.
3369         * dlls/comdlg32/finddlg32.c:
3370         comdlg32: Remove unneeded cast.
3372 2008-01-07  Alexandre Julliard <julliard@winehq.org>
3374         * dlls/advapi32/service.c:
3375         advapi32: Fix the length written to the pipe for the start message.
3377         * dlls/ntdll/file.c:
3378         ntdll: Return a proper Information field also when opening a server file object.
3380 2008-01-05  Detlef Riekenberg <wine.dev@web.de>
3382         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
3383         spoolss: Add stubs for SpoolerHasInitialized and SpoolerInit.
3385 2008-01-06  James Hawkins <truiken@gmail.com>
3387         * dlls/msi/files.c, dlls/msi/tests/install.c:
3388         msi: Create parent directories when duplicating files if they don't exist,
3389         with tests.
3391         * dlls/msi/action.c, dlls/msi/tests/install.c:
3392         msi: Pad the month and day to two digits.
3394         * dlls/msi/tests/install.c:
3395         msi: Remove an erroneous table.
3397 2008-01-05  James Hawkins <truiken@gmail.com>
3399         * dlls/msi/action.c:
3400         msi: Copy the temporary package when storing the installer.
3402         * dlls/msi/action.c:
3403         msi: Check the local package for existence when resolving the package source.
3405         * dlls/msi/files.c:
3406         msi: Directly download mi->source now that SourceDir points to the URL.
3408         * dlls/msi/action.c:
3409         msi: OriginalDatabase can be a URL so check for a forward slash too.
3411         * dlls/msi/action.c:
3412         msi: SourceDir is formed from the path of OriginalDatabase.
3414         * dlls/msi/package.c:
3415         msi: OriginalDatabase is the fully-expanded path to the original package if
3416         the package is local and installed from the command line.
3418         * dlls/msi/action.c:
3419         msi: Factor out msi_set_sourcedir_props.
3421         * dlls/msi/package.c:
3422         msi: If the package is a URL, the OriginalDatabase property should be the URL
3423         and the DATABASE property should be the path to the local temporary package.
3425         * dlls/msi/action.c:
3426         msi: WriteEnvironmentStrings should also write to REG_EXPAND_SZ strings.
3428         * dlls/msi/files.c:
3429         msi: Only read an internal package if the file to install is compressed.
3431 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
3433         * dlls/riched20/editor.c, dlls/riched20/run.c, dlls/riched20/style.c:
3434         richedit: Uniformly handle the bPitchAndFamily field out of CHARFORMAT.
3436         * dlls/riched20/paint.c:
3437         richedit: Check return of GetScrollInfo before accessing the returned structure.
3439         * dlls/riched20/editor.c:
3440         richedit: Initialize all the cursors at editor creation.
3442         * dlls/riched20/style.c:
3443         richedit: Only copy the charset when it's defined.
3445 2008-01-04  Rob Shearman <rob@codeweavers.com>
3447         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/tests/ndr_marshall.c:
3448         rpcrt4: Don't set Buffer to NULL in I_RpcFreeBuffer.
3450         * dlls/rpcrt4/tests/ndr_marshall.c:
3451         rpcrt4: Add some tests for NdrGetBuffer and NdrFreeBuffer.
3453         * dlls/ole32/oleproxy.c:
3454         ole32: Clear the RPC_MESSAGE structure before using it.
3455         The RPC runtime could use some of the parameters, expecting them to be
3456         initialised.
3458         * dlls/kernel32/sync.c:
3459         kernel32: Implement RegisterWaitForSingleObjectEx.
3461         * programs/svchost/svchost.c:
3462         svchost: Add a FIXME for an undocumented function (SvchostPushServiceGlobals)
3463         that some native services expect to be called by native svchost.
3465         * dlls/ole32/rpc.c:
3466         ole32: Determine the destination for the COM call and initialise the
3467         necessary parameters in ClientRpcChannelBuffer_GetBuffer instead of
3468         ClientRpcChannelBuffer_SendReceive.
3469         The parameters are then freed in the matching
3470         ClientRpcChannelBuffer_FreeBuffer function.
3472         * tools/widl/typegen.c:
3473         widl: Make the offset of conformant string types point to the start of the
3474         conformant string format chars, not the pointer type.
3475         Otherwise, writing a type at top-level could cause the pointer format
3476         string to be used in non-top-level places which may cause memory
3477         corruption during freeing.
3479         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c,
3480           dlls/rpcrt4/rpcrt4_main.c:
3481         rpcrt4: Update todos.
3483 2008-01-04  Hans Leidekker <hans@it.vu.nl>
3485         * tools/wine.desktop:
3486         tools/wine.desktop: Add Dutch translation.
3488         * dlls/kernel32/nls/nlb.nls, dlls/kernel32/nls/nls.nls:
3489         kernel32: Add Surinam Dutch and Belgian Dutch translations of language group
3490         names.
3492         * dlls/kernel32/tests/change.c:
3493         kernel32: Fix two test failures on Win98 due to missing GetTempPathW.
3495         * dlls/wininet/http.c:
3496         wininet: Fix handling of host and referrer headers in HttpOpenRequest.
3498 2008-01-04  Alexandre Julliard <julliard@winehq.org>
3500         * dlls/kernel32/tests/volume.c:
3501         kernel32/tests: Added tests for FindFirstVolume/FindNextVolume.
3503         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
3504         kernel32: Implemented FindFirstVolume/FindNextVolume using the mount point
3505         manager.
3507         * dlls/mountmgr.sys/mountmgr.c:
3508         mountmgr.sys: Implemented the IOCTL_MOUNTMGR_QUERY_POINTS request.
3510         * dlls/mountmgr.sys/mountmgr.c:
3511         mountmgr.sys: Add devices to the MountedDevices registry key.
3513         * dlls/mountmgr.sys/mountmgr.c:
3514         mountmgr.sys: Create disk devices for all configured drives.
3516         * dlls/mountmgr.sys/mountmgr.c:
3517         mountmgr.sys: Create a hard disk device for PhysicalDrive0.
3519 2008-01-01  Peter Dons Tychsen <donpedro@dhcppc4>
3521         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/ddrawmodes.c:
3522         ddraw: Add missing pitch in callback from EnumDisplayModes().
3524 2007-12-29  Kirill K. Smirnov <lich@math.spbu.ru>
3526         * dlls/kernel32/console.c:
3527         kernel32: Convert newborn wineserver handle to kernel32 console handle.
3529 2008-01-04  Alexandre Julliard <julliard@winehq.org>
3531         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3532           dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/mountmgr.c,
3533           dlls/mountmgr.sys/mountmgr.sys.spec:
3534         mountmgr.sys: Added initial stub for the mount point manager device.
3536 2008-01-03  Austin English <austinenglish@gmail.com>
3538         * dlls/winmm/mci.c, dlls/winmm/winmm.c, dlls/wldap32/ber.c,
3539           dlls/wldap32/control.c, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
3540           dlls/ws2_32/socket16.c, dlls/ws2_32/tests/sock.c:
3541         More spelling fixes.
3543 2008-01-03  Jonathan Ernst <jonathan@ernstfamily.ch>
3545         * .gitignore, server/Makefile.in, server/wineserver.fr.man.in:
3546         server: New French man page for wineserver.
3548 2008-01-04  Alexandre Julliard <julliard@winehq.org>
3550         * dlls/kernel32/process.c, programs/wineboot/Makefile.in,
3551           programs/wineboot/wineboot.c:
3552         kernel32: Launch wineboot on first startup of a wine process.
3554         * dlls/advapi32/service.c:
3555         advapi32: Don't wait for 20 seconds if a service fails to start.
3557 2008-01-03  Lance Jackson <lancej@lancej.net>
3559         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
3560         cmd: Fix some unclosed file and registry handles.
3562 2008-01-03  Gerald Pfeifer <gerald@pfeifer.com>
3564         * dlls/msi/table.c:
3565         msi: Adjust the types of loop variables.
3567         * dlls/d3d9/device.c:
3568         d3d9: Fix type of loop variable.
3570         * dlls/d3d8/device.c:
3571         d3d8: Fix type of loop variable.
3573 2008-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
3575         * dlls/gdi32/font.c:
3576         gdi32: Remove redundant indentation levels in CreateFontIndirectA and
3577         CreateFontIndirectW.
3579 2008-01-04  Jacek Caban <jacek@codeweavers.com>
3581         * dlls/mshtml/txtrange.c:
3582         mshtml: Don't assume that end_pos.node is text node in range_to_string.
3584         * dlls/mshtml/protocol.c:
3585         mshtml: Fixed Read implementations.
3587         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
3588         mshtml: Added Invoke(DISPID_READYSTATE) implementation.
3590 2008-01-04  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3592         * dlls/msxml3/tests/domdoc.c:
3593         msxml3: Tests for get_xml, createAttribute, CreateComment, setNamedItem.
3595         * dlls/msxml3/node.c:
3596         msxml3: Implement get_xml.
3598         * dlls/msxml3/node.c:
3599         msxml3: Cannot add an attribute with appendChild.
3601         * dlls/msxml3/node.c:
3602         msxml3: Add missing values for get_nodeName.
3604         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
3605         msxml3: Implement createAttribute.
3607         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
3608         msxml3: Implement createComment.
3610         * dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, dlls/msxml3/nodemap.c:
3611         msxml3: Implement setNamedItem.
3613 2008-01-03  Jacek Caban <jacek@codeweavers.com>
3615         * dlls/shdocvw/navigate.c:
3616         shdocvw: Call try_application_url after BindToObject failure.
3618         * dlls/shdocvw/navigate.c:
3619         shdocvw: Use BindToObject to load document (except for http, https and ftp
3620         protocols).
3622         * dlls/shdocvw/navigate.c:
3623         shdocvw.5: Move on_before_navigate2 call to navigate_mon.
3625         * dlls/shdocvw/navigate.c:
3626         shdocvw: Added OnStopBinding implementation and use it in http_load_hack.
3628         * dlls/shdocvw/navigate.c:
3629         shdocvw: Added OnProgress implementation.
3631         * dlls/shdocvw/navigate.c:
3632         shdocvw: Use OnObjectAvailable in http_load_hack.
3634         * dlls/shdocvw/navigate.c:
3635         shdocvw: Added OnObjectAvailable implementation.
3637         * dlls/shdocvw/navigate.c:
3638         shdocvw: Always create BindStatusCallback object.
3640         * dlls/shdocvw/navigate.c:
3641         shdocvw: Return correct variables in GetBindInfo.
3643         * dlls/shdocvw/navigate.c:
3644         shdocvw: Return S_OK in OnStartBinding.
3646         * dlls/shdocvw/navigate.c:
3647         shdocvw: Store DocHost in BindStatusCallback.
3649         * dlls/shdocvw/navigate.c:
3650         shdocvw: Added missing OnObjectAvailable function.
3652 2008-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
3654         * programs/winecfg/driveui.c, programs/winecfg/theme.c,
3655           programs/winecfg/winecfg.h:
3656         winecfg: Don't mix the strings in unix and windows locales.
3658 2008-01-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3660         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
3661         msxml3: Return E_INVALIDARG when value is NULL.
3663 2008-01-01  Marcus Meissner <marcus@jet.franken.de>
3665         * dlls/wininet/http.c:
3666         wininet: Check return value of InternetCrackUrl when checking referrer host.
3668 2008-01-03  Alexandre Julliard <julliard@winehq.org>
3670         * dlls/ntdll/virtual.c:
3671         ntdll: Print an error for unsupported shared writable mappings.
3673 2008-01-02  Zach Goldberg <zgold@BlueSata.com>
3675         * include/cvconst.h, include/d3d8types.h, include/ddraw.h,
3676           include/digitalv.h, include/dplobby.h, include/exdisp.idl,
3677           include/mmsystem.h, include/winternl.h, include/wintrust.h:
3678         Fix some typos.
3680 2008-01-02  Austin English <austinenglish@gmail.com>
3682         * dlls/avifil32/acmstream.c, dlls/gdi32/bidi.c, dlls/gdi32/painting.c,
3683           dlls/localspl/localmon.c, dlls/oledlg/pastespl.c,
3684           dlls/riched20/rtf.h, dlls/wineoss.drv/audio.h,
3685           dlls/wineps.drv/type1afm.c, dlls/wldap32/parse.c:
3686         Spelling fixes.
3688 2008-01-02  Michael Jung <mjung@iss.tu-darmstadt.de>
3690         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3691           dlls/imm32/tests/Makefile.in, dlls/imm32/tests/imm32.c,
3692           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
3693         imm32: Added some unit test cases.
3695 2008-01-02  Aric Stewart <aric@codeweavers.com>
3697         * dlls/imm32/imm.c:
3698         imm32: When updating a NULL HIMCC with NULL just return NULL. Handle the NULL
3699         HIMCC for the compstr when doing a ImmNotifyIME for a reset.
3701 2008-01-02  Gerald Pfeifer <gerald@pfeifer.com>
3703         * dlls/msi/helpers.c:
3704         msi: Remove an extraneous safety check and simplify generate_error_string().
3706         * dlls/ws2_32/tests/sock.c:
3707         ws2_32: Remove two noop checks.
3709         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
3710         wined3d: Removed dead FIXME checks.
3712 2008-01-02  Rob Shearman <rob@codeweavers.com>
3714         * include/ws2tcpip.h:
3715         include: ws2tcpip.h should include winsock2.h.
3717 2008-01-02  H. Verbeet <hverbeet@gmail.com>
3719         * dlls/wined3d/device.c:
3720         wined3d: Properly handle the surface location in stretch_rect_fbo().
3722         * dlls/wined3d/surface.c:
3723         wined3d: SFLAG_INTEXTURE is the same as SFLAG_INDRAWABLE for offscreen render
3724         targets when ORM_FBO is used.
3726         * dlls/wined3d/surface.c:
3727         wined3d: Bind the surface texture in LoadLocation().
3729         * dlls/wined3d/surface.c:
3730         wined3d: Move binding the texture and dirtifying the sampler to its own function
3731         from surface_download_data().
3733         * dlls/wined3d/cubetexture.c, dlls/wined3d/texture.c:
3734         wined3d: Call SetGlTextureDesc() from BindTexture() rather than from PreLoad().
3736         * dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
3737           dlls/wined3d/surface.c:
3738         wined3d: Call ActivateContext regardless of WINED3DCREATE_MULTITHREADED.
3740 2008-01-02  Alexandre Julliard <julliard@winehq.org>
3742         * server/process.c, server/process.h, server/request.c, server/request.h,
3743           server/signal.c, server/trace.c:
3744         server: Redesign the server shutdown processing.
3745         System processes are now killed only after the server persistence
3746         delay has expired. New processes are not allowed to start during
3747         shutdown.
3749         * server/request.c:
3750         server: Use exponential backoff when waiting for wineserver -k to complete.
3752 2008-01-01  Rob Shearman <rob@codeweavers.com>
3754         * dlls/kernel32/tests/thread.c:
3755         kernel32: Add tests for RegisterWaitForSingleObject and UnregisterWait.
3757         * dlls/kernel32/sync.c:
3758         kernel32: Implement RegisterWaitForSingleObject and UnregisterWait.
3760         * dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c, include/winternl.h:
3761         ntdll: Implement RtlRegisterWait, RtlDeregisterWait and RtlDeregisterWaitEx.
3763 2008-01-01  Eric Pouech <eric.pouech@orange.fr>
3765         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/para.c:
3766         richedit: Simplify first para style handling by creating a context.
3768         * dlls/riched20/editor.c, dlls/riched20/paint.c:
3769         richedit: Don't force repaint while the redraw flag is off.
3771         * dlls/riched20/context.c, dlls/riched20/editor.h,
3772           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
3773           dlls/riched20/style.c, dlls/riched20/wrap.c:
3774         richedit: Optimizations for the style selection.
3775         Use a ME_Context for style selection/unselection.
3776         Store the (x,y) dpi information for a given DC in the corresponding ME_Context
3777         structure.
3779         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
3780         richedit: Don't recreate the DC all the time, but use uniformely a ME_Context
3781         structure where needed.
3783         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
3784         richedit: Move init code after some sanity checks to avoid unneeded computations.
3786         * dlls/riched20/caret.c:
3787         richedit: Small optimisation in ME_GetSelectionInsertStyle.
3789         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/wrap.c:
3790         richedit: Rewrote FindPixelPos so that it always return something.
3791         Made the function static as well.
3793         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
3794         richedit: Added support for intra-paragraph line space.
3796         * dlls/riched20/paint.c, dlls/riched20/wrap.c:
3797         richedit: Added support for spaces above & below paragraphs.
3799         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
3800         richedit: Now drawing the paragraph borders (if any) from paraformat2.
3802         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
3803         richedit: Fix the para computation when zoom is used.
3805         * dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
3806           dlls/riched20/wrap.c:
3807         richedit: Enforce usage of paraformat2 fields instead of homegrown ones for
3808         paragraphs.
3810         * dlls/riched20/para.c:
3811         richedit: Properly copying the paraformat2 structure for paragraphs.
3813         * dlls/riched20/para.c:
3814         richedit: Now dumping all fields from the paraformat2 structure.
3816         * dlls/riched20/para.c:
3817         richedit: Correctly initialize the paraformat structure.
3819         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c:
3820         richedit: Simplified handling of background brush while painting.
3822         * dlls/riched20/paint.c:
3823         richedit: Now painting the newly supported underline types.
3825         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
3826           dlls/riched20/style.c:
3827         richedit: Extend the usage of underlinetype from charformat2 in richedit.
3829         * dlls/riched20/wrap.c:
3830         richedit: Don't allow recursive EN_REQUESTRESIZE notifications.
3832         * dlls/riched20/style.c:
3833         richedit: Correctly copy the pitch and family field.
3835         * dlls/riched20/para.c:
3836         richedit: Fully initialize the first style.
3838         * dlls/riched20/style.c:
3839         richedit: Correctly set the CFM_WEIGHT in charformat2.
3841         * dlls/riched20/style.c:
3842         richedit: Fixed a couple of charformatXXm structure conversions because of
3843         alignment issues.
3845         * dlls/riched20/editor.c:
3846         richedit: Added support for some message (key, mouse) filtering events.
3848 2008-01-01  Hans Leidekker <hans@it.vu.nl>
3850         * dlls/msvcrt/msvcrt.spec:
3851         msvcrt: Fix spec file entries for the execv functions.
3853         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec:
3854         gdi32: Add a stub implementation for RemoveFontMemResourceEx.
3856 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
3858         * dlls/msi/helpers.c:
3859         msi: Remove an extraneous safety check and simplify deformat_string().
3861 2008-01-02  Alexander Dorofeyev <alexd4@inbox.lv>
3863         * include/d3d.h:
3864         include/d3d.h: Fix method calling macros for IDirect3DTexture.
3866 2008-01-01  Rob Shearman <rob@codeweavers.com>
3868         * dlls/user32/user32.spec, dlls/user32/user_main.c:
3869         user32: Add a stub implementation of RegisterServicesProcess.
3871 2007-12-31  Austin English <austinenglish@gmail.com>
3873         * dlls/msi/classes.c:
3874         msi: Fix several typos.
3876         * dlls/dplayx/dplayx_queue.h:
3877         dplayx: Fix a typo.
3879 2007-12-30  Lionel Debroux <lionel_debroux@yahoo.fr>
3881         * dlls/dinput/joystick_linux.c:
3882         dinput: Improve TRACEs and WARNs.
3884         * dlls/msi/action.c, dlls/msi/database.c:
3885         msi: Correctly handle return value of msi_realloc.
3887 2007-12-30  Reece H. Dunn <msclrhd@gmail.com>
3889         * include/gdiplustypes.h:
3890         gdiplus: Added the ProfileNotFound status code.
3892 2008-01-02  Alexandre Julliard <julliard@winehq.org>
3894         * dlls/crypt32/context.c, dlls/crypt32/crl.c,
3895           dlls/crypt32/crypt32_private.h:
3896         crypt32: Avoid casting away const from the context pointer.
3898 2008-01-01  Michael Stefaniuc <mstefani@redhat.de>
3900         * dlls/netapi32/access.c:
3901         netapi32: Remove two unused global variables.
3903 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
3905         * dlls/qcap/qcap_main.c:
3906         qcap: Complete initializers for g_cTemplates[].
3908         * dlls/wined3d/device.c:
3909         wined3d: Simplify three checks based on the unsignedness of variables.
3911         * dlls/ole32/compobj.c:
3912         ole32: Remove one noop check in CoWaitForMultipleHandles().
3914         * dlls/winspool.drv/tests/info.c:
3915         winspool: Adjust the typo of a loop variable in test_EnumForms().
3916         Simplify a test in test_GetPrinterDriver().
3918         * dlls/wined3d/cubetexture.c:
3919         wined3d: Remove four noop checks.
3921         * dlls/d3d9/tests/visual.c:
3922         d3d9/tests: Simplify condition in test_vshader_input().
3924         * dlls/msi/table.c:
3925         msi: Simplify condition in TABLE_fetch_stream().
3927 2007-12-31  Andrew Talbot <andrew.talbot@talbotville.com>
3929         * dlls/d3d8/device.c:
3930         d3d8: Remove unneeded casts.
3932         * dlls/comctl32/propsheet.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
3933           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
3934           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
3935         comctl32: Remove unneeded casts.
3937         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/mixer.c:
3938         dsound: Remove unneeded casts.
3940         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c:
3941         dplayx: Remove unneeded casts.
3943         * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
3944         ddraw: Remove unneeded casts.
3946         * dlls/dbghelp/minidump.c:
3947         dbghelp: Remove unneeded casts.
3949 2007-12-31  Jacek Caban <jacek@codeweavers.com>
3951         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
3952           dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
3953         mshtml: Added PutProperty implementation.
3955 2007-12-31  Michael Stefaniuc <mstefani@redhat.de>
3957         * dlls/comctl32/datetime.c, dlls/gdiplus/graphics.c,
3958           dlls/msi/tests/install.c, dlls/msi/tests/msi.c,
3959           dlls/oleaut32/tests/varformat.c, dlls/quartz/tests/misc.c:
3960         janitorial: Remove superfluous backslashes at end of lines.
3962 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
3964         * dlls/winex11.drv/mouse.c:
3965         winex11.drv: Simplify condition in create_xcursor_cursor() based on the
3966         unsignedness of types.
3968         * dlls/kernel32/tests/alloc.c:
3969         kernel32/tests: Remove extraneous check.
3971         * programs/taskmgr/graph.c:
3972         taskmgr: Remove redundant out-of-domain checking which is already handled by
3973         PerfDataGetProcessorUsage() and PerfDataGetProcessorSystemUsage().
3975         * programs/winhelp/winhelp.c:
3976         winhelp: Remove a dead condition.
3978 2007-12-30  Alexander Dorofeyev <alexd4@inbox.lv>
3980         * dlls/wined3d/surface.c:
3981         wined3d: Fix regression of colorfill and texture to swapchain codepaths in
3982         BltOverride.
3984         * dlls/ddraw/texture.c:
3985         ddraw: Remove redundant iface<->impl casts in IDirect3DTextureImpl_Load.
3986         The implementation pointer retrieved from interface ptr wasn't being used for
3987         anything except retrieving same interface ptr back.
3989         * dlls/ddraw/texture.c:
3990         ddraw: Release palette interfaces.
3992         * dlls/wined3d/palette.c:
3993         wined3d: Free palette handle when destroying IWineD3DPaletteImpl.
3995 2007-12-31  Jeremy White <jwhite@codeweavers.com>
3997         * dlls/winex11.drv/wintab.c:
3998         wintab32: If we could not find a stylus sort of device, we haven't found
3999         a tablet.
4001         * dlls/winex11.drv/wintab.c:
4002         wintab32: Add logic to detect specific tablet cursor types, use it to discard
4003         non tablet X devices.
4005 2007-12-30  Jeremy White <jwhite@codeweavers.com>
4007         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
4008         wintab32: Remove the unused and clearly broken FindOpenContext function.
4009         It's clear that someone left it in by accident; the TABLET_FindOpenContext
4010         is its clear successor.
4012         * dlls/winex11.drv/wintab.c, dlls/wintab32/context.c:
4013         wintab32: Add modest trace information for tablets.
4015 2007-12-30  Andrew Talbot <andrew.talbot@talbotville.com>
4017         * dlls/crypt32/cert.c, dlls/crypt32/protectdata.c, dlls/crypt32/store.c,
4018           dlls/crypt32/str.c:
4019         crypt32: Remove unneeded casts.
4021         * dlls/cryptnet/cryptnet_main.c:
4022         cryptnet: Remove unneeded cast.
4024 2007-12-29  Andrew Talbot <andrew.talbot@talbotville.com>
4026         * dlls/user32/dde_server.c:
4027         user32: Fix a spelling typo.
4029         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c:
4030         avifil32: Remove unneeded casts.
4032         * dlls/cabinet/fdi.c:
4033         cabinet: Remove unneeded cast.
4035         * dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
4036           dlls/comctl32/header.c, dlls/comctl32/ipaddress.c,
4037           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
4038           dlls/comctl32/pager.c, dlls/comctl32/rebar.c,
4039           dlls/comctl32/syslink.c, dlls/comctl32/updown.c:
4040         comctl32: Remove unneeded casts.
4042         * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
4043         advapi32: Remove unneeded casts.
4045 2007-12-29  Peter Dons Tychsen <donpedro@dhcppc4>
4047         * dlls/oleaut32/tmarshal.c:
4048         oleaut32: Add missing types to serialize/deserialize.
4050 2007-12-29  Rob Shearman <rob@codeweavers.com>
4052         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
4053         ntdll: Set the DataLength field of the information field in NtQueryValueKey
4054         to how much data should be returned, not what was actually returned.
4056         * dlls/ntdll/tests/reg.c:
4057         ntdll: Add some tests for NtQueryValueKey.
4059 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
4061         * dlls/user32/sysparams.c:
4062         user32: Fix type of loop variable.
4064         * dlls/wined3d/basetexture.c:
4065         wined3d: Remove noop check in IWineD3DBaseTextureImpl_Appl().
4067         * dlls/msi/delete.c:
4068         msi: Add missing initializer for delete_ops.
4070 2007-12-31  Alexandre Julliard <julliard@winehq.org>
4072         * dlls/shell32/shfldr_netplaces.c:
4073         shell32: Fix messed up indentation.
4075         * dlls/winedos/interrupts.c:
4076         winedos: Don't emulate in 32-bit mode interrupts that don't have a specific
4077         handler.
4079 2007-12-30  Rob Shearman <rob@codeweavers.com>
4081         * dlls/rpcrt4/ndr_clientserver.c:
4082         rpcrt4: Fix NdrGetBuffer to set the correct fields in the MIDL_STUB_MESSAGE
4083         structure.
4084         Fix NdrFreeBuffer to use the fBufferValid flag to determine whether or
4085         not I_RpcFreeBuffer needs to be called.
4087         * dlls/rpcrt4/tests/rpc.c:
4088         rpcrt4: Make some variables in the tests static.
4090         * dlls/rpcrt4/tests/ndr_marshall.c:
4091         rpcrt4: Add tests for NdrServerInitializeNew.
4093         * dlls/rpcrt4/ndr_clientserver.c:
4094         rpcrt4: Fix the MIDL_STUB_MESSAGE fields set by NdrServerInitializeNew.
4096         * dlls/rpcrt4/ndr_contexthandle.c:
4097         rpcrt4: Fix a case of destroying a context handle without first releasing
4098         the lock.
4099         Reverse the order of the release statements in NDRSContextMarshall2 for
4100         the case where the context handle doesn't have valid data so that the
4101         release that releases the lock comes first and then the optional second
4102         release doesn't need to release the lock.
4104         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.h,
4105           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4_main.c:
4106         rpcrt4: Keep a track of server context handles allocated during processing of
4107         a request.
4108         Release them after processing of a request has finished to avoid a slow
4109         memory leak if the association isn't released for ages.
4111         * include/rpcdcep.h:
4112         include: Add defines for more message flags in rpcdcep.h.
4114         * tools/widl/typegen.c:
4115         widl: Check that the buffer has enough space before unmarshalling base types
4116         in generated code.
4118 2007-12-30  Jacek Caban <jacek@codeweavers.com>
4120         * dlls/ole32/bindctx.c:
4121         ole32: Fixed parameter checking and improved debug traces in
4122         IBindCtx::QueryInterface.
4124         * dlls/urlmon/tests/url.c:
4125         urlmon: Added more tests.
4127         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c,
4128           dlls/urlmon/urlmon_main.h:
4129         urlmon: Added BindToObject implementation.
4131         * dlls/urlmon/format.c:
4132         urlmon: Call AddRef in EnumFORMATETC::QueryInterface.
4134         * dlls/urlmon/binding.c:
4135         urlmon: Added "CBinding Context" bind option support.
4137         * dlls/urlmon/binding.c:
4138         urlmon: Binding_Create clean up.
4140         * dlls/urlmon/binding.c:
4141         urlmon: Better error handling.
4143         * dlls/urlmon/binding.c:
4144         urlmon: Better implementation of bind stopping.
4146         * dlls/urlmon/binding.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
4147         urlmon: Make start_binding more generic.
4149         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c:
4150         urlmon: Added ibind argument handling in CreateAsyncBindCtx.
4152         * include/urlmon.idl:
4153         urlmon.idl: Added missing MONIKERPROPERTY variables.
4155         * dlls/urlmon/binding.c, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
4156           dlls/urlmon/urlmon_main.h:
4157         urlmon: Use BindProtocol in Binding object.
4159 2007-12-29  Rob Shearman <rob@codeweavers.com>
4161         * dlls/rpcrt4/ndr_marshall.c:
4162         rpcrt4: Implement NdrConformantStringMemorySize.
4164         * dlls/rpcrt4/tests/ndr_marshall.c:
4165         rpcrt4: Add some tests for non-conformant strings.
4167         * dlls/rpcrt4/ndr_marshall.c:
4168         rpcrt4: Implement non-conformant string functions.
4170         * programs/rpcss/irotp.c:
4171         rpcss: Initialise some out-only parameters that aren't initialised by the
4172         generated RPC code.
4174 2007-12-29  Michael Stefaniuc <mstefani@redhat.de>
4176         * dlls/user32/dde_misc.c:
4177         user32: Remove unneeded casts.
4179         * dlls/wininet/ftp.c:
4180         wininet: Fix typo in comparison with NULL. Found by Smatch.
4182 2007-12-28  Lei Zhang <thestig@google.com>
4184         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
4185         gdiplus: Add GdipCreatePen2 and test cases.
4187         * dlls/gdiplus/tests/pen.c:
4188         gdiplus: Initialize a variable in a test.
4190 2007-12-28  Andrew Talbot <andrew.talbot@talbotville.com>
4192         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/reg.c,
4193           dlls/ntdll/relay.c, dlls/ntdll/sec.c, dlls/ntdll/threadpool.c:
4194         ntdll: Remove unneeded casts.
4196         * dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
4197         msvfw32: Remove unneeded casts.
4199 2007-12-28  Jacek Caban <jacek@codeweavers.com>
4201         * dlls/urlmon/tests/protocol.c:
4202         urlmon: Added more binding tests.
4204         * dlls/urlmon/bindprot.c:
4205         urlmon: Release protocol sink in Terminate.
4207         * dlls/urlmon/bindprot.c:
4208         urlmon: More ReportProgress implementation.
4210         * dlls/urlmon/bindprot.c, dlls/urlmon/urlmon_main.h:
4211         urlmon: Move setting protocol_sink to separated function.
4213 2007-12-28  Alexandre Julliard <julliard@winehq.org>
4215         * ANNOUNCE, ChangeLog, VERSION, configure:
4216         Release 0.9.52.
4218 ----------------------------------------------------------------
4219 2007-12-28  Vincent Hardy <vincent.hardy.be@gmail.com>
4221         * programs/regedit/Fr.rc:
4222         regedit: Window caption correction.
4224 2007-12-23  Roderick Colenbrander <thunderbird2k@gmx.net>
4226         * dlls/wined3d/surface.c:
4227         wined3d: Only store the palette index in the alpha component when the primary
4228         render target uses P8.
4229         This was already done in other places but I missed this spot.
4231         * dlls/wined3d/surface.c:
4232         wined3d: In case of GL_EXT_paletted_textures we use GL_COLOR_INDEX and don't
4233         need a GL_RED fixup.
4235 2007-12-28  Dmitry Timoshkov <dmitry@codeweavers.com>
4237         * dlls/user32/message.c, include/wine/server_protocol.h,
4238           server/protocol.def, server/queue.c, server/request.h,
4239           server/trace.c:
4240         user32: Reimplement IsHungAppWindow.
4242 2007-12-28  Jacek Caban <jacek@codeweavers.com>
4244         * dlls/urlmon/bindprot.c:
4245         urlmon: Rename BindProtocol's IInternetProtocolSink methods.
4246         Binding's implementation uses the same names, what makes reading logs
4247         harder.
4249         * dlls/urlmon/bindprot.c:
4250         urlmon: Use heap_alloc_zero to allocate BindProtocol.
4252         * dlls/urlmon/tests/misc.c:
4253         urlmon: Added mime filters tests.
4255         * dlls/urlmon/session.c:
4256         urlmon: Added [Un]RegisterMimeFilter implementation.
4258         * dlls/urlmon/session.c:
4259         urlmon: RegisterNameSpace clean up.
4261         * dlls/urlmon/tests/misc.c:
4262         urlmon: Added CoInternetQueryInfo tests.
4264         * dlls/urlmon/internet.c, dlls/urlmon/umon.c:
4265         urlmon: Added CoInternetQueryInfo implementation.
4267         * dlls/mshtml/tests/protocol.c:
4268         mshtml: Added QueryInfo tests.
4270         * dlls/mshtml/protocol.c:
4271         mshtml: Added ResProtocolInfo::QueryInfo implementation.
4273         * dlls/mshtml/protocol.c:
4274         mshtml: Added AboutProtocolInfo::QueryInfo implementation.
4276 2007-12-27  Stefan Dösinger <stefan@codeweavers.com>
4278         * dlls/wined3d/vertexshader.c:
4279         wined3d: Multiply the half pixel correction with .w.
4281 2007-12-27  Rob Shearman <rob@codeweavers.com>
4283         * server/async.c:
4284         server: Initialise the apc_call_t union in async_set_result to all zero to
4285         avoid a Valgrind warning.
4287 2007-12-26  Mike McCormack <mike@codeweavers.com>
4289         * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
4290           dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
4291           dlls/shell32/shfldr_netplaces.c, dlls/shell32/shres.rc:
4292         shell32: Implement "My Network Places" shell folder.
4294 2007-12-24  Marcus Meissner <marcus@jet.franken.de>
4296         * dlls/d3d9/tests/device.c:
4297         d3d9: Initialize pVertexBuffer.
4299 2007-12-26  Aric Stewart <aric@codeweavers.com>
4301         * dlls/gdi32/tests/font.c, tools/sfnt2fnt.c:
4302         fonts: Correct External leading for japanese small font and enable fontmetric
4303         test for the font.
4305 2007-12-27  Rob Shearman <rob@codeweavers.com>
4307         * programs/explorer/hal.c:
4308         explorer: Fix memory leak when one or more properties are not present on a
4309         hal device.
4311         * programs/rpcss/np_server.c:
4312         rpcss: Zero the memory of several variables before writing them to the pipe
4313         to silence Valgrind warnings.
4315 2007-12-26  Stefan Dösinger <stefan@codeweavers.com>
4317         * dlls/wined3d/state.c:
4318         wined3d: Combine two glScalef calls into one.
4320 2007-12-25  Stefan Dösinger <stefan@codeweavers.com>
4322         * dlls/wined3d/state.c:
4323         wined3d: Get rid of the invymat.
4324         glScalef(1.0, -1.0, 1.0) does the same as the glMultMatrix with the
4325         invymat matrix, and it is more optimal.
4327         * dlls/wined3d/surface.c:
4328         wined3d: Fix a problem in BltOverride.
4330 2007-12-26  Gerald Pfeifer <gerald@pfeifer.com>
4332         * dlls/msi/table.c:
4333         msi: Fix error handling in encode_streamname().
4335 2007-12-27  Alexander Dorofeyev <alexd4@inbox.lv>
4337         * dlls/wined3d/state.c:
4338         wined3d: Also update alpha test when stage texture is NULL.
4340 2007-12-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4342         * dlls/comdlg32/printdlg.c:
4343         comdlg32: PageSetupDlgW: Load paper orientation in ChangePrinterW.
4345 2007-12-25  Alexander Dorofeyev <alexd4@inbox.lv>
4347         * dlls/wined3d/directx.c:
4348         wined3d: Add zero/near zero vertex rhw special case.
4350 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
4352         * dlls/ws2_32/socket.c:
4353         ws2_32: Fix timeout check.
4355 2007-12-24  Rob Shearman <rob@codeweavers.com>
4357         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
4358         rpcrt4: Re-use existing memory for embedded pointers in
4359         NdrVaryingArrayUnmarshall.
4361         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
4362         rpcrt4: Re-use existing memory for embedded pointers in
4363         NdrConformantVaryingArrayUnmarshall.
4365         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
4366         rpcrt4: Add tests for varying and conformant varying arrays.
4368 2007-12-26  Andrey Turkin <andrey.turkin@gmail.com>
4370         * dlls/dbghelp/dwarf.c:
4371         dbghelp: Treat const addresses as const unsigned.
4372         This will prevent winedbg from spamming about __wine_dbch__default.
4374 2007-12-26  Rob Shearman <rob@codeweavers.com>
4376         * dlls/quartz/filtergraph.c:
4377         quartz: Fix memory leak in FilterGraphInner_Release.
4379         * dlls/oleaut32/tests/usrmarshal.c:
4380         oleaut32: Fix copy and paste error in VARIANT_UserUnmarshall with VT_UNKNOWN
4381         test.
4382         The variant type is VT_UNKNOWN so we should be using V_UNKNOWN, not
4383         V_VARIANTREF(V_R8) to check the type unmarshalled properly.
4385         * dlls/msi/streams.c, dlls/msi/table.c:
4386         msi: Fix several memory leaks after using IEnumSTATSTG_Next.
4387         The pwcsName field of STATSTG must be freed, otherwise the memory will
4388         be leaked.
4390         * dlls/hlink/extserv.c:
4391         hlink: Fix memory leak by freeing extension services This->headers in the
4392         release function.
4394 2007-12-25  Reece H. Dunn <msclrhd@gmail.com>
4396         * dlls/user32/spy.c:
4397         user32: Added the new Vista messages to spy.
4399         * include/winuser.h:
4400         include: Added the new Vista messages.
4402 2007-12-25  Rob Shearman <rob@codeweavers.com>
4404         * dlls/ole32/moniker.c, include/wine/irot.idl, programs/rpcss/irotp.c:
4405         rpcss: Use context handles to automatically free running object table entries
4406         if the client process quits without calling IrotRevoke.
4408         * tools/widl/typegen.c:
4409         widl: Add support for generating code for out-only context handles by calling
4410         NdrContextHandleInitialize.
4412         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
4413         rpcrt4: Add tests for low-level context handle functions.
4415         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_assoc.c,
4416           dlls/rpcrt4/rpc_assoc.h:
4417         rpcrt4: Implement low-level context handle support.
4418         Server context handles are tracked from associations as their lifetime
4419         is determined by the lifetime of the association.
4421         * dlls/rpcrt4/ndr_marshall.c:
4422         rpcrt4: Implement higher-level NDR server context handle functions.
4423         Implement NdrServerContextMarshall and NdrServerContextNewMarshall on
4424         top of NDRSContextMarshall2. Implement NdrContextHandleInitialize,
4425         NdrServerContextUnmarshall and NdrServerContextNewUnmarshall on top of
4426         NDSContextUnmarshall2.
4428         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_contexthandle.c,
4429           dlls/rpcrt4/ndr_marshall.c:
4430         rpcrt4: Move low-level NDR context handle functions to a separate file.
4432         * include/d3d10.idl, include/msinkaut.idl, include/oleacc.idl,
4433           include/wine/irot.idl:
4434         include: Remove semi-colons from the end of cpp_quote statements as MIDL
4435         likes them.
4437         * tools/widl/typegen.c:
4438         widl: Fix pointer detection in structures and arrays.
4439         write_embedded_types doesn't descend into all types contained by the
4440         array or structure, so create a new function, type_has_pointers, for the
4441         purpose of descending into all types and returning whether or not
4442         pointers are present.
4444 2007-12-26  Alexandre Julliard <julliard@winehq.org>
4446         * dlls/wintab32/context.c:
4447         wintab32: Fix debug traces to use wine_dbg_sprintf.
4449 2007-12-24  Jeremy White <jwhite@codeweavers.com>
4451         * dlls/wintab32/context.c:
4452         wintab32: Fix the W->A translation for CSR_NAME and CSR_BTNNAMES.
4453         Has the lovely side effect of making Photoshop pressure + tilt work.
4455         * dlls/winex11.drv/wintab.c:
4456         wintab32: Capture the number of buttons earlier, allowing our button maps to
4457         be filled in.
4459         * dlls/winex11.drv/wintab.c:
4460         wintab32: Implement the ability to return the number of devices and cursors.
4462         * dlls/winex11.drv/wintab.c:
4463         wintab32: Don't return information for non existent cursors.
4465 2007-12-23  Jeremy White <jwhite@winehq.org>
4467         * dlls/winex11.drv/wintab.c:
4468         wintab32: Correctly handle devices with a device id of 0.
4469         The XInput macros such as DeviceMotionNotify will correctly return an eventclass
4470         of 0
4471         if the device id is 0.  Given that, we cannot use eventclass != 0 as a meaningful
4472         test, and must instead use the returned type.
4474         * dlls/winex11.drv/wintab.c:
4475         wintab32: Compute our physical device characteristics based on the first tablet
4476         device that looks like a stylus.
4477         Otherwise, we may be computing based on a mouse or cursor, and then
4478         come to incorrect values for our tilt and pressure settings.
4480         * dlls/winex11.drv/wintab.c:
4481         wintab32: Add additional device tracing.
4483         * dlls/winex11.drv/wintab.c:
4484         wintab32: Order the cursor array by the standard Wacom promulgates.
4486 2007-12-24  Jeremy White <jwhite@winehq.org>
4488         * dlls/winex11.drv/wintab.c:
4489         wintab32: Add constants for cursor types and use them.
4491 2007-12-24  Maarten Lankhorst <maarten@codeweavers.com>
4493         * dlls/winealsa.drv/mixer.c:
4494         winealsa: Add special case for microphone source in mixer.
4495         Some microphones don't have a capture control, but a playback control
4496         instead. So use the playback volume, but still register it as capture
4497         volume.
4499 2007-12-24  Jacek Caban <jacek@codeweavers.com>
4501         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
4502           dlls/mshtml/persist.c, dlls/mshtml/task.c:
4503         mshtml: Use IBindCtx passed to Load in BindToStorage call.
4505         * dlls/urlmon/tests/url.c:
4506         urlmon: Fixed BindToObject tests.
4508         * dlls/urlmon/tests/protocol.c:
4509         urlmon: Added more binding tests.
4511         * dlls/urlmon/bindprot.c:
4512         urlmon: Added more BindProtocol::ReportProgress implementation.
4514         * dlls/urlmon/bindprot.c:
4515         urlmon: Added BindProtocol::[Un]LockRequest.
4517         * dlls/urlmon/bindprot.c:
4518         urlmon: Added BindProtocol::Continue implementation.
4520         * dlls/urlmon/bindprot.c:
4521         urlmon: Added BindProtocol::Switch implementation.
4523         * dlls/urlmon/bindprot.c:
4524         urlmon: Added IServiceProvider implementation to BindProtocol object.
4526         * dlls/urlmon/bindprot.c:
4527         urlmon: Added BindProtocol::GetBindString implementation.
4529         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
4530         urlmon: Fixed protocol tests.
4532 2007-12-23  Jeremy White <jwhite@winehq.org>
4534         * dlls/winex11.drv/wintab.c:
4535         wintab32: Do not offset the physical device id by the cursor number.
4537         * dlls/winex11.drv/wintab.c:
4538         wintab32: Store and use the physical device id to match device to cursor.
4540 2007-12-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4542         * dlls/msxml3/tests/domdoc.c:
4543         msxml3: Fix memory leaks in tests.
4545 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
4547         * dlls/ole32/compobj.c:
4548         ole32: Fix wrong timeout check.
4550 2007-12-23  Eric Pouech <eric.pouech@orange.fr>
4552         * dlls/ntdll/heap.c, dlls/ntdll/signal_i386.c, loader/kthread.c:
4553         valgrind: Made Wine compliant will latest Valgrind macros (the one removed
4554         from 3.3.0 and deprecated since 3.2.0).
4556 2007-12-22  Rob Shearman <rob@codeweavers.com>
4558         * tools/widl/typegen.c:
4559         widl: Fix the generation of temporary variables for declared arrays.
4560         These need to include their array part so use var->type instead of
4561         var->ref->type.
4563 2007-12-21  Andrew Talbot <andrew.talbot@talbotville.com>
4565         * dlls/msi/format.c:
4566         msi: Remove unneeded cast.
4568         * dlls/msvcrt/file.c:
4569         msvcrt: Remove unneeded cast.
4571         * dlls/msacm32/driver.c, dlls/msacm32/pcmconverter.c:
4572         msacm32: Remove unneeded casts.
4574 2007-12-23  Stefan Leichter <Stefan.Leichter@camline.com>
4576         * dlls/kernel32/cpu.c:
4577         kernel32: Silence a fixme in GetNativeSystemInfo.
4579         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4580           include/gdiplusflat.h:
4581         gdiplus: Partly implement GdipCreateFromHDC2
4583 2007-12-22  Johannes Stezenbach <js@sig21.net>
4585         * dlls/ws2_32/socket.c:
4586         ws2_32: Set *res = NULL for error return from WS_getaddrinfo().
4588         * dlls/wininet/urlcache.c:
4589         wininet: Fix error return code in FindFirstUrlCacheEntryW() stub.
4591         * dlls/wininet/internet.c:
4592         wininet: Implement support for INTERNET_OPTION_VERSION in InternetQueryOptionW.
4594 2007-12-22  Peter Oberndorfer <kumbayo84@arcor.de>
4596         * dlls/gdi32/palette.c:
4597         gdi32: Fix a comment typo.
4599         * dlls/winex11.drv/text.c:
4600         winex11: Remove unused SWAP_INT macro.
4602 2007-12-21  James Hawkins <truiken@gmail.com>
4604         * dlls/msi/dialog.c:
4605         msi: Allow whitespace after the property name when setting a property in
4606         the dialog.
4608         * dlls/msi/tests/db.c, dlls/msi/where.c:
4609         msi: Allow the not-equal operator in WHERE query string comparisons.
4611         * dlls/msi/table.c, dlls/msi/tests/db.c:
4612         msi: Fix deleting temporary rows, with tests.
4614 2007-12-22  Rob Shearman <rob@codeweavers.com>
4616         * dlls/rpcrt4/ndr_marshall.c:
4617         rpcrt4: Set pStubMsg->BufferMark in NdrConformantVaryingArrayUnmarshall and
4618         NdrVaryingArrayUnmarshall.
4619         pStubMsg->BufferMark should always be set before
4620         EmbeddedPointerUnmarshall is called and these functions didn't
4621         previously do so.
4623 2007-12-22  Andrey Turkin <andrey.turkin@gmail.com>
4625         * dlls/dbghelp/minidump.c:
4626         dbghelp: Adjust minidump streams ordering and sizing.
4627         To more closely match native format; this is required for windbg.
4629 2007-12-23  Alexandre Julliard <julliard@winehq.org>
4631         * dlls/kernel32/instr.c, dlls/kernel32/kernel_private.h,
4632           dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
4633         winedos: Add the possibility of refusing to emulate some interrupts.
4635         * dlls/kernel32/process.c:
4636         kernel32: Initialize MaximumLength of the user params directory too.
4638 2007-12-21  Alexandre Julliard <julliard@winehq.org>
4640         * dlls/kernel32/heap.c:
4641         kernel32: Yet another workaround for broken apps in GlobalMemoryStatus.
4643 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
4645         * dlls/kernel32/console.c:
4646         kernel32: Invalidate local copy of console input event handle while reallocating
4647         console.
4649 2007-12-20  Lei Zhang <thestig@google.com>
4651         * dlls/quartz/filtergraph.c, dlls/quartz/tests/misc.c:
4652         quartz: Make filtergraph aggregatable.
4654         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/misc.c,
4655           dlls/quartz/tests/videorenderer.c:
4656         quartz: Move aggregation tests into separate file.
4658 2007-12-19  Alexander Dorofeyev <alexd4@inbox.lv>
4660         * dlls/wined3d/device.c:
4661         wined3d: Use IWineD3DDeviceImpl_ClearSurface in IWineD3DDeviceImpl_Clear.
4663         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
4664           dlls/wined3d/wined3d_private.h:
4665         wined3d: Rewrite IWineD3DSurfaceImpl_BltOverride colorfill codepath.
4667 2007-12-20  Andrey Turkin <andrey.turkin@gmail.com>
4669         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c, dlls/ntdll/ntdll.spec,
4670           dlls/ntdll/threadpool.c, include/winternl.h:
4671         ntdll: Implement BindIoCompletionCallback.
4673 2007-12-20  Zhangrong Huang <hzhrong@gmail.com>
4675         * dlls/secur32/secur32.c:
4676         secur32: Fix possible crash while loading SSP providers from registry.
4678         * dlls/gdi32/gdiobj.c, dlls/winex11.drv/xfont.c:
4679         gdi32, winex11.drv: Correct default Chinese font name.
4681 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
4683         * dlls/d3d9/tests/vertexdeclaration.c:
4684         d3d9: Accept D3DDEVTYPE_REF devices in the vertex declaration test.
4686         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
4687           dlls/wined3d/vertexbuffer.c:
4688         wined3d: Implement and test vertex fixups with per stream offsets.
4690         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
4691         wined3d: Per stream offsets are 4 byte aligned.
4693         * dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
4694           dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
4695           dlls/wined3d/vertexdeclaration.c:
4696         wined3d: Vertex attributes are 4 byte aligned.
4698         * dlls/d3d9/tests/visual.c:
4699         wined3d: Add a test for POSITIONT vertex fixups.
4701 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
4703         * dlls/wined3d/device.c:
4704         wined3d: Improve some traces.
4706         * dlls/d3d9/tests/visual.c:
4707         d3d9: Extend the fixed function vertex declaration test.
4709 2007-12-21  Stefan Dösinger <stefan@codeweavers.com>
4711         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
4712         wined3d: Change the vertex buffer declaration's data format.
4713         This hopefully makes the vertex attribute detection simpler, more solid,
4714         readable and flexible.
4716 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
4718         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
4719           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
4720         wined3d: Implement half float vertex buffer conversion.
4722 2007-12-21  Michael Jung <mjung@iss.tu-darmstadt.de>
4724         * dlls/ole32/moniker.c:
4725         ole32: Avoid leaving a critical section twice.
4727 2007-12-21  Rob Shearman <rob@codeweavers.com>
4729         * tools/widl/typegen.c:
4730         widl: Tweak the rules for when to call pfnFree for arrays.
4731         Varying arrays that aren't unmarshalled shouldn't be freed, but
4732         conformant arrays that aren't unmarshalled should.
4734 2007-12-21  Alexandre Julliard <julliard@winehq.org>
4736         * dlls/kernel32/process.c:
4737         kernel32: Store the initial directory as a full path in the process parameters.
4739 2007-12-20  Rob Shearman <rob@codeweavers.com>
4741         * dlls/kernel32/tests/virtual.c:
4742         kernel32: Add a test for calling VirtualAlloc on a view of a SEC_RESERVE
4743         file mapping.
4745         * dlls/rpcrt4/tests/server.c:
4746         rpcrt4: Fix a memory leak from the get_filename call in the server tests.
4748         * dlls/rpcrt4/ndr_marshall.c:
4749         rpcrt4: Print an error if stub buffer pointer is passed into
4750         safe_copy_from_buffer.
4751         Also print an error message if there was an overflow.
4753 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
4755         * programs/winhelp/winhelp.c:
4756         winhelp: When we reuse window structure, old brush should not be reused.
4758 2007-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
4760         * dlls/comdlg32/filedlg31.c:
4761         comdlg32: Fix another regression in 3.1-style file dialog from LB_DIR fix.
4763 2007-12-20  Andrew Talbot <andrew.talbot@talbotville.com>
4765         * dlls/mciseq/mcimidi.c:
4766         mciseq: Remove unneeded casts.
4768         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c:
4769         mciavi32: Remove unneeded casts.
4771         * dlls/kernel32/local16.c:
4772         kernel32: Revert the removal of a cast from a macro.
4774         * dlls/mapi32/imalloc.c, dlls/mapi32/prop.c:
4775         mapi32: Remove unneeded casts.
4777         * dlls/kernel32/thunk.c, dlls/kernel32/toolhelp.c:
4778         kernel32: Remove unneeded casts.
4780 2007-12-20  Huw Davies <huw@codeweavers.com>
4782         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
4783         inetcomm: Implement IMimeBody_GetOffsets.
4785 2007-12-20  Ivan Sinitsin <ivan@etersoft.ru>
4787         * programs/winefile/winefile.c:
4788         winefile: Save font settings in registry.
4790 2007-12-20  Alexandre Julliard <julliard@winehq.org>
4792         * dlls/ntdll/relay.c:
4793         ntdll: Increase the buffer size dynamically for relay debug lists.
4795         * dlls/advapi32/service.c:
4796         advapi32: Start non-interactive services in a separate window station.
4798         * programs/explorer/desktop.c:
4799         explorer: It no longer needs to be made a system process.
4801         * server/process.c:
4802         server: Don't give out full access to the system process event.
4804         * server/process.c:
4805         server: Don't count system processes as users of a desktop.
4807         * include/Makefile.in, include/ddk/mountmgr.h:
4808         include: Added the mountmgr.h header.
4810         * tools/wine.inf:
4811         wine.inf: Mark the spool service as disabled, it's just a stub.
4813         * programs/wineboot/wineboot.c:
4814         wineboot: Convert the rest of the code to Unicode.
4815         Fix Windows File Protection handling to use the correct system directory.
4817         * programs/wineboot/wineboot.c:
4818         wineboot: Rewrite wininit.ini processing to use
4819         GetPrivateProfileSectionW. Convert to Unicode.
4821         * programs/wineboot/wineboot.c:
4822         wineboot: Add support for starting NT-style services.
4824         * programs/wineboot/wineboot.c:
4825         wineboot: Simplify the unnecessarily complex code structure.
4827         * dlls/advapi32/security.c, dlls/advapi32/service.c:
4828         advapi32: Move the EnumDependentServicesA/W stubs in service.c where they belong.
4829         Make the stubs return success.
4831 2007-12-19  Roy Shea <roy@cs.hmc.edu>
4833         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
4834         qmgr: AddRef, QueryInterface, and stub functions for queue manager interface.
4836 2007-12-20  Alexandre Julliard <julliard@winehq.org>
4838         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
4839           dlls/ntdll/signal_sparc.c, dlls/ntdll/signal_x86_64.c,
4840           server/thread.c:
4841         server: Use SIGQUIT instead of SIGTERM to terminate a thread.
4842         This allows keeping the default SIGTERM behavior of killing the whole
4843         process.
4845         * dlls/kernel32/instr.c, dlls/winedos/interrupts.c:
4846         kernel32: Forward interrupts in 32-bit code to winedos too.
4848 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
4850         * dlls/riched20/reader.c:
4851         riched20: Remove a redundant parameter from trace.
4853 2007-12-20  James Hawkins <truiken@gmail.com>
4855         * dlls/msi/dialog.c:
4856         msi: The BS_GROUPBOX style should only be used if the HasBorder attribute is set.
4858 2007-12-20  Rob Shearman <rob@codeweavers.com>
4860         * dlls/ole32/rpc.c:
4861         ole32: Fix RPC_GetLocalClassObject to wait for 30 seconds, even if messages
4862         arrive while we are waiting.
4864         * dlls/rpcrt4/ndr_marshall.c:
4865         rpcrt4: Fix NdrConformantStringUnmarshall to always increment the buffer
4866         during unmarshalling.
4867         safe_copy_from_buffer has the side-effect of incrementing the buffer and
4868         this still needs to be done when we point the memory into the buffer.
4869         (Thanks to Maarten Lankhorst for finding the mistake and suggesting a fix.)
4871 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
4873         * dlls/d3d9/tests/visual.c, dlls/wined3d/drawprim.c:
4874         wined3d: Add a test for 16 bit floats.
4876         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/utils.c,
4877           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
4878         wined3d: Move the GL info structure into the adapter.
4880         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
4881         wined3d: Fix vertex buffers based on type, not semantic.
4883         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
4884           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
4885           dlls/wined3d/wined3d_private.h:
4886         wined3d: Fixed function vertex attribute types are flexible.
4888 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
4890         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
4891           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
4892         wined3d: Store if half float conversion is needed in the decl.
4894 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
4896         * dlls/wined3d/device.c:
4897         wined3d: Always dump the fbo state on errors.
4899 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
4901         * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c,
4902           dlls/winex11.drv/settings.c:
4903         user32: Add a test for an invalid DEVMODE passed to ChangeDisplaySettings,
4904         make it pass under Wine.
4906         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
4907         gdi32: Add a test for minimal acceptable DEVMODEA size, make it pass under Wine.
4909 2007-12-20  James Hawkins <truiken@gmail.com>
4911         * dlls/msi/custom.c:
4912         msi: Initialize a default COM apartment for custom actions.
4914         * dlls/msi/package.c:
4915         msi: Allow NULL parameters to be passed to the local MsiSetProperty.
4917 2007-12-19  Andrew Riedi <andrewriedi@gmail.com>
4919         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
4920         gdiplus: Add GdipCreateHBITMAPFromBitmap() stub.
4922 2007-12-19  Rico Schüller <kgbricola@web.de>
4924         * dlls/wined3d/state.c:
4925         wined3d: Fix some typos.
4927 2007-12-19  Andrew Talbot <andrew.talbot@talbotville.com>
4929         * dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
4930           dlls/kernel32/resource.c:
4931         kernel32: Remove unneeded casts.
4933 2007-12-19  Alex Villacís Lasso <a_villacis@palosanto.com>
4935         * dlls/user32/dialog.c, dlls/user32/tests/listbox.c:
4936         user32: Fix regression in DlgDirList caused by modified LB_DIR return behavior,
4937         with tests.
4939 2007-12-19  Rob Shearman <rob@codeweavers.com>
4941         * dlls/rpcrt4/ndr_ole.c:
4942         rpcrt4: Don't use BufferEnd in RpcStream_Write.
4943         It is usually used during marshalling, where pStubMsg->BufferStart and
4944         pStubMsg->BufferEnd won't be valid. Replace it with a check using
4945         RpcMsg->Buffer and pStubMsg->BufferLength.
4947         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
4948         rpcrt4: Initialise memory passed into RPCs in the server test.
4949         aligns contains padding, but the memory is marshalled in one block so
4950         call memset to avoid Valgrind warnings. padded and padded2 are
4951         marshalled as complex types so this is not required here.
4952         Initialise the dummy member of test_list_t to zero for the TL_NULL case.
4953         Change the type to the smallest available to not waste buffer space.
4955         * dlls/rpcrt4/ndr_marshall.c:
4956         rpcrt4: Memory should only be cleared in ComplexUnmarshall, not in
4957         ComplexMarshall.
4958         Also clear memory when FC_STRUCTPAD* is encountered.
4960         * dlls/rpcrt4/ndr_marshall.c:
4961         rpcrt4: Fix the ALIGN_POINTER_CLEAR macro.
4963         * tools/widl/typegen.c:
4964         widl: Fix the length used when clearing alignment space in generated files.
4965         Only do the clearing when marshalling a base type.
4967         * tools/widl/typegen.c:
4968         widl: The detection of types is highly dependent on the ordering of the various
4969         type detection functions.
4970         Therefore, needs_freeing would have to duplicate a lot of
4971         write_remoting_arg in order to get the detection right. Because of
4972         this, it is easier and will cause less problems in the future to
4973         simply move the logic of needs_freeing into write_remoting_arg in the
4974         appropriate handling code for the detected type.
4976 2007-12-19  Alexandre Julliard <julliard@winehq.org>
4978         * dlls/advapi32/service.c:
4979         advapi32: Return from StartServiceCtrlDispatcher when all services are stopped.
4981         * dlls/advapi32/service.c:
4982         advapi32: Replace the list of services with an array.
4984         * dlls/advapi32/service.c:
4985         advapi32: Use exponential backoff when waiting for a service to start.
4987         * dlls/advapi32/advapi32.spec:
4988         advapi32: Fix RegisterServiceCtrlHandler spec entry.
4990         * dlls/advapi32/service.c:
4991         advapi32: Reimplement RegisterServiceCtrlHandler on top of
4992         RegisterServiceCtrlHandlerEx.
4994 2007-12-17  Roy Shea <roy@cs.hmc.edu>
4996         * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_local.idl:
4997         qmgr: Generate C file with local GUID definitions from bits.idl.
4999 2007-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
5001         * include/winnt.h:
5002         include: Add CONTEXT86_EXTENDED_REGISTERS and CONTEXT86_ALL definitions.
5004         * dlls/user32/combo.c:
5005         user32: Set the edit text in a combobox only if combobox has strings.
5007         * dlls/user32/button.c:
5008         user32: Make sure to setup clipping before any painting is done.
5010         * dlls/gdi32/driver.c:
5011         gdi32: In the calculations use a fixed dmSize, not a passed in (possibly too
5012         large) one.
5014         * dlls/gdi32/tests/dc.c:
5015         gdi32: When compiling with PSDK headers request latest DEVMODE definition.
5017 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
5019         * dlls/wined3d/surface.c:
5020         wined3d: Implement texture -> swapchain blits with stretch_rect_fbo.
5022 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
5024         * dlls/wined3d/surface.c:
5025         wined3d: Some improvements for SFLAG_CONVERTED checking.
5026         We can check this flag before setting up the gl lock, and add the
5027         surface format to the FIXME.
5029 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
5031         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
5032           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
5033         wined3d: Emulate half float vertices if GL_NV_half_float is not there.
5035 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
5037         * dlls/wined3d/surface.c:
5038         wined3d: Implement blits from the active render target to swapchains.
5040 2007-12-19  Michael Stefaniuc <mstefani@redhat.de>
5042         * dlls/gdi32/region.c:
5043         gdi32: There is no need to cast NULL to a function pointer.
5045 2007-12-18  Michael Stefaniuc <mstefani@redhat.de>
5047         * dlls/secur32/tests/schannel.c:
5048         secur32/tests: InitFunctionPtrs() needs to use the global crypt32dll variable.
5050 2007-12-18  James Hawkins <truiken@gmail.com>
5052         * dlls/msi/table.c:
5053         msi: Free the ordering information.
5055 2007-12-18  Andrew Talbot <andrew.talbot@talbotville.com>
5057         * dlls/kernel32/local16.c, dlls/kernel32/module.c:
5058         kernel32: Remove unneeded casts.
5060 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
5062         * dlls/kernel32/console.c:
5063         kernel32: ReadConsoleW should wait for at least one character before returning.
5065 2007-12-18  Huw Davies <huw@codeweavers.com>
5067         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
5068         inetcomm: Unquote parameter values.
5070         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
5071         inetcomm: Implement IMimeBody_GetParameters.
5073 2007-12-18  Rob Shearman <rob@codeweavers.com>
5075         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
5076           dlls/rpcrt4/rpcrt4_main.c:
5077         rpcrt4: Implement I_RpcGetCurrentCallHandle.
5079         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
5080         mscoree: Add a stub for GetVersionFromProcess.
5082 2007-12-18  Rico Schüller <kgbricola@web.de>
5084         * dlls/kernel32/sync.c:
5085         kernel32: Fix typo.
5087         * dlls/comdlg32/fontdlg.c:
5088         comdlg32: Fix typo.
5090 2007-12-18  Alexandre Julliard <julliard@winehq.org>
5092         * dlls/user32/user_main.c:
5093         user32: Set the WSF_VISIBLE flag on the main window station.
5095         * dlls/ntoskrnl.exe/ntoskrnl.c:
5096         ntoskrnl.exe: Allow returning data in ioctls along with a positive non-zero
5097         status.
5099         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
5100           include/ddk/wdm.h:
5101         ntoskrnl.exe: Added implementation for IoCreateDriver and IoDeleteDriver.
5103         * server/async.c:
5104         server: Fix possible NULL dereference.
5106 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
5108         * dlls/ntdll/tests/file.c, server/async.c, server/fd.c, server/file.h:
5109         server: Store I/O completion information in async structure.
5110         This is to allow completions to be sent on handle close. Also this can
5111         be helpful for AcceptEx/TransmitFile implementation.
5113 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
5115         * dlls/ws2_32/socket.c:
5116         ws2_32: Fix flags conversion in getnameinfo() function.
5118 2007-12-18  Francois Gouget <fgouget@codeweavers.com>
5120         * configure, configure.ac:
5121         configure: Work around an Xcode 3.0 bug when detecting the libGL library.
5123 2007-12-18  Francois Gouget <fgouget@free.fr>
5125         * dlls/comctl32/commctrl.c, dlls/d3d9/tests/device.c, dlls/gdi32/font.c,
5126           dlls/shell32/shfldr_unixfs.c:
5127         Assorted spelling fixes.
5129 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
5131         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c:
5132         d3dx8: Implement D3DXCreateMatrixStack.
5134 2007-12-18  David Adam <david.adam.cnrs@gmail.com>
5136         * dlls/d3dx8/d3dx8_private.h, dlls/d3dx8/math.c:
5137         d3dx8: Add basic functions and stubs for MatrixStack.
5139 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
5141         * dlls/d3dx8/d3dx8_main.c, dlls/d3dx8/d3dx8_private.h,
5142           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
5143         d3dx8: Rename d3dx_core_private.h to d3dx8_private.h.
5145         * dlls/dxguid/dx8guid.c, include/d3dx8math.h:
5146         d3dx8: Add definition for MatrixStack.
5148 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
5150         * dlls/wined3d/surface.c:
5151         wined3d: Split up the render target -> render target blit.
5153 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
5155         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
5156           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
5157           dlls/wined3d/wined3d_private.h:
5158         wined3d: Implement D3DFMT_G16R16.
5160 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
5162         * dlls/kernel32/tests/sync.c:
5163         kernel32: Add a test for BindIoCompletionCallback.
5165 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
5167         * dlls/wined3d/glsl_shader.c:
5168         wined3d: Filter out some shader compilation spam.
5170 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
5172         * server/console.c:
5173         server: Properly notify renderer while activating another screen buffer.
5175 2007-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
5177         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
5178         gdi32: Add a GdiConvertToDevmodeW test, make it pass under Wine.
5180 2007-12-18  Huw Davies <huw@codeweavers.com>
5182         * dlls/inetcomm/mimeole.c:
5183         inetcomm: Fix spelling typo.
5185         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/inetcomm_main.c,
5186           dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c,
5187           dlls/inetcomm/regsvr.c, dlls/inetcomm/tests/mimeole.c:
5188         inetcomm: Add IMimeAllocator implementation.
5190 2007-12-14  Huw Davies <huw@codeweavers.com>
5192         * include/mimeole.idl:
5193         include: Add IMimeAllocator.
5195 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
5197         * dlls/wined3d/vertexshader.c:
5198         wined3d: Ignore tesselated and unused streams when comparing attribs.
5200 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
5202         * dlls/wined3d/glsl_shader.c:
5203         wined3d: Correct a pixel shader version comparison.
5205 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
5207         * dlls/wined3d/swapchain.c:
5208         wined3d: Disable the SWAPEFFECT_DISCARD clear.
5210 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
5212         * dlls/d3d9/tests/visual.c:
5213         d3d9: Add a note about a breakage in the refrast.
5215         * dlls/d3d9/tests/visual.c:
5216         d3d9: Remove a few more incorrect D3DLOCK_DISCARDs.
5218 2007-12-18  Peter Beutner <p.beutner@gmx.net>
5220         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
5221         d3d9: Add stub for Direct3DShaderValidatorCreate9().
5223 2007-12-18  Francois Gouget <fgouget@free.fr>
5225         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
5226         dinput: Make _dump_cooperativelevel_DI() and _dump_EnumDevices_dwFlags()
5227         more self-contained.
5229         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
5230         oleaut32/tests: Avoid SHDeleteKeyW() because shlwapi.dll is missing on
5231         Windows 95.
5233         * dlls/shell32/tests/shlfileop.c:
5234         shell32/tests: Use GetProcAddress() on SHFileOperationW() because it is missing
5235         on Windows 95.
5237         * dlls/shell32/tests/systray.c:
5238         shell32/tests: Use GetProcAddress() on Shell_NotifyIconW() because it is
5239         missing on Windows 95.
5241         * dlls/shell32/tests/shlfolder.c:
5242         shell32/tests: Use GetProcAddress() on SHGetPathFromIDListW() because it is
5243         missing on Windows 95.
5245         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
5246           dlls/shell32/tests/shlfolder.c:
5247         shell32/tests: Copy the PathRemoveBackslashA() and PathAddBackslashW()
5248         implementations because shlwapi.dll is missing on Windows 95.
5250         * dlls/shell32/tests/shlexec.c:
5251         shell32/tests: Avoid SHDeleteKeyA() because shlwapi.dll is missing on Windows 95.
5253         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
5254         secur32/tests: Dynamically load various APIs and don't link with crypt32.dll
5255         to make the test run on Windows 95.
5257         * dlls/msi/package.c:
5258         msi: Add a trailing '\n' to Wine traces.
5260         * dlls/user32/tests/sysparams.c:
5261         user32/tests: Use GetProcAddress() on ChangeDisplaySettingsExA() because it
5262         is missing on Windows 95.
5264 2007-12-17  James Hawkins <truiken@gmail.com>
5266         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/create.c,
5267           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
5268           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
5269           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
5270           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
5271         msi: Sort each table of the join separately.
5273         * dlls/msi/tests/db.c:
5274         msi: Test sorting a table using a column that is not selected.
5276 2007-12-17  Michael Stefaniuc <mstefani@redhat.de>
5278         * dlls/rpcrt4/rpc_assoc.c:
5279         rpcrt4: Add missing LeaveCriticalSection. Found by Smatch.
5281 2007-12-17  Rob Shearman <rob@codeweavers.com>
5283         * include/rpcdcep.h:
5284         include: Add some context handle defines to rpcdcep.h.
5286         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
5287         rpcrt4: Add a stub for I_RpcGetCurrentCallHandle.
5289         * dlls/rpcrt4/ndr_marshall.c:
5290         rpcrt4: Don't copy memory from the buffer in NdrConformantStringUnmarshall if
5291         we just pointed the memory pointer into the buffer.
5292         (Reported by Dan Kegel.)
5294 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
5296         * programs/winhelp/winhelp.c:
5297         winhelp: Avoid any keywords comparision during lookup, store pointer to listbox
5298         ITEMDATA instead.
5300         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
5301         winhelp: Remember last added page.
5303 2007-12-17  Maarten Lankhorst <maarten@codeweavers.com>
5305         * dlls/riched20/editor.c:
5306         riched20: Fix bugs in EM_SETOPTIONS.
5307         Add SELECTIONBAR to mask, and use settings rather then lParam. 2 subtle
5308         bugs that prevent selectionbar from working.
5310 2007-12-17  Rob Shearman <rob@codeweavers.com>
5312         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
5313           include/rpcasync.h:
5314         include: Add more types and function declarations to the rpcasync.h header file.
5315         Fix up a couple of conflicts with the Status field in the
5316         RPC_EXTENDED_ERROR_INFO and the X Status define.
5318 2007-11-13  Francois Gouget <fgouget@free.fr>
5320         * dlls/rpcrt4/rpcrt4_main.c, include/Makefile.in, include/rpc.h,
5321           include/rpcasync.h:
5322         rpcrt4: Add an rpcasync.h header stub and fix the RpcErrorStartEnumeration()
5323         prototype.
5325 2007-12-17  Rob Shearman <rob@codeweavers.com>
5327         * include/rpcndr.h:
5328         include: Add more NDR types and function declarations to rpcndr.h.
5330 2007-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
5332         * dlls/user32/button.c:
5333         user32: Always clip the button painting to the client rectangle.
5335 2007-12-16  Alexander Dorofeyev <alexd4@inbox.lv>
5337         * dlls/ddraw/surface.c:
5338         ddraw: Fix incorrect WARN text.
5340 2007-12-14  Lionel Debroux <lionel_debroux@yahoo.fr>
5342         * dlls/winspool.drv/info.c:
5343         winspool: Fix memory leak (found by Smatch).
5345         * programs/winedevice/device.c:
5346         winedevice: Fix memory leak (found by Smatch).
5348 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
5350         * dlls/d3d9/tests/visual.c:
5351         d3d9: Do not set NONE MIN and MAG filters.
5353         * dlls/d3d9/tests/visual.c:
5354         d3d9: D3DLOCK_DISCARD is not valid on managed textures.
5356         * dlls/d3d9/tests/visual.c:
5357         d3d9: The refrast returns an error on invalid clear rects.
5359 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
5361         * dlls/gdi32/tests/bitmap.c, dlls/user32/tests/sysparams.c,
5362           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
5363           dlls/winex11.drv/settings.c, dlls/winex11.drv/x11drv_main.c,
5364           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xvidmode.c:
5365         winex11: Activate the depth-bpp difference.
5367 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
5369         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
5370           dlls/winex11.drv/init.c, dlls/winex11.drv/settings.c,
5371           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
5372           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xrandr.c,
5373           dlls/winex11.drv/xvidmode.c:
5374         winex11: Distinguish between bpp and depth.
5376 2007-12-14  Rob Shearman <rob@codeweavers.com>
5378         * dlls/hlink/tests/hlink.c:
5379         hlink: Fix some memory leaks in the tests.
5381 2007-12-16  Rob Shearman <rob@codeweavers.com>
5383         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_assoc.c,
5384           dlls/rpcrt4/rpc_assoc.h, dlls/rpcrt4/rpc_binding.c,
5385           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
5386           dlls/rpcrt4/rpc_transport.c:
5387         rpcrt4: Move association code into a separate file.
5389         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
5390           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c,
5391           dlls/rpcrt4/rpc_transport.c:
5392         rpcrt4: Make a server association when a bind packet is received in the server.
5393         Support handing out association group IDs.
5395         * dlls/rpcrt4/rpc_transport.c:
5396         rpcrt4: Return an error from rpcrt4_conn_tcp_read if recv returns 0.
5398 2007-12-15  Rob Shearman <rob@codeweavers.com>
5400         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
5401         rpcrt4: Fix NdrConformantStringUnmarshall to use buffer memory if possible.
5403         * dlls/rpcrt4/ndr_marshall.c:
5404         rpcrt4: Add a FIXME for RPC_FC_P_ALLOCALLNODES in PointerUnmarshall.
5406 2007-12-14  Rob Shearman <rob@codeweavers.com>
5408         * dlls/rpcrt4/ndr_marshall.c:
5409         rpcrt4: Clear padding inserted into the buffer during marshalling because
5410         of alignment.
5412 2007-12-15  Rob Shearman <rob@codeweavers.com>
5414         * include/wine/rpcfc.h:
5415         include: Add definitions for RPC_FC_SSTRING and RPC_FC_C_SSTRING.
5417         * tools/widl/typegen.c:
5418         widl: Only base types or reference pointers to base types don't need to be freed.
5419         There are other cases where calls to Free functions can be omitted (such
5420         as types always unmarshalled using buffer memory with no embedded
5421         pointers), but these are easier dealt with inside the relevent case in
5422         write_remoting_arg.
5424         * tools/widl/server.c:
5425         widl: Return types shouldn't be freed.
5427 2007-12-14  Rob Shearman <rob@codeweavers.com>
5429         * tools/widl/typegen.c:
5430         widl: Clear padding in the buffer due to alignment.
5432 2007-12-17  Alexandre Julliard <julliard@winehq.org>
5434         * dlls/oleaut32/tests/vartest.c:
5435         oleaut32/tests: Avoid relying on system-dependent rounding.
5437         * dlls/user32/clipboard.c, dlls/user32/user16.c:
5438         Revert "user32: Moved some 16-bit functions."
5439         This partially reverts commit 6e9fea22f82fe60624e1081d74ad990a5c428eed.
5440         16-bit and 32-bit clipboard handles aren't interchangeable.
5442 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
5444         * dlls/ntdll/tests/file.c, server/fd.c:
5445         server: I/O completion ports can only be used with overlapped I/O.
5447 2007-12-17  Jacek Caban <jacek@codeweavers.com>
5449         * dlls/urlmon/binding.c:
5450         urlmon: Use flag to store protocol lock state.
5452         * dlls/shdocvw/tests/webbrowser.c:
5453         shdocvw: Ignore Exec(CGID_Explorer, 66) calls in tests.
5455         * dlls/mshtml/editor.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc5.c,
5456           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
5457           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
5458           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
5459           dlls/mshtml/htmlstyle.c, dlls/mshtml/htmltextarea.c,
5460           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
5461           dlls/mshtml/nsservice.c, dlls/mshtml/persist.c,
5462           dlls/mshtml/txtrange.c:
5463         mshtml: Remove not used argument in nsAString_GetData.
5465         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
5466         mshtml: Remove not used argument of nsACString_GetData.
5468 2007-12-16  James Hawkins <truiken@gmail.com>
5470         * dlls/msi/dialog.c:
5471         msi: Set the text color after calling the window proc.
5473         * dlls/msi/dialog.c:
5474         msi: The line control has a height of exactly 2 device units.
5476         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
5477         msi: Return ERROR_INVALID_PARAMETER if the product list is empty and index is
5478         not zero.
5480         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
5481         msi: Return ERROR_UNKNOWN_COMPONENT if no products exist.
5483         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
5484         msi: Also check the local system component key for the clients.
5486         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
5487         msi: Check the user component key for the clients.
5489         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
5490         msi: Validate the parameters of MsiEnumClients.
5492         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
5493         msi: Add tests for MsiEnumClients.
5495         * dlls/msi/appsearch.c:
5496         msi: Simplify ExpandAnyPath.
5498         * dlls/msi/package.c, dlls/msi/tests/package.c:
5499         msi: Verify that the PID_PAGECOUNT and PID_REVNUMBER summary info properties
5500         exist.
5502         * dlls/msi/package.c, dlls/msi/tests/package.c:
5503         msi: If the package doesn't exist, return ERROR_FILE_NOT_FOUND.
5505         * dlls/msi/package.c, dlls/msi/tests/package.c:
5506         msi: Validate the parameters of MsiOpenPackage.
5508         * dlls/msi/package.c, dlls/msi/tests/package.c:
5509         msi: Add more tests for MsiOpenPackage.
5511 2007-12-14  James Hawkins <truiken@gmail.com>
5513         * dlls/msi/action.c:
5514         msi: Release the record when loading the hash data.
5516 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
5518         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
5519           dlls/riched20/ocr_reverse.cur, dlls/riched20/res.h,
5520           dlls/riched20/version.rc, dlls/riched20/wrap.c:
5521         riched20: Implement ECO/EM SELECTIONBAR.
5523 2007-12-14  Marcus Meissner <marcus@jet.franken.de>
5525         * dlls/msi/dialog.c:
5526         msi: Fixed buffer overflow in number parsing.
5528 2007-12-14  Alexandre Julliard <julliard@winehq.org>
5530         * ANNOUNCE, ChangeLog, VERSION, configure:
5531         Release 0.9.51.
5533 ----------------------------------------------------------------
5534 2007-12-14  Alexandre Julliard <julliard@winehq.org>
5536         * dlls/riched32/tests/editor.c:
5537         riched32/tests: Avoid using size_t in traces.
5539         * dlls/riched20/tests/editor.c:
5540         riched20/tests: Avoid using size_t in traces.
5542         * dlls/gdi32/tests/bitmap.c:
5543         gdi32/tests: Fix a compiler warning.
5545 2007-12-14  Sam Dennis <samuel.howard.dennis@gmail.com>
5547         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
5548         advapi32: Fix undocumented behaviour in ReqQueryValueEx when 'count' and 'type'
5549         point to the same address.
5551 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
5553         * dlls/user32/tests/sysparams.c:
5554         user32: Add a test for EnumDisplaySettings vs GetDeviceCaps.
5556         * dlls/user32/tests/sysparams.c:
5557         user32: Add a test for WM_DISPLAYCHANGE.
5559 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
5561         * dlls/gdi32/tests/bitmap.c:
5562         gdi32: Test the "alpha" channel on compatible bitmaps.
5564         * dlls/winex11.drv/mouse.c:
5565         winex11: Ignore the alpha if all pixels are 0.
5567 2007-12-13  Lei Zhang <thestig@google.com>
5569         * dlls/quartz/tests/videorenderer.c:
5570         quartz: Do aggregation test for more video renderer interfaces.
5572         * dlls/quartz/tests/videorenderer.c:
5573         quartz: Make aggregation test generic.
5575 2007-12-13  Maarten Lankhorst <maarten@codeweavers.com>
5577         * include/oleacc.idl:
5578         include: Update oleacc with new constants and IAccessible interface.
5580 2007-12-13  Rob Shearman <rob@codeweavers.com>
5582         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
5583         include: Make RpcRaiseException DECLSPEC_NORETURN, like it is in the PSDK.
5585 2007-12-14  Aric Stewart <aric@codeweavers.com>
5587         * dlls/cryptnet/cryptnet_main.c:
5588         cryptnet: InternetCrackUrlW requires component buffers when used with ICU_DECODE.
5590 2007-12-14  Rob Shearman <rob@codeweavers.com>
5592         * dlls/rpcrt4/rpc_transport.c:
5593         rpcrt4: Fix a typo in rpcrt4_conn_tcp_read.
5595 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
5597         * dlls/riched20/editor.h, dlls/riched20/wrap.c:
5598         riched20: Make some functions static.
5600         * dlls/winealsa.drv/mixer.c:
5601         winealsa: Add 'Front Mic' as alias for microphone.
5603 2007-12-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5605         * dlls/msxml3/tests/domdoc.c:
5606         msxml3: Fix memory leak in tests.
5608 2007-12-13  James Hawkins <truiken@gmail.com>
5610         * dlls/msi/action.c:
5611         msi: Close the file handle returned by FindFirstFile.
5613 2007-12-14  Michael Stefaniuc <mstefani@redhat.de>
5615         * tools/winebuild/spec16.c:
5616         winebuild: Remove duplicate declaration of variable 'j'.
5618         * dlls/kernel32/utthunk.c:
5619         kernel32: Do not reuse the name of a function argument for a local variable.
5621         * dlls/wineoss.drv/mixer.c:
5622         wineoss.drv: Move a function wide variable down to the block it is used in.
5624         * dlls/rsaenh/tests/rsaenh.c:
5625         rsaenh/tests: Remove an unused global variable.
5627         * dlls/rsaenh/tests/rsaenh.c:
5628         rsaenh/tests: Remove duplicate abPlainPrivateKey variable.
5630 2007-12-13  Lei Zhang <thestig@google.com>
5632         * dlls/quartz/filtergraph.c:
5633         quartz: Fix typo in GraphConfig_AddRef.
5635         * dlls/quartz/videorenderer.c:
5636         quartz: Give video renderer's Inner_QueryInterface a less generic name.
5638         * dlls/ole32/compobj.c:
5639         ole32: Print a fixme when an aggregation attempt fails.
5641 2007-12-13  Andrew Talbot <andrew.talbot@talbotville.com>
5643         * dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
5644           dlls/kernel32/heap.c:
5645         kernel32: Remove unneeded casts.
5647 2007-12-13  Jacek Caban <jacek@codeweavers.com>
5649         * dlls/shdocvw/shdocvw.inf:
5650         shdocvw: Register IE settings by iexplore.exe.
5651         These registries are present in a fresh Windows installation, but they
5652         cause problems with native IE, so let's handle them as we do with IE
5653         version key.
5655         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
5656           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
5657           dlls/urlmon/http.c, dlls/urlmon/internet.c, dlls/urlmon/mk.c,
5658           dlls/urlmon/regsvr.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
5659           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
5660           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
5661         urlmon: Includes clean up.
5663         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
5664           dlls/urlmon/urlmon_main.h:
5665         urlmon: Fixed handling MIME type in Binding object.
5667 2007-12-13  Rob Shearman <rob@codeweavers.com>
5669         * dlls/rpcrt4/ndr_marshall.c:
5670         rpcrt4: Update TODO list.
5671         Out-of-memory check is performed by NdrAllocate and so isn't required to
5672         be done in the unmarshalling functions.
5674         * dlls/rpcrt4/ndr_marshall.c:
5675         rpcrt4: Document NdrAllocate.
5677         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
5678         rpcrt4: Partially revert commit 18faf3184b2ea263d77c2a7ad92eef27bc4ba08f.
5679         Tests show that NdrPointerFree (and hence NdrFree) don't check whether
5680         the memory was allocated with NdrAllocate before freeing it. This makes
5681         sense as servers don't need to use NdrAllocate to allocate memory being
5682         returned and so this commit caused that memory to be leaked.
5683         NdrAllocate hasn't been changed as the tests show it is correct and it
5684         appears that the memory list is used to implement the RpcSs memory model.
5686         * dlls/rpcrt4/ndr_marshall.c:
5687         rpcrt4: Free the base pointer in PointerFree when freeing a pointer with
5688         RPC_FC_P_DEREF.
5690         * dlls/rpcrt4/ndr_marshall.c:
5691         rpcrt4: Fix the check in NdrPointerFree.
5692         Add comments to justify why this is the only check that is needed.
5694         * dlls/rpcrt4/cstub.c:
5695         rpcrt4: NdrStubGetBuffer shouldn't set BufferStart and BufferEnd.
5696         These are supposed to point to the original buffer when the types were
5697         unmarshalled.
5699         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
5700         Revert "rpcrt4: Try to free every non-stack pointer in PointerFree now that
5701         NdrFree does the sanity checking for us.".
5702         This reverts commit 6db648302ce43f625a073426a35a6f40b7869d8b.
5703         Tests show the assumptions in a commit that this commit depends on are
5704         not valid.
5706         * tools/widl/typegen.c:
5707         widl: Don't write redundant FC_RP type format out for conformant strings,
5708         unless it is a top level variable.
5710 2007-12-13  Lei Zhang <thestig@google.com>
5712         * dlls/quartz/tests/videorenderer.c, dlls/quartz/videorenderer.c:
5713         quartz: Make video renderer aggregatable.
5715         * dlls/quartz/enummoniker.c, dlls/quartz/main.c,
5716           dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
5717         quartz: Set *ppvObject to NULL if QueryInterface fails.
5719         * dlls/quartz/tests/referenceclock.c:
5720         quartz: Add referenceclock QueryInterface test.
5722         * dlls/quartz/tests/videorenderer.c:
5723         quartz: Add videorenderer aggregation test.
5725 2007-12-12  Lei Zhang <thestig@google.com>
5727         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/videorenderer.c:
5728         quartz: Add videorenderer QueryInterface test.
5730 2007-12-13  Alexandre Julliard <julliard@winehq.org>
5732         * dlls/user32/input.c:
5733         user32: Print the RegisterHotKey fixme only once.
5735         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
5736         hhctrl.ocx: Store a copy of the string pointers to enable freeing them without
5737         casting away const.
5739 2007-12-13  Rob Shearman <rob@codeweavers.com>
5741         * dlls/rpcrt4/tests/ndr_marshall.c:
5742         rpcrt4: Add tests for freeing non-NdrAllocate allocated memory blocks.
5744         * tools/widl/utils.h:
5745         widl: Swap the version packing order back to what typelibs expect.
5747 2007-12-11  Aric Stewart <aric@codeweavers.com>
5749         * dlls/gdi32/freetype.c:
5750         gdi32: Cache font enum info.
5751         Cache the enum info so that repeated calls to EnumFontFamiles and such
5752         does not have to repeatedly load the font file.
5754 2007-12-11  Anatoly Lyutin <vostok@etersoft.ru>
5756         * programs/start/Makefile.in, programs/start/start.c:
5757         start: Convert to Unicode.
5759 2007-12-09  Vitaly Lipatov <lav@etersoft.ru>
5761         * programs/winecfg/Ru.rc:
5762         winecfg: Updated Russian translation.
5764 2007-12-09  Lionel Debroux <lionel_debroux@yahoo.fr>
5766         * programs/winhelp/hlpfile.c:
5767         winhelp: Fix memory leaks (found by Smatch).
5769         * dlls/msi/database.c:
5770         msi: Fix memory leaks (found by Smatch).
5772         * dlls/msi/dialog.c:
5773         msi: Fix missing alloc check.
5775 2007-12-12  Maarten Lankhorst <maarten@codeweavers.com>
5777         * dlls/winealsa.drv/mixer.c:
5778         winealsa: Don't require a cswitch control for capture.
5780         * dlls/winealsa.drv/mixer.c:
5781         winealsa: Add control 'Digital' as alias for microphone.
5783         * dlls/winealsa.drv/wavein.c:
5784         winealsa: Remove fixed fixme.
5786 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
5788         * dlls/gdi32/tests/bitmap.c:
5789         gdi32: Test the bit depth of compatible bitmaps explicitly.
5791         * dlls/winex11.drv/settings.c:
5792         winex11: Remove an unused variable.
5794 2007-12-13  Kirill K. Smirnov <lich@math.spbu.ru>
5796         * programs/winhelp/En.rc, programs/winhelp/Ru.rc,
5797           programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
5798           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
5799           programs/winhelp/winhelp_res.h:
5800         winhelp: Display keywords index dialog box.
5802         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
5803         winhelp: Read keywords.
5805         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
5806         winhelp: Export enum and search B+ tree functions.
5808 2007-12-12  Hans Leidekker <hans@it.vu.nl>
5810         * dlls/usp10/usp10.c:
5811         usp10: Do glyph translation for truetype fonts only.
5813 2007-12-12  Alexandre Julliard <julliard@winehq.org>
5815         * programs/wordpad/registry.c:
5816         wordpad: Fix invalid pointer usage.
5818 2007-12-12  Rob Shearman <rob@codeweavers.com>
5820         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
5821           tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.h:
5822         widl: Remove some confusion in how version numbers are packed into an attribute
5823         by defining some macros for this purpose.
5824         Remove unneeded includes.
5826         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
5827         rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree
5828         does the sanity checking for us.
5830         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
5831         rpcrt4: Store allocated memory in a singly-linked list to keep track of what
5832         we should and shouldn't free in NdrFree.
5834         * dlls/rpcrt4/tests/ndr_marshall.c:
5835         rpcrt4: Make the NdrAllocate tests pass on XP SP2 and greater.
5837 2007-12-12  Aric Stewart <aric@codeweavers.com>
5839         * dlls/netapi32/local_group.c:
5840         netapi32: Improve stub for NetLocalGroupGetMembers a bit to return current user.
5842         * dlls/imagehlp/integrity.c:
5843         imagehlp: Improve last error handling in ImageGetCertificateData.
5845 2007-12-09  Marcel Partap <mpartap@gmx.net>
5847         * aclocal.m4, configure:
5848         configure: Add i586-mingw32 prefix for crosscompiling.
5850         * dlls/winspool.drv/tests/info.c:
5851         winspool.drv/tests: Add dumping of FORM_INFO_1/2 in test_EnumForms.
5853         * include/winspool.h:
5854         include/winspool.h: Add FORM_INFO_2.
5856 2007-12-12  Alexandre Julliard <julliard@winehq.org>
5858         * Make.rules.in:
5859         Make.rules: Process man pages in the C locale.
5861         * dlls/winecrt0/drv_entry.c:
5862         winecrt0: DriverEntry is a WINAPI function.
5864 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
5866         * .gitignore, loader/Makefile.in, loader/wine.de.man.in:
5867         loader: Added de_DE.UTF-8 translated Wine man page.
5869         * loader/wine.man.in:
5870         wine.man: Added small clarification for AppDB.
5872 2007-12-12  Hans Leidekker <hans@it.vu.nl>
5874         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
5875         usp10: Add some tests for ScriptShape/Place and make them pass.
5877 2007-12-12  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5879         * programs/wordpad/Makefile.in, programs/wordpad/registry.c,
5880           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
5881         wordpad: Move registry functions to a separate file.
5883 2007-12-11  Andrew Riedi <andrewriedi@gmail.com>
5885         * dlls/dsound/dsound.c:
5886         dsound: DPRINTF -> TRACE.
5888         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
5889           dlls/dinput/effect_linuxinput.c:
5890         dinput: DPRINTF -> TRACE.
5892         * dlls/ole32/storage.c:
5893         ole32: DPRINTF -> TRACE.
5895 2007-12-11  James Hawkins <truiken@gmail.com>
5897         * dlls/msi/files.c:
5898         msi: Free the cabinet string on error.
5900         * dlls/msi/package.c:
5901         msi: Properly release the record.
5903         * dlls/msi/registry.c:
5904         msi: Free the user sid string.
5906         * dlls/msi/custom.c:
5907         msi: Free the deformatted string.
5909 2007-12-12  Alexandru Balut <alexandru.balut@gmail.com>
5911         * tools/wine.inf:
5912         wine.inf: Fix the type of some values in HKLM,
5913         System\CurrentControlSet\Control\Session Manager\Environment.
5915 2007-12-12  Jacek Caban <jacek@codeweavers.com>
5917         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
5918         shdocvw: Return S_OK in IOleObject::SetHostNames.
5920 2007-12-11  Alex Villacís Lasso <a_villacis@palosanto.com>
5922         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
5923         riched32: Fix regression in WM_GETTEXTLENGTH on richedit 1.0 emulation.
5925 2007-12-11  Kirill K. Smirnov <lich@math.spbu.ru>
5927         * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
5928         winhelp: Change font charset from ANSI to DEFAULT.
5930 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
5932         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c,
5933           dlls/winex11.drv/bitmap.c:
5934         gdi32: Test bitmap depths.
5936         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/bitmap.c:
5937         gdi32, winex11drv: Add a test for compatible bitmap depths.
5939         * dlls/winex11.drv/xvidmode.c:
5940         winex11: Remove an unused variable.
5942 2007-12-11  Stefan Dösinger <stefan@codeweavers.com>
5944         * dlls/wined3d/device.c:
5945         wined3d: Use SetDisplayMode to set the display mode.
5947         * dlls/wined3d/device.c:
5948         wined3d: Remove 24/32 bit hacks.
5950 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
5952         * dlls/wined3d/directx.c:
5953         wined3d: Fixed a bug that the 8600M GT could not be detected.
5955 2007-12-10  Rob Shearman <rob@codeweavers.com>
5957         * dlls/rsaenh/tests/rsaenh.c:
5958         rsaenh: Fix some memory leaks in the tests.
5959         Remove an incorrect CryptProviderRelease call.
5961         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
5962           tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
5963           tools/widl/typegen.c:
5964         widl: Add support for non-basetype return types.
5966 2007-12-10  Jacek Caban <jacek@codeweavers.com>
5968         * dlls/mshtml/htmlstyle.c:
5969         mshtml: Fix CSS px unit handling differences between Gecko and IE.
5971         * dlls/mshtml/htmlstyle.c:
5972         mshtml: Added more IHTMLStyle implementation.
5974 2007-12-11  Dmitry Timoshkov <dmitry@codeweavers.com>
5976         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
5977         ntdll: Initialize the APC call union to suppress valgrind warnings. Take 2.
5979 2007-12-11  Aric Stewart <aric@codeweavers.com>
5981         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
5982         wintrust: Implementations for WTHelperGetFileName and WTHelperGetFileHandle.
5984 2007-12-10  Gregor Brunmar <gregor.brunmar@home.se>
5986         * dlls/comctl32/monthcal.c:
5987         comctl32: Monthcal lost focus fix.
5989 2007-12-10  Thomas Weidenmueller <thomas@reactsoft.com>
5991         * dlls/comctl32/listview.c:
5992         comctl32: Fix painting bug in listview control.
5994 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
5996         * dlls/wined3d/drawprim.c:
5997         wined3d: Fix a "ordered comparison of pointer with integer zero".
5999 2007-12-11  Alexandre Julliard <julliard@winehq.org>
6001         * tools/winebuild/main.c:
6002         winebuild: Don't set the IMAGE_FILE_DLL flag on native modules.
6004         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in,
6005           dlls/ntdll/Makefile.in:
6006         Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a
6007         specific variable for every possible parameter.
6009 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
6011         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
6012           dlls/wined3d/wined3d_private.h:
6013         wined3d: Use the adapter to read the display mode.
6015 2007-12-10  Lei Zhang <thestig@google.com>
6017         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
6018         quartz: Add IFilterGraph2 interface and stubs.
6020 2007-12-10  Andrew Riedi <andrewriedi@gmail.com>
6022         * dlls/user32/tests/cursoricon.c:
6023         user32: Test the initial state of the cursor.
6025 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6027         * dlls/msxml3/tests/domdoc.c:
6028         msxml3: Fix memory leak in test.
6030         * dlls/shlwapi/tests/string.c:
6031         shlwapi: Fix memory leak in test.
6033 2007-12-11  Jacek Caban <jacek@codeweavers.com>
6035         * dlls/shdocvw/tests/webbrowser.c:
6036         shdocvw: Added client site's IOleCommandTarget tests.
6038 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
6040         * dlls/usp10/usp10.c:
6041         usp10: Rename the wrappers around HeapAlloc() &Co to use the standard names.
6043 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6045         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
6046         msxml: Register missing components.
6048 2007-12-10  Andrew Talbot <andrew.talbot@talbotville.com>
6050         * dlls/dplayx/dplay.c:
6051         dplayx: Remove unneeded casts.
6053         * dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
6054         dnsapi: Remove unneeded casts.
6056 2007-12-10  Alexandre Julliard <julliard@winehq.org>
6058         * programs/wordpad/wordpad.c:
6059         wordpad: Fix a compiler warning.
6061 2007-12-10  Rob Shearman <rob@codeweavers.com>
6063         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c:
6064         widl: iid_is should take expressions, not just identifiers.
6066         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
6067           tools/widl/widltypes.h:
6068         widl: Support the address-of operator in expressions.
6070         * tools/widl/typegen.c:
6071         widl: Make sure to generate freeing calls for all non-simple structures with
6072         pointers and pointers to user marshalled types.
6074         * tools/widl/typegen.c:
6075         widl: Arrays should have freeing code generated on the server side, even if
6076         they are [in] parameters.
6078         * tools/widl/typegen.c:
6079         widl: Always write a freeing function for arrays in generated code.
6080         Fix the conditions under which pfnFree is called to only include arrays
6081         that will have been allocated, instead of being pointed to the buffer.
6083 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6085         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
6086         msxml3: Implement IPersistStream.
6088 2007-12-09  Roy Shea <roy@cs.hmc.edu>
6090         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6091           dlls/qmgrprxy/Makefile.in, dlls/qmgrprxy/qmgrprxy.idl,
6092           dlls/qmgrprxy/qmgrprxy.spec:
6093         qmgrprxy: Queue manager proxy generated using an IDL compiler and bits.idl.
6095 2007-12-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6097         * dlls/comdlg32/printdlg.c:
6098         comdlg32: PageSetupDlgW: Swap margins when changing orientation.
6100 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6102         * dlls/comdlg32/printdlg.c:
6103         comdlg32: PageSetupDlgA: Swap margins when changing orientation.
6105 2007-12-07  Rob Shearman <rob@codeweavers.com>
6107         * tools/wine.inf:
6108         wine.inf: Register actxprxy.dll and create a fake DLL for it.
6110         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6111           dlls/actxprxy/Makefile.in, dlls/actxprxy/actxprxy.spec,
6112           dlls/actxprxy/actxprxy_servprov.idl, dlls/actxprxy/usrmarshal.c:
6113         actxprxy: Add the start of actxprxy.dll.
6114         The native version of this DLL contains proxy code for various
6115         interfaces, but for the moment only servprov.idl is implemented.
6117 2007-12-10  Alexandre Julliard <julliard@winehq.org>
6119         * tools/makedep.c:
6120         makedep: Added support for dlldata.c dependencies.
6122         * .gitignore, Make.rules.in, tools/make_makefiles, tools/widl/widl.c:
6123         Make.rules: Added rules for building the dlldata.c file.
6125 2007-12-10  Alexander Dorofeyev <alexd4@inbox.lv>
6127         * dlls/wined3d/surface.c:
6128         wined3d: Improve thread safety in IWineD3DSurfaceImpl_BltOverride.
6130 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
6132         * dlls/crypt32/chain.c:
6133         crypt32: Do not use an empty body in an else-statement as documentation.
6135 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6137         * dlls/urlmon/tests/misc.c, dlls/urlmon/tests/url.c:
6138         urlmon: Fix memory leaks.
6140         * dlls/shdocvw/tests/webbrowser.c:
6141         shdocvw: Fix memory leak.
6143         * dlls/msxml3/tests/xmlelem.c:
6144         msxml3: Fix memory leak.
6146 2007-12-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6148         * dlls/msxml3/tests/domdoc.c:
6149         msxml3: Fix memory leaks.
6151 2007-12-08  Hans Leidekker <hans@it.vu.nl>
6153         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
6154         gdi32: GetCharABCWidthsI does not require a scalable font.
6156         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
6157         wininet: Make FtpGetCurrentDirectoryA pass all todo_wine tests.
6159         * dlls/kernel32/console.c:
6160         kernel32: GetConsoleInputExeNameW returns TRUE even when it fails.
6162 2007-12-09  Andrew Riedi <andrewriedi@gmail.com>
6164         * dlls/user32/tests/cursoricon.c:
6165         user32: Improve test_DestroyCursor().
6167         * dlls/user32/tests/cursoricon.c:
6168         user32: Uncomment and explain a test in test_DestroyCursor().
6170 2007-12-08  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
6172         * dlls/shell32/shell32_Es.rc:
6173         shell32: Update Spanish resource.
6175 2007-12-07  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
6177         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Es.rc:
6178         sane: Add Spanish Resource.
6180         * dlls/msvfw32/msvfw32_Es.rc, dlls/msvfw32/rsrc.rc:
6181         msvfw32: Add Spanish resource.
6183         * dlls/credui/credui.rc, dlls/credui/credui_Es.rc:
6184         credui: Add Spanish resource.
6186         * dlls/gphoto2.ds/gphoto2_Es.rc, dlls/gphoto2.ds/rsrc.rc:
6187         gphoto2: Add Spanish resource.
6189 2007-12-10  Aric Stewart <aric@codeweavers.com>
6191         * dlls/gdi32/tests/font.c:
6192         gdi32: Font tests with Japanese font data.  Thanks to Dmitry Timoshkov for
6193         the data and tests.
6195         * fonts/.gitignore, fonts/Makefile.in:
6196         fonts: Build the jvgasys.fon from the 18 pixel strike.
6198         * tools/sfnt2fnt.c:
6199         sfnt2fnt: Use code from gdi32/freetype to do a better job finding the TTAG_EBLC
6200         to deal with older version of freetype without having to fall back on unreliable
6201         hacks.
6203         * fonts/system.sfd:
6204         system.sfd: Modify a few 18 pixel glyphs to generate metrics correctly.
6206 2007-12-10  Francois Gouget <fgouget@free.fr>
6208         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
6209         comctl32/tests: Avoid SHDeleteKeyA() because it does not exist on Windows 95.
6211         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
6212           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
6213           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
6214           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
6215         comctl32/tests: InitCommonControlsEx() is missing on Windows 95 so call
6216         InitCommonControls() instead.
6218         * dlls/comctl32/tests/imagelist.c:
6219         comtcl32/tests: Dynamically load ImageList_SetImageCount() because it is
6220         missing on Windows 95.
6222         * dlls/ddraw/tests/visual.c:
6223         ddraw/tests: Fix compilation on systems that don't support nameless unions.
6225         * dlls/hlink/hlink.spec:
6226         hlink: Fix the HlinkUpdateStackItem() prototype.
6228         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/file.c:
6229         kernel32/tests: Get the test to run on Windows 95.
6231         * dlls/kernel32/tests/file.c:
6232         kernel32/tests: dll_capable() makes no sense since it's only used on APIs we
6233         link with. So remove it.
6235         * dlls/winealsa.drv/wavein.c:
6236         winealsa.drv: Remove trailing spaces in Wine traces.
6238 2007-12-10  Alexandre Julliard <julliard@winehq.org>
6240         * dlls/user32/message.c:
6241         user32: Keep waiting for posted messages in peek_message after we get an
6242         ignored message.
6244 2007-12-09  Hans Leidekker <hans@it.vu.nl>
6246         * dlls/usp10/usp10.c:
6247         usp10: Don't trace char to glyph mappings.
6249         * dlls/usp10/usp10.c:
6250         usp10: Store original font in the script cache and reselect it on successive
6251         calls.
6253         * dlls/usp10/usp10.c:
6254         usp10: Use GetCharABCWidthsI to implement ScriptGetGlyphABCWidth.
6256 2007-12-09  Rob Shearman <rob@codeweavers.com>
6258         * dlls/rpcrt4/ndr_marshall.c:
6259         rpcrt4: Pass the USER_MARSHAL_CB structure into user marshal routines.
6261         * dlls/rpcrt4/rpcrt4.spec:
6262         rpcrt4: NdrRangeUnmarshall is implemented so add it to the spec file.
6264         * dlls/rpcrt4/ndr_marshall.c:
6265         rpcrt4: Implement NdrConformantArrayMemorySize.
6267 2007-12-09  Michael Stefaniuc <mstefani@redhat.de>
6269         * dlls/hlink/browse_ctx.c, dlls/hlink/extserv.c,
6270           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
6271         hlink: Rename the wrappers around HeapAlloc() &Co to use the standard names.
6273         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
6274         localspl: Rename the wrappers around HeapAlloc() &Co to use the standard names.
6276         * dlls/pdh/pdh_main.c:
6277         pdh: Rename the wrappers around HeapAlloc() &Co to use the standard names.
6279         * dlls/iccvid/iccvid.c:
6280         iccvid: Rename the wrappers around HeapAlloc() &Co to use the standard names.
6282         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/content.c,
6283           dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
6284           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
6285         hhctrl.ocx: Rename the wrappers around HeapAlloc() &Co to use the standard names.
6287 2007-12-08  Rob Shearman <rob@codeweavers.com>
6289         * dlls/rpcrt4/rpcrt4_main.c:
6290         rpcrt4: Add a missing break in DllMain.
6292         * dlls/rpcrt4/ndr_marshall.c:
6293         rpcrt4: Save the buffer in EmbeddedPointerMemorySize, like
6294         EmbeddedPointerUnmarshall does.
6296         * dlls/rpcrt4/ndr_marshall.c:
6297         rpcrt4: Fix the return value from NdrSimpleStructMemorySize.
6299         * dlls/rpcrt4/ndr_marshall.c:
6300         rpcrt4: Add a trace to NdrBaseTypeMemorySize.
6302         * dlls/rpcrt4/ndr_marshall.c:
6303         rpcrt4: Implement PointerMemorySize.
6305         * dlls/rpcrt4/ndr_marshall.c:
6306         rpcrt4: Fix NdrConformantStructUnmarshall to use buffer memory if applicable
6307         and to reuse memory for embedded pointers.
6309         * dlls/rpcrt4/ndr_marshall.c:
6310         rpcrt4: Fix NdrFixedArrayUnmarshall to use buffer memory if applicable and to
6311         reuse memory for embedded pointers.
6313         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
6314         rpcrt4: Fix NdrConformantArrayUnmarshall to use buffer memory if applicable
6315         and to reuse memory for embedded pointers.
6317         * tools/widl/parser.y:
6318         widl: Don't override the pointer type in top-level arrays.
6320 2007-12-07  Detlef Riekenberg <wine.dev@web.de>
6322         * dlls/comctl32/propsheet.c, dlls/dbghelp/msc.c, dlls/gdi32/bidi.c,
6323           dlls/gdi32/font.c, dlls/kernel32/tests/drive.c,
6324           dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
6325           dlls/wined3d/device.c:
6326         Assorted spelling fixes.
6328 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
6330         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
6331         riched20: Remove the RTFAlloc() wrapper around heap_alloc().
6333         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
6334           dlls/riched20/editor.h, dlls/riched20/reader.c,
6335           dlls/riched20/richole.c:
6336         riched20: Rename the wrappers around HeapAlloc() &Co to use the new standard
6337         naming.
6339 2007-12-08  Alexander Dorofeyev <alexd4@inbox.lv>
6341         * dlls/ddraw/device.c:
6342         ddraw: Fix wrong initialization order in IDirect3DDevice vtable.
6344 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6346         * dlls/comdlg32/printdlg.c:
6347         comdlg32: PageSetupDlgA: Read margins from correct edit boxes.
6349 2007-12-08  Marcus Meissner <marcus@jet.franken.de>
6351         * server/async.c:
6352         server: Removed superflous async->queue NULL tests.
6354 2007-12-08  Alex Villacís Lasso <a_villacis@palosanto.com>
6356         * dlls/riched20/paint.c:
6357         riched20: Invalidate all the text on bogus last selection.
6359 2007-12-08  Andrew Talbot <andrew.talbot@talbotville.com>
6361         * dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
6362           dlls/dmusic/dmusic_main.c:
6363         dmusic: Remove unneeded casts.
6365         * dlls/dmloader/loaderstream.c:
6366         dmloader: Remove unneeded casts.
6368 2007-12-07  Andrew Talbot <andrew.talbot@talbotville.com>
6370         * dlls/dmime/audiopath.c, dlls/dmime/performance.c:
6371         dmime: Remove unneeded casts.
6373 2007-12-07  James Hawkins <truiken@gmail.com>
6375         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
6376         msi: Handle the CompLocator table in the AppSearch action.
6378         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
6379         msi: Reimplement MsiGetProductCode.
6381         * dlls/msi/tests/msi.c:
6382         msi: Remove two tests that depend on the sort order of RegEnumValue.
6384 2007-12-08  Alexandre Julliard <julliard@winehq.org>
6386         * dlls/kernel32/volume.c:
6387         kernel32: Read label and serial from the filesystem when the device is accessible
6388         but unknown.
6390         * dlls/kernel32/volume.c:
6391         kernel32: Revert change that slipped in commit
6392         db24d3af9a6e56c3036ba0a3e5d62dae4f2676d3 by mistake.
6394         * dlls/opengl32/Makefile.in:
6395         opengl32: ntdll import is still needed when building without optimizations.
6397 2007-12-07  Maarten Lankhorst <maarten@codeweavers.com>
6399         * dlls/winealsa.drv/wavein.c:
6400         winealsa: Clear dwBytesRecorded in waveheader when adding buffer.
6402         * dlls/winealsa.drv/wavein.c:
6403         winealsa: Simplify the feeding of capture buffers.
6405         * dlls/winealsa.drv/wavein.c:
6406         winealsa: Fix return value checking in wavein.
6408         * dlls/winealsa.drv/wavein.c:
6409         winealsa: Fix period size in capture.
6411 2007-12-02  Gregor Brunmar <gregor.brunmar@home.se>
6413         * dlls/comctl32/treeview.c:
6414         comctl32: Added context menu to treeview.
6416         * dlls/comctl32/propsheet.c:
6417         comctl32: Disable propsheet apply button at start up.
6419 2007-12-07  Rob Shearman <rob@codeweavers.com>
6421         * dlls/ole32/rpc.c:
6422         ole32: Process messages while waiting for a local server to create a pipe.
6424 2007-12-07  Alexandre Julliard <julliard@winehq.org>
6426         * dlls/advapi32/tests/security.c, dlls/comctl32/tests/mru.c,
6427           dlls/dsound/dsound.c, dlls/riched20/tests/editor.c,
6428           dlls/riched32/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c:
6429         Avoid size_t types in traces.
6431         * dlls/comctl32/listview.c:
6432         comctl32: Fix a compiler warning.
6434         * server/directory.c:
6435         server: Fix incorrect use of size_t instead of data_size_t.
6437         * dlls/msvfw32/Makefile.in, dlls/msvfw32/msvideo16.c:
6438         msvfw32: Fix invalid check that caused the rest of VideoCapDriverDescAndVer16
6439         to be optimized out.
6441 2007-12-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6443         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
6444         msxml3: Implement cloneNode.
6446 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
6448         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
6449         riched20: WM_GETTEXTLENGTH should include CRLF conversions in returned count.
6451         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
6452         riched20: EM_GETTEXTLENGTHEX must not count last paragraph break if GTL_USECRLF.
6454 2007-12-06  Andrew Talbot <andrew.talbot@talbotville.com>
6456         * dlls/devenum/createdevenum.c:
6457         devenum: Remove unneeded cast.
6459         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
6460         dinput: Remove unneeded casts.
6462         * dlls/cabinet/cabinet.h:
6463         cabinet: Remove unneeded casts.
6465 2007-12-06  James Hawkins <truiken@gmail.com>
6467         * dlls/msi/tests/msi.c:
6468         msi: Add tests for MsiGetProductCode.
6470 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6472         * dlls/user32/sysparams.c:
6473         user32: A few more colour changes to match modern Windows.
6474         Thanks to Bamm Gabriana for the info.
6476 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
6478         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
6479         riched20: WM_GETTEXT should return 0 on overflow but fill buffer anyway.
6481         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
6482         riched20: EM_GETTEXTEX with GT_USECRLF should not leave a single CR when
6483         running out of space.
6485 2007-12-06  Rob Shearman <rob@codeweavers.com>
6487         * dlls/rpcrt4/rpc_transport.c:
6488         rpcrt4: Use an alertable wait in rpcrt4_protseq_np_wait_for_new_connection to
6489         fix a small memory leak flagged by Valgrind.
6490         This is called only by the RPCRT4_server_thread so we don't have to
6491         worry about application user APCs being run at improper times.
6493         * dlls/oleaut32/tests/tmarshal.c:
6494         oleaut32: Fix a leak of the typelib in the tmarshal tests.
6496         * dlls/oleaut32/tests/tmarshal.c:
6497         oleaut32: Fix two memory leaks in the test for DispCallFunc.
6499         * dlls/oleaut32/tmarshal.c:
6500         oleaut32: Fix a reference count leak of the TMarshalDispatchChannel.
6502         * dlls/rsaenh/tests/rsaenh.c:
6503         rsaenh: Fix some leaks of the provider handle in the rsaenh tests.
6505         * dlls/rpcrt4/ndr_marshall.c:
6506         rpcrt4: Implement NdrConformantStructFree.
6508 2007-12-06  Jonathan Ernst <jonathan@ernstfamily.ch>
6510         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
6511           programs/winecfg/Fi.rc, programs/winecfg/Hu.rc,
6512           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
6513           programs/winecfg/Pt.rc, programs/winecfg/Ro.rc,
6514           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
6515           programs/winecfg/Tr.rc:
6516         winecfg: Add missing audio tab controls to other languages.
6518         * programs/winecfg/Fr.rc:
6519         winecfg: Updated French translation.
6521 2007-12-05  Lei Zhang <thestig@google.com>
6523         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
6524         quartz: Validate input for IFilterGraph_FindFilterByName.
6526         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
6527         quartz: Fix return value in IFilterGraph_FindFilterByName.
6529         * dlls/quartz/tests/filtergraph.c:
6530         quartz: Add some IGraphBuilder related tests.
6532         * dlls/quartz/tests/filtergraph.c:
6533         quartz: Add a test for IFilterGraph2.
6535         * dlls/quartz/tests/filtergraph.c:
6536         quartz: Move current tests into their own test case.
6538 2007-12-07  Francois Gouget <fgouget@free.fr>
6540         * dlls/d3d9/tests/visual.c, dlls/kernel32/thread.c,
6541           dlls/user32/tests/msg.c, dlls/wined3d/directx.c,
6542           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
6543           dlls/wined3d/surface.c, dlls/winex11.drv/opengl.c, include/rpcdcep.h,
6544           programs/regedit/regproc.c:
6545         Assorted spelling fixes.
6547 2007-12-07  Jonathan Ernst <jonathan@ernstfamily.ch>
6549         * dlls/shell32/shell32_Fr.rc:
6550         Updated French translation.
6552 2007-12-07  Rob Shearman <rob@codeweavers.com>
6554         * dlls/ole32/tests/marshal.c:
6555         ole32: Register the window used in the marshal tests only once.
6556         Destroy the windows that have been created when they are no longer needed.
6558         * dlls/mshtml/tests/htmldoc.c:
6559         mshtml: Fix a memory leak in the htmldoc tests.
6561         * dlls/oleaut32/tests/usrmarshal.c:
6562         oleaut32: Set the number of locks held on the safe arrays in the safe array
6563         tests to zero before destroying them, otherwise the operation will fail and
6564         leak memory.
6566         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
6567         oleaut32: Try to re-use existing memory when unmarshalling variants with
6568         byref types.
6570         * dlls/oleaut32/usrmarshal.c:
6571         oleaut32: Don't call SafeArrayAllocData in LPSAFEARRAY_UserUnmarshal if we
6572         called SafeArrayCreateEx instead of SafeArrayAllocDescriptor.
6573         Otherwise, we'll leak memory.
6575         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
6576         rpcrt4: Improve PointerFree to not free buffer memory.
6578 2007-12-06  Aric Stewart <aric@codeweavers.com>
6580         * fonts/system.sfd:
6581         fonts: Add 18 pixel strike with japanese fonts to system.sdf.
6583 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
6585         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
6586           dlls/ddraw/tests/visual.c, dlls/wined3d/context.c,
6587           dlls/wined3d/state.c, dlls/wined3d/utils.c:
6588         wined3d: Add an alpha blending test.
6590         * dlls/ddraw/ddraw.c:
6591         ddraw: Set X8R8G8B8 for 32 bpp.
6593 2007-12-04  Stefan Dösinger <stefan@codeweavers.com>
6595         * dlls/d3d9/tests/query.c, dlls/wined3d/device.c, dlls/wined3d/query.c,
6596           dlls/wined3d/wined3d_private.h:
6597         wined3d: A more detailed occlusion query test and fixes.
6599 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
6601         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
6602           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
6603           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
6604         wined3d: Initialize output texcoord .w to 1.0 if needed.
6605         The GL_ARB_vertex_program extension does not define a standard value for
6606         output texture coordinates. This makes problems when using vertex
6607         shaders with fixed function fragment processing because fffp divides the
6608         texture coords by its .w component. This means that gl shaders have to
6609         write to the .w component of texture coords. Direct3D shaders however
6610         do not.
6612 2007-12-07  Francois Gouget <fgouget@free.fr>
6614         * dlls/wininet/tests/ftp.c:
6615         wininet/tests: Remove trailing spaces in ok() calls.
6617         * dlls/inetcomm/tests/mimeole.c:
6618         inetcomm/tests: Fix compilation on systems that don't support nameless unions.
6620         * dlls/inetcomm/mimeole.c:
6621         inetcomm: Fix compilation on systems that don't support nameless unions.
6623         * dlls/ddraw/ddraw.c, dlls/ddraw/utils.c:
6624         ddraw: Modify DDRAW_dump_(DWORD|PTR|DDCOLORKEY|DDSCAPS2|pixelformat)() to
6625         print a trailing '\n'.
6627         * dlls/ddraw/utils.c:
6628         ddraw: Rename DDRAW_dump_flags_() to DDRAW_dump_flags_nolf() to clarify its
6629         difference from DDRAW_dump_flags().
6631 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
6633         * dlls/user32/tests/listbox.c:
6634         user32/tests: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the
6635         memory with a separate memset() call.
6637         * programs/winecfg/audio.c:
6638         winecfg: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
6639         with a separate memset() call.
6641 2007-12-06  Alexandre Julliard <julliard@winehq.org>
6643         * tools/winebuild/import.c:
6644         winebuild: Also optimize out imports that are only used for forwards.
6646         * dlls/ntdll/loader.c:
6647         ntdll: Support delayed loading of modules referenced by forwarded entry points.
6649         * tools/winebuild/import.c:
6650         winebuild: Improved checks for missing forward entry point targets.
6652         * tools/winebuild/import.c:
6653         winebuild: Print a warning when failing to import a data export.
6655         * dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
6656           dlls/browseui/tests/Makefile.in, dlls/cabinet/tests/Makefile.in,
6657           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
6658           dlls/dmime/Makefile.in, dlls/dmsynth/Makefile.in,
6659           dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
6660           dlls/dswave/Makefile.in, dlls/dwmapi/Makefile.in,
6661           dlls/gdiplus/Makefile.in, dlls/gdiplus/tests/Makefile.in,
6662           dlls/glu32/Makefile.in, dlls/gphoto2.ds/Makefile.in,
6663           dlls/hhctrl.ocx/Makefile.in, dlls/hid/Makefile.in,
6664           dlls/infosoft/Makefile.in, dlls/infosoft/tests/Makefile.in,
6665           dlls/inkobj/Makefile.in, dlls/inseng/Makefile.in,
6666           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
6667           dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
6668           dlls/mscat32/Makefile.in, dlls/mscms/Makefile.in,
6669           dlls/mshtml/Makefile.in, dlls/msvcrtd/Makefile.in,
6670           dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
6671           dlls/msxml3/Makefile.in, dlls/netapi32/Makefile.in,
6672           dlls/netapi32/tests/Makefile.in, dlls/objsel/Makefile.in,
6673           dlls/odbccp32/Makefile.in, dlls/odbccp32/tests/Makefile.in,
6674           dlls/opengl32/Makefile.in, dlls/pstorec/Makefile.in,
6675           dlls/qcap/Makefile.in, dlls/quartz/tests/Makefile.in,
6676           dlls/query/Makefile.in, dlls/riched20/tests/Makefile.in,
6677           dlls/riched32/tests/Makefile.in, dlls/sane.ds/Makefile.in,
6678           dlls/schannel/tests/Makefile.in, dlls/secur32/Makefile.in,
6679           dlls/shell32/tests/Makefile.in, dlls/twain_32/Makefile.in,
6680           dlls/uxtheme/Makefile.in, dlls/vmm.vxd/Makefile.in,
6681           dlls/winealsa.drv/Makefile.in, dlls/winedos/Makefile.in,
6682           dlls/wintrust/tests/Makefile.in:
6683         Removed some unneeded imports.
6685 2007-12-06  Jacek Caban <jacek@codeweavers.com>
6687         * dlls/hlink/extserv.c, dlls/hlink/tests/hlink.c:
6688         hlink: Added IHttpNegotiate interface to ExtensionService.
6690         * dlls/mshtml/tests/dom.c:
6691         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) test.
6693         * dlls/mshtml/txtrange.c:
6694         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) implementation.
6696         * dlls/mshtml/htmlstylesheet.c:
6697         mshtml: Fixed ref counting.
6699         * dlls/mshtml/htmlstylesheet.c:
6700         mshtml: Added IHTMLStyleSheetRulesCollection::get_length implementation.
6702         * dlls/mshtml/htmlstylesheet.c, dlls/mshtml/nsiface.idl,
6703           dlls/mshtml/tests/dom.c:
6704         mshtml: Added IHTMLStyleSheet::get_rules implementation.
6706         * dlls/mshtml/tests/dom.c:
6707         mshtml: Added more DOM tests.
6709 2007-12-05  Roy Shea <roy@cs.hmc.edu>
6711         * .gitignore, include/Makefile.in, include/bits.idl:
6712         include: Added IDL file for BITS.
6714         * include/Makefile.in, include/bitsmsg.h:
6715         include: Added bitsmsg.h header.
6717         * dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr_main.c:
6718         qmgr: Renamed bits_main.c to qmgr_main.c and updated comments.
6720 2007-12-05  Stefan Dösinger <stefan@codeweavers.com>
6722         * dlls/wined3d/vertexshader.c:
6723         wined3d: Ignore unused attributes when generating the swizzle array.
6725         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
6726         wined3d: Test clearing regarding the scissor test and colorwrite.
6728 2007-12-05  Peter Oberndorfer <kumbayo84@arcor.de>
6730         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/mru.c:
6731         comctl32: EnumMRUListA/W fix getting list size by negative item pos.
6733         * dlls/comctl32/tests/mru.c:
6734         comctl32: Add EnumMRUList tests.
6736 2007-12-06  Alexandre Julliard <julliard@winehq.org>
6738         * dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Uk.rc:
6739         shell32: Fix some wrc warnings.
6741 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
6743         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Es.rc:
6744         wineboot: Added Spanish resource.
6746         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Es.rc:
6747         browseui: Add Spanish resource.
6749         * dlls/shell32/shell32_Es.rc:
6750         shell32: Update Spanish resource.
6752         * dlls/mshtml/Es.rc:
6753         mshtml: Update Spanish resource.
6755 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6757         * dlls/shell32/shlview.c:
6758         shell32: Handle backspace key in shellview.
6760         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
6761           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
6762           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
6763           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
6764           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
6765           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
6766           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
6767           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
6768           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
6769           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
6770           dlls/shell32/shell32_Zh.rc, dlls/shell32/shfldr_fs.c,
6771           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
6772         shell32: Localize 'new folder' string.
6774 2007-12-05  Rob Shearman <rob@codeweavers.com>
6776         * dlls/rpcrt4/ndr_fullpointer.c:
6777         rpcrt4: Fix a memory leak caused by NdrFullPointerXlatFree not freeing the
6778         entries in the full pointer translation table.
6780         * dlls/rpcrt4/rpc_transport.c:
6781         rpcrt4: Fix a memory leak when freeing an association by deleting the critical
6782         section.
6784         * dlls/rpcrt4/rpc_transport.c:
6785         rpcrt4: Fix a memory leak in RpcAssoc_BindConnection.
6787 2007-12-05  Andrew Talbot <andrew.talbot@talbotville.com>
6789         * dlls/ddraw/ddraw.c, dlls/ddraw/device.c:
6790         ddraw: Remove unneeded casts.
6792         * dlls/cabinet/fci.c, dlls/cabinet/fdi.c:
6793         cabinet: Remove unneeded casts.
6795 2007-12-05  Michael Stefaniuc <mstefani@redhat.de>
6797         * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/htmlanchor.c,
6798           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
6799           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
6800           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
6801           dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
6802           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
6803           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
6804           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
6805           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
6806           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c, dlls/mshtml/nsio.c,
6807           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
6808           dlls/mshtml/selection.c, dlls/mshtml/service.c, dlls/mshtml/task.c,
6809           dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
6810         mshtml: Rename the wrappers around HeapAlloc() &Co to use the new standard
6811         naming.
6813         * dlls/kernel32/lzexpand.c:
6814         kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
6815         with a separate memset() call.
6817         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
6818           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
6819           dlls/secur32/wrapper.c:
6820         secur32: Remove the SECUR32_ALLOC() macro around HeapAlloc().
6822 2007-12-05  Rob Shearman <rob@codeweavers.com>
6824         * dlls/mshtml/tests/htmldoc.c:
6825         mshtml: Use the correct deallocator in the htmldoc tests for the memory returned
6826         by IMoniker_GetDisplayName and fix a use-after-free error.
6828         * dlls/ole32/moniker.c:
6829         ole32: Initialise object variable in RunningObjectTableImpl_GetObject.
6830         As per the rules for memory in RPC, the memory pointer to by object will
6831         be used during unmarshalling and previously it was uninitialised.
6832         (Thanks to Dan Kegel and his Valgrind runs for reporting this.)
6834 2007-12-06  Alexandre Julliard <julliard@winehq.org>
6836         * programs/winhelp/winhelp.c:
6837         winhelp: Use system colors instead of hardcoded colors.
6839         * programs/clock/main.c, programs/clock/winclock.c:
6840         clock: Use system colors instead of hardcoded RGB values.
6842 2007-12-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6844         * dlls/credui/credui_No.rc:
6845         credui: Update Norwegian resources.
6847         * dlls/mshtml/No.rc:
6848         mshtml: Update Norwegian resources.
6850         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_No.rc:
6851         browseui: Add Norwegian resources.
6853         * programs/write/No.rc, programs/write/rsrc.rc:
6854         write: Add Norwegian resources.
6856         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_No.rc:
6857         wineboot: Add Norwegian resources.
6859 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
6861         * dlls/kernel32/tests/console.c:
6862         kernel32/tests: Test for functions should be or-ed.
6864 2007-12-05  Gerald Pfeifer <gerald@pfeifer.com>
6866         * dlls/icmp/icmp_main.c:
6867         icmp: Correctly handle underflow in IcmpSendEcho().
6869 2007-12-05  Alexandre Julliard <julliard@winehq.org>
6871         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
6872           server/completion.c, server/console.c, server/debugger.c,
6873           server/device.c, server/directory.c, server/event.c, server/fd.c,
6874           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
6875           server/mapping.c, server/mutex.c, server/named_pipe.c,
6876           server/object.c, server/object.h, server/process.c, server/queue.c,
6877           server/registry.c, server/request.c, server/semaphore.c,
6878           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
6879           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
6880           server/winstation.c:
6881         server: Return correct object types in the get_directory_entry request.
6883         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/directory.c,
6884           server/object.c, server/object.h, server/protocol.def,
6885           server/request.h, server/trace.c:
6886         server: Partial implementation of NtQueryDirectoryObject.
6888         * dlls/user32/winstation.c, include/wine/server_protocol.h,
6889           server/handle.c, server/handle.h, server/protocol.def,
6890           server/request.h, server/trace.c, server/winstation.c:
6891         server: Implemented EnumWindowStations and EnumDesktops.
6893 2007-12-05  Rob Shearman <rob@codeweavers.com>
6895         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
6896         rpcrt4: Set the memory pointer in NdrBaseTypeUnmarshall to the buffer if we're
6897         unmarshalling on a server without memory being passed in.
6899         * dlls/rpcrt4/ndr_marshall.c:
6900         rpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer.
6902 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
6904         * dlls/kernel32/tests/console.c:
6905         kernel32: Make tests run on Win98 again.
6907 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
6909         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
6910         d3dx8: Implementation of D3DXAssembleShaderFromFileA.
6912 2007-12-04  Roy Shea <roy@cs.hmc.edu>
6914         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
6915           programs/svchost/Makefile.in, programs/svchost/svchost.c:
6916         svchost: Implementation of svchost.
6918 2007-12-05  Alexandre Julliard <julliard@winehq.org>
6920         * dlls/winmm/tests/mixer.c:
6921         winmm/tests: Don't mess with the mixer controls in non-interactive mode.
6923 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
6925         * dlls/wined3d/drawprim.c:
6926         wined3d: Fix error handling in fixed_get_input().
6928 2007-12-03  Tim Schwartz <tim@sanityinternet.com>
6930         * dlls/advapi32/service.c:
6931         advapi32: service_control_dispatcher(): Fixed invalid pipe test to display
6932         GetLastError() before it gets overwritten.
6934 2007-12-03  Aric Stewart <aric@codeweavers.com>
6936         * dlls/comdlg32/filedlg.c:
6937         commdlg: File name and extension offsets are not guaranteed to be the same in
6938         W->A conversions.
6940 2007-12-02  Alexandru Balut <alexandru.balut@gmail.com>
6942         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/varformat.c,
6943           dlls/oleaut32/varformat.c:
6944         oleaut32: Implement VarWeekdayName + tests.
6946 2007-12-01  Vitaly Lipatov <lav@etersoft.ru>
6948         * dlls/winspool.drv/info.c:
6949         winspool.drv: Fix buffer sizes.
6951         * dlls/shell32/shlexec.c:
6952         shell32: Use sizeof instead of constant for buffer size.
6954         * dlls/midimap/midimap.c:
6955         midimap: Fix buffer sizes.
6957         * dlls/avifil32/api.c:
6958         avifil32: Fix buffer sizes.
6960         * dlls/oledlg/oledlg_Ru.rc, dlls/oledlg/rsrc.rc:
6961         oledlg: Add Russian translation.
6963         * dlls/oledlg/Makefile.in, dlls/oledlg/insobjdlg.c:
6964         oledlg: Use wide strings, fix buffers size.
6966 2007-12-05  Alexandre Julliard <julliard@winehq.org>
6968         * dlls/kernel32/except.c:
6969         kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore.
6971 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
6973         * .gitignore, include/Makefile.in, include/oleacc.idl:
6974         include: Add an initial version of oleacc.idl.
6976 2007-12-04  Andrew Riedi <andrewriedi@gmail.com>
6978         * dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, dlls/ddraw/material.c,
6979           dlls/ddraw/utils.c:
6980         ddraw: DPRINTF -> TRACE.
6982         * dlls/comdlg32/filedlgbrowser.c:
6983         comdlg32: DPRINTF -> TRACE.
6985 2007-12-05  Jonathan Ernst <jonathan@ernstfamily.ch>
6987         * dlls/mshtml/Fr.rc:
6988         mshtml: Updated French translation.
6990         * programs/wordpad/Fr.rc:
6991         wordpad: Updated French translation.
6993 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
6995         * programs/write/Fr.rc, programs/write/rsrc.rc:
6996         write: New French translation.
6998 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
7000         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
7001           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
7002           dlls/winex11.drv/xvidmode.c:
7003         winex11.drv: Use registry settings as a default display mode.
7005         * dlls/winex11.drv/settings.c:
7006         winex11.drv: Don't forget to initialize dmFields.
7008         * programs/explorer/desktop.c:
7009         explorer: Make initialize_display_settings work with a Win9x version of rpcrt4.
7011 2007-12-05  James Hawkins <truiken@gmail.com>
7013         * dlls/msi/msi.c, dlls/msi/tests/msi.c, dlls/msi/tests/package.c:
7014         msi: Reimplement MsiGetComponentPath.
7016 2007-12-04  James Hawkins <truiken@gmail.com>
7018         * dlls/msi/tests/msi.c:
7019         msi: Add tests for MsiGetComponentPath.
7021 2007-12-05  Jacek Caban <jacek@codeweavers.com>
7023         * dlls/shlwapi/ordinal.c:
7024         shlwapi: Uncomment IUnknown_EnableModeless code.
7026         * dlls/mshtml/conpoint.c:
7027         mshtml: Improve debug traces.
7029         * dlls/mshtml/htmlbody.c:
7030         mshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background.
7032 2007-12-04  Roy Shea <roy@cs.hmc.edu>
7034         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
7035         wininet: Added check of dwStructSize required by Windows in calls to
7036         InternetCrackUrlA.
7038         * dlls/wininet/tests/url.c:
7039         wininet: Removed inline from copy_compsA and zero_compsA to allow Windows
7040         testing.
7042 2007-12-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7044         * dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c:
7045         msvcrt40: Add DllMain.
7047 2007-12-04  Andrew Talbot <andrew.talbot@talbotville.com>
7049         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
7050           dlls/dbghelp/stack.c:
7051         dbghelp: Remove unneeded casts.
7053         * dlls/d3d9/device.c, dlls/d3d9/volume.c:
7054         d3d9: Remove unneeded casts.
7056         * dlls/d3d8/device.c, dlls/d3d8/volume.c:
7057         d3d8: Remove unneeded casts.
7059 2007-12-05  Kirill K. Smirnov <lich@math.spbu.ru>
7061         * programs/winhelp/hlpfile.c:
7062         winhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless
7063         of DecompressSize.
7065         * programs/winhelp/winhelp.c:
7066         winhelp: Do not confuse caller application with bogus error when we really
7067         succeeded.
7069 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
7071         * dlls/comctl32/rebar.c:
7072         comctl32: Simplify condition based on WPARAM always being >= 0.
7074 2007-12-04  Gerald Pfeifer <gerald@pfeifer.com>
7076         * dlls/wined3d/state.c:
7077         wined3d: Fix error handling in transform_texture().
7079 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
7081         * dlls/msvcrt/heap.c:
7082         msvcrt: Fix error handling in _aligned_offset_realloc().
7084 2007-12-03  Guido Barzini <gnb10@gnb10.uklinux.net>
7086         * dlls/iphlpapi/iphlpapi_main.c:
7087         iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.
7089 2007-12-03  Dmitry Timoshkov <dmitry@codeweavers.com>
7091         * programs/explorer/desktop.c:
7092         explorer: Store current display mode in the registry on startup.
7094         * dlls/user32/sysparams.c:
7095         user32: Make sure the desktop window is created before mode enumeration.
7097         * server/fd.c, server/file.h:
7098         server: Make fd_poll_event static.
7100 2007-12-04  Kirill K. Smirnov <lich@math.spbu.ru>
7102         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
7103         winhelp: There are files without Phrases or Phrases40 compression, add support
7104         for them.
7106 2007-12-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7108         * programs/winecfg/No.rc:
7109         winecfg: Update Norwegian resource.
7111 2007-12-04  Rob Shearman <rob@codeweavers.com>
7113         * dlls/rpcrt4/tests/ndr_marshall.c:
7114         rpcrt4: Add tests for a pointer to a conformant strings.
7116         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
7117         rpcrt4: Set the destination pointer in PointerUnmarshall before calling the
7118         referenced type's unmarshalling routine.
7119         When a pointer that is dereferenced is encountered then this can result
7120         in a stale pointer (i.e. the one that is marshalled into the buffer for
7121         the embedded pointer unmarshalling case) being used instead of the one
7122         that was intended.
7124 2007-12-04  Jacek Caban <jacek@codeweavers.com>
7126         * dlls/mshtml/htmltable.c:
7127         mshtml: Added DIID_HTMLTableEvents connection point.
7129         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
7130           dlls/mshtml/mshtml_private.h:
7131         mshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer
7132         object.
7134         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
7135           dlls/mshtml/mshtml_private.h:
7136         mshtml: Added IConnectionPointContainer iface to all HTMLElement objects.
7138         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
7139           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
7140           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
7141           dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c,
7142           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
7143         mshtml: Initialize HTMLElement in the beginning of constructors.
7145         * dlls/mshtml/conpoint.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
7146           dlls/mshtml/mshtml_private.h:
7147         mshtml: Make IConnectionPointContainer more flexible.
7149 2007-12-03  James Hawkins <truiken@gmail.com>
7151         * dlls/msi/tests/package.c:
7152         msi: Test the CompLocator subset of the AppSearch action.
7154 2007-12-01  Stefan Dösinger <stefan@codeweavers.com>
7156         * dlls/wined3d/device.c:
7157         wined3d: Use the proper drawable size when clearing.
7159         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
7160         wined3d: Clear honors the viewport.
7162         * dlls/wined3d/device.c:
7163         wined3d: Fixes for drawable handling in Clear.
7165         * dlls/wined3d/context.c:
7166         wined3d: Disable the scissor test when blitting.
7168 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
7170         * dlls/wined3d/state.c:
7171         wined3d: Retrieve the height properly when setting the viewport.
7173         * dlls/wined3d/state.c:
7174         wined3d: Use the proper drawable size when setting the scissor rect.
7176         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
7177           dlls/wined3d/wined3d_private.h:
7178         wined3d: Add a method for querying the gl drawable size of rendertarget.
7180 2007-12-03  Andrew Talbot <andrew.talbot@talbotville.com>
7182         * dlls/crypt32/decode.c, dlls/crypt32/serialize.c:
7183         crypt32: Remove unnecessary casts.
7185         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg31.c,
7186           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c:
7187         comdlg32: Remove unnecessary casts.
7189 2007-12-03  Kirill K. Smirnov <lich@math.spbu.ru>
7191         * programs/winhelp/hlpfile.c:
7192         winhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero.
7194 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
7196         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Fr.rc:
7197         wineboot: New French translation.
7199         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Fr.rc:
7200         browseui: Updated French translation.
7202         * dlls/shell32/shell32_Fr.rc:
7203         shell32: Updated French translation.
7205 2007-11-30  Rob Shearman <rob@codeweavers.com>
7207         * dlls/rpcrt4/cstub.c:
7208         rpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke.
7210 2007-12-03  Rob Shearman <rob@codeweavers.com>
7212         * dlls/ole32/tests/usrmarshal.c:
7213         ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
7214         It varies on different versions of Windows, so we shouldn't test it for
7215         an exact value.
7217         * dlls/rpcrt4/cstub.c:
7218         rpcrt4: Put the delegating stub thunks in an executable memory page,  rather
7219         than on the heap.
7221         * dlls/rpcrt4/cstub.c:
7222         rpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we
7223         do in NdrProxyInitialize.
7225         * dlls/rpcrt4/tests/cstub.c:
7226         rpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the
7227         test_delegating_Invoke test succeed on Windows.
7229 2007-12-02  Hans Leidekker <hans@it.vu.nl>
7231         * dlls/kernel32/console.c, dlls/kernel32/tests/console.c:
7232         kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}.
7234         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi32.spec,
7235           dlls/gdi32/gdi_private.h:
7236         gdi32: Implement GetTextExtentExPointI.
7238 2007-12-03  Alexandre Julliard <julliard@winehq.org>
7240         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
7241           dlls/shell32/shv_item_cmenu.c:
7242         shell32: Get rid of the internal _InsertMenuItem function.
7244 2007-12-01  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7246         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
7247           dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
7248           dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
7249           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
7250           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
7251           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
7252           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
7253           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
7254           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
7255           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
7256           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
7257           dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
7258           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
7259           dlls/shell32/shell32_Zh.rc, dlls/shell32/shresdef.h,
7260           dlls/shell32/shv_item_cmenu.c:
7261         shell32: Localize file context menu.
7263 2007-12-01  Zac Brown <zac@zacbrown.org>
7265         * dlls/wininet/tests/ftp.c:
7266         wininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c.
7268         * dlls/wininet/ftp.c:
7269         wininet: Fix FtpGetCurrentDirectoryW to handle bad input.
7271 2007-12-03  Detlef Riekenberg <wine.dev@web.de>
7273         * .gitignore, dlls/schannel/Makefile.in, dlls/schannel/version.rc:
7274         schannel: Add version resource.
7276         * .gitignore, dlls/rsabase/Makefile.in, dlls/rsabase/version.rc:
7277         rsabase: Add version resource.
7279         * tools/wine.inf:
7280         wine.inf: Add more fake dlls.
7282 2007-12-03  Aric Stewart <aric@codeweavers.com>
7284         * programs/uninstaller/main.c:
7285         uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install
7286         their uninstall information there.
7288 2007-12-01  Kirill K. Smirnov <lich@math.spbu.ru>
7290         * programs/winhelp/hlpfile.c:
7291         winhelp: Enlarge font size by 3 as native winhelp does.
7293         * programs/winhelp/hlpfile.c:
7294         winhelp: Rewrite internal files lookup using B+ tree search. Add some sanity
7295         checks.
7297         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
7298         winhelp: Rewrite Context support using B+ tree search.
7300         * programs/winhelp/hlpfile.c:
7301         winhelp: Implement generic B+ tree search function.
7303         * programs/winhelp/hlpfile.c:
7304         winhelp: winhelp 3.0 uses page numbers instead of hash values.
7306         * programs/winhelp/hlpfile.c:
7307         winhelp: Add support for winhelp 3.0 topics.
7309         * programs/winhelp/hlpfile.c:
7310         winhelp: Add support for winhelp 3.0 phrases.
7312         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
7313         winhelp: Correctly deal with various TopicBlockSize/Compression
7314         combinations. Simplify HLPFILE_Uncompress_Topic function.
7316 2007-12-02  James Hawkins <truiken@gmail.com>
7318         * dlls/msi/msi.c, dlls/msi/msi.spec:
7319         msi: Add a stub implementation of MsiEnumComponentCostsW.
7321         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
7322           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
7323         msi: Implement the Version property of the Installer object.
7325 2007-11-30  James Hawkins <truiken@gmail.com>
7327         * dlls/msi/tests/package.c:
7328         msi: Test the CCPSearch action.
7330 2007-12-03  Alexandre Julliard <julliard@winehq.org>
7332         * dlls/ntdll/thread.c:
7333         ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on
7334         some kernels.
7336 2007-12-02  James Hawkins <truiken@gmail.com>
7338         * dlls/msi/where.c:
7339         msi: Use a hash table for reordering rows in a WHERE query to conserve space.
7341 2007-12-02  Stefan Dösinger <stefan@codeweavers.com>
7343         * dlls/wined3d/device.c:
7344         wined3d: Add parentheses to a flag check.
7346 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
7348         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7349         wined3d: Detect the Intel GPU in macbooks.
7351         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
7352         wined3d: Unify bpp to format conversion.
7354 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
7356         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
7357           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
7358           dlls/wined3d/wined3d_private.h:
7359         wined3d: Enabling too many lights is silently ignored.
7360         I'm resending this patch because my reply to Henri's concern came too late.
7361         Henri noted that I am enabling lights that do not exist. Existing tests show
7362         that if no light is assigned to the index, LightEnable creates a light with a
7363         set of default parameters, so the tests should be fine.
7364         From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
7365         From: Stefan Doesinger <stefan@codeweavers.com>
7366         Date: Thu, 29 Nov 2007 13:22:47 +0100
7367         Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored
7368         This patch adds tests for all d3d versions that show that Windows
7369         pretends that enabling more lights than supported succeeds. D3D_OK is
7370         returned, and the light is reported as enabled.
7371         What is not tested in this patch is the rendering output of this
7372         situation, thus the FIXME is still written.
7374 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
7376         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
7377         wined3d: mov to a0.x does a floor(), not a round to nearest.
7379 2007-12-01  Andrew Riedi <andrewriedi@gmail.com>
7381         * dlls/user32/cursoricon.c:
7382         user32: Add a FIXME for animated cursors.
7384         * dlls/winealsa.drv/waveinit.c:
7385         winealsa.drv: Fix a comment.
7387 2007-12-01  Gerald Pfeifer <gerald@pfeifer.com>
7389         * dlls/wined3d/directx.c:
7390         wined3d: Fix handling of a special case in IWineD3DImpl_FillGLCaps() and adjust
7391         type of loop variable.
7393         * dlls/comctl32/header.c:
7394         comctl32: Remove extraneous check (unsigned < 0).
7396 2007-12-02  Ted Percival <ted@midg3t.net>
7398         * programs/regedit/listview.c:
7399         regedit: Display REG_DWORD as unsigned with lowercase hex digits.
7401 2007-12-01  Andrew Talbot <andrew.talbot@talbotville.com>
7403         * dlls/comctl32/commctrl.c, dlls/comctl32/dpa.c, dlls/comctl32/dsa.c,
7404           dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
7405           dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
7406           dlls/comctl32/treeview.c:
7407         comctl32: Remove unneeded casts.
7409         * dlls/advapi32/cred.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c:
7410         advapi32: Remove unneeded casts.
7412         * dlls/cabinet/fdi.c:
7413         cabinet: Remove unneeded casts.
7415 2007-11-30  Rob Shearman <rob@codeweavers.com>
7417         * dlls/d3dx8/math.c:
7418         d3dx8: Initialise temp in D3DXQuaternionInverse to avoid a uninitialised
7419         variable warning with some versions of gcc.
7421         * dlls/rpcrt4/tests/server.c:
7422         rpcrt4: Test that the string retrieved from get_name was actually unmarshalled
7423         correctly.
7425         * dlls/rpcrt4/ndr_marshall.c:
7426         rpcrt4: Reverse the conditions for which *pPointer is assigned base_ptr_val
7427         in PointerUnmarshall.
7428         In one condition (fMustAlloc == TRUE), base_ptr_val may be uninitialised
7429         and so cause a valgrind warning. Reversing the check is harmless and
7430         doesn't result in a performance decrease.
7432         * dlls/rpcrt4/tests/ndr_marshall.c:
7433         rpcrt4: Initialise the memory in test_simple_struct_marshal before passing it
7434         to NdrSimpleStructUnmarshall.
7435         Otherwise, the unmarshalling code will read from unintialised memory
7436         when trying to reuse the embedded pointers in the memory block.
7437         Also fix a couple of memory leaks.
7439         * include/winerror.h:
7440         include: Fix the HRESULT_FROM_WIN32 macro to not change the HRESULT if the
7441         error is already an HRESULT.
7443         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
7444           dlls/ole32/marshal.c:
7445         ole32: Ignore the threading model of the PSFactoryBuffer object created during
7446         standard marshaling.
7447         This is so that we don't try to host it.
7449         * dlls/ole32/compobj.c:
7450         ole32: Always create a window for the main apartment.
7452         * dlls/winecrt0/stub.c, include/wine/exception.h, include/winnt.h:
7453         include: Move Wine-specific EH_* defines from winnt.h to
7454         include/wine/exception.h.
7456         * dlls/oleaut32/olepicture.c:
7457         oleaut32: Implement OLEPictureImpl_GetIDsOfNames.
7459 2007-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
7461         * dlls/kernel32/tests/version.c, dlls/kernel32/version.c:
7462         kernel32: Add some simple tests for GetVersionExA.
7464 2007-11-30  Jacek Caban <jacek@codeweavers.com>
7466         * dlls/mshtml/htmlelem2.c:
7467         mshtml: Added IHTMLElement2::get_dir implementation.
7469 2007-11-30  Alexandre Julliard <julliard@winehq.org>
7471         * ANNOUNCE, ChangeLog, VERSION, configure:
7472         Release 0.9.50.
7474 ----------------------------------------------------------------
7475 2007-11-30  Jacek Caban <jacek@codeweavers.com>
7477         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
7478           dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
7479         mshtml: Added IHTMLTable interface stub implementation.
7481         * include/mshtmdid.h, include/mshtml.idl:
7482         mshtml.idl: Added IHTMLTable declaration.
7484 2007-11-30  Francois Gouget <fgouget@free.fr>
7486         * dlls/d3dx8/tests/math.c:
7487         d3dx8/tests: Fix compilation on systems that don't support nameless unions.
7489 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
7491         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
7492         user32: Destroying the current cursor results in an error.
7494 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
7496         * dlls/wined3d/surface.c:
7497         wined3d: Remove the X channel fixup in render target unlocking.
7499 2007-11-29  Stefan Leichter <Stefan.Leichter@camline.com>
7501         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
7502         kernel32: Added stub for FindVolumeClose.
7504 2007-11-29  Michael Stefaniuc <mstefani@redhat.de>
7506         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
7507           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
7508           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
7509           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
7510           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
7511         urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
7512         naming.
7514 2007-11-29  Sven Paschukat <Sven.Paschukat@T-Online.de>
7516         * dlls/ctapi32/ctapi32.c:
7517         ctapi32: Added null terminator to library name.
7519 2007-11-29  Rob Shearman <rob@codeweavers.com>
7521         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
7522         rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
7524         * dlls/rpcrt4/ndr_marshall.c:
7525         rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
7526         pointer of a client unmarshall.
7527         This will enable various types with embedded pointers to handle [in,out]
7528         parameters correctly by keeping the existing memory.
7530         * dlls/rpcrt4/ndr_marshall.c:
7531         rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
7532         EmbeddedPointerUnmarshall.
7533         This will enable them to be individually fixed up to use memory if it
7534         was provided by the caller.
7536         * dlls/rpcrt4/ndr_marshall.c:
7537         rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
7538         allocated memory, so reduce the level of indirection of the memory parameter
7539         by one.
7541         * dlls/rpcrt4/rpc_message.c:
7542         rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
7543         being returned, not RPC_S_PROTOCOL_ERROR.
7545 2007-11-27  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7547         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
7548         advapi32: Add stub for CreateProcessWithLogonW.
7550 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
7552         * dlls/gdi32/font.c:
7553         gdi32: Fix the type of two loop variables.
7555 2007-11-28  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7557         * dlls/user32/exticon.c:
7558         user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
7560 2007-11-29  Gerald Pfeifer <gerald@pfeifer.com>
7562         * programs/winedbg/info.c:
7563         winedbg: Warning fixes.
7565 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
7567         * dlls/kernel32/local16.c:
7568         kernel32: Handle default case in Local32_FromHandle().
7570 2007-11-29  Alexandre Julliard <julliard@winehq.org>
7572         * libs/wine/loader.c:
7573         libwine: Work around the Mac OS dynamic loader support for PE files.
7575 2007-11-29  Aric Stewart <aric@codeweavers.com>
7577         * dlls/winecoreaudio.drv/mixer.c:
7578         coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
7580         * dlls/winmm/winmm.c:
7581         winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
7582         mixerGetLineControlsA.
7584 2007-11-28  Marco Schuster <marco@harddisk.is-a-geek.org>
7586         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7587         wined3d: Added a card ID for a 8600 Mobile GT.
7589 2007-11-28  Andrew Talbot <andrew.talbot@talbotville.com>
7591         * dlls/advapi32/registry.c:
7592         advapi32: Fix a typo.
7594 2007-11-28  James Hawkins <truiken@gmail.com>
7596         * dlls/msi/files.c:
7597         msi: Don't check for the media or cabinet if the cabinet is internal.
7599         * dlls/msi/appsearch.c:
7600         msi: Make sure attr is valid before checking for the directory bit.
7602 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
7604         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
7605           dlls/wined3d/wined3d_private.h:
7606         wined3d: Activate GL_ARB_texture_rectangle.
7608         * dlls/wined3d/device.c:
7609         wined3d: Refuse to create a mipmapped conditional np2 texture.
7611 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
7613         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7614           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
7615           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7616           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
7617         wined3d: Make the code aware of GL_ARB_texture_rectangle.
7619 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
7621         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7622         wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
7624         * dlls/wined3d/surface.c:
7625         wined3d: Avoid hardcoding GL_TEXTURE_2D.
7627         * dlls/wined3d/context.c, dlls/wined3d/surface.c:
7628         wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
7630 2007-11-28  Rob Shearman <rob@codeweavers.com>
7632         * dlls/ole32/tests/usrmarshal.c:
7633         ole32: Fix a test in the WdtpInterfacePointer tests.
7635         * dlls/ole32/tests/usrmarshal.c:
7636         ole32: Fix description of what is being test in ok calls in the
7637         WdtpInterfacePointer tests.
7639 2007-11-28  Juan Lang <juan.lang@gmail.com>
7641         * dlls/rsaenh/rsaenh.c:
7642         crypt32: Support setting the salt value through KP_SALT_EX.
7644         * dlls/rsaenh/rsaenh.c:
7645         crypt32: Support getting and setting the KP_PADDING key param.
7647         * include/wincrypt.h:
7648         wincrypt.h: Add values for KP_PADDING key param.
7650 2007-11-28  Rob Shearman <rob@codeweavers.com>
7652         * dlls/rpcrt4/ndr_marshall.c:
7653         rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
7654         NdrConformantStructUnmarshall.
7656         * dlls/rpcrt4/ndr_marshall.c:
7657         rpcrt4: Fix some more potential buffer overflows.
7659         * dlls/rpcrt4/ndr_marshall.c:
7660         rpcrt4: Check there is enough space in the buffer and that the size doesn't
7661         cause an overflow when copying data to it.
7663         * dlls/rpcrt4/ndr_marshall.c:
7664         rpcrt4: Check for integer overflows when increasing the buffer length.
7665         Rename safe_buffer_copy to safe_copy_from_buffer.
7667 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
7669         * dlls/msvcrt/tests/heap.c:
7670         msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
7671         alignment).
7673 2007-11-28  Lionel Debroux <lionel_debroux@yahoo.fr>
7675         * dlls/msvcrt/heap.c:
7676         msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
7677         comment to explain why.
7679 2007-11-22  Divan Burger <divan.burger@gmail.com>
7681         * dlls/user32/sysparams.c, tools/wine.inf:
7682         user32, wine.inf: Enable title bar gradients and match colours with win2k.
7684 2007-11-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7686         * dlls/urlmon/umstream.c:
7687         urlmon: The callback parameter can be null, check pointer before using.
7689 2007-11-28  Aric Stewart <aric@codeweavers.com>
7691         * dlls/winecoreaudio.drv/audio.c:
7692         winecoreaudio: Implement WIDM_GETPOS.
7694 2007-11-28  Alexandre Julliard <julliard@winehq.org>
7696         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
7697           dlls/wined3d/wined3d_private.h:
7698         wined3d: Add printf format checking to the shader_addline function and fix
7699         resulting warnings.
7701 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
7703         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
7704         wined3d: Fix a sign mistake in the code creating the sorted attrib.
7706 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
7708         * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
7709         wined3d: Allow using a different internal format for fbos.
7710         OpenGL drivers do not support some low precision internal formats
7711         like GL_RGB5 for fbo color targets. Direct3D application depend on them,
7712         so provide a fallback format for render targets if the requested format
7713         itself is not supported.
7715         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7716         wined3d: Report some more geforce 7 cards as geforce 7.
7718 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
7720         * dlls/wined3d/state.c:
7721         wined3d: Do not try to disable unsupported texture units.
7723 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
7725         * dlls/wined3d/state.c:
7726         wined3d: Add some missing checkGLcall calls.
7728 2007-11-22  Stefan Dösinger <stefan@codeweavers.com>
7730         * dlls/wined3d/glsl_shader.c:
7731         wined3d: Work around nvidia beta driver bug.
7733 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
7735         * dlls/wined3d/surface.c:
7736         wined3d: Inform the texture about filtering changes.
7737         The surface_blt_to_drawable function changes the filtering settings of
7738         the texture object, but without informing the container about this
7739         change. This patch makes sure that the basetexture knows about this and
7740         reapplies the changed states to the settings chosen by the app.
7742 2007-11-28  Rob Shearman <rob@codeweavers.com>
7744         * dlls/advapi32/cred.c:
7745         advapi32: Make the credential registry key stay around if a persist value
7746         longer than session is specified.
7748         * dlls/advapi32/cred.c:
7749         advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
7750         get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
7752 2007-11-27  Juan Lang <juan.lang@gmail.com>
7754         * dlls/rsaenh/rsaenh.c:
7755         rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
7757 2007-11-26  Juan Lang <juan.lang@gmail.com>
7759         * dlls/crypt32/store.c:
7760         crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
7762         * dlls/crypt32/cert.c:
7763         crypt32: Implement finding an existing certificate in a store.
7765 2007-11-28  Michael Stefaniuc <mstefani@redhat.de>
7767         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
7768           dlls/dnsapi/record.c:
7769         dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
7770         naming.
7772         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
7773           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
7774           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
7775         shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
7776         naming.
7778 2007-11-27  Rob Shearman <rob@codeweavers.com>
7780         * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
7781         oleaut32: Handle integer overflow of len in SysReAllocStringLen and
7782         SysAllocStringByteLen.
7784 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
7786         * dlls/ntdll/heap.c:
7787         ntdll: Trace arena magics (may help debugging some heap corruptions).
7789 2007-11-27  Stefan Leichter <Stefan.Leichter@camline.com>
7791         * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
7792         d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
7794 2007-11-27  Anatoly Lyutin <vostok@etersoft.ru>
7796         * dlls/msi/dialog.c:
7797         msi: Fix invalid SQL query.
7799 2007-11-27  Rob Shearman <rob@codeweavers.com>
7801         * dlls/oleaut32/typelib.c:
7802         oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
7803         custom data.
7804         Fix memory leaks caused by the variable and interface custom data not
7805         being freed properly.
7807         * dlls/oleaut32/typelib.c:
7808         oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
7809         Since the code is inside the loop for function data, it should be
7810         freeing the function's custom data, not the interface's.
7812 2007-11-27  Alexandre Julliard <julliard@winehq.org>
7814         * server/queue.c:
7815         server: When merging mouse messages ignore the window if it isn't set.
7817 2007-11-27  Rob Shearman <rob@codeweavers.com>
7819         * dlls/wininet/http.c:
7820         wininet: Don't clear the auth data for Basic authentication in
7821         HTTP_InsertAuthorizationForHeader.
7822         It isn't tracked per connection, unlike NTLM authentication, and so the
7823         server will return a 401 error and try to get us to authenticate again.
7824         However, this doesn't work as the authentication information is assumed
7825         by the code to be valid for the whole connection.
7827         * dlls/rpcrt4/tests/ndr_marshall.c:
7828         rpcrt4: Fix the tests for up_enum16.
7829         It is different to the other base types as it has a different size on
7830         the wire to in memory, so it can't just be set to the buffer when
7831         unmarshalling.
7833         * dlls/credui/tests/credui.c:
7834         credui: Fix a test failure on Windows XP.
7836 2007-11-27  David Adam <David.Adam@math.cnrs.fr>
7838         * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
7839           include/d3dx9math.inl:
7840         include: Header files for d3dx9_xx.
7842 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
7844         * dlls/wined3d/state.c:
7845         wined3d: Correctly handle the y offset with offscreen rendering.
7846         This fixes a regression introduced with the MAD patch.
7848 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
7850         * dlls/wined3d/device.c:
7851         wined3d: Downgrade an ERR to a WARN.
7853         * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
7854         wined3d: Fog is applied after sRGB correction.
7856         * dlls/wined3d/pixelshader.c:
7857         wined3d: Make SRGB write correction working with 1.x shaders in arb.
7859 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
7861         * dlls/d3d9/tests/visual.c:
7862         d3d9: Add a test for vertex shader input matching.
7864 2007-11-25  Lauris Kaplinski <lauris@kaplinski.com>
7866         * dlls/wined3d/device.c:
7867         wined3d: Fixed potential reference of freed backBuffer array in
7868         IWineD3DDeviceImpl_SetFrontBackBuffers.
7870 2007-11-26  Andrew Talbot <andrew.talbot@talbotville.com>
7872         * dlls/gdi32/dc.c:
7873         gdi32: Fix a typo.
7875         * dlls/dinput/effect_linuxinput.c:
7876         dinput: Use bitwise NOT not logical NOT.
7878 2007-11-26  Michael Stefaniuc <mstefani@redhat.de>
7880         * dlls/rpcrt4/rpc_transport.c:
7881         rpcrt4: socket() returns -1 on error so check the return value against that.
7883         * dlls/wininet/tests/http.c:
7884         wininet/tests: Do not compare the return value of socket() with 0. Use
7885         INVALID_SOCKET instead.
7887 2007-11-26  Rob Shearman <rob@codeweavers.com>
7889         * configure, configure.ac, dlls/advapi32/Makefile.in,
7890           dlls/advapi32/cred.c:
7891         advapi32: Add support for using the Mac Keychain services as a backend for
7892         the credential functions instead of the registry.
7894         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
7895           dlls/ole32/usrmarshal.c:
7896         ole32: Add tests for WdtpInterfacePointer_* functions.
7897         Add stubs for these so that the tests link.
7899         * dlls/ole32/rpc.c:
7900         ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
7901         where PostMessageW fails.
7903         * dlls/ole32/rpc.c:
7904         ole32: Store the dispatch parameters in the message state structure to allow
7905         them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
7907         * dlls/advapi32/cred.c:
7908         advapi32: Fix a typo in CredEnumerateW.
7910         * dlls/advapi32/cred.c:
7911         advapi32: Move credential registry reading code to separate functions.
7913 2007-11-26  Huw Davies <huw@codeweavers.com>
7915         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
7916           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
7917         inetcomm: Implement IMimeBody:SetData.
7919         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
7920         inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
7922         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
7923         inetcomm: Implement IMimeBody:IsContentType.
7925         * dlls/inetcomm/mimeole.c:
7926         inetcomm: Store a header's parameters as a list.
7928         * dlls/inetcomm/mimeole.c:
7929         inetcomm: Unfold headers.
7931         * dlls/inetcomm/mimeole.c:
7932         inetcomm: Parse headers into a list.
7934         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
7935         inetcomm: Copy RFC822 headers into a memory block for later parsing.
7937 2007-11-21  Vijay Kiran Kamuju <infyquest@gmail.com>
7939         * include/wincrypt.h:
7940         include: Add missing definitions for DSS in wincrypt.h.
7942 2007-11-22  Marcus Meissner <marcus@jet.franken.de>
7944         * dlls/shell32/shell32_main.c:
7945         shell32: GetModuleFileNameW gets number of WCHARs not bytes.
7947 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
7949         * dlls/ntdll/reg.c:
7950         ntdll: Fix computation in enumerate_key().
7952 2007-11-23  Gerald Pfeifer <gerald@pfeifer.com>
7954         * dlls/inetcomm/internettransport.c:
7955         inetcomm: Fix error check in InternetTransport_Connect().
7957 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
7959         * dlls/wined3d/arb_program_shader.c:
7960         wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
7961         between two cases.
7963         * dlls/itss/chm_lib.c:
7964         itss: Avoid checking an unsigned value for < 0.
7966         * dlls/winedos/int21.c:
7967         winedos: Use DWORD instead of long for return values of SetFilePointer.
7968         Adjust type of loop variable in INT21_Ioctl_Char().
7970         * dlls/netapi32/tests/apibuf.c:
7971         netapi32: Remove one tests and simplify another based on the limited range
7972         of unsigned.
7974         * dlls/ntdll/sec.c:
7975         ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
7977         * dlls/oleaut32/typelib.c:
7978         oleaut32: Simplify two conditions based on the fact that unsigned variables
7979         cannot be negative.
7981         * dlls/oleaut32/typelib2.c:
7982         oleaut32: Simplify two conditions based on the fact that unsigned variables
7983         cannot be negative.
7985 2007-11-21  Gerald Pfeifer <gerald@pfeifer.com>
7987         * dlls/user32/scroll.c:
7988         user32: Fix variable type in SCROLL_HandleScrollEvent().  Remove useless check
7989         in SCROLL_SetScrollInfo().
7991 2007-11-25  Patrick Moran <patrick.a.moran@gmail.com>
7993         * programs/msiexec/msiexec.c:
7994         msiexec: Fix atou() return value mistake.
7996 2007-11-21  Lionel Debroux <lionel_debroux@yahoo.fr>
7998         * dlls/msvcrt/tests/heap.c:
7999         msvcrt: Fix memory leak (found by Smatch).
8001 2007-11-21  David Adam <David.Adam@math.cnrs.fr>
8003         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8004           include/d3dx8math.h:
8005         d3dx8: Implement D3DXMatrixTransformation.
8007         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8008           include/d3dx8math.h:
8009         d3dx8: Implement D3DXQuaternionExp.
8011         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8012           include/d3dx8math.h:
8013         d3dx8: Implement D3DXQuaternionLn.
8015 2007-11-20  David Adam <David.Adam@math.cnrs.fr>
8017         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8018           include/d3dx8math.h:
8019         d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
8021         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8022           include/d3dx8math.h:
8023         d3dx8: Implement D3DXQuaternionRotationMatrix.
8025         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8026           include/d3dx8math.h:
8027         d3dx8: Implement D3DXQuaternionRotationAxis.
8029         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8030           include/d3dx8math.h:
8031         d3dx8: Implement D3DXQuaternionToAxisAngle.
8033 2007-11-25  Jacek Caban <jacek@codeweavers.com>
8035         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
8036         shdocvw: Silence common invalid QueryInterface FIXMEs.
8038         * dlls/kernel32/tests/virtual.c:
8039         kernel32: Terminate child process in virtual tests.
8041         * dlls/mshtml/txtrange.c:
8042         mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
8044         * dlls/mshtml/htmlstylesheet.c:
8045         mshtml: Added IHTMLStyleSheetsCollection::item implementation.
8047         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
8048           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
8049         mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
8051         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
8052           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
8053           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
8054           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
8055           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
8056         urlmon: Wrap heap functions.
8058 2007-11-25  James Hawkins <truiken@gmail.com>
8060         * dlls/msi/where.c:
8061         msi: Downgrade an ERR to a WARN.
8063         * dlls/msi/source.c:
8064         msi: Fix the condition of a FIXME.
8066         * dlls/msi/format.c:
8067         msi: Downgrade an ERR to a WARN.
8069         * dlls/msi/custom.c:
8070         msi: Downgrade a FIXME to a WARN.
8072         * dlls/msi/files.c:
8073         msi: Only check the volume label if it's different than the first media's
8074         volume label.
8076         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
8077           dlls/msi/tests/install.c:
8078         msi: Check the destination file's hash and skip that file if the hash matches.
8080         * dlls/msi/tests/install.c:
8081         msi: Set the file contents of the file hash test file explicitly.
8083         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
8084         msi: Verify the szFilePath parameter of MsiGetFileHash.
8086         * dlls/msi/tests/msi.c:
8087         msi: Add tests for MsiGetFileHash and clean up the existing tests.
8089 2007-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
8091         * dlls/dinput/joystick_linuxinput.c:
8092         dinput: Fix dead zone handling.
8094 2007-11-22  Andrew Talbot <andrew.talbot@talbotville.com>
8096         * dlls/comdlg32/filedlgbrowser.c:
8097         comdlg32: Use logical OR not bitwise OR.
8099         * dlls/user32/combo.c:
8100         user32: Fix a typo.
8102         * dlls/comctl32/theme_combo.c:
8103         comctl32: Fix a typo.
8105 2007-11-21  Andrew Talbot <andrew.talbot@talbotville.com>
8107         * dlls/user32/menu.c:
8108         user32: Constify some variables.
8110 2007-11-22  Rob Shearman <rob@codeweavers.com>
8112         * dlls/kernel32/tests/actctx.c:
8113         kernel32: Change the shared manifest test to depend on a build number that
8114         isn't currently published on at least XP, showing that assemblies with higher
8115         build numbers can be used.
8117 2007-11-20  Rob Shearman <rob@codeweavers.com>
8119         * dlls/ntdll/actctx.c:
8120         ntdll: Shared manifests should have a less-strict version check performed when
8121         loading them as dependencies.
8123 2007-11-22  Rob Shearman <rob@codeweavers.com>
8125         * dlls/comctl32/commctrl.c:
8126         comctl32: Update the version in the created version to the highest current
8127         version present on XP.
8128         We don't need to create more than one because application dependencies
8129         can be resolved using shared assemblies with higher build and revision
8130         numbers.
8132         * dlls/ole32/marshal.c:
8133         ole32: Fix a race in find_proxy_manager.
8135 2007-11-20  Andrew Talbot <andrew.talbot@talbotville.com>
8137         * dlls/user32/listbox.c:
8138         user32: Constify some variables.
8140 2007-11-21  Alexandre Julliard <julliard@winehq.org>
8142         * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
8143         wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
8145         * dlls/winex11.drv/winpos.c:
8146         winex11.drv: Make sure to erase the dragging frame before moving the window.
8148 2007-11-21  Divan Burger <divan.burger@gmail.com>
8150         * dlls/user32/sysparams.c:
8151         user32: Change the desktop colour and pattern to match win2k.
8153         * dlls/user32/sysparams.c:
8154         user32: Fix colours to match exactly with Windows 2000.
8156 2007-11-20  Vijay Kiran Kamuju <infyquest@gmail.com>
8158         * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
8159           dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
8160           dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
8161         rsaenh: Add implementation of Enhanced RSA AES Provider.
8163         * dlls/rsaenh/tests/rsaenh.c:
8164         rsaenh: Add tests for RSA_AES provider.
8166 2007-11-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8168         * dlls/msxml3/tests/domdoc.c:
8169         msxml: Tests for createTextNode.
8171         * dlls/msxml3/domdoc.c:
8172         msxml: Implement createTextNode.
8174 2007-11-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8176         * dlls/msxml3/node.c:
8177         msxml: Always return a string in get_text.
8179         * dlls/msxml3/tests/domdoc.c:
8180         msxml: Added test for get_text.
8182 2007-11-21  Jacek Caban <jacek@codeweavers.com>
8184         * dlls/hlink/tests/hlink.c:
8185         hlink: Added HlinkCreateExtensionServices tests.
8187         * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
8188         hlink: Added HlinkCreateExtensionServices implementation.
8190         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
8191           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
8192         hlink: Wrap heap functions.
8194         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
8195           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
8196         hlink: Move common includes and function declarations to header file.
8198         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
8199         hlink: Added HlinkUpdateStackItem stub.
8201 2007-11-18  Stefan Dösinger <stefan@codeweavers.com>
8203         * dlls/wined3d/glsl_shader.c:
8204         wined3d: Bool constants aren't vectors.
8206 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
8208         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
8209           dlls/wined3d/wined3d_private.h:
8210         wined3d: Track vertex declaration changes on vertex shaders.
8211         If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
8212         are swizzled in the shader. Since the attribute is stored in the vertex
8213         declaration and not the vertex shader, it can change by setting a new
8214         vertex declaration. If this happens, we have to recompile the shader
8215         with the swizzling of that specific attribute turned on or off.
8217         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8218           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
8219           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8220         wined3d: Move glsl shader destruction to the glsl shader backend.
8222         * dlls/wined3d/vertexshader.c:
8223         wined3d: Move destroying the glsl vshader into a separate function.
8225 2007-11-17  Stefan Dösinger <stefan@codeweavers.com>
8227         * dlls/wined3d/directx.c:
8228         wined3d: Do not cap fragment samplers to 8.
8230 2007-11-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8232         * programs/winecfg/No.rc:
8233         winecfg: Some fixes for Norwegian translation.
8235 2007-11-20  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
8237         * programs/winefile/Es.rc:
8238         winefile: Spanish resource file updated.
8240 2007-11-20  Lei Zhang <thestig@google.com>
8242         * dlls/shell32/changenotify.c:
8243         shell32: Only notify immediate parent.
8245         * dlls/shell32/shfldr_unixfs.c:
8246         shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
8248 2007-11-20  Rob Shearman <rob@codeweavers.com>
8250         * dlls/rpcrt4/ndr_marshall.c:
8251         rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
8252         or PointerBufferSize.
8254         * server/file.c:
8255         server: Fix incorrect translation of the World SID to and from Unix file
8256         permissions.
8257         The World SID now maps to user|group|other instead of just other.
8259 2007-11-20  Jonathan Ernst <jonathan@ernstfamily.ch>
8261         * dlls/credui/credui_Fr.rc:
8262         credui: Updated French translation.
8264         * programs/cmd/Fr.rc:
8265         cmd: Updated French translation.
8267 2007-11-20  Alexandre Julliard <julliard@winehq.org>
8269         * dlls/kernel32/tests/thread.c:
8270         kernel32/tests: Don't crash the test if GetThreadContext fails.
8272 2007-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8274         * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
8275         user32: Change to modern Windows colours.
8277 2007-11-20  Francois Gouget <fgouget@free.fr>
8279         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
8280           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
8281           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
8282           dlls/crypt32/tests/store.c:
8283         crypt32/tests: Get the tests running on Windows 98.
8285         * dlls/ntdll/tests/file.c:
8286         ntdll/tests: Fix compilation on systems that don't support nameless unions.
8288         * dlls/user32/tests/listbox.c:
8289         user32/tests: Add the trailing '\n' to an ok() call.
8291 2007-11-19  David Adam <David.Adam@math.cnrs.fr>
8293         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8294           include/d3dx8math.h:
8295         d3dx8: Implement D3DXQuaternionBaryCentric.
8297         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8298           include/d3dx8math.h:
8299         d3dx8: Implement D3DXQuaternionSquad.
8301         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8302           include/d3dx8math.h:
8303         d3dx8: Implement D3DXQuaternionSlerp.
8305         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8306           include/d3dx8math.h:
8307         d3dx8: Implement D3DXQuaternionInverse.
8309         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8310           include/d3dx8math.h:
8311         d3dx8: Implement D3DXQuaternionMultiply.
8313         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8314           include/d3dx8math.h:
8315         d3dx8: Implement D3DXColorAdjustContrast.
8317         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8318           include/d3dx8math.h:
8319         d3dx8: Implement D3DXColorAdjustSaturation.
8321         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8322           include/d3dx8math.h:
8323         d3dx8: Implement D3DXPlaneTransform.
8325         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8326           include/d3dx8math.h:
8327         d3dx8: Implement D3DXPlaneFromPoints.
8329         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8330           include/d3dx8math.h:
8331         d3dx8: Implement D3DXPlaneFromPointNormal.
8333 2007-11-18  Misha Koshelev <mk144210@bcm.edu>
8335         * dlls/msi/automation.c:
8336         msi: automation: Fix ITypeInfo leak.
8338         * dlls/msi/tests/automation.c:
8339         msi/tests: automation: Add missing VariantClear.
8341         * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
8342         msi/tests: Close opened service handles.
8344         * dlls/msi/automation.c, dlls/msi/script.c:
8345         msi: automation: Fix automation object reference counts when objects are created.
8347 2007-11-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8349         * programs/wordpad/Makefile.in, programs/wordpad/print.c,
8350           programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
8351           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
8352         wordpad: Move printing functions to a separate file.
8354 2007-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8356         * programs/wordpad/wordpad.c:
8357         wordpad: Fix print preview bar.
8359 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8361         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
8362           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
8363           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
8364           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
8365           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
8366           programs/wordpad/wordpad.c:
8367         wordpad: Refer to main menu using IDM_MAINMENU.
8369 2007-11-20  Rob Shearman <rob@codeweavers.com>
8371         * server/file.c:
8372         server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
8373         This caused only the first ACE to be examined, causing permissions to
8374         always be set to ----???---.
8376         * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
8377           include/wine/server_protocol.h, server/process.c,
8378           server/protocol.def, server/trace.c:
8379         server: Change the get_dll_info server request to allow retrieving the image
8380         file name of a process.
8381         Implement NtQueryInformationProcess(ProcessImageFileName).
8383 2007-11-20  Jacek Caban <jacek@codeweavers.com>
8385         * dlls/mshtml/navigate.c:
8386         mshtml: Change FIXME that is usually invalid to TRACE.
8388         * dlls/mshtml/tests/htmldoc.c:
8389         mshtml: Added more loading tests.
8391         * dlls/mshtml/olecmd.c:
8392         mshtml: Reload page in exec_editmode if available.
8394         * dlls/mshtml/editor.c:
8395         mshtml: Always initialize output in exec_fontname.
8397         * dlls/mshtml/olecmd.c:
8398         mshtml: Use call_set_active_object in exec_editmode.
8400         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
8401         mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
8403 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
8405         * dlls/d3d9/device.c:
8406         d3d9: Free the converted declaration data after creating the declaration.
8408         * dlls/d3d8/tests/visual.c:
8409         d3d8: Destroy the window after the visual test.
8411         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
8412           dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
8413         wined3d: Use standard wine lists for the resource list.
8415         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
8416         wined3d: Free the shader function when freeing the shader.
8418         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
8419           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
8420           dlls/wined3d/wined3d_private.h:
8421         wined3d: Move IUnknown functions to IWineD3DBaseShader.
8423         * dlls/d3d8/device.c:
8424         d3d8: Release the vertex declarations array when destroying the device.
8426 2007-11-20  Jacek Caban <jacek@codeweavers.com>
8428         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
8429         shdocvw: Return correct error from WebBrowser::Quit.
8431         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
8432         shdocvw: Added WebBrowser::get_Application implementation.
8434 2007-11-19  James Hawkins <truiken@gmail.com>
8436         * dlls/msi/files.c:
8437         msi: Check the cabinet's full path for existence, not just the cabinet name.
8439 2007-11-19  Andrew Talbot <andrew.talbot@talbotville.com>
8441         * dlls/user32/edit.c:
8442         user32: Constify some variables.
8444 2007-11-19  Rob Shearman <rob@codeweavers.com>
8446         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
8447           dlls/credui/credui_resources.h:
8448         credui: Display a warning balloon if the user has Caps Lock on.
8450         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
8451           dlls/credui/credui_resources.h:
8452         credui: Show a balloon tip in the credential dialog if
8453         CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
8455         * dlls/urlmon/bindctx.c:
8456         urlmon: Fix a reference count leak in RegisterBindStatusCallback.
8458         * programs/explorer/systray.c:
8459         explorer: Add a fixme to show when applications are trying to show a balloon
8460         tip in the taskbar notification area.
8462         * dlls/comctl32/comboex.c:
8463         comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
8464         edit control.
8466         * dlls/comctl32/tooltips.c:
8467         comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
8468         This does not mean to use the current cursor position. Instead, it means
8469         that the left hand edge of balloon tips doesn't have to be exactly the
8470         co-ordinate passed in (i.e. the stem can be as vertical as possible) and
8471         it means non-balloon tips can use smart placement.
8473         * dlls/comctl32/tooltips.c:
8474         comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
8475         give tracked tooltips balloon support.
8477 2007-11-19  Jacek Caban <jacek@codeweavers.com>
8479         * dlls/mshtml/nsio.c:
8480         mshtml: Fixed handling channels without container and necko channel.
8482 2007-11-19  Bang Jun-young <junyoung@mogua.com>
8484         * dlls/olecli32/olecli_main.c:
8485         olecli32: Fix invalid syntax.
8487 2007-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
8489         * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
8490           programs/explorer/desktop.c:
8491         winex11.drv: Use display device guid managed by explorer.
8493 2007-11-19  Alexandre Julliard <julliard@winehq.org>
8495         * libs/port/spawn.c:
8496         libport: Work around Mac OS execve() breakage.
8498         * dlls/ntdll/loader.c, dlls/ntdll/server.c:
8499         ntdll: Unblock signals in process init only after the dlls have been imported.
8501         * dlls/ntdll/loader.c:
8502         ntdll: Send the exit code to the server on failed initialization.
8504         * dlls/ntdll/loader.c:
8505         ntdll: Initialize the PEB LoaderLock pointer.
8507 2007-11-19  Michael Stefaniuc <mstefani@redhat.de>
8509         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
8510           tools/wrc/utils.c:
8511         tools: Remove duplicate includes.
8513         * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
8514           dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
8515           dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
8516         dlls: Remove duplicate includes.
8518         * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
8519         setupapi: Remove duplicate includes.
8521         * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
8522         kernel32: Remove duplicate includes.
8524         * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
8525         ntdll: Remove duplicate includes.
8527         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
8528         comdlg32: Remove duplicate includes.
8530         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
8531           dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
8532           dlls/quartz/videorenderer.c:
8533         quartz: Fix memory leaks on error paths. Found by Smatch.
8535         * dlls/qcap/vfwcapture.c:
8536         qcap: Fix a mem leak on an error path. Found by Smatch.
8538         * dlls/shell32/shfldr_mycomp.c:
8539         shell32: Fix a mem leak on an error path. Found by Smatch.
8541         * dlls/localspl/tests/localmon.c:
8542         localspl/tests: Use ANSI function declarations.
8544 2007-11-18  Rob Shearman <rob@codeweavers.com>
8546         * dlls/credui/credui_main.c:
8547         credui: Override the default banner if the caller specifies one to
8548         CredUIPromptForCredentialsW.
8550         * dlls/rpcrt4/rpcrt4_main.c:
8551         rpcrt4: Hold the thread-data's critical section while cancelling a call.
8552         Check that there is a connection before trying to cancel it.
8554 2007-11-18  Hans Leidekker <hans@it.vu.nl>
8556         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
8557         kernel32: Add stub implementations for FindFirstVolume{A, W}.
8559         * dlls/wininet/cookie.c:
8560         wininet: Initialize path buffer in InternetSetCookie.
8562 2007-11-18  Gerald Pfeifer <gerald@pfeifer.com>
8564         * dlls/advapi32/service.c:
8565         advapi32: Remove untriggerable check.
8567 2007-11-17  Gerald Pfeifer <gerald@pfeifer.com>
8569         * configure, configure.ac:
8570         configure: Fix typos in warning messages.
8572         * dlls/rsaenh/tests/rsaenh.c:
8573         rsaenh/tests: Fix const-ness of parameters to printBytes().
8575 2007-11-17  Jacek Caban <jacek@codeweavers.com>
8577         * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
8578         shdocvw: Set default home and search page.
8580         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
8581         shdocvw: Register CLSID_InternetShortcut.
8583         * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
8584         include: Added isguids.h.
8586 2007-11-17  Michael Stefaniuc <mstefani@redhat.de>
8588         * dlls/netapi32/access.c:
8589         netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
8591         * dlls/msvcrt/tests/heap.c:
8592         msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
8594 2007-11-17  Rob Shearman <rob@codeweavers.com>
8596         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
8597         shell32: Add a stub for LinkWindow_UnregisterClass.
8599         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
8600         shell32: Add a stub for LinkWindow_RegisterClass.
8602         * dlls/credui/credui_main.c:
8603         credui: Make sure not to leave the password in memory when no longer in use.
8605         * dlls/credui/credui_main.c:
8606         credui: Ensure that the foreground window doesn't get changed while the user
8607         is typing in their password.
8608         This doesn't currently work on Wine as LockSetForegroundWindow isn't
8609         implemented, but when it does it should work nicely.
8611         * dlls/credui/credui_main.c:
8612         credui: Check for and don't add duplicates when filling the username combo box.
8614         * dlls/credui/credui_main.c:
8615         credui: Enumerate saved credentials and use these to populate the combo box.
8617         * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
8618           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
8619           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
8620         credui: Increase the dropped-down size of the username combo box.
8622         * dlls/credui/credui_main.c:
8623         credui: Split CredDialogProc out into separate functions.
8625         * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
8626         credui: Add support for saving the credentials input using
8627         CredUIPromptForCredentials by calling CredWriteW.
8629         * include/winuser.h:
8630         include: Add definitions used for AllowSetForegroundWindow and
8631         LockSetForegroundWindow.
8633 2007-11-16  James Hawkins <truiken@gmail.com>
8635         * dlls/msi/files.c:
8636         msi: Don't check for a cabinet's existence if it's embedded in the package.
8638 2007-11-16  Thomas Weidenmueller <thomas@reactsoft.com>
8640         * dlls/comctl32/comboex.c:
8641         comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
8643 2007-11-16  Juan Lang <juan.lang@gmail.com>
8645         * dlls/shell32/shlexec.c:
8646         shell32: Remove a bad comment.
8648         * dlls/shell32/classes.c:
8649         shell32: Use more restricted registry rights when quering values.
8651         * dlls/shell32/shlexec.c:
8652         shell32: Dynamically allocate memory for executing an URL.
8654         * dlls/shell32/shlexec.c:
8655         shell32: Use helper function to execute a URL.
8657         * dlls/shell32/shlexec.c:
8658         shell32: Dynamically allocate buffer for command.
8660         * dlls/shell32/shlexec.c:
8661         shell32: Constify some parameters.
8663         * dlls/shell32/shlexec.c:
8664         shell32: Don't overwrite the caller's buffer when doing a dde connection.
8666         * dlls/shell32/shlexec.c:
8667         shell32: Dynamically allocate buffer for quoted command.
8669         * dlls/shell32/shlexec.c:
8670         shell32: Use a helper function for executing a found executable.
8672         * dlls/shell32/shlexec.c:
8673         shell32: Dynamically allocate directory buffer.
8675         * dlls/shell32/shlexec.c:
8676         shell32: Use helper function to translate ID list.
8678         * dlls/shell32/shlexec.c:
8679         shell32: Use a helper function for executing a class.
8681         * dlls/shell32/shlexec.c:
8682         shell32: Dynamically allocate buffer for command parameters.
8684         * dlls/iphlpapi/iphlpapi_main.c:
8685         iphlpapi: Correct confusing indentation in GetTcpTable.
8687         * dlls/iphlpapi/iphlpapi_main.c:
8688         iphlpapi: Correct copy/paste error in GetTcpTable.
8690 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
8692         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
8693         msvcrt: Implement _mbsnbcpy_s.
8695 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
8697         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
8698           dlls/msvcrt/tests/string.c:
8699         msvcrt: Implement strcat_s.
8701 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
8703         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
8704           dlls/msvcrt/tests/string.c:
8705         msvcrt: Implement strcpy_s.
8707 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
8709         * programs/winedbg/types.c:
8710         winedbg: Fix type of loop variable in types_udt_find_element().
8712 2007-11-15  Vijay Kiran Kamuju <infyquest@gmail.com>
8714         * dlls/rsaenh/tests/rsaenh.c:
8715         rsaenh: Add a few more tests which check the decryption strings.
8717 2007-11-14  Stefan Dösinger <stefan@codeweavers.com>
8719         * dlls/wined3d/swapchain.c:
8720         wined3d: Destroy GL contexts before changing the screen resolution.
8722         * dlls/wined3d/vertexshader.c:
8723         wined3d: Remove a hack that slipped in.
8725 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
8727         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
8728           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
8729           include/wine/wined3d_interface.h:
8730         wined3d: Do not call PreLoad in surface_download_data.
8732 2007-11-15  Rob Shearman <rob@codeweavers.com>
8734         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
8735         mapi32: Add a stub for DllGetClassObject.
8737 2007-11-15  Francois Gouget <fgouget@free.fr>
8739         * dlls/d3d9/tests/visual.c:
8740         d3d9/tests: Fix the trailing '\n' in an ok() call.
8742         * dlls/winex11.drv/opengl.c:
8743         winex11: Add the trailing '\n' to a Wine trace.
8745 2007-11-15  Juan Lang <juan.lang@gmail.com>
8747         * dlls/iphlpapi/ifenum.c:
8748         iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
8750         * dlls/iphlpapi/ifenum.c:
8751         iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
8753         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
8754         iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
8756         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
8757         iphlpapi: Don't allocate gobs of memory if interface table is empty.
8759         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
8760         iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
8762         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
8763         iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
8765         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
8766         iphlpapi: Don't allocate gobs of memory when the route table is empty.
8768         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
8769         iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
8771         * dlls/iphlpapi/iphlpapi_main.c:
8772         iphlpapi: Don't override return value from getTcpTable.
8774         * dlls/iphlpapi/iphlpapi_main.c:
8775         iphlpapi: Default to a default gateway when choosing the best route.
8777 2007-11-15  David Adam <David.Adam@math.cnrs.fr>
8779         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8780           include/d3dx8math.h:
8781         d3dx8: Implement D3DXMatrixReflect.
8783         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8784           include/d3dx8math.h:
8785         d3dx8: Implement D3DXMatrixShadow.
8787         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8788           include/d3dx8math.h:
8789         d3dx8: Implement D3DXPlaneIntersectLine.
8791         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8792           include/d3dx8math.h:
8793         d3dx8: Implement D3DXPlaneNormalize.
8795 2007-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
8797         * dlls/kernel32/tests/file.c:
8798         kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
8799         under Windows.
8801         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
8802         kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
8803         file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
8805 2007-11-15  Huw Davies <huw@codeweavers.com>
8807         * dlls/msxml3/factory.c:
8808         msxml3: Don't leak an interface on failure.
8810 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
8812         * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
8813         taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
8814         PerfDataGetProcessorSystemUsage().
8816 2007-11-10  Andrey Turkin <andrey.turkin@gmail.com>
8818         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
8819           dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
8820           include/wine/server_protocol.h, server/async.c, server/file.h,
8821           server/protocol.def, server/thread.c:
8822         server: Pass Information field from async I/O APCs.
8824         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
8825           dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
8826         ntdll: Make async i/o functions generate completion messages.
8828         * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
8829           server/protocol.def, server/request.h, server/trace.c:
8830         ws2_32: Make certain winsock functions generate i/o completion messages.
8832         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
8833           include/wine/server_protocol.h, server/async.c, server/completion.c,
8834           server/fd.c, server/file.h, server/protocol.def:
8835         server: Allow async i/o operations to send completion messages.
8837         * dlls/ntdll/tests/file.c:
8838         ntdll: Add some I/O completion tests.
8840 2007-11-14  Gerald Pfeifer <gerald@pfeifer.com>
8842         * dlls/comctl32/imagelist.c:
8843         comctl32: Remove check which never triggers.
8845 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
8847         * programs/wordpad/Fr.rc:
8848         wordpad: Updated French translation.
8850 2007-11-15  James Hawkins <truiken@gmail.com>
8852         * dlls/msi/files.c, dlls/msi/tests/install.c:
8853         msi: Don't ignore the error returned by ready_media.
8855         * dlls/msi/files.c, dlls/msi/tests/install.c:
8856         msi: Only check the presence of the cabinet if the file is compressed.
8858         * dlls/msi/tests/install.c:
8859         msi: Add tests for situations involving missing cabinets.
8861         * dlls/msi/files.c:
8862         msi: Simplify ready_media.
8864 2007-11-15  Alexandre Julliard <julliard@winehq.org>
8866         * tools/wine.inf:
8867         wine.inf: Register inetcomm.dll.
8869         * tools/wine.inf:
8870         wine.inf: Some dlls need to be registered before the others.
8872 2007-11-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8874         * dlls/msxml3/tests/domdoc.c:
8875         msxml: Test for insertBefore with a NULL output parameter.
8877         * dlls/msxml3/node.c:
8878         msxml: Allow insertBefore to have a NULL output parameter.
8880 2007-11-14  Andrew Talbot <andrew.talbot@talbotville.com>
8882         * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
8883         user32: Constify a variable.
8885 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
8887         * dlls/user32/tests/listbox.c:
8888         user32: Conformance tests for DlgDirList and DlgDirSelectEx.
8890 2007-11-14  Alex Villacís Lasso <a_villacis@palosanto.com>
8892         * dlls/user32/dialog.c:
8893         user32: DlgDirList converts path specification to uppercase.
8895 2007-11-14  Rob Shearman <rob@codeweavers.com>
8897         * dlls/ole32/marshal.c:
8898         ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
8900 2007-11-14  Huw Davies <huw@codeweavers.com>
8902         * dlls/inetcomm/tests/mimeole.c:
8903         inetcomm: Add a test for MimeBody.
8905         * dlls/inetcomm/inetcomm_main.c:
8906         inetcomm: Add a class factory for MimeBody.
8908         * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
8909         inetcomm: Add a stub MimeBody implementation.
8911         * dlls/inetcomm/regsvr.c:
8912         inetcomm: Register a couple more classes.
8914 2007-11-14  Kirill K. Smirnov <lich@math.spbu.ru>
8916         * programs/wineconsole/dialog.c:
8917         wineconsole: Do not show "Apply" button - it is not used anyway.
8919 2007-11-14  Hans Leidekker <hans@it.vu.nl>
8921         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
8922         wininet: Fix a number of problems with InternetGetCookie.
8923         This version incorporates Lei Zhang's changes to the test, with his consent.
8925         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
8926         wininet: Fix a number of problems with InternetSetCookie.
8928 2007-11-14  Rob Shearman <rob@codeweavers.com>
8930         * dlls/msxml3/xmldoc.c:
8931         msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
8933         * dlls/msxml3/tests/xmldoc.c:
8934         msxml3: Fix some memory leaks of name in test_xmldoc.
8936 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
8938         * dlls/user32/tests/listbox.c:
8939         user32: Conformance tests for LB_DIR on listboxes.
8941         * dlls/user32/dialog.c:
8942         user32: DlgDirSelect tacks on a period on filenames without ext.
8944         * dlls/user32/dialog.c:
8945         user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
8947         * dlls/user32/listbox.c:
8948         user32: Fix returned value of LB_DIR.
8950 2007-11-14  Alexandre Julliard <julliard@winehq.org>
8952         * dlls/comctl32/imagelist.c:
8953         comctl32: Fixed handling of monochrome icons in image lists.
8955 2007-11-13  Gerald Pfeifer <gerald@pfeifer.com>
8957         * dlls/ws2_32/tests/sock.c:
8958         ws2_32/tests: Fix error checking.
8960 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
8962         * dlls/wined3d/directx.c:
8963         wined3d: Fix ATI video memory detection typo.
8965 2007-11-13  Stefan Dösinger <stefan@codeweavers.com>
8967         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
8968           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
8969         wined3d: Non power of two texture fixes.
8971 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
8973         * dlls/wined3d/state.c:
8974         wined3d: Apply matrices when switching from transformed vertices to shaders.
8976 2007-11-10  Stefan Dösinger <stefan@codeweavers.com>
8978         * dlls/wined3d/state.c:
8979         wined3d: Read the framebuffer size from the surface, not the window.
8981         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
8982           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
8983           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
8984         wined3d: Depth stencil fixes.
8986 2007-11-09  Stefan Dösinger <stefan@codeweavers.com>
8988         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
8989         wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
8991         * dlls/wined3d/glsl_shader.c:
8992         wined3d: Get rid of a few Nvidiaisms in glsl shaders.
8994         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
8995           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
8996           dlls/wined3d/wined3d_private.h:
8997         wined3d: Hardcode local constants into the shader if possible.
8999 2007-11-13  Andrew Talbot <andrew.talbot@talbotville.com>
9001         * dlls/user32/dde_client.c:
9002         user32: Constify a variable.
9004 2007-11-13  Detlef Riekenberg <wine.dev@web.de>
9006         * dlls/comctl32/listview.c:
9007         comctl32: Fix a typo in a debug message.
9009 2007-11-13  Francois Gouget <fgouget@free.fr>
9011         * dlls/kernel32/tests/actctx.c:
9012         kernel32/tests: Fix a signed/unsigned warning.
9014         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
9015         rpcrt4: Add some missing prototypes and better match the PSDK types.
9017         * dlls/advpack/tests/install.c:
9018         advpack: Skip some tests if not in interactive mode because they pop up dialogs.
9020         * dlls/user32/tests/msg.c:
9021         user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
9023 2007-11-13  Rob Shearman <rob@codeweavers.com>
9025         * dlls/rpcrt4/rpcrt4_main.c:
9026         rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
9027         Reported by Hans Leidekker.
9029         * dlls/ole32/tests/moniker.c:
9030         ole32: Release the correct pointer in test_MkParseDisplayName.
9031         Reported by Dan Kegel.
9033         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
9034         ole32: Validate the parameters to DataCache_Cache.
9036 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
9038         * tools/wine.desktop:
9039         wine.desktop: Updated French translation.
9041         * dlls/avifil32/avifile_Fr.rc:
9042         avifil32: Updated French translation.
9044         * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
9045         xcopy: Updated French translation.
9047         * programs/net/Fr.rc, programs/net/rsrc.rc:
9048         net: Updated French translation.
9050         * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
9051         localui: Updated French translation.
9053         * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
9054         credui: Updated French translation.
9056         * programs/regedit/Fr.rc:
9057         regedit: Updated French translation.
9059         * programs/cmd/Fr.rc:
9060         cmd: Updated French translation.
9062         * dlls/shell32/shell32_Fr.rc:
9063         shell32: Updated French translation.
9065 2007-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
9067         * server/queue.c:
9068         server: Make timer id allocation algorithm conform to the Windows one.
9070 2007-11-13  Alexandre Julliard <julliard@winehq.org>
9072         * programs/winedbg/tgt_active.c:
9073         winedbg: Print a backtrace in --auto mode.
9075         * dlls/shell32/shelllink.c:
9076         shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
9078         * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
9079         shell32: Pass some of the ShellExecute flags through InvokeCommand.
9081         * include/shellapi.h:
9082         include: Added definition for SEE_MASK_NOASYNC.
9084 2007-11-11  EA Durbin <ead1234@hotmail.com>
9086         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
9087         kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
9089         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
9090         kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
9092         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
9093         kernel32: Add stub implementation of GetConsoleInputExeNameW.
9095         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
9096         kernel32: Add stub implementation of GetConsoleInputExeNameA.
9098 2007-11-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9100         * dlls/msxml3/tests/domdoc.c:
9101         msxml3: Enable test for bad argument / fix memory leak.
9103         * dlls/msxml3/domdoc.c:
9104         msxml3: Return E_INVALIDARG on bad parameter.
9106 2007-11-13  Francois Gouget <fgouget@free.fr>
9108         * dlls/ctapi32/ctapi32.c:
9109         ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
9111         * dlls/setupapi/stubs.c, include/cfgmgr32.h:
9112         cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
9114         * dlls/rpcrt4/ndr_stubless.c:
9115         rpcrt4: Add an API documentation stub to make winapi_check happy.
9117         * include/d3dx8math.h:
9118         d3dx8: Make d3dx8math.h C++ compatible.
9120         * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
9121         acledit: Add wfext.h.
9123         * dlls/ntoskrnl.exe/ntoskrnl.c:
9124         ntoskrnl: Remove trailing spaces in Wine traces.
9126         * dlls/wined3d/vertexshader.c:
9127         wined3d: Add trailing '\n's to two shader_addline() calls.
9129 2007-11-13  James Hawkins <truiken@gmail.com>
9131         * dlls/msi/appsearch.c:
9132         msi: Fix the condition for checking a drive.
9134         * dlls/msi/appsearch.c:
9135         msi: Set the file to NULL when running the directory search.
9137         * dlls/msi/dialog.c:
9138         msi: Implement the VolumeSelectCombo control.
9140         * dlls/msi/tests/install.c:
9141         msi: Test the Uninstall registry entries.
9143         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
9144         msi: Delete the uninstall key when the product is removed.
9146 2007-11-12  David Adam <David.Adam@math.cnrs.fr>
9148         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9149           include/d3dx8math.h:
9150         d3dx8: Implement D3DXMatrixAffine Transformation.
9152 2007-11-12  Rob Shearman <rob@codeweavers.com>
9154         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
9155           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
9156         rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
9158 2007-11-12  Lei Zhang <thestig@google.com>
9160         * dlls/shell32/shellpath.c:
9161         shell32: Don't crash if $HOME is not set.
9163         * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
9164         shell32: rename My Video to My Videos.
9166 2007-11-12  Rob Shearman <rob@codeweavers.com>
9168         * dlls/ole32/tests/marshal.c:
9169         ole32: Wait forever on the ready_event in the local server tests.
9171         * dlls/ole32/rpc.c:
9172         ole32: Use asynchronous I/O for the named pipe server for local servers.
9174         * dlls/ole32/usrmarshal.c:
9175         ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
9176         METAFILEPICT_UserMarshal.
9177         Actually free the memory.
9179         * dlls/ole32/tests/hglobalstream.c:
9180         ole32: Fix a memory leak in the HGLOBAL stream tests by telling
9181         CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
9182         ourselves in this test.
9184         * dlls/ole32/compobj.c:
9185         ole32: Release the stream in COM_RevokeRegisteredClassObject.
9187         * dlls/ole32/hglobalstream.c:
9188         ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
9189         a memory leak.
9191         * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
9192         kernel32: Implement GetThreadId.
9194 2007-11-12  Jacek Caban <jacek@codeweavers.com>
9196         * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
9197         hlink: Added HlinkGetSpecialReference implementation.
9199         * dlls/shlwapi/shlwapi.spec:
9200         shlwapi: Fixed SHPackDispParamsV spec declaration.
9202 2007-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
9204         * dlls/dsound/tests/propset.c:
9205         dsound/tests: Better check to see if class is not available.
9207         * dlls/dsound/tests/ds3d8.c:
9208         dsound/tests: Fix test failures on WinXP.
9210 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
9212         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9213         wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
9215         * dlls/wined3d/directx.c:
9216         wined3d: Mark extensions supported which are included in the gl core.
9218 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
9220         * dlls/wined3d/directx.c:
9221         wined3d: Load GL functions from core if needed.
9223 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
9225         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9226         wined3d: Extend the gl extension function loading table with ext info.
9228         * dlls/wined3d/directx.c:
9229         wined3d: Load extension functions after finding the supported extensions.
9231         * include/wine/wined3d_gl.h:
9232         wined3d: Align the gl function table.
9234 2007-11-11  Roderick Colenbrander <thunderbird2k@gmx.net>
9236         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
9237           dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
9238           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
9239           dlls/winex11.drv/winex11.drv.spec:
9240         wgl: Add wglCopyContext support.
9242 2007-11-09  Peter Beutner <p.beutner@gmx.net>
9244         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
9245         ntdll: Better trap exception handling.
9247         * dlls/ntdll/signal_i386.c:
9248         ntdll: Don't try to handle kill(SIGTRAP).
9250 2007-11-09  Roderick Colenbrander <thunderbird2k@gmx.net>
9252         * dlls/wined3d/context.c:
9253         wined3d: Prevent unneeded context switches.
9255 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
9257         * dlls/wined3d/surface.c:
9258         wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
9259         use multiple GL contexts.
9261 2007-11-09  Dan Kegel <dank@kegel.com>
9263         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
9264         user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
9266 2007-11-12  Alexandre Julliard <julliard@winehq.org>
9268         * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
9269           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
9270           dlls/user32/message.c, dlls/user32/scroll.c:
9271         user32: Remove a few traces that only duplicate the relay information.
9273         * dlls/oleaut32/tmarshal.c:
9274         oleaut32: Fixed asm proxys to support more than 128 methods.
9275         Reported by Martin Kochanski.
9277 2007-11-12  Kai Blin <kai.blin@gmail.com>
9279         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
9280         ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
9281         a pointer.
9283 2007-11-12  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9285         * dlls/clusapi/clusapi.c:
9286         clusapi: Corrected value in GetNodeClusterState.
9288 2007-11-11  David Adam <David.Adam@math.cnrs.fr>
9290         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9291           include/d3dx8math.h:
9292         d3dx8: Implement D3DXVec3Unproject.
9294         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9295           include/d3dx8math.h:
9296         d3dx8: Implement D3XMatrixVec3Project.
9298         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9299           include/d3dx8math.h:
9300         d3dx8: Implement D3XMatrixMultiplyTranspose.
9302         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9303           include/d3dx8math.h:
9304         d3dx8: Implement D3XMatrixInverse.
9306 2007-11-11  Juan Lang <juan.lang@gmail.com>
9308         * dlls/rsaenh/rsaenh.c:
9309         rsaenh: Check pad bytes for consistency when decrypting.
9311 2007-11-11  Detlef Riekenberg <wine.dev@web.de>
9313         * dlls/shell32/undocshell.h, include/shlobj.h:
9314         shell32: Some undocumented defines and functions are now in the PSDK.
9316 2007-11-11  Hans Leidekker <hans@it.vu.nl>
9318         * dlls/kernel32/tests/volume.c:
9319         kernel32: Loosen requirements on what QueryDosDevice returns.
9321 2007-11-10  Maarten Lankhorst <maarten@codeweavers.com>
9323         * dlls/dsound/mixer.c:
9324         dsound: Return primary_done when no mixing needs to be done instead of 0.
9326 2007-11-11  Maarten Lankhorst <maarten@codeweavers.com>
9328         * dlls/dsound/dsound.c:
9329         dsound: Reassign pointers back to null when destroying structure.
9331 2007-11-11  Dan Kegel <dank@kegel.com>
9333         * dlls/advapi32/tests/registry.c:
9334         advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
9336 2007-11-11  Rob Shearman <rob@codeweavers.com>
9338         * dlls/ntdll/tests/file.c:
9339         ntdll: Initialise the part of the buffer to be written to a file in the
9340         file test.
9342         * server/winstation.c:
9343         server: In set_user_object_info len is in bytes, not WCHARs.
9345         * dlls/oleaut32/usrmarshal.c:
9346         oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
9348         * dlls/ole32/oleproxy.c:
9349         ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
9350         the reference on the IRemUnknown object.
9352         * dlls/shell32/shelllink.c:
9353         shell32: Fix a memory leak in Stream_WriteLocationInfo.
9355         * dlls/shell32/pidl.c:
9356         shell32: Fix the length calculation of the pidl in ILSaveToStream by using
9357         the helper function ILGetSize.
9359 2007-11-11  Misha Koshelev <mk144210@bcm.edu>
9361         * dlls/urlmon/binding.c:
9362         urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
9363         of Binding.
9365         * dlls/urlmon/http.c:
9366         urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
9367         not on first handle closure.
9369 2007-11-10  Tony Wasserka <tony.wasserka@freenet.de>
9371         * include/d3dx8math.h, include/d3dx8math.inl:
9372         d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
9374         * include/d3dx8math.h, include/d3dx8math.inl:
9375         d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
9377         * include/d3dx8math.h, include/d3dx8math.inl:
9378         d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
9380         * include/d3dx8math.h, include/d3dx8math.inl:
9381         d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
9383 2007-11-09  Tony Wasserka <tony.wasserka@freenet.de>
9385         * include/d3dx8math.h, include/d3dx8math.inl:
9386         d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
9388         * include/d3dx8math.h, include/d3dx8math.inl:
9389         d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
9391         * include/d3dx8math.h, include/d3dx8math.inl:
9392         d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
9394 2007-11-12  Dmitry Timoshkov <dmitry@codeweavers.com>
9396         * dlls/winex11.drv/keyboard.c:
9397         winex11.drv: Get rid of unused variables.
9399 2007-11-12  Jacek Caban <jacek@codeweavers.com>
9401         * dlls/shlwapi/ordinal.c:
9402         shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
9404         * dlls/shlwapi/tests/ordinal.c:
9405         shlwapi: Added SHPackDispParams test.
9407         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9408         shlwapi: Added SHPackDispParams implementation.
9410         * dlls/shlwapi/ordinal.c:
9411         shlwapi: Added SHPackDispParamsV implementation.
9413         * include/hlink.idl:
9414         hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
9416         * dlls/mshtml/olewnd.c:
9417         mshtml: Remove nsIWebBrowserFocus_Activate useless call.
9419         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
9420           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
9421         mshtml: Reset focus after loading the page in edit mode.
9423 2007-11-11  James Hawkins <truiken@gmail.com>
9425         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
9426           dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
9427           dlls/msi/suminfo.c:
9428         msi: Return a remote interface to the database in a custom action.
9430         * dlls/msi/database.c, dlls/msi/tests/db.c:
9431         msi: Create the _Tables table when creating a database.
9433         * dlls/msi/tests/db.c:
9434         msi: Test the default tables added by MsiOpenDatabase.
9436 2007-11-10  Rob Shearman <rob@codeweavers.com>
9438         * dlls/ole32/compobj.c:
9439         ole32: Free the memory associated with the open DLL list on unloading of ole32.
9441         * dlls/ole32/datacache.c:
9442         ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
9443         present on creation.
9445         * dlls/ole32/tests/ole2.c:
9446         ole32: Fix a leak of a moniker object in test_default_handler.
9448         * dlls/ole32/datacache.c:
9449         ole32: Fix a memory leak in DataCacheEntry_Save.
9451         * dlls/ole32/moniker.c:
9452         ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
9454         * dlls/ole32/filemoniker.c:
9455         ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
9457         * dlls/ole32/moniker.c:
9458         ole32: Fix a memory leak in get_moniker_comparison_data.
9460         * dlls/ole32/moniker.c:
9461         ole32: Store the InterfaceList object in the IEnumMoniker object.
9462         This is because the IEnumMoniker object is supposed to free the memory
9463         passed to it, but the array of InterfaceData pointers is inside the
9464         InterfaceList memory block.
9466         * dlls/ole32/tests/moniker.c:
9467         ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
9469         * dlls/ole32/itemmoniker.c:
9470         ole32: Fix memory leak in ItemMonikerImpl_Save.
9472         * dlls/ole32/tests/marshal.c:
9473         ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
9475         * dlls/ole32/tests/compobj.c:
9476         ole32: Add a missing IStream_Release to
9477         test_CoMarshalInterThreadInterfaceInStream.
9479 2007-11-11  Andrew Talbot <andrew.talbot@talbotville.com>
9481         * dlls/user32/comm16.c:
9482         user32: Constify some variables.
9484 2007-11-11  Hans Leidekker <hans@it.vu.nl>
9486         * dlls/wininet/tests/http.c:
9487         wininet: Fix two handle leaks in the test.
9489         * dlls/snmpapi/tests/util.c:
9490         snmpapi: Make a test pass on Vista.
9492         * dlls/pdh/tests/pdh.c:
9493         pdh: Make two tests pass on Vista.
9495 2007-11-10  Paul Vriens <paul.vriens.wine@gmail.com>
9497         * dlls/dsound/tests/capture.c:
9498         dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
9500 2007-11-09  Maarten Lankhorst <maarten@codeweavers.com>
9502         * dlls/dsound/sound3d.c:
9503         dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
9505         * dlls/dsound/sound3d.c:
9506         dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
9508 2007-11-09  Paul Millar <paul@astro.gla.ac.uk>
9510         * libs/wine/config.c:
9511         libwine: Fix naked getuid() to allow compilation under MinGW.
9513 2007-11-09  Alexandre Julliard <julliard@winehq.org>
9515         * ANNOUNCE, ChangeLog, VERSION, configure:
9516         Release 0.9.49.
9518 ----------------------------------------------------------------
9519 2007-11-09  Alexandre Julliard <julliard@winehq.org>
9521         * dlls/user32/tests/dde.c:
9522         user32/tests: Fix access to an uninitialized variable.
9524 2007-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
9526         * dlls/user32/menu.c:
9527         user32: Simplify some code.
9529 2007-11-09  Francois Gouget <fgouget@free.fr>
9531         * dlls/winex11.drv/dib.c:
9532         winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
9534         * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
9535           dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
9536           tools/widl/widl.man.in:
9537         Assorted spelling fixes.
9539         * dlls/user32/tests/dde.c:
9540         user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
9541         avoids some crashes on Win9x.
9543         * dlls/gdi32/tests/bitmap.c:
9544         gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
9546         * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
9547         d3dx8: Fix compilation on systems that don't support nameless unions.
9549 2007-11-09  Lei Zhang <thestig@google.com>
9551         * dlls/sane.ds/ui.c:
9552         sane.ds: Fix a memory leak.
9554         * dlls/sane.ds/ui.c:
9555         sane.ds: Check return value from sane_get_option_descriptor().
9557         * dlls/sane.ds/ui.c:
9558         sane.ds: Check return value from sane_control_option().
9560         * dlls/sane.ds/ui.c:
9561         sane.ds: Get number of options only once.
9563 2007-11-08  EA Durbin <ead1234@hotmail.com>
9565         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
9566         ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
9568         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
9569           include/ddk/wdm.h:
9570         ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
9572 2007-11-09  Lei Zhang <thestig@google.com>
9574         * dlls/wininet/tests/internet.c:
9575         wininet: Skip strcmp() in a test if the returned value/len is wrong.
9577 2007-11-09  Jacek Caban <jacek@codeweavers.com>
9579         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
9580         mshtml: Added IDM_SETDIRTY implementation.
9582 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
9584         * dlls/wined3d/pixelshader.c:
9585         wined3d: Actually store the PS's vertex processing flag.
9587 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
9589         * dlls/wined3d/device.c:
9590         wined3d: Make sure the p8 shader is set to 0 after destroying the main render
9591         target.
9592         This fixes a render target recreation problem in Age of Empires II.
9594         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
9595           dlls/wined3d/surface_gdi.c:
9596         wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
9597         functions called from LockRect depend on it (e.g. LoadTexture if called from
9598         LoadLocation).
9600 2007-11-08  Stefan Leichter <Stefan.Leichter@camline.com>
9602         * dlls/browseui/progressdlg.c:
9603         browseui: Print 64bit integers with wine_dbgstr_longlong.
9605 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
9607         * dlls/d3d9/tests/visual.c:
9608         d3d9: Release the window after the visual tests.
9610 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
9612         * dlls/wined3d/utils.c:
9613         wined3d: Reinstall the projected texture disabling for generated coords.
9615         * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
9616         wined3d: Load GLSL sampler uniforms at shader link time.
9618 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
9620         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
9621         wined3d: Store integer uniform locations.
9623         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
9624         wined3d: Store the special uniforms' locations in the linked program.
9626         * dlls/wined3d/directx.c:
9627         wined3d: Hide NP2 textures support on R500 and earlier cards.
9629 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
9631         * dlls/wined3d/directx.c:
9632         wined3d: Fix for MacOS'es incomplete glsl uniform truth.
9634         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9635         wined3d: Implement a detection for the MacOS OpenGL implementation.
9637 2007-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
9639         * dlls/dsound/tests/ds3d.c:
9640         dsound/tests: Fix test failures on WinXP and 2003.
9642 2007-11-08  Vijay Kiran Kamuju <infyquest@gmail.com>
9644         * include/wincrypt.h:
9645         include: Add missing defines for RC5, SHA and AES in wincrypt.h.
9647 2007-11-08  Andrew Talbot <andrew.talbot@talbotville.com>
9649         * dlls/user32/button.c, dlls/user32/combo.c:
9650         user32: Constify some variables.
9652 2007-11-08  Hans Leidekker <hans@it.vu.nl>
9654         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
9655         usp10: Fix some more memory leaks.
9657         * dlls/usp10/tests/usp10.c:
9658         usp10: Fix a test to not rely on uninitialized memory.
9660         * dlls/usp10/tests/usp10.c:
9661         usp10: Fully initialize LOGFONT structure.
9663         * dlls/usp10/tests/usp10.c:
9664         usp10: Fix a memory leak.
9666 2007-11-08  Juan Lang <juan.lang@gmail.com>
9668         * dlls/wininet/cookie.c:
9669         wininet: Initialize length of values that aren't being requested.
9671         * dlls/crypt32/decode.c:
9672         crypt32: If a decoding function failed, free the memory allocated for it.
9674         * dlls/crypt32/tests/encode.c:
9675         crypt32: Fix another leak in tests.
9677         * dlls/crypt32/tests/encode.c:
9678         crypt32: Fix a couple leaks in test.
9680 2007-11-07  Maarten Lankhorst <maarten@codeweavers.com>
9682         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
9683           dlls/dsound/primary.c:
9684         dsound: Use a 2 stage mixing/normalization for sound.
9686         * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
9687         dsound: Add mixing and normalization functions.
9689         * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
9690           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
9691         dsound: Add support for 24/32 bits input sound buffers.
9693 2007-11-07  EA Durbin <ead1234@hotmail.com>
9695         * dlls/d3dxof/d3dxof.c:
9696         d3dxof: Fix some return values.
9698 2007-11-08  Alexandre Julliard <julliard@winehq.org>
9700         * dlls/ntdll/signal_i386.c:
9701         ntdll: Increase the signal stack size to avoid crashes on nested signals.
9703         * server/queue.c:
9704         server: Don't drop mouse messages that should go to a different thread input.
9705         Instead requeue them into the proper destination queue. Reported by
9706         Ulrich Czekalla.
9708 2007-11-08  Hans Leidekker <hans@it.vu.nl>
9710         * dlls/mlang/mlang.c:
9711         mlang: Fix buffer size calculation.
9713         * dlls/mlang/mlang.c:
9714         mlang: Free SCRIPTINFO structure embedded in EnumScript object.
9716         * dlls/mlang/tests/mlang.c:
9717         mlang: Release EnumRfc1766 object.
9719 2007-11-08  Alexandre Julliard <julliard@winehq.org>
9721         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
9722           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
9723           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
9724           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
9725           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
9726           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
9727           dlls/wldap32/winldap_private.h:
9728         wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
9729         ones.
9731 2007-11-08  Hans Leidekker <hans@it.vu.nl>
9733         * configure, configure.ac, dlls/wldap32/parse.c,
9734           dlls/wldap32/winldap_private.h, include/config.h.in:
9735         wldap32: Fix build against latest OpenLDAP release.
9737 2007-11-03  Alex Villacís Lasso <a_villacis@palosanto.com>
9739         * dlls/riched20/tests/editor.c:
9740         riched20: Fix test failure in test_WM_PASTE.
9741         Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
9742         messages when processing Ctrl-Key keystrokes. Use keybd_event()
9743         instead.
9745 2007-11-08  Alexandre Julliard <julliard@winehq.org>
9747         * libs/wine/config.c:
9748         libwine: Refuse to use a WINEPREFIX dir owned by a different user.
9750 2007-11-07  Juan Lang <juan.lang@gmail.com>
9752         * dlls/wininet/http.c:
9753         wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
9755         * dlls/wininet/http.c:
9756         wininet: Fix another typo.
9758         * dlls/wininet/http.c:
9759         wininet: Fix typo.
9761 2007-11-07  Lei Zhang <thestig@google.com>
9763         * dlls/wininet/ftp.c:
9764         wininet: Initialize ftp sockets.
9766 2007-11-07  Andrew Talbot <andrew.talbot@talbotville.com>
9768         * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
9769         urlmon: Constify some variables.
9771         * dlls/twain_32/twain32_main.c:
9772         twain_32: Constify a variable.
9774 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
9776         * dlls/wined3d/surface.c:
9777         wined3d: Pass surface dirtification to the container.
9779 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
9781         * dlls/d3d9/tests/visual.c:
9782         d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
9784 2007-11-05  Stefan Dösinger <stefan@codeweavers.com>
9786         * dlls/wined3d/glsl_shader.c:
9787         wined3d: Get rid of the conditionals in shader_glsl_compare.
9789 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
9791         * dlls/wined3d/surface.c:
9792         wined3d: Take care for client storage and pbos.
9794         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
9795         wined3d: Honor the driver's min point size.
9797 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
9799         * dlls/wined3d/glsl_shader.c:
9800         wined3d: Avoid NOP additions.
9802         * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
9803         wined3d: Replace the position fixup mul-add-add with a MAD.
9805 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
9807         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
9808         wined3d: mov to a0.x does a floor(), not a round to nearest.
9810 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
9812         * dlls/wined3d/glsl_shader.c:
9813         wined3d: Get rid of the conditionals in the glsl lit implementation.
9815 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
9817         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9818           dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
9819           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
9820         wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
9822 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
9824         * dlls/wined3d/glsl_shader.c:
9825         wined3d: Remove the conditional from texdepth.
9827 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
9829         * dlls/wined3d/pixelshader.c:
9830         wined3d: Fix the varying number comparison.
9832 2007-11-07  Juan Lang <juan.lang@gmail.com>
9834         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
9835           dlls/cfgmgr32/main.c:
9836         cfgmgr32: Forward cfgmgr32 functions to setupapi.
9838         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
9839         setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
9841         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
9842         crypt32: Fail decoding a CRL entry if the serial number is empty.
9844         * dlls/crypt32/tests/protectdata.c:
9845         crypt32: Fix a leak.
9847         * dlls/crypt32/protectdata.c:
9848         crypt32: Use 3DES to encrypt data.
9850         * dlls/crypt32/protectdata.c:
9851         crypt32: Set correct bit lengths for algorithms.
9853         * dlls/crypt32/protectdata.c:
9854         crypt32: Pass key length to CryptDeriveKey.
9856         * dlls/crypt32/protectdata.c:
9857         crypt32: Use the enhanced provider rather than the default (base) provider.
9859         * dlls/crypt32/protectdata.c:
9860         crypt32: Use SHA1 rather than MD5 to protect data.
9862         * dlls/crypt32/protectdata.c:
9863         crypt32: Save alg IDs in CryptProtectData output.
9865         * dlls/crypt32/protectdata.c:
9866         crypt32: Describe CryptProtectData data format more accurately.
9868         * dlls/rsaenh/rsaenh.c:
9869         rsaenh: Fix a comment.
9871 2007-11-07  Alex Villacís Lasso <a_villacis@palosanto.com>
9873         * dlls/user32/tests/listbox.c:
9874         user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
9876         * dlls/user32/tests/listbox.c:
9877         user32: Fix LB_ITEMFROMPOINT tests for listbox control.
9879 2007-11-07  Alexandre Julliard <julliard@winehq.org>
9881         * tools/winebuild/import.c:
9882         winebuild: Add a few nops to stub entry points to make Safedisc happy.
9884         * dlls/user32/nonclient.c:
9885         user32: Removed unused NC_DrawGrayButton function.
9887         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
9888           dlls/user32/user_private.h, include/win.h:
9889         user32: Make all internal user32 functions and variables hidden.
9891         * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
9892           dlls/gdi32/mfdrv/metafiledrv.h:
9893         gdi32: Make all internal gdi functions hidden.
9895 2007-11-04  Detlef Riekenberg <wine.dev@web.de>
9897         * dlls/winspool.drv/info.c:
9898         winspool: Use unsigned type to avoid a compiler warning.
9900 2007-11-07  Alexandre Julliard <julliard@winehq.org>
9902         * tools/wine.inf:
9903         wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
9905 2007-11-06  Dan Kegel <dank@kegel.com>
9907         * dlls/msvcrt/tests/heap.c:
9908         msvcrt: Fix two buglets in heap test.
9910 2007-11-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9912         * dlls/msxml3/xmlelem.c:
9913         msxml3: Fix memory leak.
9915 2007-11-06  Juan Lang <juan.lang@gmail.com>
9917         * dlls/rsaenh/rsaenh.c:
9918         rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
9920         * dlls/rsaenh/rsaenh.c:
9921         rsaenh: Use helper function to read key pairs from registry.
9923         * dlls/rsaenh/rsaenh.c:
9924         rsaenh: Use helper function to delete a key container's registry key.
9926         * dlls/rsaenh/rsaenh.c:
9927         rsaenh: Use helper function to open a key container's registry key.
9929         * dlls/rsaenh/rsaenh.c:
9930         rsaenh: Use helper function to create a container's registry key.
9932         * dlls/rsaenh/rsaenh.c:
9933         rsaenh: Use helper function to persist keys.
9935 2007-11-07  Alexandre Julliard <julliard@winehq.org>
9937         * include/winnt.h:
9938         include: Mark imported functions with hidden visibility.
9940         * include/wine/unicode.h:
9941         include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
9943         * include/winnt.h, include/winternl.h:
9944         include: Add NTSYSAPI to the exported ntdll functions.
9946         * include/winbase.h, include/wincon.h, include/winnls.h:
9947         include: Add WINBASEAPI to the exported kernel32 functions.
9949         * include/aclapi.h, include/wincred.h, include/wincrypt.h,
9950           include/winreg.h, include/winsvc.h:
9951         include: Add WINADVAPI to the exported advapi32 functions.
9953         * include/wingdi.h:
9954         include: Add WINGDIAPI to the exported gdi32 functions.
9956         * include/dde.h, include/ddeml.h, include/winuser.h:
9957         include: Add WINUSERAPI to the exported user32 functions.
9959 2007-11-06  Laurent Vromman <laurent@vromman.org>
9961         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
9962         gdi32: Correct a test where the tested function was not called.
9964 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
9966         * dlls/wined3d/swapchain.c:
9967         wined3d: Free the backbuffer array.
9969         * dlls/d3d9/tests/visual.c:
9970         d3d9: Initialize the test rectangle correctly.
9972         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
9973           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
9974         wined3d: Implement the varying map.
9976 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
9978         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
9979           dlls/wined3d/wined3d_private.h:
9980         wined3d: Install a varying map.
9982 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
9984         * dlls/d3d9/tests/texture.c:
9985         d3d9: Remove some spamy debug traces from the texture test.
9987         * dlls/ddraw/tests/dsurface.c:
9988         ddraw: Fix a test for Vista.
9990         * dlls/ddraw/tests/d3d.c:
9991         ddraw: Be less picky about float precision.
9993 2007-10-27  Stefan Dösinger <stefan@codeweavers.com>
9995         * dlls/d3d9/tests/device.c:
9996         d3d9: Use HAL devices in some tests.
9998 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
10000         * dlls/wined3d/device.c, dlls/wined3d/volume.c:
10001         wined3d: Refuse to create volumes and volume textures if not supported.
10003         * dlls/wined3d/device.c:
10004         wined3d: Set the display mode before creating the context.
10006         * dlls/wined3d/device.c:
10007         wined3d: Set the main hwnd before setting up the screen.
10009 2007-11-06  Andrew Talbot <andrew.talbot@talbotville.com>
10011         * dlls/snmpapi/main.c:
10012         snmpapi: Constify a variable.
10014 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
10016         * dlls/d3d9/tests/visual.c:
10017         wined3d: Shader Model 3.0 varying tests.
10019 2007-11-06  EA Durbin <ead1234@hotmail.com>
10021         * dlls/wininet/internet.c:
10022         wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
10024 2007-11-06  Rob Shearman <rob@codeweavers.com>
10026         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
10027         rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
10029         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
10030         rpcrt4: Add a stub for RpcErrorStartEnumeration.
10032 2007-11-05  Huw Davies <huw@codeweavers.com>
10034         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
10035           dlls/inetcomm/tests/mimeole.c:
10036         inetcomm: Add a stub implementation of the MimeSecurity object.
10038 2007-11-05  Maarten Lankhorst <maarten@codeweavers.com>
10040         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
10041           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
10042           dlls/dsound/tests/dsound_test.h:
10043         dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
10045         * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
10046         dsound: Add support for WAVEFORMATEXTENSIBLE format.
10048         * include/ksmedia.h:
10049         include: Add a few speaker defines to ksmedia.h.
10051 2007-11-06  Alexandre Julliard <julliard@winehq.org>
10053         * dlls/kernel32/kernel32.spec:
10054         kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
10056         * include/winbase.h, include/winuser.h:
10057         include: Moved AttachThreadInput prototype to winuser.h where it belongs.
10059 2007-11-05  Rob Shearman <rob@codeweavers.com>
10061         * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
10062           server/handle.h, server/mapping.c, server/mutex.c,
10063           server/semaphore.c:
10064         server: Don't do access checks on the security descriptors of newly created
10065         objects.
10067 2007-11-06  Alexandre Julliard <julliard@winehq.org>
10069         * dlls/comctl32/tests/progress.c:
10070         comctl32/tests: Flush pending events before progress repaint tests.
10072         * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
10073           dlls/winhttp/main.c, dlls/wintrust/register.c:
10074         Include objbase.h where need to get the DllRegisterServer prototype.
10076         * dlls/advapi32/security.c, dlls/credui/credui_main.c,
10077           dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
10078         Make some variables static.
10080 2007-11-05  Tim Schwartz <tim@sanityinternet.com>
10082         * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
10083           programs/net/resources.h:
10084         net.exe: Lists existing NetUse connections.
10086 2007-11-06  James Hawkins <truiken@gmail.com>
10088         * dlls/msi/tests/package.c:
10089         msi: Test that the install state is dependent on the feature and component
10090         registration.
10092         * dlls/msi/action.c, dlls/msi/tests/package.c:
10093         msi: Process the ADDSOURCE property when setting feature states.
10095         * dlls/msi/tests/package.c:
10096         msi: Test the install states of removed features.
10098         * dlls/msi/create.c:
10099         msi: Add a missing struct initialization.
10101 2007-11-05  Laurent Vromman <laurent@vromman.org>
10103         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
10104         gdi32: Add a test for CloseFigure.
10106 2007-11-06  Alexandre Julliard <julliard@winehq.org>
10108         * dlls/user32/winproc.c:
10109         user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
10111 2007-11-05  Roderick Colenbrander <thunderbird2k@gmx.net>
10113         * dlls/wined3d/surface.c:
10114         wined3d: Make sure the format of the render target is P8 too.
10116 2007-11-06  Roderick Colenbrander <thunderbird2k@gmx.net>
10118         * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
10119         wined3d: Rewrite the draw buffer selection code.
10120         Before it was done in findContext, before selecting the new context
10121         which is bad (it doesn't always work). The new code works and this
10122         change also fixes some draw buffer regressions that happened during
10123         the surface rewrite from the last couple of days.
10125 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
10127         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
10128           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10129         wined3d: Handle ps 3.0 varyings in a different way.
10131 2007-10-24  Stefan Dösinger <stefan@codeweavers.com>
10133         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
10134         wined3d: Add a max varyings member to the gl info structure.
10136 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
10138         * dlls/wined3d/glsl_shader.c:
10139         wined3d: Pixel Shader varying indexing.
10141 2007-10-18  Stefan Dösinger <stefan@codeweavers.com>
10143         * dlls/wined3d/glsl_shader.c:
10144         wined3d: Make pixel shader input an array.
10146 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
10148         * dlls/wined3d/glsl_shader.c:
10149         wined3d: Only glBindAttribLocation used attributes.
10151 2007-11-05  Juan Lang <juan.lang@gmail.com>
10153         * dlls/wsock32/socket.c:
10154         wsock32: Check return value rather than returned size for error.
10156         * dlls/setupapi/query.c:
10157         setupapi: Don't convert strings past NULL-terminator.
10159         * dlls/setupapi/query.c:
10160         setupapi: Downgrade an ERR to a WARN.
10162         * dlls/setupapi/query.c:
10163         setupapi: Correct a return value.
10165         * dlls/setupapi/devinst.c:
10166         setupapi: Fix a leak.
10168 2007-11-05  Dan Hipschman <dsh@linux.ucla.edu>
10170         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10171           tools/widl/typegen.c:
10172         widl: Don't rely on type_memsize to return 0 for all conformant arrays.
10174 2007-11-06  Kovács András <andras@csevego.net>
10176         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
10177         dwmapi: Add DwmEnableComposition stub.
10179 2007-11-05  Detlef Riekenberg <wine.dev@web.de>
10181         * dlls/winspool.drv/info.c:
10182         winspool: Error check in add_printer_driver() was to strict.
10183         Reported by Dan Sawyer.
10185 2007-11-05  Andrew Talbot <andrew.talbot@talbotville.com>
10187         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
10188         shell32: Constify some variables.
10190 2007-11-04  Jacek Caban <jacek@codeweavers.com>
10192         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
10193         mshtml: Added AcceptLanguage handling.
10195 2007-11-02  Jacek Caban <jacek@codeweavers.com>
10197         * dlls/mshtml/navigate.c:
10198         mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
10200 2007-11-05  Jacek Caban <jacek@codeweavers.com>
10202         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
10203         mshtml: More range tests and fixes.
10205         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
10206           dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
10207         mshtml: Store HTMLDocument pointer in BSCallback object.
10209 2007-11-05  David Adam <David.Adam@math.cnrs.fr>
10211         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10212           include/d3dx8math.h:
10213         d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
10215         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10216           include/d3dx8math.h:
10217         d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
10219         * dlls/d3dx8/tests/math.c:
10220         d3dx8: Uniformize the matrix format in the tests.
10222 2007-11-05  Alex Villacís Lasso <a_villacis@palosanto.com>
10224         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
10225         riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
10226         todo_wine).
10228 2007-11-02  Huw Davies <huw@codeweavers.com>
10230         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10231           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
10232           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
10233         inetcomm: Add a test for MimeOleCreateVirtualStream.
10235 2007-11-05  Francois Gouget <fgouget@free.fr>
10237         * dlls/kernel32/tests/loader.c:
10238         kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
10240         * dlls/winex11.drv/settings.c:
10241         winex11: Fix compilation on systems that don't support either nameless unions
10242         or nameless structs.
10244         * dlls/user32/sysparams.c:
10245         user32: Fix compilation on systems that don't support either nameless unions
10246         or nameless structs.
10248 2007-11-05  Rob Shearman <rob@codeweavers.com>
10250         * dlls/rpcrt4/ndr_marshall.c:
10251         rpcrt4: Handle FC_IGNORE in the base type functions.
10253         * include/midles.h:
10254         include: Fix a typo in midles.h.
10256 2007-11-03  Nigel Liang <ncliang@gmail.com>
10258         * dlls/wininet/http.c:
10259         wininet: Release object in HttpSendRequestExW before return on error.
10261 2007-11-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10263         * dlls/msxml3/xmlelem.c:
10264         msxml: Fix a memory leak.
10266 2007-11-03  David Adam <David.Adam@math.cnrs.fr>
10268         * dlls/d3dx8/d3dx8.spec:
10269         d3dx8: Fix the number and the type of variables in d3dx8.spec.
10271         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10272           include/d3dx8math.h:
10273         d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
10275         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10276           include/d3dx8math.h:
10277         d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
10279         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10280           include/d3dx8math.h:
10281         d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
10283         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10284           include/d3dx8math.h:
10285         d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
10287         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10288           include/d3dx8math.h:
10289         d3dx8: Implement D3DXMatrixPerspectiveFovLH.
10291         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10292           include/d3dx8math.h:
10293         d3dx8: Implement D3DXMatrixPerspectiveFovRH.
10295         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10296           include/d3dx8math.h:
10297         d3dx8: Implement D3DXMatrixPerspectiveLH.
10299         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10300           include/d3dx8math.h:
10301         d3dx8: Implement D3DXMatrixPerspectiveRH.
10303         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10304           include/d3dx8math.h:
10305         d3dx8: Implement D3DXMatrixLookAtLH.
10307         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10308           include/d3dx8math.h:
10309         d3dx8: Implement D3DXMatrixLookAtRH.
10311         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10312           include/d3dx8math.h:
10313         d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
10315         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10316           include/d3dx8math.h:
10317         d3dx8: Implement D3DXMatrixRotationQuaternion.
10319 2007-11-03  Andrew Talbot <andrew.talbot@talbotville.com>
10321         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
10322           dlls/shell32/shv_item_cmenu.c:
10323         shell32: Constify some variables.
10325 2007-11-05  James Hawkins <truiken@gmail.com>
10327         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
10328         msi: Implement the CCPSearch standard action.
10330         * dlls/msi/string.c:
10331         msi: Explicitly check the returned value against -1 as the variable is unsigned.
10333         * dlls/msi/table.c:
10334         msi: Don't update a table entry when applying a transform if the string value
10335         is the same.
10337         * dlls/msi/action.c:
10338         msi: Fix the location used to write the user's environment variables.
10340         * dlls/msi/tests/automation.c:
10341         msi: Remove an unused parameter.
10343         * dlls/msi/tests/msi.c:
10344         msi: Use a magic constant to silence signedness comparison warnings.
10346         * dlls/msi/tests/msi.c:
10347         msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
10349         * dlls/msi/tests/msi.c:
10350         msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
10352         * dlls/msi/tests/db.c:
10353         msi: MsiViewGetError returns MSIDBERROR, not UINT.
10355         * dlls/msi/alter.c:
10356         msi: Remove an unused parameter.
10358         * dlls/msi/action.c:
10359         msi: Remove an unused parameter.
10361         * dlls/msi/action.c:
10362         msi: Fix the sign of an index variable.
10364         * dlls/msi/action.c:
10365         msi: Remove a legacy error check.
10367         * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
10368         msi: Test and implement the MSIMODIFY_DELETE command.
10370         * dlls/msi/tests/install.c:
10371         msi: Initialize a handle in case MsiGetSummaryInformation fails.
10373         * dlls/msi/source.c, dlls/msi/tests/source.c:
10374         msi: Fix the location used to read machine context source list info.
10376         * dlls/msi/source.c, dlls/msi/tests/source.c:
10377         msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
10379         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
10380         msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
10382         * dlls/msi/source.c, dlls/msi/tests/source.c:
10383         msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
10385         * dlls/msi/source.c, dlls/msi/tests/source.c:
10386         msi: The options must include a source type.
10388         * dlls/msi/source.c, dlls/msi/tests/source.c:
10389         msi: An empty source is an invalid parameter.
10391         * dlls/msi/source.c, dlls/msi/tests/source.c:
10392         msi: Append a slash to network and url sources.
10394         * dlls/msi/source.c, dlls/msi/tests/source.c:
10395         msi: Validate the product code.
10397         * dlls/msi/source.c, dlls/msi/tests/source.c:
10398         msi: Return the error from OpenSourceKey.
10400         * dlls/msi/tests/source.c:
10401         msi: Add tests for MsiSourceListAddSourceEx.
10403         * dlls/msi/source.c:
10404         msi: Don't create the product source key when adding a source.
10406         * dlls/msi/msi.spec, dlls/msi/source.c:
10407         msi: Implement MsiSourceListAddSourceExA.
10409         * dlls/msi/tests/package.c:
10410         msi: do_query is supposed to fail, so don't release a handle that is never
10411         initialized.
10413 2007-11-04  Alex Villacís Lasso <a_villacis@palosanto.com>
10415         * dlls/riched20/tests/editor.c:
10416         riched20: Fix detection of CFE_LINK on WinXP-SP2.
10418 2007-11-04  Vitaliy Margolen <wine-patches@kievinfo.com>
10420         * dlls/dinput/joystick_linuxinput.c:
10421         dinput: Add stub for DIPROP_AUTOCENTER property.
10423 2007-11-04  Juan Lang <juan.lang@gmail.com>
10425         * dlls/wsock32/socket.c:
10426         wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
10428         * dlls/wsock32/socket.c:
10429         wsock32: Correctly handle the case where a table size is 0 in
10430         IP_MIB_TABLE_ENTRY_ID.
10431         Spotted by Gerald Pfeifer.
10433 2007-11-04  Jacek Caban <jacek@codeweavers.com>
10435         * dlls/shdocvw/factory.c:
10436         shdocvw: Fixed typos.
10437         Found by Detlef Riekenberg.
10439         * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
10440           dlls/urlmon/urlmon_main.h:
10441         urlmon: Added https protocol class factory stub implementation.
10443 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10445         * dlls/shell32/shell32_No.rc:
10446         shell32: Update Norwegian Bokmål translation.
10448 2007-11-04  Dan Kegel <dank@kegel.com>
10450         * dlls/cabinet/fci.c:
10451         cabinet: FCICreate: Initialize oldCCAB.
10453 2007-11-03  Dan Kegel <dank@kegel.com>
10455         * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
10456         cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
10458 2007-11-02  Juan Lang <juan.lang@gmail.com>
10460         * dlls/comdlg32/cdlg_En.rc:
10461         comdlg32: Grammar fixes.
10463         * dlls/comdlg32/filedlg.c:
10464         comdlg32: Implement OFN_CREATEPROMPT checking.
10466         * dlls/crypt32/store.c:
10467         crypt32: Don't define function pointers that are NULL (and unused).
10469         * dlls/crypt32/store.c:
10470         crypt32: Don't store a redundant copy of data in the message store.
10472         * dlls/crypt32/sip.c:
10473         crypt32: Initialize a variable.
10475 2007-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
10477         * dlls/wined3d/surface.c:
10478         wined3d: UnlockRect regression fix.
10480 2007-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
10482         * dlls/wined3d/surface.c:
10483         wined3d: Only use p8 conversion on render targets.
10485         * dlls/wined3d/surface.c:
10486         wined3d: Fix LockedRect regression.
10488         * dlls/wined3d/directx.c:
10489         wined3d: Fix glsl detection bug.
10491 2007-11-03  Kai Blin <kai.blin@gmail.com>
10493         * dlls/ws2_32/socket.c:
10494         ws2_32: Map SO_REUSEADDR.
10495         BSD socket SO_REUSEADDR is not a complete match, but features like
10496         "allow binding to a port immediately after closing it" seem to be compatible.
10498         * dlls/netapi32/access.c:
10499         netapi32: Fix valgrind warnings.
10500         For now, those pointers are always null, anyway.
10502 2007-11-02  Dan Hipschman <dsh@linux.ucla.edu>
10504         * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
10505         widl: Don't output a void conformance for NdrClearOutParameters.
10507         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10508           tools/widl/header.h, tools/widl/typegen.c:
10509         widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
10511         * dlls/rpcrt4/ndr_marshall.c:
10512         rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
10513         This patch initializes allocated pointers in PointerUnmarshall since later
10514         code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
10516         * dlls/rpcrt4/tests/server.c:
10517         rpcrt4/tests: Initialize memory in the get_name test.
10518         This initializes the memory for an [in] parameter.
10520 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
10522         * dlls/ddraw/tests/dsurface.c:
10523         wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
10525 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
10527         * dlls/d3d8/vertexdeclaration.c:
10528         d3d8: Initialize the vertex decl when allocating it.
10530 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
10532         * dlls/wined3d/surface.c:
10533         wined3d: Move texture->sysmem specific code into its special function.
10535         * dlls/wined3d/surface.c:
10536         wined3d: Move drawable->sysmem specific code to its special function.
10538         * dlls/wined3d/surface.c:
10539         wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
10541         * dlls/wined3d/surface.c:
10542         wined3d: Remove a wrong return.
10544         * dlls/wined3d/surface.c:
10545         wined3d: Remove an unneeded check.
10547 2007-11-02  Jacek Caban <jacek@codeweavers.com>
10549         * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
10550           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
10551         iexplore: Added self-registration code.
10553 2007-11-02  Rob Shearman <rob@codeweavers.com>
10555         * include/Makefile.in, include/midles.h:
10556         include: Add a new header file: midles.h.
10558         * dlls/rpcrt4/ndr_stubless.c:
10559         rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
10560         functions.
10562         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
10563         rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
10565         * dlls/rpcrt4/ndr_stubless.c:
10566         rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
10568         * include/sspi.h, include/wincred.h:
10569         include: Take care to not declare CtxtHandle and PCtxtHandle more than once
10570         when including both sspi.h and wincred.h.
10572 2007-11-02  Jacek Caban <jacek@codeweavers.com>
10574         * dlls/mshtml/nsio.c:
10575         mshtml: AsyncOpen code clean up.
10577         * dlls/mshtml/tests/htmldoc.c:
10578         mshtml: More test fixes.
10580 2007-11-02  Juan Lang <juan.lang@gmail.com>
10582         * dlls/url/url.spec, dlls/url/url_main.c:
10583         url: Fix prototype of FileProtocolHandlerA.
10585 2007-11-02  Huw Davies <huw@codeweavers.com>
10587         * include/mimeole.idl:
10588         include: Add a couple more interfaces.
10590         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
10591         inetcomm: Add two missing member functions.
10593 2007-11-02  Rob Shearman <rob@codeweavers.com>
10595         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
10596         inetcomm: Add a stub implementation of the IMimeMessage object returned from
10597         MimeOleCreateMessage.
10599 2007-11-02  Huw Davies <huw@codeweavers.com>
10601         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
10602         inetcomm: Add a stub for MimeOleCreateVirtualStream.
10604 2007-11-02  Rob Shearman <rob@codeweavers.com>
10606         * dlls/inetcomm/mimeole.c:
10607         inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
10609 2007-11-02  Huw Davies <huw@codeweavers.com>
10611         * include/mimeole.idl:
10612         include: Add a few defines and fill out IMimeMessageCallback.
10614 2007-11-02  Rob Shearman <rob@codeweavers.com>
10616         * .gitignore, include/Makefile.in, include/mimeole.idl:
10617         include: Add mimeole.idl.
10619         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
10620           dlls/inetcomm/mimeole.c:
10621         inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
10623         * dlls/inetcomm/inetcomm_main.c:
10624         inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
10625         attach and detach respectively, to register a window class and initialize
10626         Winsock.
10628         * dlls/inetcomm/internettransport.c:
10629         inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
10630         so that the callback gets called.
10632 2007-11-02  Huw Davies <huw@codeweavers.com>
10634         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
10635           dlls/inetcomm/regsvr.c:
10636         inetcomm: Add self-registration code.
10637         Based on a patch by Rob Shearman.
10639 2007-11-02  Rob Shearman <rob@codeweavers.com>
10641         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
10642           dlls/inetcomm/internettransport.c:
10643         inetcomm: Add a framework for connecting to a server and sending/receiving
10644         data asynchronously with callbacks being called in the context of the original
10645         thread, using window messages.
10647         * .gitignore, include/Makefile.in, include/imnact.idl,
10648           include/imnxport.idl:
10649         include: Add imnact.idl and imnxport.idl.
10651 2007-11-02  Alexandre Julliard <julliard@winehq.org>
10653         * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
10654           server/trace.c, server/window.c:
10655         server: Allow to specify the class name instead of the atom to find a window.
10657         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
10658           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
10659           server/window.c:
10660         server: Allow to specify the class name instead of the atom to create a window.
10662 2007-11-02  Rob Shearman <rob@codeweavers.com>
10664         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10665           dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
10666           dlls/inetcomm/inetcomm_main.c:
10667         inetcomm: Add stub implementation of inetcomm.dll.
10669 2007-11-02  Christian Eggers <christian@p2400.wgnetz.xx>
10671         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10672           dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
10673           dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
10674         ctapi32: Added wrapper dll for ctapi (CardTerminal API).
10676 2007-11-01  Rok Mandeljc <manrok@email.si>
10678         * dlls/wnaspi32/winaspi32.c:
10679         wnaspi32: Fix controller number validation.
10681         * dlls/wnaspi32/aspi.c:
10682         wnaspi32: Fix Controller -> H/C mapping.
10684         * dlls/wnaspi32/winaspi32.c:
10685         wnaspi32: Do the command dumping only after device has been verified.
10687         * dlls/wnaspi32/winaspi32.c:
10688         wnaspi32: Call ASPI_GetNumControllers() only once.
10690 2007-11-01  Rok Mandeljc <rok.mandeljc@email.si>
10692         * dlls/wnaspi32/aspi.c:
10693         wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
10695         * dlls/wnaspi32/aspi.c:
10696         wnaspi32: Print error when device cannot be opened.
10698 2007-11-01  Lei Zhang <thestig@google.com>
10700         * dlls/comctl32/rebar.c:
10701         comctl32: Fix typo in rebar.
10703 2007-11-02  Hans Leidekker <hans@it.vu.nl>
10705         * dlls/ntdll/tape.c:
10706         ntdll: Fix calculation of tape position offsets.
10707         Reported by Gerald Pfeifer.
10709 2007-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
10711         * dlls/advapi32/tests/security.c:
10712         advapi32/tests: Make tests run on win98 again.
10714 2007-11-01  Juan Lang <juan.lang@gmail.com>
10716         * dlls/crypt32/str.c:
10717         crypt32: Use consistent error checking.
10719         * dlls/crypt32/str.c:
10720         crypt32: Free memory on all paths.
10722         * dlls/crypt32/str.c:
10723         crypt32: Set last error on alloc failure.
10725 2007-11-01  Lei Zhang <thestig@google.com>
10727         * dlls/comctl32/status.c:
10728         comctl32: Fix uninitialized, unused variables.
10730         * dlls/comctl32/datetime.c:
10731         comctl32: Datetime should close its monthcal when the monthcal loses focus.
10733 2007-11-01  Rob Shearman <rob@codeweavers.com>
10735         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
10736         rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
10737         when the pointers aren't NULL.
10739         * dlls/setupapi/tests/devinst.c:
10740         setupapi: Make the setupapi tests load on systems < Vista by providing a
10741         private implementation of RegDeleteTreeW.
10743 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
10745         * dlls/dinput/mouse.c:
10746         dinput: Fix type of loop variable in alloc_device().
10748         * dlls/shell32/recyclebin.c:
10749         shell32: Avoid checking for <0 for unsigned variables.
10751         * dlls/user32/tests/dde.c:
10752         user32: Don't check unsigned types for >= 0.
10754         * dlls/wined3d/cubetexture.c:
10755         wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
10757 2007-11-02  Chris Robinson <chris.kcat@gmail.com>
10759         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
10760         setupapi: Add stub for SetupInstallServicesFromInfSectionW.
10762 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
10764         * dlls/winex11.drv/settings.c:
10765         winex11.drv: Initialize buffer size.
10767 2007-11-02  Alexandre Julliard <julliard@winehq.org>
10769         * dlls/user32/tests/dde.c:
10770         user32/tests: Don't test the contents of uninitialized buffers.
10772 2007-11-01  Marcel Partap <mpartap@gmx.net>
10774         * include/Makefile.in, include/ddk/winddiui.h:
10775         include: Add winddiui.h header.
10777 2007-11-01  Andrew Talbot <andrew.talbot@talbotville.com>
10779         * dlls/shell32/shlfileop.c:
10780         shell32: Constify some variables.
10782 2007-11-01  Thomas Weidenmueller <thomas@reactsoft.com>
10784         * dlls/shell32/recyclebin.c:
10785         shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
10786         string.
10788 2007-11-01  Chris Robinson <chris.kcat@gmail.com>
10790         * dlls/mshtml/install.c:
10791         mshtml: Fix hkey leak.
10793 2007-11-01  Jacek Caban <jacek@codeweavers.com>
10795         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
10796           dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
10797         shdocvw: Move registration code to .inf file.
10799         * dlls/msimtf/msimtf.inf:
10800         msimtf: Fixed typos.
10802 2007-11-01  Juan Lang <juan.lang@gmail.com>
10804         * dlls/crypt32/tests/encode.c:
10805         crypt32: Fix a leaked key.
10807         * dlls/crypt32/encode.c:
10808         crypt32: Don't leak buffer when a unicode string contains an invalid character.
10810         * dlls/crypt32/tests/encode.c:
10811         crypt32: Initialize a variable.
10813         * dlls/crypt32/cert.c:
10814         crypt32: Use memmove rather than memcpy when addresses might overlap.
10816         * dlls/crypt32/chain.c:
10817         crypt32: Fix a leak building an alternate chain.
10819         * dlls/crypt32/rootstore.c:
10820         crypt32: Fix leaked chains creating the root store.
10822         * dlls/crypt32/chain.c:
10823         crypt32: Fix a leak during chain creation.
10825         * dlls/crypt32/cert.c:
10826         crypt32: Set size when calling CryptDecodeObjectEx without
10827         CRYPT_DECODE_ALLOC_FLAG set.
10829         * dlls/crypt32/decode.c:
10830         crypt32: Get rid of an unneeded variable.
10832         * dlls/crypt32/tests/chain.c:
10833         crypt32: Fix another leak in the tests.
10835         * dlls/crypt32/tests/cert.c:
10836         crypt32: Fix a leak in the tests.
10838 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
10840         * dlls/comctl32/tests/rebar.c:
10841         comctl32: Make parameters of expect_band_content() match the corresponding
10842         types of REBARBANDINFO and fix one format string.
10844         * dlls/shell32/tests/shelllink.c:
10845         shell32: Remove useless comparison >= 0 for unsigned variables.
10847         * dlls/oleaut32/tests/vartype.c:
10848         oleaut32: Use -0.0 directly in test_VarBstrFromR4().
10850 2007-11-01  Rob Shearman <rob@codeweavers.com>
10852         * dlls/ole32/compobj_private.h:
10853         ole32: Remove an incorrect comment.
10855         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
10856         ole32: Implement CoGetObjectContext.
10858         * dlls/ole32/tests/compobj.c:
10859         ole32: Add tests for CoGetObjectContext.
10861         * dlls/ole32/tests/marshal.c:
10862         ole32: Improve the error reporting in the marshal test when CreateProcess fails.
10864 2007-11-02  Alexandre Julliard <julliard@winehq.org>
10866         * dlls/user32/class.c:
10867         user32: Cache the window class name on the client side.
10869         * dlls/user32/class.c:
10870         user32: Properly handle integer atoms specified as strings in class names.
10872 2007-11-01  Alexandre Julliard <julliard@winehq.org>
10874         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
10875           server/protocol.def, server/trace.c:
10876         server: Support using a name to destroy a window class too.
10878         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
10879           server/protocol.def, server/trace.c:
10880         server: Allow to send a name instead of an atom when creating a window class.
10882         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
10883           dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
10884           dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
10885           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
10886           dlls/user32/static.c:
10887         user32: Store the builtin class names in Unicode.
10889 2007-10-31  Chris Robinson <chris.kcat@gmail.com>
10891         * dlls/mshtml/install.c:
10892         mshtml: Set IE version when installing wine gecko.
10894 2007-10-31  Rob Shearman <rob@codeweavers.com>
10896         * server/handle.c:
10897         server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
10898         in the handler for the get_security_object call.
10900 2007-11-01  James Hawkins <truiken@gmail.com>
10902         * dlls/msi/helpers.c, dlls/msi/tests/install.c:
10903         msi: A feature's requested action does not depend on its installed state.
10905         * dlls/msi/action.c, dlls/msi/tests/install.c:
10906         msi: Only unpublish the features if the entire product is being uninstalled.
10908         * dlls/msi/action.c, dlls/msi/tests/install.c:
10909         msi: Properly register features.
10911         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
10912           dlls/msi/tests/install.c:
10913         msi: Properly register and unregister components.
10915         * dlls/msi/action.c:
10916         msi: Remove a duplicated function.
10918         * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
10919         msi: Implement the MoveFiles standard action.
10921         * dlls/msi/tests/install.c:
10922         msi: Test the MoveFiles standard action.
10924 2007-11-01  Vitaliy Margolen <wine-patches@kievinfo.com>
10926         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
10927         kernel32: Implement GetProcessHandleCount.
10929 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
10931         * dlls/version/info.c:
10932         version: Use GetModuleHandleEx to increment the module ref count.
10934         * dlls/winex11.drv/settings.c:
10935         winex11.drv: Add support for saving/reading display settings.
10937         * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
10938         user32: Initialize more fields in the DEVMODE structure.
10940         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
10941           dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
10942           dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
10943           programs/cmdlgtst/cmdlgtst.c:
10944         include: Synchronize DEVMODE layout with PSDK.
10946 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
10948         * dlls/d3d9/vertexbuffer.c:
10949         d3d9: Silence a FIXME.
10951 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
10953         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
10954           dlls/wined3d/wined3d_private.h:
10955         wined3d: Make resource memory 32 byte aligned.
10957         * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
10958           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
10959           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
10960         wined3d: Disconnect allocatedMemory and Heap allocation.
10962         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
10963         wined3d: Allocate memory for default pool resources too.
10965 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
10967         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
10968           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
10969         wined3d: Move a part of LockRect to the base class.
10971 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
10973         * dlls/wined3d/surface.c:
10974         wined3d: Reenable render target unlocking via textures.
10976         * dlls/wined3d/surface.c:
10977         wined3d: Move memory allocation into a separate function.
10979         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
10980           dlls/wined3d/wined3d_private.h:
10981         wined3d: Move texture -> drawable blits to LoadLocation.
10983 2007-10-31  Hans Leidekker <hans@it.vu.nl>
10985         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
10986         wininet: Implement and test FtpCommand{A, W}.
10988         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
10989         wininet: Correct several ftp server response to error code mappings.
10991 2007-10-31  Alexandre Julliard <julliard@winehq.org>
10993         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
10994           dlls/winex11.drv/x11drv_main.c:
10995         winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
10997         * dlls/user32/winpos.c, server/window.c:
10998         server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
11000         * server/window.c:
11001         server: Fix get_next/prev_window behavior for unlinked windows.
11003         * dlls/user32/win.c:
11004         user32: SetParent should not make the window topmost.
11006         * dlls/user32/tests/win.c, dlls/user32/win.c:
11007         user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
11009         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
11010           server/protocol.def, server/trace.c, server/window.c:
11011         server: Also return the new extended style in the set_window_pos request.
11013 2007-10-30  Dan Kegel <dank@kegel.com>
11015         * dlls/ntdll/sec.c:
11016         ntdll: NtAccessCheck: Only send used bytes to server.
11018 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11020         * programs/winemine/Ko.rc:
11021         winemine: Update Korean resource.
11023         * dlls/user32/resources/user32_Ko.rc:
11024         user32: Updated Korean resource.
11026         * programs/progman/Ko.rc:
11027         progman: Updated Korean resource.
11029 2007-10-29  Alex Villacís Lasso <a_villacis@palosanto.com>
11031         * dlls/riched20/tests/editor.c:
11032         riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
11034 2007-10-22  Hans Leidekker <hans@it.vu.nl>
11036         * dlls/pdh/tests/pdh.c:
11037         pdh: Remove or fix tests that fail on Windows.
11039 2007-10-31  Alexandre Julliard <julliard@winehq.org>
11041         * dlls/msvcrt/cpp.c:
11042         msvcrt: Silence FIXME about an unknown parameter that isn't used.
11044 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
11046         * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
11047         hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
11048         KfRaiseIrql.
11050         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
11051         kernel32: Added a stub for FindVolumeMountPointClose.
11053 2007-10-31  Chris Wulff <crwulff@rochester.rr.com>
11055         * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
11056           dlls/shdocvw/webbrowser.c:
11057         shdocvw: Add IPersistMemory interface stub.
11059 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
11061         * dlls/shdocvw/oleobject.c:
11062         shdocvw: Implement OLEIVERB_HIDE.
11064 2007-10-30  Dan Hipschman <dsh@linux.ucla.edu>
11066         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
11067           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
11068         widl: Add a --local-stubs option.
11070 2007-10-30  Andrew Talbot <andrew.talbot@talbotville.com>
11072         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
11073           dlls/shell32/shlexec.c:
11074         shell32: Constify some variables.
11076 2007-10-30  Stefan Leichter <Stefan.Leichter@camline.com>
11078         * dlls/d3dx8/d3dx8.spec:
11079         d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
11081 2007-10-30  Tim Schwartz <tim@sanityinternet.com>
11083         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
11084         netapi32: Add stub for NetUseEnum().
11086 2007-10-30  Michael Stefaniuc <mstefani@redhat.de>
11088         * dlls/pdh/pdh_main.c:
11089         pdh: Fix two missing LeaveCriticalSection() on error paths.
11091 2007-10-30  Marcus Meissner <marcus@jet.franken.de>
11093         * dlls/winealsa.drv/dsoutput.c:
11094         winalsa.drv: Explicitly include assert.h.
11096 2007-10-30  David Adam <David.Adam@math.cnrs.fr>
11098         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11099           include/d3dx8math.h:
11100         d3dx8: Implement D3DXMatrixRotationAxis.
11102         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11103           include/d3dx8math.h:
11104         d3dx8: Implement D3DXMatrixRotationZ.
11106         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11107           include/d3dx8math.h:
11108         d3dx8: Implement D3DXMatrixRotationY.
11110         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11111           include/d3dx8math.h:
11112         d3dx8: Implement D3DXMatrixRotationX.
11114         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11115           include/d3dx8math.h:
11116         d3dx8: Implement D3DXMatrixTranslation.
11118         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11119           include/d3dx8math.h:
11120         d3dx8: Implement D3DXMatrixScaling.
11122         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11123           include/d3dx8math.h:
11124         d3dx8: Implement D3DXMatrixTranspose.
11126         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11127           include/d3dx8math.h:
11128         d3dx8: Implement D3DXMatrixMultiply.
11130         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11131           include/d3dx8math.h:
11132         d3dx8: Implement D3DXMatrixfDeterminant.
11134         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11135         d3dx8: Fix the condition in D3DXMatrixIsIdentity.
11137 2007-10-30  Rob Shearman <rob@codeweavers.com>
11139         * dlls/advapi32/cred.c:
11140         advapi32: Implement filter matching for CredEnumerate.
11142         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
11143         advapi32: Add tests for credential management functions.
11145         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
11146           dlls/advapi32/cred.c:
11147         advapi32: Implement ANSI credential management functions.
11149         * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
11150         advapi32: Implement CredEnumerateW.
11152         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
11153         advapi32: Implement CredDeleteW.
11155         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
11156         advapi32: Implement CredReadW and CredFree.
11158         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
11159           dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
11160         advapi32: Implement CredWriteW.
11162 2007-10-30  Alexandre Julliard <julliard@winehq.org>
11164         * include/wine/server_protocol.h, server/trace.c:
11165         server: Add the generated files missing from the last commit.
11167 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11169         * dlls/credui/credui_Ko.rc:
11170         credui: Updated Korean resource.
11172 2007-10-30  Hans Leidekker <hans@it.vu.nl>
11174         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
11175         wininet: Don't release the parent object in FTP_Connect, the caller will do that.
11177 2007-10-26  Rob Shearman <rob@codeweavers.com>
11179         * dlls/ntdll/file.c, server/file.c, server/protocol.def:
11180         server: Pass the security descriptor into create_file, if one is specified,
11181         and set the initial mode for the file appropriately.
11183         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
11184           server/mapping.c, server/mutex.c, server/protocol.def,
11185           server/security.h, server/semaphore.c, server/token.c,
11186           server/trace.c:
11187         server: Add the name length to the object_attributes structure so that other
11188         variable length data can be present after object_attributes.
11190 2007-10-30  Alexandre Julliard <julliard@winehq.org>
11192         * dlls/user32/win.c:
11193         user32: Fix a slightly incorrect assert.
11195 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
11197         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
11198           dlls/user32/win.c, dlls/user32/winproc.c:
11199         user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
11200         for builtin winprocs.
11202 2007-10-30  Alexandre Julliard <julliard@winehq.org>
11204         * dlls/pdh/pdh_main.c:
11205         pdh: Fix a couple of race conditions in the thread handling.
11207 2007-10-30  Jacek Caban <jacek@codeweavers.com>
11209         * dlls/itss/tests/protocol.c:
11210         itss: Fixed tests on old IE.
11212 2007-10-29  Dan Kegel <dank@kegel.com>
11214         * dlls/advapi32/tests/registry.c:
11215         advapi32/tests: Fix undefined memory references in registry.c.
11217 2007-10-29  Lei Zhang <thestig@google.com>
11219         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
11220         comctl32: Set tab focus correctly.
11222         * dlls/comctl32/tests/tab.c:
11223         comctl32: Add tab delete item / get focus test.
11225         * dlls/comctl32/tests/tab.c:
11226         comctl32: Add tab insert item / get focus test.
11228         * dlls/comctl32/tests/tab.c:
11229         comctl32: Move tab test's createParentWindow() into START_TEST().
11231 2007-10-30  Alexandre Julliard <julliard@winehq.org>
11233         * server/device.c:
11234         server: Remove failed ioctls from the queue as soon as the result is set.
11236 2007-10-29  Hans Leidekker <hans@it.vu.nl>
11238         * dlls/wininet/tests/ftp.c:
11239         wininet: Use a single connection for all ftp tests.
11241 2007-10-29  Andrew Talbot <andrew.talbot@talbotville.com>
11243         * dlls/shell32/shfldr_unixfs.c:
11244         shell32: Constify some variables.
11246 2007-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
11248         * dlls/ntdll/thread.c:
11249         ntdll: Report FIXME only once.
11251 2007-10-28  Klaus Layer <klaus.layer@gmx.de>
11253         * dlls/ntdll/nt.c:
11254         ntdll: Add missing FIXMEs for incomplete info classes in
11255         NtQuerySystemInformation.
11257 2007-10-28  Alexander Dorofeyev <alexd14@hushmail.com>
11259         * dlls/comctl32/toolbar.c:
11260         comctl32: Fix broken detection of non-empty string.
11262         * dlls/comctl32/toolbar.c:
11263         comctl32: Pass command id of button in wParam.
11265 2007-10-27  David Adam <David.Adam@math.cnrs.fr>
11267         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11268           include/d3dx8math.h:
11269         d3dx8: Implement D3DX*Vec4Cross.
11271         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11272           include/d3dx8math.h:
11273         d3dx8: Implement D3DXTransformNormal.
11275         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11276           include/d3dx8math.h:
11277         d3dx8: Implement D3DX*TransformCoord.
11279         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11280           include/d3dx8math.h:
11281         d3dx8: Implement D3DX*Transform.
11283 2007-10-26  David Adam <David.Adam@math.cnrs.fr>
11285         * dlls/d3dx8/tests/math.c:
11286         d3dx8: Test the function D3DXVec3Cross really.
11288         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11289           include/d3dx8math.h:
11290         d3dx8: Implement D3DX*CatmullRom.
11292         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11293           include/d3dx8math.h:
11294         d3dx8: Implement D3DX*Hermite.
11296         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
11297           include/d3dx8math.h:
11298         d3dx8: Implement D3DX*BaryCentric.
11300         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
11301           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
11302           include/d3dx8math.h:
11303         d3dx8: Implement D3DX*Normalize.
11305 2007-10-28  Stefan Leichter <Stefan.Leichter@camline.com>
11307         * dlls/advpack/tests/files.c:
11308         advpack/tests: Print the unexpected result in function check_ini_contents.
11310 2007-10-26  Vincent Hardy <vincent.hardy.be@gmail.com>
11312         * dlls/oleaut32/typelib16.c:
11313         oleaut32: Add TypeLib version for W2K, WXP, and Vista.
11315 2007-10-28  Tom Brus <tombrus@gmail.com>
11317         * dlls/ntdll/serial.c:
11318         ntdll: Serial/COM code misinterpreted XON/XOFF direction.
11320 2007-10-28  Vitaliy Margolen <wine-patches@kievinfo.com>
11322         * dlls/dbghelp/module.c:
11323         dbghelp: Fix detection of ELF libs by their name.
11325 2007-10-29  Alexandre Julliard <julliard@winehq.org>
11327         * dlls/mscat32/mscat32.spec:
11328         mscat32: Forward calls to wintrust where possible.
11330 2007-10-28  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11332         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11333           dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
11334           dlls/mscat32/mscat32.spec:
11335         mscat32: Add stub dll.
11337 2007-10-29  Alexandre Julliard <julliard@winehq.org>
11339         * dlls/oleaut32/variant.c:
11340         oleaut32: Properly initialize the result variant in VarImp.
11342 2007-10-27  Lionel Debroux <lionel_debroux@yahoo.fr>
11344         * dlls/credui/credui_main.c:
11345         credui: Fix memory leak (found by Smatch).
11347         * dlls/mshtml/protocol.c:
11348         mshtml: Fix memory leak (found by Smatch).
11350 2007-10-27  Detlef Riekenberg <wine.dev@web.de>
11352         * dlls/shdocvw/navigate.c:
11353         shdocvw: Print the unsupported args in a FIXME.
11355         * dlls/acledit/acledit.spec, dlls/acledit/main.c:
11356         acledit: Add a stub for FMExtensionProcW.
11358 2007-10-28  Hans Leidekker <hans@it.vu.nl>
11360         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
11361         wininet: Always send a content length header, even if there is no content.
11363 2007-10-28  Gerald Pfeifer <gerald@pfeifer.com>
11365         * dlls/shlwapi/tests/url.c:
11366         shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
11368 2007-10-28  Roderick Colenbrander <thunderbird2k@gmx.net>
11370         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
11371         wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
11372         detection.
11374 2007-10-27  Roderick Colenbrander <thunderbird2k@gmx.net>
11376         * dlls/wined3d/directx.c:
11377         wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
11378         Without this vertex shader 3.0 is reported on non-Nvidia cards that
11379         only support vertex shader 2.0. Reporting 3.0 would result in slow
11380         software rendering as it is much more advanced than 2.0.
11382         * dlls/wined3d/directx.c:
11383         wined3d: Fix the amount of texture memory in the debug traces.
11385         * dlls/wined3d/directx.c:
11386         wined3d: Print the correct pixel/vertex shader version in a debug trace.
11388         * dlls/wined3d/directx.c:
11389         wined3d: Add proper PS2.0 detection for older cards with GLSL support.
11391         * dlls/wined3d/directx.c:
11392         wined3d: Use native shader limits instead of the maximum the driver can handle
11393         in software.
11394         This should prevent software fallbacks and and second it will allow for
11395         ps2.0/ps3.0 detection.
11397 2007-10-28  Alex Villacís Lasso <a_villacis@palosanto.com>
11399         * dlls/riched20/tests/editor.c:
11400         riched20: Fix test crash on WinXP-SP2.
11402 2007-10-28  Paul Millar <paul@astro.gla.ac.uk>
11404         * tools/widl/write_msft.c:
11405         widl: Add support for overriding recorded time, allowing binary-identical
11406         compilation.
11408 2007-10-29  Alexandre Julliard <julliard@winehq.org>
11410         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
11411           dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
11412           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
11413         winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
11415 2007-10-28  Andrew Talbot <andrew.talbot@talbotville.com>
11417         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
11418         shell32: Constify some variables.
11420 2007-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
11422         * dlls/shlwapi/shlwapi.spec:
11423         shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
11425 2007-10-28  Francois Gouget <fgouget@free.fr>
11427         * include/d3dx8math.inl:
11428         d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
11429         supported or not.
11431         * dlls/d3dx8/tests/math.c:
11432         d3dx8: Fix compilation on systems that don't support nameless unions.
11434         * include/tapi.h:
11435         tapi32: Add prototypes for lineInitializeExA/W().
11437         * dlls/shlwapi/shlwapi.spec:
11438         shlwapi: Fix the DeleteMenuWrap() forward.
11440         * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
11441         crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
11442         warnings.
11444         * dlls/cryptnet/cryptnet_main.c:
11445         cryptnet: Fix compilation on systems that don't support nameless structs.
11447         * programs/winetest/Makefile.in, programs/winetest/main.c:
11448         winetest: Add an option that shuts Windows down once the tests have completed.
11450         * programs/wineboot/shutdown.c:
11451         wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
11453 2007-10-28  Francois Gouget <fgouget@codeweavers.com>
11455         * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
11456           programs/wineboot/wineboot_Sv.rc:
11457         wineboot: Make sure 'Cancel' has the focus and is the default button in the
11458         'Do you want to kill all your applications' dialog.
11460 2007-10-28  Francois Gouget <fgouget@free.fr>
11462         * dlls/shell32/dialogs.c:
11463         shell32: Pass the shutdown reason to ExitWindowsEx().
11465 2007-09-28  Stefan Dösinger <stefan@codeweavers.com>
11467         * dlls/wined3d/surface.c:
11468         wined3d: Honor pbos when downloading a compressed texture.
11470 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
11472         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
11473         wined3d: Move texture loading to LoadLocation.
11475 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
11477         * dlls/wined3d/surface.c:
11478         wined3d: Move sysmem->drawable copying to LoadLocation.
11480 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
11482         * dlls/wined3d/surface.c:
11483         wined3d: Add a comment explaining what LoadLocation does.
11485         * dlls/wined3d/surface.c:
11486         wined3d: Move drawable->sysmem reading to UpdateLocation.
11488 2007-10-26  Dan Hipschman <dsh@linux.ucla.edu>
11490         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
11491         widl: Fix ExprEvalRoutines output.
11493 2007-10-26  Hans Leidekker <hans@it.vu.nl>
11495         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
11496         wininet: Always close the data connection before receiving a server response.
11498         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
11499         wininet: Always return an error when a transfer is in progress.
11501         * dlls/snmpapi/main.c:
11502         snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
11504 2007-10-26  Mikolaj Zalewski <mikolajz@google.com>
11506         * dlls/msvcrt/tests/string.c:
11507         msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
11509 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
11511         * dlls/kernel32/comm.c:
11512         kernel32: Fix description for SetDefaultCommConfig.
11514 2007-10-26  Rob Shearman <rob@codeweavers.com>
11516         * dlls/urlmon/tests/url.c:
11517         urlmon: Add tests for BindToObject for URL monikers based on the existing
11518         tests for BindToStorage.
11520 2007-10-26  Aric Stewart <aric@codeweavers.com>
11522         * dlls/msdmo/dmoreg.c:
11523         msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
11524         the flag.
11526 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
11528         * include/winbase.h:
11529         include/winbase: Fix a typo.
11531 2007-10-26  Alexandre Julliard <julliard@winehq.org>
11533         * ANNOUNCE, ChangeLog, VERSION, configure:
11534         Release 0.9.48.
11536 ----------------------------------------------------------------
11537 2007-10-26  Marcus Meissner <meissner@suse.de>
11539         * AUTHORS:
11540         Updated AUTHORS file.
11542 2007-10-26  Francois Gouget <fgouget@free.fr>
11544         * dlls/cryptnet/cryptnet_main.c:
11545         cryptnet: Fix compilation on systems that don't support nameless unions.
11547 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
11549         * dlls/wined3d/surface.c:
11550         wined3d: Move regular surface / texture downloading to LoadLocation.
11552         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
11553           include/wine/wined3d_interface.h:
11554         wined3d: Add a method for surface location updates.
11556 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
11558         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11559           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
11560           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
11561           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
11562         wined3d: Begin centralizing surface location management.
11564 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
11566         * dlls/wined3d/state.c:
11567         wined3d: A point size fix.
11569 2007-10-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11571         * dlls/advapi32/advapi32.spec:
11572         advapi32: Export RegOverridePredefKey.
11574 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
11576         * dlls/comdlg32/tests/printdlg.c:
11577         comdlg32/tests: Initial tests for PrintDlgExW.
11579         * dlls/comdlg32/printdlg.c:
11580         comdlg32: Improve stub for PrintDlgEx.
11582 2007-10-25  Detlef Riekenberg <wine.dev@web.de>
11584         * dlls/ntdll/loader.c:
11585         ntdll: Dump the base address when a module is loaded.
11587 2007-10-25  Jeremy Newman <jnewman@codeweavers.com>
11589         * dlls/credui/banner.bmp:
11590         credui: Add a Wine-themed banner for the credentials dialog.
11592 2007-10-25  Rob Shearman <rob@codeweavers.com>
11594         * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
11595           dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
11596           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
11597           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
11598           dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
11599         credui: Add a banner and message box to the dialog presented by
11600         CredUIPromptForCredentials.
11602 2007-10-26  Jacek Caban <jacek@codeweavers.com>
11604         * dlls/itss/tests/protocol.c:
11605         itss: Fixed test crash on IE7.
11607         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
11608         mshtml: More IE7 test fixes.
11610         * dlls/urlmon/binding.c:
11611         urlmon: Use QueryInterface in get_callback.
11613 2007-10-25  Dan Kegel <dank@kegel.com>
11615         * dlls/winmm/tests/mixer.c:
11616         winmm: Avoid testing linecontrols if can't get line info.
11618 2007-10-26  Lionel Debroux <lionel_debroux@yahoo.fr>
11620         * dlls/msvcrt/tests/string.c:
11621         msvcrt/tests: Fix memory leak (found by Smatch).
11623 2007-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
11625         * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
11626           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
11627         shlwapi: Update exported API entries according to the info published by Geoff
11628         Chappell.
11630 2007-10-25  Andrew Talbot <andrew.talbot@talbotville.com>
11632         * programs/winhelp/hlpfile.c:
11633         winhelp: Fix a memory leak.
11635 2007-10-25  James Hawkins <truiken@gmail.com>
11637         * dlls/msi/tests/db.c:
11638         msi: Use package_from_db instead of opening the package with MsiOpenPackage.
11640         * dlls/msi/tests/suminfo.c:
11641         msi: Output expected values on failing tests.
11643         * dlls/msi/tests/msi.c:
11644         msi: Define _WIN32_MSI to pull in new definitions.
11646         * dlls/user32/tests/msg.c:
11647         user32: Define WM_LBTRACKPOINT if it's not previously defined.
11649         * dlls/user32/tests/dde.c:
11650         user32: Fix a test that now passes in Windows.
11652         * dlls/advpack/tests/advpack.c:
11653         advpack: Restore the LProgramF string using the acquired Program Files string.
11655         * dlls/msi/tests/install.c:
11656         msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
11658         * dlls/msi/tests/install.c:
11659         msi: Add missing newline to the adm_custom_action table.
11661         * dlls/cabinet/tests/extract.c:
11662         cabinet: Fix two tests that return E_FAIL on win98.
11664 2007-10-25  Jacek Caban <jacek@codeweavers.com>
11666         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
11667         urlmon: Fixed tests on IE7.
11669         * dlls/urlmon/tests/url.c:
11670         urlmon: Added emulated http tests.
11672 2007-10-25  Aric Stewart <aric@codeweavers.com>
11674         * dlls/kernel32/locale.c:
11675         kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
11676         sort key buffer is too small.
11678 2007-10-25  Mikolaj Zalewski <mikolajz@google.com>
11680         * dlls/advapi32/security.c, include/winnt.h:
11681         advapi32: Add a well known sid.
11683         * dlls/advapi32/tests/security.c:
11684         advapi32: Fix CreateWellKnownSid test on Windows XP.
11686 2007-10-26  Alexandre Julliard <julliard@winehq.org>
11688         * tools/winebuild/build.h, tools/winebuild/parser.c,
11689           tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
11690         winebuild: Add a -ordinal flag for entry points that must be imported by
11691         ordinal but exported by name.
11693 2007-10-25  Juan Lang <juan.lang@gmail.com>
11695         * dlls/crypt32/tests/chain.c:
11696         crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
11697         the root cert is trusted.
11699         * dlls/crypt32/tests/cert.c:
11700         crypt32: Remove a test because of a Windows 2003 SP1 bug.
11702         * dlls/setupapi/devinst.c:
11703         setupapi: Include enumerator string as part of device instance ID.
11705 2007-10-25  Rob Shearman <rob@codeweavers.com>
11707         * dlls/advapi32/tests/security.c, server/token.c:
11708         server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
11710         * dlls/advapi32/tests/security.c:
11711         advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
11712         the call to RtlAdjustPrivileges.
11714         * dlls/advapi32/tests/security.c:
11715         advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
11717         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
11718           include/wine/server_protocol.h, server/mapping.c,
11719           server/protocol.def, server/trace.c:
11720         server: Make create_mapping use struct object_attributes and set the security
11721         descriptor of file mapping objects.
11723         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
11724           server/protocol.def, server/trace.c:
11725         server: Make create_mutex use struct object_attributes and set the security
11726         descriptor of mutex objects.
11728         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
11729           server/semaphore.c, server/trace.c:
11730         server: Make create_semaphore use struct object_attributes and set the security
11731         descriptor of semaphore objects.
11733 2007-10-24  Andrew Talbot <andrew.talbot@talbotville.com>
11735         * programs/xcopy/xcopy.c:
11736         xcopy: Fix some memory leaks.
11738 2007-10-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11740         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
11741         browseui: New Korean resource.
11743         * programs/regedit/Ko.rc:
11744         regedit: Updated Korean resource.
11746         * dlls/shell32/shell32_Ko.rc:
11747         shell32: Updated Korean resource.
11749         * dlls/shlwapi/shlwapi_Ko.rc:
11750         shlwapi: Updated Korean resource.
11752         * programs/taskmgr/Ko.rc:
11753         taskmgr: Updated Korean resource.
11755         * programs/winecfg/Ko.rc:
11756         winecfg: Updated Korean resource.
11758         * dlls/oledlg/oledlg_Ko.rc:
11759         oledlg: Updated Korean resource.
11761         * programs/wineconsole/wineconsole_Ko.rc:
11762         wineconsole: Updated Korean resource.
11764         * dlls/mshtml/Ko.rc:
11765         mshtml: Updated Korean resource.
11767         * programs/winefile/Ko.rc:
11768         winefile: Updated Korean resource.
11770         * dlls/msacm32/msacm_Ko.rc:
11771         msacm32: Updated Korean resource.
11773         * dlls/wininet/wininet_Ko.rc:
11774         wininet: Updated Korean resource.
11776         * dlls/mpr/mpr_Ko.rc:
11777         mpr: Updated Korean resource.
11779         * dlls/comdlg32/cdlg_Ko.rc:
11780         comdlg32: Updated Korean resource.
11782         * programs/wordpad/Ko.rc:
11783         wordpad: Updated Korean resource.
11785         * dlls/comctl32/comctl_Ko.rc:
11786         comctl32: Updated Korean resource.
11788 2007-10-25  Lei Zhang <thestig@google.com>
11790         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
11791         user32: Do not send button click to dialog with disabled default button.
11793 2007-10-24  Detlef Riekenberg <wine.dev@web.de>
11795         * include/commdlg.h:
11796         include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
11798 2007-10-24  Dan Hipschman <dsh@linux.ucla.edu>
11800         * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
11801           dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
11802         oleaut32: Use widl to generate oaidl_p.c.
11804         * tools/widl/typegen.c:
11805         widl: Fix a crash in compare_expr.
11807         * tools/widl/typegen.c:
11808         widl: Allow void pointers with iid_is attributes.
11810 2007-10-24  Aric Stewart <aric@codeweavers.com>
11812         * dlls/iphlpapi/iphlpapi_main.c:
11813         iphlpapi: Correct GetBestRoute when there is no route.
11815 2007-10-24  Juan Lang <juan.lang@gmail.com>
11817         * dlls/crypt32/protectdata.c:
11818         crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
11820         * dlls/setupapi/devinst.c:
11821         setupapi: Return FALSE if a NULL buffer is passed in.
11823         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
11824         advapi32: Add stubs for CredEnumerateA/W.
11826         * dlls/credui/credui_main.c:
11827         credui: Add proper parameter names to SSO stubs, and use symbolic return values.
11829 2007-10-25  Dmitry Timoshkov <dmitry@codeweavers.com>
11831         * dlls/shlwapi/ordinal.c:
11832         shlwapi: Forward GetStringType3ExW to GetStringTypeW.
11834         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
11835         shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
11837 2007-10-24  Dan Kegel <dank@kegel.com>
11839         * tools/wine.inf:
11840         wine.inf: Add fake DLL for mshtml.dll.
11842 2007-10-24  Aric Stewart <aric@codeweavers.com>
11844         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
11845         iphlpapi: For platforms that do not implement /proc, return Unimplemented for
11846         the functions trying to read from there.
11848 2007-10-24  Gerald Pfeifer <gerald@pfeifer.com>
11850         * dlls/rpcrt4/rpc_server.c:
11851         rpcrt4: Initialize variable to avoid compiler warning.
11853 2007-10-24  Rob Shearman <rob@codeweavers.com>
11855         * dlls/kernel32/tests/sync.c:
11856         kernel32: Add tests for creating events with different initial security
11857         descriptors.
11859         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
11860           server/event.c, server/named_pipe.c, server/object.h,
11861           server/process.c, server/protocol.def, server/security.h,
11862           server/token.c, server/trace.c:
11863         server: Use the security descriptor passed in when creating events.
11865         * dlls/advapi32/tests/security.c:
11866         advapi32: Print out the unknown value for sid use in the LookupAccountName test,
11867         instead of the known value.
11869         * dlls/comctl32/comboex.c:
11870         comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
11871         CBN_SELENDCANCEL notification.
11873         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11874           dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
11875           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
11876         credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
11878         * dlls/credui/Makefile.in:
11879         credui: Build the import library.
11881         * dlls/credui/credui_main.c:
11882         credui: Verify some of the parameters to CredUIPromptForCredentials, like
11883         native does.
11885         * dlls/credui/credui_main.c:
11886         credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
11887         so check before dereferencing it to get the parent window.
11889         * dlls/credui/credui_main.c:
11890         credui: Implement CredUIConfirmCredentialsW.
11892 2007-10-23  Andrew Talbot <andrew.talbot@talbotville.com>
11894         * programs/winedbg/source.c:
11895         winedbg: Fix a memory leak.
11897         * programs/winhelp/hlpfile.c:
11898         winhelp: Fix a memory leak.
11900 2007-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11902         * programs/cmdlgtst/Ko.rc:
11903         cmdlgtst: Updated Korean resource.
11905 2007-10-24  Alexander Dorofeyev <alexd14@hushmail.com>
11907         * dlls/gdi32/bidi.c:
11908         gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
11910 2007-10-23  David Adam <David.Adam@math.cnrs.fr>
11912         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11913         d3dx8: Implement D3DXPlaneMatrixIsIdentity.
11915         * include/d3dx8math.inl:
11916         d3dx8: Implement D3DXPlaneMatrixIdentity.
11918         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11919         d3dx8: Implement D3DXPlaneColorSubtract.
11921         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11922         d3dx8: Implement D3DXPlaneColorAdd.
11924         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11925         d3dx8: Implement D3DXPlaneColorScale.
11927         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11928         d3dx8: Implement D3DXPlaneColorModulate.
11930         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11931         d3dx8: Implement D3DXPlaneColorLerp.
11933         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11934         d3dx8: Implement D3DXPlaneColorNegative.
11936         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11937         d3dx8: Implement D3DXPlaneDotNormalize.
11939         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11940         d3dx8: Implement D3DXPlaneDotCoord.
11942         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11943         d3dx8: Implement D3DXPlaneDot.
11945 2007-10-24  Bang Jun-young <junyoung@mogua.com>
11947         * include/shlwapi.h:
11948         shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
11950 2007-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
11952         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
11953         shlwapi: Forward more entries to user32 exports.
11955         * dlls/shlwapi/ordinal.c:
11956         shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
11958         * dlls/ntdll/tests/rtlstr.c:
11959         ntdll: Use symbolic names when possible.
11961 2007-10-23  Dan Hipschman <dsh@linux.ucla.edu>
11963         * dlls/oleaut32/usrmarshal.c:
11964         oleaut32: Add stubs for IPropertyBag_Read.
11966         * tools/widl/parser.y:
11967         widl: Use error_loc instead of yyerror.
11969         * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
11970           tools/widl/utils.h:
11971         widl: parser_error must append a newline, so write a new function, error_loc.
11973 2007-10-23  Juan Lang <juan.lang@gmail.com>
11975         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
11976         credui: Add stubs.
11978 2007-10-23  Roy Shea <roy@cs.hmc.edu>
11980         * include/rpc.h:
11981         include/rpc.h: Add missing headers.
11983 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
11985         * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
11986           dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
11987           dlls/browseui/regsvr.c, dlls/browseui/resids.h,
11988           dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
11989         browseui: Implement the progress dialog.
11991         * include/shlguid.h, include/shlobj.h:
11992         include: Add IProgressDialog definitions.
11994 2007-10-23  Dan Kegel <dank06@kegel.com>
11996         * dlls/gdi32/tests/font.c:
11997         gdi32/tests: Fix false pass in warn+heap case.
11999 2007-10-23  Juan Lang <juan.lang@gmail.com>
12001         * dlls/crypt32/chain.c:
12002         crypt32: Implement cert chain revocation checking.
12004         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
12005         crypt32: Implement CertVerifyRevocation.
12007         * dlls/crypt32/tests/cert.c:
12008         crypt32: Add basic test for CertVerifyRevocation.
12010         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
12011         crypt32: Add CertVerifyRevocation stub.
12013         * tools/wine.inf:
12014         wine.inf: Register cryptnet.dll.
12016         * dlls/cryptnet/cryptnet_main.c:
12017         cryptnet: Don't prefer native version.
12019         * dlls/cryptnet/cryptnet_main.c:
12020         cryptnet: Implement CertDllVerifyRevocation.
12022         * dlls/cryptnet/cryptnet_main.c:
12023         cryptnet: Get cache entry expire time from HTTP expires header.
12025         * dlls/cryptnet/cryptnet_main.c:
12026         cryptnet: Set timeout on http connections when a timeout is specified.
12028 2007-10-23  Alexander Dorofeyev <alexd14@hushmail.com>
12030         * dlls/gdi32/bidi.c:
12031         gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
12033 2007-10-22  Alex Villacís Lasso <a_villacis@palosanto.com>
12035         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12036           dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
12037           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
12038         riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
12040 2007-10-23  Rob Shearman <rob@codeweavers.com>
12042         * include/winnt.h:
12043         include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
12044         Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
12046         * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
12047           include/winternl.h:
12048         ntdll: Add a stub for RtlSetControlSecurityDescriptor.
12049         Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
12051 2007-10-23  Francois Gouget <fgouget@free.fr>
12053         * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
12054           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
12055           dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
12056           dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
12057           dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
12058           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
12059           dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
12060           dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
12061           dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
12062           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
12063           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
12064           dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
12065           programs/explorer/systray.c, programs/taskmgr/applpage.c,
12066           programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
12067           tools/winedump/README:
12068         Assorted spelling fixes.
12070         * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
12071           include/winbase.h, tools/winapi/win32.api:
12072         Better match the PSDK types and update win32.api to fix the winapi_check
12073         warnings.
12075         * dlls/winex11.drv/dib.c:
12076         winex11: Remove some unneeded casts.
12078 2007-10-23  Rob Shearman <rob@codeweavers.com>
12080         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
12081         ntdll: Fix RtlValidAcl to accept newer ACL revisions.
12083         * dlls/advapi32/tests/security.c:
12084         advapi32: Add some tests for ACL functions.
12086         * dlls/advapi32/tests/security.c:
12087         advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
12088         since it isn't available on all platforms.
12090         * dlls/ntdll/sec.c:
12091         ntdll: Allow the newer ACL revisions in RtlCreateAce.
12093 2007-10-23  Jacek Caban <jacek@codeweavers.com>
12095         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
12096         urlmon: Added application/postscript MIME filter.
12098         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
12099         urlmon: Added audio/wav MIME filter.
12101         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
12102         urlmon: Added text/richtext MIME filter.
12104 2007-10-23  Luke Bratch <l_bratch@yahoo.co.uk>
12106         * dlls/mshtml/view.c:
12107         mshtml: Fix text input fields.
12109 2007-10-23  James Hawkins <truiken@gmail.com>
12111         * dlls/msi/files.c:
12112         msi: Set media info strings to NULL after freeing them.
12114         * dlls/msi/tests/install.c:
12115         msi: Include the null terminator when writing data to the stream.
12117         * dlls/msi/alter.c:
12118         msi: Don't delete the table if the table deleted itself because of a release.
12120         * dlls/msi/action.c:
12121         msi: Release the record only after using the record's data.
12123 2007-10-22  Michael Stefaniuc <mstefani@redhat.de>
12125         * dlls/winealsa.drv/mixer.c:
12126         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
12128         * dlls/winealsa.drv/dscapture.c:
12129         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
12131 2007-10-22  Detlef Riekenberg <wine.dev@web.de>
12133         * dlls/comdlg32/printdlg.c:
12134         comdlg32: Do not crash with PageSetupDlg(NULL).
12136 2007-10-22  Juan Lang <juan.lang@gmail.com>
12138         * dlls/cryptnet/cryptnet_main.c:
12139         cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
12141         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
12142         cryptnet: Return FALSE if the requested URL exists and the url array size
12143         is NULL.
12145         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
12146           dlls/cryptnet/tests/cryptnet.c:
12147         cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
12149         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
12150         cryptnet: Implement CryptRetrieveObjectByUrlA on top of
12151         CryptRetrieveObjectByUrlW.
12153         * dlls/cryptnet/tests/cryptnet.c:
12154         cryptnet: Add tests for CryptRetrieveObjectByUrl.
12156         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
12157         cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
12159         * dlls/wininet/http.c:
12160         wininet: Don't assume lpBuffersIn is not NULL.
12162         * dlls/wininet/urlcache.c:
12163         wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
12165         * dlls/wininet/urlcache.c:
12166         wininet: Implement RetrieveUrlCacheEntryFileW.
12168         * dlls/wininet/urlcache.c:
12169         wininet: Implement UnlockUrlCacheEntryFileW.
12171         * dlls/wininet/urlcache.c:
12172         wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
12173         searching for it again.
12175         * dlls/wininet/urlcache.c:
12176         wininet: Introduce a URLCache_FindHashW, and use it rather than
12177         URLCache_FindEntryInHashW.
12179         * dlls/wininet/urlcache.c:
12180         wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
12182 2007-10-22  Hans Leidekker <hans@it.vu.nl>
12184         * dlls/gdi32/tests/font.c:
12185         gdi32: Remove a test that expects the break character to equal ascii space.
12187         * dlls/advapi32/tests/crypt_sha.c:
12188         advapi32: Remove tests for the sha context structure.
12190 2007-10-21  Alex Busenius <the_unknown@gmx.net>
12192         * dlls/user32/edit.c:
12193         user32: Fix segfault when combobox contains a longer text than buffer_limit.
12195 2007-10-18  David Adam <David.Adam@math.cnrs.fr>
12197         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
12198         d3dx8: Implement D3DXQuaternionIsIdentity.
12200         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
12201         d3dx8: Implement D3DXQuaternionIdentity.
12203         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
12204         d3dx8: Implement D3DXQuaternionConjugate.
12206         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
12207         d3dx8: Implement D3DXVec3Cross.
12209         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
12210         d3dx8: Implement D3DX*Scale.
12212         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
12213         d3dx8: Implement D3DX*Minimize.
12215         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
12216         d3dx8: Implement D3DX*Maximize.
12218         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
12219         d3dx8: Implement D3DX*Lerp.
12221         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
12222         d3dx8: Implement D3DX*Subtract.
12224         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
12225         d3dx8: Implement D3DX*Add with a test.
12227         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
12228         d3dx8: Implement D3DX*Dot with a test.
12230         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
12231         d3dx8: Implement D3DX*LengthSq.
12233         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
12234         d3dx8: Implement D3DX*Length with a test.
12236 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
12238         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
12239           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
12240         wined3d: Care for the inverted y coords in dsy.
12242 2007-10-12  Stefan Dösinger <stefan@codeweavers.com>
12244         * dlls/wined3d/state.c:
12245         wined3d: Ignore texture transforms when a shader is used, not set.
12247         * dlls/wined3d/device.c:
12248         wined3d: Create query private data when faking the query.
12250 2007-10-21  Alexander Dorofeyev <alexd14@hushmail.com>
12252         * dlls/gdi32/bidi.c:
12253         gdi32: Fix off by one error in BIDI_Reorder.
12255 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
12257         * dlls/ntdll/tests/rtlstr.c:
12258         ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
12260         * dlls/localspl/tests/localmon.c:
12261         localspl/tests: Fix memory leak (found by Smatch).
12263         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
12264         kernel32/tests: Fix memory leaks (found by Smatch).
12266         * dlls/advapi32/tests/service.c:
12267         advapi32/tests: Fix memory leak (found by Smatch).
12269         * dlls/gdi32/tests/bitmap.c:
12270         gdi32/tests: Fix memory leak (found by Smatch).
12272 2007-10-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
12274         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
12275         advapi32: Make CreateWellKnownSid create domain sids (with test).
12277         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
12278         advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
12280 2007-10-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
12282         * dlls/advapi32/tests/security.c:
12283         advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
12284         defined in Windows SDK winternl.h.
12286         * dlls/advapi32/tests/security.c:
12287         advapi32/tests: Make the SDDL test pass under Vista.
12289 2007-10-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12291         * dlls/hhctrl.ocx/version.rc:
12292         hhctrl.ocx: Update version info.
12294         * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
12295         tapi32: Add stub for lineInitializeExA.
12297 2007-10-21  Rob Shearman <rob@codeweavers.com>
12299         * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
12300         urlmon: Add a stub for GetClassFileOrMime.
12302         * dlls/urlmon/http.c:
12303         urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
12304         headers contains charset data too.
12306 2007-10-20  Juan Lang <juan.lang@gmail.com>
12308         * dlls/crypt32/str.c:
12309         crypt32: Always set *ppszError.
12311         * dlls/crypt32/str.c:
12312         crypt32: Don't allocate a 0-length string.
12314         * dlls/crypt32/encode.c:
12315         crypt32: Don't assume string pointer has been set if length is 0.
12317         * dlls/crypt32/str.c:
12318         crypt32: Fail if MultiByteToWideChar converts 0 characters.
12320 2007-10-20  Hans Leidekker <hans@it.vu.nl>
12322         * dlls/wininet/tests/ftp.c:
12323         wininet: Use passive mode for the ftp tests.
12325         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
12326         wininet: Fix some failing ftp tests on Windows and Wine.
12328         * dlls/wininet/ftp.c:
12329         wininet: Properly clean up ftp sessions.
12331         * dlls/wininet/ftp.c:
12332         wininet: Separate ftp session destruction from closing connections.
12334 2007-10-20  Andrew Talbot <andrew.talbot@talbotville.com>
12336         * programs/wineboot/wineboot.c:
12337         wineboot: Fix some memory leaks.
12339         * programs/taskmgr/perfdata.c:
12340         taskmgr: Fix a memory leak.
12342 2007-10-20  Alex Villacís Lasso <a_villacis@palosanto.com>
12344         * dlls/riched20/caret.c, dlls/riched20/editor.c,
12345           dlls/riched20/tests/editor.c:
12346         riched20: 2.0 and higher inserts CRCRLF as space (with tests).
12348 2007-10-20  Vitaliy Margolen <wine-patches@kievinfo.com>
12350         * loader/wine.man.in:
12351         wine.man: Document OSS environment variables.
12353 2007-10-20  Dan Hipschman <dsh@linux.ucla.edu>
12355         * tools/widl/widl.man.in:
12356         widl: Update the manpage.
12358 2007-10-19  Dan Hipschman <dsh@linux.ucla.edu>
12360         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12361           tools/widl/typegen.c:
12362         widl: Fix problems with variable-size user types.
12364 2007-10-20  Roderick Colenbrander <thunderbird2k@gmx.net>
12366         * dlls/wined3d/surface.c:
12367         wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
12368         this caused nothing to show up.
12370 2007-10-20  Gerald Pfeifer <gerald@pfeifer.com>
12372         * dlls/ntdll/ntdll_misc.h:
12373         ntdll: #include <sys/types.h> to get dev_t.
12375 2007-10-21  Jacek Caban <jacek@codeweavers.com>
12377         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
12378         mshtml: Fixed spaces handling in range object.
12380 2007-10-19  Jacek Caban <jacek@codeweavers.com>
12382         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
12383         mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
12385 2007-10-21  Michael Stefaniuc <mstefani@redhat.de>
12387         * dlls/mshtml/tests/dom.c:
12388         mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
12389         starts with 'const'.
12391         * dlls/winex11.drv/window.c:
12392         winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
12394         * tools/wrc/parser.y:
12395         wrc: Remove redundant NULL check before free(). Found by Smatch.
12397         * libs/wpp/ppy.y:
12398         wpp: Remove redundant NULL check before free(). Found by Smatch.
12400 2007-10-19  Juan Lang <juan.lang@gmail.com>
12402         * dlls/wininet/urlcache.c:
12403         wininet: Implement DeleteUrlCacheEntryW.
12405         * dlls/wininet/urlcache.c:
12406         wininet: Implement IsUrlCacheEntryExpiredW.
12408         * dlls/wininet/urlcache.c:
12409         wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
12410         an entry in a hash with a wide-character URL string.
12412         * dlls/wininet/urlcache.c:
12413         wininet: Implement IsUrlCacheEntryExpiredA.
12415         * dlls/wininet/urlcache.c:
12416         wininet: Update comments to match function parameters.
12418 2007-10-20  Rob Shearman <rob@codeweavers.com>
12420         * server/file.c:
12421         server: Fix file_set_sd to handle NULL DACLs.
12422         These mean that the file should have full permissions for everyone.
12424 2007-10-20  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12426         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
12427         setupapi: Add stub for SetupInstallServicesFromInfSectionA.
12429 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
12431         * server/registry.c:
12432         server: Remove redundant NULL checks before free (found by Smatch).
12434         * server/console.c:
12435         server: Remove redundant NULL checks before free (found by Smatch).
12437         * dlls/itss/chm_lib.c:
12438         itss: Remove redundant NULL check before free (found by Smatch).
12440         * dlls/comctl32/toolbar.c:
12441         comctl32: Remove redundant NULL check before free (found by Smatch).
12443         * dlls/comctl32/tab.c:
12444         comctl32: Remove redundant NULL check before free (found by Smatch).
12446 2007-10-19  Mikolaj Zalewski <mikolajz@google.com>
12448         * dlls/msi/dialog.c:
12449         msi: Use BS_GROUPBOX for group boxes.
12451 2007-10-19  Rob Shearman <rob@codeweavers.com>
12453         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
12454         ole32: Reset the parent storage on overwritten streams so that operations on
12455         them now fail.
12457         * dlls/ole32/tests/storage32.c:
12458         ole32: Add a test to show that operations on overwritten should no longer
12459         succeed.
12461 2007-10-19  Detlef Riekenberg <wine.dev@web.de>
12463         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
12464         wineps: Remove unused resource file.
12466         * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
12467         shell32: Remove unused resource file.
12469         * dlls/spoolss/tests/spoolss.c:
12470         spoolss/test: Add a test for BuildOtherNamesFromMachineName.
12472 2007-10-19  Ken Thomases <ken@codeweavers.com>
12474         * configure, configure.ac:
12475         configure: Use 0 instead of NULL because NULL isn't defined.
12477         * configure, configure.ac:
12478         configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
12479         OS X.
12481         * configure, configure.ac:
12482         configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
12484 2007-10-19  Gerald Pfeifer <gerald@pfeifer.com>
12486         * dlls/gdi32/bidi.c:
12487         gdi32: Add a set of braces to silence a GCC 3.4 warning.
12489 2007-10-19  Juan Lang <juan.lang@gmail.com>
12491         * dlls/cryptnet/tests/cryptnet.c:
12492         cryptnet: Fix a leak.
12494         * dlls/crypt32/cert.c:
12495         crypt32: Initialize mask when allocating it.
12497         * dlls/crypt32/store.c:
12498         crypt32: Simplify I_CertUpdateStore.
12500         * dlls/crypt32/encode.c:
12501         crypt32: Replace a private type with a public one.
12503         * include/wincrypt.h:
12504         crypt32: Add more missing definitions.
12506         * dlls/crypt32/tests/cert.c:
12507         crypt32: Remove tests that cause memory corruption.
12509 2007-10-21  Jacek Caban <jacek@codeweavers.com>
12511         * dlls/itss/protocol.c:
12512         itss: Fixed memory freeing.
12514 2007-10-18  Francois Gouget <fgouget@codeweavers.com>
12516         * dlls/winex11.drv/dib.c:
12517         winex11.drv: Remove the coloruse == -1 special case. Add
12518         X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
12520 2007-10-19  Alexandre Julliard <julliard@winehq.org>
12522         * dlls/ntdll/path.c:
12523         ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
12524         Builov).
12526 2007-10-19  Juan Lang <juan.lang@gmail.com>
12528         * dlls/crypt32/msg.c:
12529         crypt32: Keep signer handle count separate from signer info.
12531 2007-10-18  Juan Lang <juan.lang@gmail.com>
12533         * dlls/crypt32/oid.c:
12534         crypt32: Free memory on an error path.
12536         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
12537           dlls/crypt32/rootstore.c:
12538         crypt32: Free root store when quitting.
12540         * dlls/crypt32/tests/msg.c:
12541         crypt32: Fix a couple leaked messages.
12543         * dlls/crypt32/msg.c:
12544         crypt32: Get rid of an unused key.
12546         * dlls/crypt32/msg.c:
12547         crypt32: Make sure a signed encode message's signer info is always initialized.
12549         * dlls/crypt32/chain.c:
12550         crypt32: Set lower quality chain count and pointer to 0 when freeing them.
12552         * dlls/crypt32/chain.c:
12553         crypt32: Don't keep a pointer to the lower quality chains when choosing a
12554         higher quality one, otherwise they'll get double-freed.
12556         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
12557         crypt32: Use GetSystemTimeAsFileTime rather than
12558         GetSystemTime/SystemTimeToFileTime.
12560         * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
12561           dlls/crypt32/store.c:
12562         crypt32: Use I_CertUpdateStore in registry stores.
12564         * dlls/crypt32/regstore.c:
12565         crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
12566         than passing a private type.
12568         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
12569         crypt32: Use I_CertUpdateStore in file stores.
12571         * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
12572         crypt32: Implement I_CertUpdateStore.
12574         * dlls/crypt32/tests/store.c:
12575         crypt32: Add tests for I_CertUpdateStore.
12577         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
12578         crypt32: Add I_CertUpdateStore stub.
12580         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
12581         crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
12583         * dlls/cryptnet/cryptnet_main.c:
12584         cryptnet: Partially implement CryptGetObjectUrl.
12586         * include/wincrypt.h:
12587         cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
12589         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12590           dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
12591           dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
12592           programs/winetest/winetest.rc:
12593         cryptnet: Add tests for CryptGetObjectUrl.
12595         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
12596         cryptnet: Add stub for CryptGetObjectUrl.
12598         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
12599         cryptnet: Add CertDllVerifyRevocation stub.
12601         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
12602         cryptnet: Implement DllRegisterServer/DllUnregisterServer.
12604 2007-10-18  Allan Tong <actong88@gmail.com>
12606         * dlls/wined3d/device.c:
12607         wined3d: Fix comment typos in SetMultithreaded.
12609         * dlls/wined3d/device.c:
12610         wined3d: Fix resource cleanup if CreateCubeTexture fails.
12612 2007-10-18  Mikolaj Zalewski <mikolajz@google.com>
12614         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
12615         kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
12617 2007-10-16  Maarten Lankhorst <maarten@codeweavers.com>
12619         * dlls/winealsa.drv/waveinit.c:
12620         winealsa: Don't use default:XX to open up a hardware control.
12622 2007-10-18  Alex Villacís Lasso <a_villacis@palosanto.com>
12624         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12625         riched20: Single-line control must refuse to insert carriage returns (with
12626         tests).
12628 2007-10-18  Detlef Riekenberg <wine.dev@web.de>
12630         * dlls/msi/tests/install.c:
12631         msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
12633 2007-10-18  Francois Gouget <fgouget@free.fr>
12635         * include/dimm.idl:
12636         dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
12638         * include/mshtml.idl:
12639         mshtml: Add a missing import directive to mshtml.idl.
12641         * include/imm.h:
12642         imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
12644         * include/ndrtypes.h:
12645         ndrtypes.h: Include limits.h.
12647         * tools/fnt2fon.c:
12648         tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
12649         meaningful string for the error message.
12651 2007-10-18  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
12653         * dlls/mpr/wnet.c:
12654         mpr: Delete a stub trace.
12656 2007-10-18  Aric Stewart <aric@codeweavers.com>
12658         * dlls/ws2_32/protocol.c:
12659         ws2_32: Return proper WSAENOBUFS error when enuming protocols.
12661 2007-10-18  Jacek Caban <jacek@codeweavers.com>
12663         * tools/wine.inf:
12664         wine.inf: Self-register msimtf.dll.
12666         * dlls/mshtml/install.c:
12667         mshtml: Added support for installing Gecko from build dir.
12669         * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
12670         mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
12671         is no range selected.
12673 2007-10-18  Francois Gouget <fgouget@free.fr>
12675         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
12676           tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
12677           tools/wrc/wrc.c, tools/wrc/writeres.c:
12678         wrc: Modify the error, warning and tracing functions to behave like all the
12679         other Wine tracing methods, that is to not append a '\n' to the message.
12681         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
12682         wmc: Modify the error and warning functions to behave like all the other Wine
12683         tracing methods, that is to not append a '\n' to the message.
12685         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
12686         winegcc: Modify error() to behave like all the other Wine tracing methods,
12687         that is to not append a '\n' to the message.
12689         * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
12690           tools/widl/utils.c:
12691         widl: Modify generic_msg() to behave like all the other Wine tracing methods,
12692         that is to not append a '\n' to the message.
12694         * tools/widl/typegen.c:
12695         widl: Add the trailing '\n' to an error message.
12697         * tools/widl/utils.c, tools/widl/utils.h:
12698         widl: Remove internal_error() as it is unused.
12700 2007-10-18  Alexandre Julliard <julliard@winehq.org>
12702         * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
12703         ntdll: Cache the DOS drives stat info for up to one second.
12705         * dlls/shell32/shellole.c:
12706         shell32: Check for internal shell classes before querying the registry in
12707         SHCoCreateInstance.
12709 2007-10-16  EA Durbin <ead1234@hotmail.com>
12711         * dlls/kernel32/locale.c:
12712         kernel32: Partially implement GetUserGeoID().
12714 2007-10-18  Alexandre Julliard <julliard@winehq.org>
12716         * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
12717         Fix redundant uses of MAKEINTRESOURCE.
12719         * dlls/shell32/shfldr_unixfs.c:
12720         shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
12721         the drive symlinks.
12723 2007-10-14  Alex Villacís Lasso <a_villacis@palosanto.com>
12725         * dlls/user32/tests/edit.c:
12726         user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
12728 2007-10-16  Alex Villacís Lasso <a_villacis@palosanto.com>
12730         * dlls/user32/edit.c:
12731         user32: Fix EM_SETLIMITTEXT with zeroed args.
12733 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
12735         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
12736         user32: Add more listbox message tests, make them pass under Wine.
12738 2007-10-18  Evan Teran <evan.teran@gmail.com>
12740         * dlls/shell32/shell32_main.c:
12741         shell32: Fix typo in GlobalAlloc parameters.
12743 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
12745         * dlls/msi/action.c:
12746         msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
12748 2007-10-17  Nigel Liang <ncliang@gmail.com>
12750         * dlls/wininet/http.c:
12751         wininet: Release object in HttpEndRequestW after use.
12753 2007-10-17  Detlef Riekenberg <wine.dev@web.de>
12755         * dlls/spoolss/spoolss_main.c:
12756         spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
12758         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
12759         spoolss: Add a stub for BuildOtherNamesFromMachineName.
12761 2007-10-16  Apostolos Alexiadis <djapal@gmail.com>
12763         * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
12764         comctl32: Add Greek resources.
12766 2007-10-17  Juan Lang <juan.lang@gmail.com>
12768         * dlls/crypt32/oid.c:
12769         crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
12771         * dlls/crypt32/oid.c:
12772         crypt32: Don't abort early if encoding type is 0 for
12773         CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
12775         * dlls/crypt32/oid.c:
12776         crypt32: Don't crash logging numeric function names.
12778         * dlls/crypt32/oid.c:
12779         crypt32: Implement CryptGetDefaultOIDFunctionAddress.
12781         * dlls/crypt32/tests/oid.c:
12782         crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
12784         * dlls/crypt32/oid.c:
12785         crypt32: Use a structure to hold function address handle.
12787 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
12789         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
12790         ntdll: Support for UTF-16 manifests with reverse endianness.
12792         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
12793         ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
12794         testcase).
12796         * dlls/kernel32/tests/actctx.c:
12797         kernel32/tests: Make the actctx test pass when the application is run from a
12798         different directory.
12800         * dlls/kernel32/tests/actctx.c:
12801         kernel32/tests: Support for spaces in actctx test executable path.
12803         * dlls/kernel32/tests/actctx.c:
12804         kernel32/tests: Don't close an invalid handle if the process is being debugged
12805         as this will raise an exception.
12807 2007-10-17  James Hawkins <truiken@gmail.com>
12809         * dlls/msi/streams.c:
12810         msi: Add handling for MSIMODIFY_INSERT for the streams table.
12812         * dlls/msi/string.c, dlls/msi/tests/db.c:
12813         msi: Save nonpersistent strings as holes in the string pool.
12815         * dlls/msi/tests/db.c:
12816         msi: Test adding nonpersistent strings to the string table.
12818         * dlls/msi/table.c, dlls/msi/tests/db.c:
12819         msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
12821         * dlls/msi/table.c, dlls/msi/tests/db.c:
12822         msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
12824 2007-10-17  Dan Hipschman <dsh@linux.ucla.edu>
12826         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12827           tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
12828         widl: Detect conformant arrays of user types correctly.
12830         * tools/widl/typegen.c, tools/widl/widl.c:
12831         widl: Remove printf format strings that aren't really format strings.
12833         * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
12834           tools/widl/widl.c, tools/widl/widl.h:
12835         widl: Generate dlldata files.
12837         * tools/widl/widl.c:
12838         widl: Improve file cleanup when errors occur.
12840 2007-10-17  Michael Jung <mjung@iss.tu-darmstadt.de>
12842         * dlls/rsaenh/tests/rsaenh.c:
12843         rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
12845 2007-10-17  Andrew Talbot <andrew.talbot@talbotville.com>
12847         * programs/oleview/pane.c:
12848         oleview: Fix a memory leak.
12850 2007-10-17  Jacek Caban <jacek@codeweavers.com>
12852         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
12853         mshtml: Import dimm.idl and fix compilation.
12855         * include/hlink.idl:
12856         hlink.idl: Undef unicode GetObject macro.
12858 2007-10-17  Alexandre Julliard <julliard@winehq.org>
12860         * server/window.c:
12861         server: Don't expose the parent window in areas that are now part of the child
12862         visible region.
12864         * dlls/winex11.drv/winpos.c, server/window.c:
12865         server: Avoid refreshing areas of a window that have already been copied by
12866         the X server.
12868         * configure, configure.ac, dlls/gdi32/Makefile.in:
12869         configure: Check for fontconfig in the X directory if not found in the standard
12870         places.
12872 2007-10-16  Detlef Riekenberg <wine.dev@web.de>
12874         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
12875         spoolss: Add a stub for SplIsUpgrade.
12877 2007-10-16  Jacek Caban <jacek@codeweavers.com>
12879         * dlls/msimtf/main.c:
12880         msimtf: Added class factory implementation.
12882         * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
12883           dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
12884         msimtf: Added Dll[Un]RegisterServer implementation.
12886 2007-10-17  Alexandre Julliard <julliard@winehq.org>
12888         * dlls/user32/winproc.c:
12889         user32: Replace a pointer cast by FIELD_OFFSET.
12891         * dlls/kernel32/tests/process.c:
12892         kernel32/tests: Replace a couple of macros by a function to avoid compiler
12893         warnings.
12895         * dlls/comctl32/listview.c:
12896         comctl32: Fix a discard const warning.
12898         * dlls/crypt32/decode.c:
12899         crypt32: Fix pointer casts in decode.c too.
12901         * dlls/msi/table.c:
12902         msi: Avoid casting const pointers to non-const.
12904         * dlls/msi/table.c:
12905         msi: Properly clear the new table data when a column is added.
12907 2007-10-17  Bang Jun-young <junyoung@mogua.com>
12909         * dlls/ole32/ole32_main.c:
12910         ole32: Include wine/port.h for snprintf().
12912         * dlls/advapi32/security.c, include/winbase.h:
12913         advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
12915 2007-10-16  Mikolaj Zalewski <mikolajz@google.com>
12917         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
12918         ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
12919         string.
12921         * dlls/ntdll/tests/rtlstr.c:
12922         ntdll: Add some tests for RtlIsTextUnicode.
12924 2007-10-16  Marcus Meissner <marcus@jet.franken.de>
12926         * dlls/oleaut32/tests/vartest.c:
12927         oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
12929         * dlls/msi/tests/install.c:
12930         msi: Common Files is translated to current language.
12932         * dlls/msi/tests/install.c:
12933         msi: Marked two variables static.
12935 2007-10-16  Andrey Turkin <andrey.turkin@gmail.com>
12937         * dlls/imm32/imm32.spec:
12938         imm32: ImmDisableIme is an alias to ImmDisableIME.
12940 2007-10-16  Juan Lang <juan.lang@gmail.com>
12942         * dlls/crypt32/chain.c:
12943         crypt32: Always set pPolicyStatus->dwError.
12945 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
12947         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
12948           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
12949           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
12950           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
12951           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
12952           programs/wordpad/wordpad.c:
12953         wordpad: Refuse to load OLE compound storage files like Windows does.
12955 2007-10-17  Alexandre Julliard <julliard@winehq.org>
12957         * dlls/winex11.drv/winpos.c:
12958         winex11: Process all types of messages while moving/resizing a window.
12960         * dlls/ntdll/reg.c:
12961         ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
12963 2007-10-16  Alexandre Julliard <julliard@winehq.org>
12965         * include/d3dx8math.h, include/d3dx8math.inl:
12966         d3dx8: The inline functions should be static instead of extern.
12968 2007-10-14  David Adam <David.Adam@math.cnrs.fr>
12970         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
12971         d3dx8: Implement D3DXVec2Lerp with a test.
12973         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
12974         d3dx8: Implement D3DXVecScale with a test.
12976         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
12977         d3dx8: Implement D3DXVec2Maximize with a test.
12979         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
12980         d3dx8: Implement D3DXVec2Minimize with a test.
12982         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
12983         d3dx8: Implement D3DXVec2Subtract with a test.
12985         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
12986         d3dx8: Implement D3DXVec2Add with a test.
12988         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
12989         d3dx8: Implement D3DXVec2CCW with a test.
12991         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
12992         d3dx8: Implement D3DXVec2Dot with a test.
12994         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
12995         d3dx8: Implement D3DX8Vec2LengthSq with a test.
12997         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12998           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
12999           include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
13000           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
13001         d3dx8: Implement D3DX8Vec2Length with a test.
13003 2007-10-16  Alexandre Julliard <julliard@winehq.org>
13005         * dlls/shlwapi/tests/url.c:
13006         shlwapi/tests: Make local variables static and const.
13008 2007-10-12  Detlef Riekenberg <wine.dev@web.de>
13010         * dlls/shlwapi/tests/url.c:
13011         shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
13013         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
13014           dlls/shlwapi/tests/url.c:
13015         shlwapi/tests: Move URL testing functions from path.c to url.c.
13017         * dlls/wininet/tests/internet.c:
13018         wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
13020         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
13021         wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
13023         * dlls/shlwapi/url.c:
13024         shlwapi: Fix returned result code and size in UrlCanonicalizeA.
13026 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
13028         * dlls/dsound/mixer.c:
13029         dsound: Only warn for unsupported channels (or bits) when volume adjustment
13030         is done.
13032 2007-10-16  Rob Shearman <rob@codeweavers.com>
13034         * server/trace.c:
13035         server: Owner and group SIDs in security descriptors are optional in many
13036         server calls.
13037         So print "<not present>" when they aren't provided instead of "<invalid sid>".
13039         * dlls/advapi32/tests/security.c:
13040         advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
13041         It isn't available on some Windows platforms.
13043         * dlls/advapi32/tests/security.c, server/token.c:
13044         server: Fix token_access_check to allow full access to security descriptors
13045         with present but NULL DACLs.
13047         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
13048         ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
13049         is FALSE.
13051         * dlls/advapi32/tests/security.c:
13052         advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
13054         * dlls/ntdll/sec.c:
13055         ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
13057 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
13059         * tools/widl/proxy.c:
13060         widl: Output the correct value for TableSize in ProxyFileInfo.
13062 2007-10-15  Mikolaj Zalewski <mikolajz@google.com>
13064         * dlls/comdlg32/printdlg.c:
13065         comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
13066         print a FIXME.
13068 2007-10-15  James Hawkins <truiken@gmail.com>
13070         * dlls/msi/package.c:
13071         msi: Only double the returned size when szValueBuf is NULL.
13073 2007-10-16  Alexandre Julliard <julliard@winehq.org>
13075         * programs/progman/Xx.rc:
13076         progman: Remove the obsolete Xx.rc file.
13078 2007-10-15  Daniel Nylander <po@danielnylander.se>
13080         * tools/wine.desktop:
13081         tools: Add Swedish name to .desktop file.
13083         * dlls/shdoclc/Sv.rc:
13084         shdoclc: Update Swedish translation.
13086         * dlls/oleaut32/oleaut32_Sv.rc:
13087         oleaut32: Update Swedish translation.
13089         * dlls/mshtml/Sv.rc:
13090         mshtml: Update Swedish translation.
13092         * dlls/comdlg32/cdlg_Sv.rc:
13093         comdlg32: Update Swedish translation.
13095         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
13096         wldap32: Add Swedish translation.
13098         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
13099         wininet: Add Swedish translation.
13101         * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
13102         msrle32: Add Swedish translation.
13104         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
13105         mpr: Add Swedish translation.
13107         * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
13108         localspl: Add Swedish translation.
13110         * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
13111         serialui: Add Swedish translation.
13113         * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
13114         hhctrl.ocx: Add Swedish translation.
13116         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
13117         crypt32: Add Swedish translation.
13119         * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
13120         msvidc32: Add Swedish translation.
13122         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
13123         shlwapi: Add Swedish translation.
13125         * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
13126         winspool.drv: Add Swedish translation.
13128         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
13129         wineps.drv: Add Swedish translation.
13131         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
13132         sane.ds: Add Swedish translation.
13134         * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
13135         oledlg: Add Swedish translation.
13137         * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
13138         msvfw32: Add Swedish translation.
13140         * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
13141         msi: Add Swedish translation.
13143         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
13144         msacm32: Add Swedish translation.
13146         * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
13147         localui: Add Swedish translation.
13149         * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
13150         iccvid: Add Swedish translation.
13152         * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
13153         gphoto2.ds: Add Swedish translation.
13155         * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
13156         credui: Add Swedish translation.
13158         * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
13159         avifil32: Add Swedish translation.
13161         * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
13162         clock: Update Swedish translation.
13164         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
13165         wineboot: Add Swedish translation.
13167         * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
13168           programs/winhelp/rsrc.rc:
13169         winhelp: Update Swedish translation.
13171         * programs/wineconsole/wineconsole_Sv.rc,
13172           programs/wineconsole/wineconsole_res.rc:
13173         wineconsole: Add Swedish translation.
13175         * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
13176         winecfg: Add Swedish translation.
13178         * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
13179         uninstaller: Add Swedish translation.
13181         * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
13182           programs/notepad/rsrc.rc:
13183         notepad: Update Swedish translation.
13185 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
13187         * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
13188           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
13189         widl: Use new functions need_proxy and need_stub to clean up code and avoid
13190         generating unnecessary files.
13192 2007-10-15  Andrew Talbot <andrew.talbot@talbotville.com>
13194         * programs/msiexec/msiexec.c:
13195         msiexec: Fix a memory leak.
13197 2007-10-14  Lei Zhang <thestig@google.com>
13199         * dlls/comctl32/monthcal.c:
13200         comctl32: Monthcal should send notifications when today link gets clicked.
13202         * dlls/comctl32/monthcal.c:
13203         comctl32: Correct monthcal WM_LBUTTONDOWN return values.
13205         * dlls/comctl32/monthcal.c:
13206         comctl32: Select today's date when the today link is clicked.
13208         * dlls/comctl32/tests/monthcal.c:
13209         comctl32: Monthcal today link test.
13211         * dlls/comctl32/tests/monthcal.c:
13212         comctl32: Simplify monthcal test.
13214 2007-10-15  Bang Jun-young <junyoung@mogua.com>
13216         * dlls/version/resource.c:
13217         version: Use the official NT macro rather than obsolete one.
13219         * dlls/avifil32/api.c, include/vfw.h:
13220         avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
13222         * dlls/crypt32/oid.c, include/wincrypt.h:
13223         crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
13225         * configure, configure.ac, include/config.h.in, include/wine/port.h:
13226         configure: Add check for presence of _strdup() and strdup().
13228 2007-10-15  Gerald Pfeifer <gerald@pfeifer.com>
13230         * dlls/crypt32/encode.c:
13231         crypt32: Fix incorrect casts in X509_CERT and friends.
13233 2007-10-15  Juan Lang <juan.lang@gmail.com>
13235         * dlls/crypt32/chain.c:
13236         crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
13238         * dlls/hhctrl.ocx/hhctrl.c:
13239         hhctrl.ocx: Avoid spamming console.
13241         * dlls/setupapi/misc.c:
13242         setupapi: Avoid spamming console.
13244         * include/wininet.h:
13245         wininet.h: Add some more defines.
13247         * include/wincrypt.h:
13248         wincrypt.h: Add a few more definitions.
13250 2007-10-15  Alexandre Julliard <julliard@winehq.org>
13252         * dlls/kernel32/heap.c:
13253         kernel32: Fix GlobalMemoryStatus to take into account the
13254         IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
13255         Also the page file size must not be truncated to 2Gb no matter what
13256         the flag is set to.
13258 2007-10-12  James Hawkins <truiken@gmail.com>
13260         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
13261         user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
13263         * dlls/user32/tests/dde.c:
13264         user32: Add tests for DdeCreateDataHandle.
13266         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
13267         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
13269         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
13270         user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
13271         returned by the server for WM_DDE_DATA.
13273         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
13274         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
13276         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
13277         user32: The server should release data sent with WM_DDE_POKE.
13279 2007-10-15  Alexandre Julliard <julliard@winehq.org>
13281         * dlls/user32/tests/dde.c:
13282         user32: Fix message processing in dde test and go back to more reasonable
13283         timeouts.
13285 2007-10-12  James Hawkins <truiken@gmail.com>
13287         * dlls/user32/tests/dde.c:
13288         user32: Increase the message timeout.
13290 2007-10-14  Chris Robinson <chris.kcat@gmail.com>
13292         * dlls/wined3d/directx.c:
13293         wined3d: Don't report filtering for WINED3DFMT_R32F.
13295 2007-10-14  Detlef Riekenberg <wine.dev@web.de>
13297         * dlls/localspl/tests/localmon.c:
13298         localspl/tests: Spelling fix.
13300 2007-10-14  Gerald Pfeifer <gerald@pfeifer.com>
13302         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
13303           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
13304           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
13305         comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
13306         IDC_ARROW and IDC_IBEAM.
13308         * dlls/gdi32/freetype.c:
13309         gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
13311         * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
13312         kernel32: Use FIELD_OFFSET instead of pointer cast.
13314         * libs/wine/mmap.c:
13315         libwine: Conditionally provide reserve_area().
13317 2007-10-14  Jacek Caban <jacek@codeweavers.com>
13319         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13320           dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
13321         msimtf: Added msimtf.dll.
13323         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
13324         include: Added dimm.idl.
13326         * include/imm.h:
13327         imm.h: Added REGISTERWORD[AW] declaration.
13329 2007-10-14  Vincent Pelletier <plr.vincent@gmail.com>
13331         * dlls/user32/sysparams.c:
13332         user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
13334 2007-10-14  Allan Tong <actong88@gmail.com>
13336         * dlls/shell32/systray.c:
13337         shell32: Fix a memory leak.
13339 2007-10-13  Juan Lang <juan.lang@gmail.com>
13341         * dlls/iphlpapi/iphlpapi_main.c:
13342         iphlpapi: Implement GetAdapterIndex.
13344         * dlls/iphlpapi/iphlpapi_main.c:
13345         iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
13346         unnecessary complication.
13348         * dlls/iphlpapi/iphlpapi_main.c:
13349         iphlpapi: Use route table to find an adapter's default gateway in
13350         GetAdaptersInfo.
13352 2007-10-13  Andrew Talbot <andrew.talbot@talbotville.com>
13354         * dlls/winmm/mmsystem.c:
13355         winmm: Fix some memory leaks.
13357 2007-10-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13359         * dlls/advapi32/service.c:
13360         advapi32: Improve stub for EnumServicesStatusExA a bit.
13362 2007-10-13  Dmitry Potapov <dpotapov@gmail.com>
13364         * programs/cmd/builtins.c:
13365         cmd: copy: Fix "Path not found" error.
13367 2007-10-12  Dan Hipschman <dsh@linux.ucla.edu>
13369         * dlls/rpcrt4/tests/server.c:
13370         rpcrt4/tests: Free memory from one of the tests.
13372 2007-10-12  Maarten Lankhorst <maarten@codeweavers.com>
13374         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
13375           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
13376         winealsa: Use S24_3LE instead of S24_LE.
13377         S24_LE is aligned with 4 bytes instead of the expected 3.
13379 2007-10-11  Maarten Lankhorst <maarten@codeweavers.com>
13381         * dlls/dsound/dsound.c:
13382         dsound: Remove a few null initializations in DirectSoundDevice_Create.
13383         The memory is allocated with HEAP_ZERO_MEMORY.
13385 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
13387         * dlls/dsound/primary.c:
13388         dsound: Make sure device buflen is initially set to ds_hel_buflen.
13390 2007-10-14  Francois Gouget <fgouget@free.fr>
13392         * dlls/advapi32/security.c, dlls/shell32/shellord.c,
13393           tools/winapi/win32.api:
13394         Better match the PSDK types and update win32.api to fix the winapi_check
13395         warnings.
13397         * include/wtsapi32.h:
13398         wtsapi32: Add a couple of related prototypes.
13400         * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
13401         user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
13402         win32.api to fix the winapi_check warnings.
13404         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
13405         msdmo: Fix the DMOGetName() prototype.
13407         * dlls/msdmo/dmoreg.c:
13408         msdmo: Fix a winapi_check documentation warning and improve the documentation
13409         a bit.
13411         * dlls/ole32/compobj.c:
13412         ole32: Fix the CoCreateGuid() ordinal in the documentation.
13414         * dlls/msvcrt/msvcrt.spec:
13415         msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
13417         * dlls/mshtml/install.c:
13418         mshtml: Check for HAVE_UNISTD_H before including unistd.h.
13420         * dlls/crypt32/tests/encode.c:
13421         crypt32/tests: Fix compilation on systems that don't support nameless unions.
13423         * dlls/oleaut32/tests/typelib.c:
13424         oleaut32/tests: Fix compilation on systems that don't support nameless unions.
13426         * dlls/wined3d/surface.c:
13427         wined3d: Fix the d3dfmt_p8_init_palette() prototype.
13429 2007-10-14  Jacek Caban <jacek@codeweavers.com>
13431         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
13432         mshtml: Added ref counting to node object.
13434         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
13435           dlls/mshtml/nsembed.c:
13436         mshtml: Try installing Gecko from local file in DllRegisterServer.
13438         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
13439         mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
13441         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
13442         mshtml: Added more range tests and fixes.
13444         * dlls/mshtml/tests/dom.c:
13445         mshtml: Added more DOM tests.
13447         * dlls/mshtml/htmlselect.c:
13448         mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
13450         * dlls/mshtml/htmloption.c:
13451         mshtml: Added IHTMLOptionElementFactory::create implementation.
13453         * dlls/mshtml/htmloption.c:
13454         mshtml: Added IHTMLOptionElement::get_text implementation.
13456         * dlls/mshtml/htmloption.c:
13457         mshtml: Added IHTMLOptionElement::put_text implementation.
13459         * dlls/mshtml/htmloption.c:
13460         mshtml: Added IHTMLOptionElement::put_value implementation.
13462 2007-10-13  Jacek Caban <jacek@codeweavers.com>
13464         * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
13465         mshtml: Added IHTMLOptionElement::get_value implementation.
13467         * dlls/mshtml/htmlstyle.c:
13468         mshtml: Added IHTMLStyle display and visibility properties implementation.
13470         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
13471           dlls/mshtml/mshtml_private.h:
13472         mshtml: Added IHTMLDocument4 stub implementation.
13474         * dlls/mshtml/nsio.c:
13475         mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
13477         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
13478           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
13479         mshtml: Added IHTMLWindow2::get_option implementation.
13481         * dlls/mshtml/txtrange.c:
13482         mshtml: Fixed ref count leak.
13484 2007-10-12  Jacek Caban <jacek@codeweavers.com>
13486         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
13487         mshtml: Fix range pos after put_text call.
13489 2007-10-12  Juan Lang <juan.lang@gmail.com>
13491         * dlls/iphlpapi/iphlpapi_main.c:
13492         iphlpapi: Improve GetPerAdapterInfo stub.
13494         * dlls/ws2_32/socket.c:
13495         ws2_32: Fix broadcast address calculation.
13497         * dlls/setupapi/devinst.c:
13498         setupapi: Correct device enumeration.
13500         * dlls/setupapi/devinst.c:
13501         setupapi: Don't abort key enumeration early.
13503         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
13504           include/setupapi.h:
13505         setupapi: Implement SetupDiDeleteDevRegKey.
13507         * dlls/setupapi/devinst.c:
13508         setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
13509         SetupDiOpenDevRegKey.
13511         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
13512         setupapi: Implement SetupDiOpenDevRegKey.
13514         * dlls/setupapi/tests/devinst.c:
13515         setupapi: Test SetupDiOpenDevRegKey.
13517         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
13518         setupapi: Improve parameter checking in SetupDiInstallClass.
13520         * dlls/setupapi/tests/devinst.c:
13521         setupapi: Remove bogus part of test.
13523 2007-10-12  Gerald Pfeifer <gerald@pfeifer.com>
13525         * tools/widl/parser.y:
13526         widl: Fix build failure in parser.y.
13528 2007-10-12  Francois Gouget <fgouget@free.fr>
13530         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
13531           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
13532           dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
13533           dlls/winex11.drv/xrender.c:
13534         winex11.drv: The 'lossy' parameter is always false so remove it.
13536 2007-10-12  Huw Davies <huw@codeweavers.com>
13538         * dlls/gdi32/freetype.c:
13539         gdi32: Try to load Wine's TrueType fonts from the build directory.
13541         * dlls/gdi32/freetype.c:
13542         gdi32: Don't load Wine's bitmap-only TrueType fonts.
13544         * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
13545           fonts/small_fonts.sfd, fonts/system.sfd:
13546         fonts: Change to OS2 Vendor ID to be 'Wine'.
13548         * dlls/gdi32/freetype.c:
13549         gdi32: Factor out the code to call FT_Load_Sfnt_Table.
13551 2007-10-12  Roderick Colenbrander <thunderbird2k@gmx.net>
13553         * dlls/wined3d/surface.c:
13554         wined3d: Optimize P8 fragment shader.
13556 2007-10-12  Alexandre Julliard <julliard@winehq.org>
13558         * ANNOUNCE, ChangeLog, VERSION, configure:
13559         Release 0.9.47.
13561 ----------------------------------------------------------------
13562 2007-10-06  Vitaly Lipatov <lav@etersoft.ru>
13564         * tools/wine.desktop:
13565         tools/wine.desktop: Add Name field in Russian.
13567 2007-10-11  Andrew Talbot <andrew.talbot@talbotville.com>
13569         * dlls/wininet/cookie.c:
13570         wininet: Fix a memory leak.
13572 2007-10-12  Alexandre Julliard <julliard@winehq.org>
13574         * dlls/kernel32/locale.c:
13575         kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
13577 2007-10-12  John Klehm <xixsimplicityxix@gmail.com>
13579         * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
13580           dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
13581         inkobj: Stub implementation of IInkCollector.
13583 2007-10-11  John Klehm <xixsimplicityxix@gmail.com>
13585         * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
13586         nkobj: Use an internal header.
13588 2007-10-12  Marcus Meissner <marcus@jet.franken.de>
13590         * dlls/imm32/imm.c:
13591         imm32: Avoid spamming the debug output.
13593 2007-10-11  Misha Koshelev <mk144210@bcm.edu>
13595         * dlls/urlmon/http.c:
13596         urlmon: Increment/decrement reference count when internet handles are
13597         created/destroyed.
13599 2007-10-11  Roderick Colenbrander <thunderbird2k@gmx.net>
13601         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
13602           dlls/wined3d/wined3d_private.h:
13603         wined3d: Use a fragment shader to do P8 palette conversion in hardware.
13605         * dlls/wined3d/surface.c:
13606         wined3d: Fix inverse palette lookup for P8 surfaces.
13607         The previous method didn't take into account duplicate entries for the same
13608         color.
13610 2007-10-11  Juan Lang <juan.lang@gmail.com>
13612         * dlls/setupapi/devinst.c:
13613         setupapi: Implement SetupDiCreateDevRegKeyW.
13615         * dlls/setupapi/devinst.c:
13616         setupapi: Add a device ID member to DeviceInfo.
13618         * dlls/setupapi/devinst.c:
13619         setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
13620         SETUPDI_AddDeviceToSet.
13622         * dlls/setupapi/devinst.c:
13623         setupapi: Add helper function to open a device's hardware key.
13625         * dlls/setupapi/devinst.c:
13626         setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
13628         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
13629           include/setupapi.h:
13630         setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
13632         * dlls/setupapi/devinst.c:
13633         setupapi: Install more items when installing a class.
13635         * dlls/setupapi/devinst.c:
13636         setupapi: Correct creating the class key.
13638         * dlls/setupapi/devinst.c:
13639         setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
13641         * dlls/setupapi/tests/devinst.c:
13642         setupapi: Test SetupDiInstallClass.
13644 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
13646         * dlls/d3d9/tests/visual.c:
13647         wined3d: Add a (nested) loop test.
13649 2007-10-11  Juan Lang <juan.lang@gmail.com>
13651         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
13652         crypt32: Implement name constraint checking.
13654 2007-10-10  Juan Lang <juan.lang@gmail.com>
13656         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
13657         crypt32: Implement name constraints decoding.
13659         * dlls/crypt32/decode.c:
13660         crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
13662         * dlls/crypt32/tests/encode.c:
13663         crypt32: Allow either NULL or empty strings where one or the other is expected.
13665         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
13666         crypt32: Implement name constraint encoding.
13668         * dlls/crypt32/tests/encode.c:
13669         crypt32: Test encoding/decoding name constraints.
13671         * dlls/crypt32/tests/chain.c:
13672         crypt32: Add another test to show that time validity nesting isn't checked.
13674         * dlls/crypt32/tests/chain.c:
13675         crypt32: Remove superficially different certificates.
13677         * dlls/crypt32/tests/encode.c:
13678         crypt32: Allow imprecision of one millisecond in time decoding to fix test
13679         failures on Windows.
13681 2007-10-11  David Adam <jeremielapuree@yahoo.fr>
13683         * include/d3dx8math.h:
13684         d3dx8: Fix the definition of D3DXVECTOR.
13686 2007-10-11  Francois Gouget <fgouget@free.fr>
13688         * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
13689           dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
13690         Assorted spelling fixes.
13692         * dlls/pdh/tests/pdh.c:
13693         pdh/tests: Fix compilation on systems that don't support nameless unions.
13695         * dlls/comctl32/tests/header.c:
13696         comctl32/tests: Fix the control's size reporting in an error message.
13698         * dlls/user32/tests/msg.c:
13699         user32/tests: Don't use nameless unions where they are not needed.
13701         * dlls/winex11.drv/opengl.c:
13702         winex11.drv: Add the trailing '\n' to a Wine trace.
13704         * dlls/winex11.drv/dib.c:
13705         winex11.drv: Remove an obsolete FIXME comment.
13707 2007-10-07  Andrey Turkin <andrey.turkin@gmail.com>
13709         * tools/wine.inf:
13710         wine.inf: Add Protected Storage System Provider key.
13712 2007-10-10  Jacek Caban <jacek@codeweavers.com>
13714         * dlls/mshtml/install.c:
13715         mshtml: Added support for installing Gecko from the local file.
13717 2007-10-10  Aric Stewart <aric@codeweavers.com>
13719         * dlls/msdmo/dmoreg.c:
13720         msdmo: Improve registration and reading of codecs.
13722 2007-10-10  John Klehm <xixsimplicityxix@gmail.com>
13724         * include/msinkaut.idl:
13725         msinkaut.idl: Declare the IInkCollector interface and its dependencies.
13727 2007-10-08  Roy Shea <roy@cs.hmc.edu>
13729         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13730           dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
13731         qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
13733 2007-10-11  Alexandre Julliard <julliard@winehq.org>
13735         * dlls/winex11.drv/window.c:
13736         winex11: Don't use a window manager border for a simple WS_BORDER-style border.
13738         * dlls/winex11.drv/window.c:
13739         winex11: Reuse the mwm hints when computing the window X11 rectangle.
13740         This allows more flexibility in deciding which elements of the decor
13741         are done by the window manager.
13743         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
13744           dlls/winex11.drv/x11drv_main.c:
13745         winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
13747         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
13748           dlls/winex11.drv/x11drv.h:
13749         winex11: Add generic mechanism for managing WM_STATE properties.
13751 2007-10-10  Detlef Riekenberg <wine.dev@web.de>
13753         * dlls/wininet/tests/internet.c:
13754         wininet/tests: Initial tests for InternetCanonicalizeUrlA.
13756 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
13758         * dlls/wined3d/directx.c:
13759         wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
13761 2007-10-10  Nigel Liang <ncliang@gmail.com>
13763         * include/winsock.h:
13764         include/winsock.h: Fix parenthesis mismatch.
13766 2007-10-10  Dan Hipschman <dsh@linux.ucla.edu>
13768         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
13769           dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
13770         rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
13771         array tests.
13773 2007-10-10  Andrew Talbot <andrew.talbot@talbotville.com>
13775         * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
13776         wineps.drv: Fix some memory leaks.
13778 2007-10-05  Mikolaj Zalewski <mikolajz@google.com>
13780         * .gitignore, dlls/oleaut32/tests/Makefile.in,
13781           dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
13782           dlls/oleaut32/typelib.c:
13783         oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
13785 2007-10-10  H. Verbeet <hverbeet@gmail.com>
13787         * dlls/d3d9/tests/visual.c:
13788         d3d9: Release pixel shaders after we're done with them in the visual test.
13790 2007-10-10  Alexandre Julliard <julliard@winehq.org>
13792         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
13793         msvcrt: Fix demangling of function pointers by maintaining the left/right
13794         distinction for type references.
13796 2007-10-10  Robert Shearman <rob@codeweavers.com>
13798         * dlls/mshtml/nsembed.c:
13799         mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
13800         always used to display content and not chrome.
13802 2007-10-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13804         * tools/wine.inf:
13805         wine.inf: Add 2 keys for *.chm files.
13807 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
13809         * dlls/winex11.drv/opengl.c:
13810         winex11: Don't choose double buffered modes with gdi support.
13812         * dlls/winex11.drv/opengl.c:
13813         winex11: Use the specified format for GL Bitmaps.
13815         * dlls/winex11.drv/opengl.c:
13816         winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
13818 2007-10-10  Alexandre Julliard <julliard@winehq.org>
13820         * dlls/winex11.drv/opengl.c:
13821         winex11: Don't store a physdev pointer in the GL context.
13823         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
13824           dlls/winex11.drv/x11drv.h:
13825         winex11: Use ExtEscape to flush the GL drawable to the physdev.
13826         Based on a patch by Chris Robinson.
13828         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
13829           include/wine/server_protocol.h, server/file.c, server/file.h,
13830           server/mapping.c, server/protocol.def, server/trace.c,
13831           tools/make_requests:
13832         server: Use the file_pos_t type for file sizes and offsets in the protocol
13833         structures.
13835 2007-10-05  Ken Thomases <ken@codeweavers.com>
13837         * dlls/ntdll/directory.c:
13838         ntdll: Work around a bug in Mac OS X's getdirentries().
13840 2007-10-10  Alexandre Julliard <julliard@winehq.org>
13842         * dlls/kernel32/ne_segment.c:
13843         kernel32: Use FIELD_OFFSET instead of pointer cast.
13845 2007-10-04  Karl Relton <karllinuxtest.relton@ntlworld.com>
13847         * dlls/user32/tests/msg.c, server/queue.c:
13848         wineserver: Allow already peeked messages to merge.
13850 2007-10-09  Stefan Leichter <Stefan.Leichter@camline.com>
13852         * programs/regedit/regproc.c:
13853         regedit: Replace call to delete_branch with RegDeleteTreeA.
13855 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13857         * programs/winecfg/Ko.rc:
13858         winecfg: Updated Korean resource.
13860 2007-10-07  Vitaliy Margolen <wine-patches@kievinfo.com>
13862         * dlls/dinput/mouse.c:
13863         dinput: Use ClipCursor() to keep mouse from leaving the window.
13865 2007-10-07  Jacek Caban <jacek@codeweavers.com>
13867         * dlls/mshtml/tests/htmldoc.c:
13868         mshtml: Fixed test crash on Windows.
13870 2007-10-05  David Adam <David.Adam@math.cnrs.fr>
13872         * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
13873         include: Skeleton header for D3DX8.
13875 2007-10-08  Roderick Colenbrander <thunderbird2k@gmx.net>
13877         * dlls/wined3d/surface.c:
13878         wined3d: Merge p8 palette initialization code.
13880 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
13882         * dlls/ddraw/ddraw.c:
13883         ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
13885         * dlls/ddraw/tests/d3d.c:
13886         ddraw: Do not fail on surface creation errors, skip instead.
13888         * dlls/wined3d/surface_gdi.c:
13889         wined3d: Silently ignore setting the 0 texture on gdi surfaces.
13891         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
13892         ddraw: Cope with Init3D failures.
13894         * dlls/wined3d/device.c:
13895         wined3d: Clear up in Init3D if something fails.
13897 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13899         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
13900         wineboot: New Korean resource.
13902 2007-10-09  Andrew Talbot <andrew.talbot@talbotville.com>
13904         * dlls/wineps.drv/download.c:
13905         wineps.drv: Fix some memory leaks.
13907 2007-10-08  Andrew Talbot <andrew.talbot@talbotville.com>
13909         * dlls/wined3d/resource.c:
13910         wined3d: Fix a memory leak.
13912 2007-10-06  Andrew Talbot <andrew.talbot@talbotville.com>
13914         * dlls/winealsa.drv/midi.c:
13915         winealsa.drv: Fix a memory leak.
13917 2007-10-05  Andrew Talbot <andrew.talbot@talbotville.com>
13919         * dlls/urlmon/sec_mgr.c:
13920         urlmon: Fix some memory leaks.
13922 2007-10-09  Francois Gouget <fgouget@codeweavers.com>
13924         * programs/regedit/regproc.c:
13925         regedit: Add support for 'regedit /E -', to export the registry to stdout.
13927         * programs/regedit/regedit.c:
13928         regedit: Add support for 'regedit -' for feeding regedit from stdin.
13930 2007-10-08  Mikolaj Zalewski <mikolajz@google.com>
13932         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
13933         ole32: OleIsRunning should return TRUE if the class doesn't implement
13934         IRunnableObject.
13936 2007-10-08  Andrey Turkin <andrey.turkin@gmail.com>
13938         * libs/wine/loader.c:
13939         libwine: Emulate MS linker stub for builtin dlls.
13941         * dlls/dbghelp/pe_module.c:
13942         dbghelp: Avoid crashing on files with bogus export table.
13944 2007-10-06  EA Durbin <ead1234@hotmail.com>
13946         * dlls/kernel32/locale.c:
13947         kernel32: Implement SetUserGeoID.
13949 2007-10-08  Juan Lang <juan.lang@gmail.com>
13951         * dlls/wintrust/wintrust_main.c:
13952         wintrust: Add generic chain action to known actions.
13954         * dlls/wintrust/softpub.c:
13955         wintrust: Add traces.
13957         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
13958         wintrust: Implement GenericChainFinalProv.
13960         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
13961         wintrust: Implement GenericChainCertificateTrust.
13963         * dlls/wintrust/softpub.c:
13964         wintrust: Add a helper function to create a chain for a signer.
13966         * dlls/wintrust/softpub.c:
13967         wintrust: Add a helper function to initialize chain creation parameters.
13969         * dlls/wintrust/wintrust_main.c:
13970         wintrust: Trace input to WinVerifyTrust.
13972 2007-10-08  James Hawkins <truiken@gmail.com>
13974         * dlls/user32/tests/dde.c:
13975         user32: Test the ddeml server interface.
13977         * dlls/user32/tests/dde.c:
13978         user32: Move the test_ddeml_client function closer to the other ddeml client
13979         test functions.
13981         * dlls/user32/tests/dde.c:
13982         user32: Set client_pid to zero before initializing dde.
13984 2007-10-09  Jacek Caban <jacek@codeweavers.com>
13986         * dlls/mshtml/navigate.c:
13987         mshtml: Move init_nsevents call from start_binding to read_stream_data to
13988         avoid race.
13990 2007-10-07  Jacek Caban <jacek@codeweavers.com>
13992         * dlls/mshtml/tests/misc.c:
13993         mshtml: Fixed tests on IE7.
13995 2007-10-08  Juan Lang <juan.lang@gmail.com>
13997         * include/softpub.h:
13998         softpub.h: Add missing definitions.
14000         * dlls/crypt32/msg.c:
14001         crypt32: Add an extra pointer alignment to avoid possible memory corruption.
14003 2007-10-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14005         * dlls/wineoss.drv/audio.c:
14006         wineoss: Remove useless fixme shown on initialisation.
14008         * dlls/dsound/primary.c:
14009         dsound: Release buffer before reopening when buffer is too small.
14011 2007-10-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14013         * dlls/winmm/winemm.h, programs/winecfg/audio.c:
14014         winmm: Set default sound driver to alsa,oss,coreaudio.
14016 2007-10-07  Reece H. Dunn <msclrhd@gmail.com>
14018         * dlls/comctl32/trackbar.c:
14019         comctl32: Fixed drawing the trackbar background when themes are installed.
14021 2007-10-07  Stefan Leichter <Stefan.Leichter@camline.com>
14023         * programs/winecfg/winecfg.c:
14024         winecfg: Replace call to remove_path with RegDeleteTreeW.
14026 2007-10-07  Jacek Caban <jacek@codeweavers.com>
14028         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
14029         urlmon: Fixed test on IE7.
14031         * dlls/shdocvw/tests/webbrowser.c:
14032         shdocvw: Fixed tests on IE7.
14034 2007-10-07  Rob Shearman <rob@codeweavers.com>
14036         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
14037         ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
14038         intialised, instead of CO_E_NOTINITIALIZED.
14040 2007-10-07  Lei Zhang <thestig@google.com>
14042         * dlls/comctl32/tests/monthcal.c:
14043         comctl32: Fix monthcal hit tests.
14045 2007-10-07  Marcus Meissner <marcus@jet.franken.de>
14047         * dlls/crypt32/tests/encode.c:
14048         crypt32/tests: Fixed buffer overflow in encode test.
14050 2007-10-08  Dan Hipschman <dsh@linux.ucla.edu>
14052         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
14053           tools/widl/widltypes.h:
14054         widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
14056         * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
14057           tools/widl/widltypes.h:
14058         widl: Implement pointer_default functionality.
14060         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
14061         widl: Allow quoted UUIDs.
14063 2007-10-07  Huw Davies <huw@codeweavers.com>
14065         * dlls/comctl32/tests/treeview.c:
14066         comctl32/tests: Don't assume that the default font height is 16 pixels.
14068 2007-10-07  Rob Shearman <rob@codeweavers.com>
14070         * dlls/oleaut32/tests/vartest.c:
14071         oleaut32: Add a check for a test that depends on the decimal separator being
14072         a dot.
14074 2007-10-07  Chris Robinson <chris.kcat@gmail.com>
14076         * dlls/wined3d/state.c:
14077         wined3d: Prevent some console spamming.
14079 2007-10-06  Roderick Colenbrander <thunderbird2k@gmx.net>
14081         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
14082         wined3d: Use EXT-versions of glBlend*.
14084 2007-10-07  Huw Davies <huw@codeweavers.com>
14086         * dlls/comctl32/tests/rebar.c:
14087         comctl32/tests: Skip some font dependent tests if we don't have System or
14088         Tahoma installed.
14090 2007-10-07  Jacek Caban <jacek@codeweavers.com>
14092         * dlls/ntdll/actctx.c:
14093         actctx: Rename version to assembly_version.
14095         * dlls/mshtml/tests/dom.c:
14096         mshtml: Skip tests if we can't get body object - it means that there is no
14097         Gecko available.
14099         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
14100         mshtml: Move most code from handle_editor_load to exec_editmode.
14102 2007-10-07  Kai Blin <kai.blin@gmail.com>
14104         * dlls/secur32/ntlm.c:
14105         secur32: ntlm_auth returns BH if the connection to winbindd fails.
14107 2007-10-06  Juan Lang <juan.lang@gmail.com>
14109         * dlls/crypt32/tests/encode.c:
14110         crypt32: Print values of failing time tests.
14112         * dlls/crypt32/tests/encode.c:
14113         crypt32: Remove some tests that fail inconsistently on Windows.
14114         Reported by Steven Edwards.
14116 2007-10-05  Juan Lang <juan.lang@gmail.com>
14118         * dlls/setupapi/devinst.c:
14119         setupapi: Remove a misleading fixme.
14121 2007-10-06  Dan Kegel <dank@kegel.com>
14123         * dlls/quartz/tests/referenceclock.c:
14124         quartz: Make clock test less flaky.
14126 2007-10-06  Marcus Meissner <marcus@jet.franken.de>
14128         * dlls/advpack/tests/advpack.c:
14129         advpack: Handle localized C:\Program Files.
14131 2007-10-06  Stefan Dösinger <stefan@codeweavers.com>
14133         * dlls/d3d9/tests/visual.c:
14134         d3d9: Do not rely on CreateVertexShader failing.
14136 2007-10-06  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
14138         * dlls/d3d9/tests/texture.c:
14139         d3d9: Fix crash in texture test.
14141 2007-10-06  Francois Gouget <fgouget@free.fr>
14143         * dlls/user32/tests/dde.c:
14144         user32/tests: Remove an unneeded cast.
14146         * dlls/comdlg32/tests/printdlg.c:
14147         comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
14148         default printer.
14150 2007-10-06  Rob Shearman <rob@codeweavers.com>
14152         * server/file.c:
14153         server: Only call fchmod in file_set_fd if the mode actually changed.
14155         * server/file.c:
14156         server: Remove an unnecessary check from file_set_fd.
14158 2007-10-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14160         * dlls/wsock32/wsock32.spec:
14161         wsock32: Export 3 more functions.
14163 2007-10-04  Mikolaj Zalewski <mikolajz@google.com>
14165         * programs/oleview/typelib.c:
14166         oleview: Don't crash if the parent type couldn't be retrieved.
14168 2007-10-05  Dan Kegel <dank@kegel.com>
14170         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
14171         msvcrt: Fix ^Z handling in text mode.
14173 2007-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
14175         * dlls/wined3d/context.c:
14176         wined3d: Remove an unused ChoosePixelFormat line.
14178         * dlls/wined3d/context.c:
14179         wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
14181 2007-10-05  Dan Hipschman <dsh@linux.ucla.edu>
14183         * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
14184         widl: Make structs containing user types bogus; fix square_test_us test failure.
14186         * dlls/rpcrt4/tests/server.idl:
14187         rpcrt4/tests: Make server.idl compatible with MIDL.
14189 2007-10-03  Aric Stewart <aric@codeweavers.com>
14191         * dlls/msdmo/dmoreg.c:
14192         msdmo: Implement DMOGetTypes.
14194 2007-10-04  Dan Kegel <dank@kegel.com>
14196         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
14197         msvcrt: Improve CR CR LF handling.
14199 2007-10-04  Juan Lang <juan.lang@gmail.com>
14201         * dlls/crypt32/cert.c:
14202         crypt32: Don't assume a maximum of 32 valid usages.
14204         * dlls/crypt32/tests/cert.c:
14205         crypt32: Add tests for CertGetValidUsages.
14207         * dlls/crypt32/cert.c:
14208         crypt32: Reduce valid usages count when removing a valid usage.
14210         * dlls/crypt32/cert.c:
14211         crypt32: Don't set ret to FALSE when it isn't checked.
14213         * dlls/crypt32/cert.c:
14214         crypt32: Always set cNumOIDs.
14216         * dlls/crypt32/cert.c:
14217         crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
14218         to follow).
14220         * dlls/crypt32/cert.c:
14221         crypt32: Don't fail if buffer is NULL, just return required size.
14223         * dlls/crypt32/cert.c:
14224         crypt32: Improve trace.
14226         * dlls/crypt32/cert.c:
14227         crypt32: Fix a silly variable name.
14229 2007-10-04  Andrew Talbot <andrew.talbot@talbotville.com>
14231         * dlls/shell32/shelllink.c:
14232         shell32: Fix some memory leaks.
14234 2007-10-03  Andrew Talbot <andrew.talbot@talbotville.com>
14236         * dlls/secur32/ntlm.c:
14237         secur32: Fix some memory leaks.
14239 2007-10-04  Huw Davies <huw@codeweavers.com>
14241         * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
14242         fonts: Add a very incomplete Tahoma Bold.
14244 2007-10-04  Vitaliy Margolen <wine-patches@kievinfo.com>
14246         * dlls/winex11.drv/mouse.c:
14247         winex11drv: Ignore mouse move events when position did not change only when
14248         other events are present.
14250 2007-10-04  Huw Davies <huw@codeweavers.com>
14252         * dlls/gdi32/freetype.c:
14253         gdi32: Fixed a misplaced break.
14255 2007-10-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14257         * dlls/d3dx8/d3dx8.spec:
14258         d3dx8: Update spec file.
14260         * dlls/d3dx8/d3dx8_main.c:
14261         d3dx8: Add DllMain.
14263 2007-10-03  Rob Shearman <rob@codeweavers.com>
14265         * server/file.c, server/security.h, server/token.c:
14266         server: Add primitive support for setting and getting the security descriptor
14267         of files based on their Unix permissions.
14269         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
14270           server/completion.c, server/console.c, server/debugger.c,
14271           server/device.c, server/directory.c, server/event.c, server/fd.c,
14272           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
14273           server/mapping.c, server/mutex.c, server/named_pipe.c,
14274           server/object.c, server/object.h, server/process.c, server/queue.c,
14275           server/registry.c, server/request.c, server/semaphore.c,
14276           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
14277           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
14278           server/winstation.c:
14279         server: Add get_sd and set_sd object operations to allow the security descriptor
14280         to be stored somewhere other than server memory, such as on disk.
14282         * server/security.h, server/token.c:
14283         server: Add a simple mapping from Unix uids to NT SIDs.
14285 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
14287         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
14288           dlls/wined3d/wined3d_private.h:
14289         wined3d: Nested loop support.
14291 2007-10-04  Stefan Dösinger <stefan@codeweavers.com>
14293         * dlls/wined3d/glsl_shader.c:
14294         wined3d: Implement the vFace register.
14296 2007-10-04  Damjan Jovanovic <damjan.jov@gmail.com>
14298         * dlls/ws2_32/socket.c:
14299         ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
14301 2007-10-04  James Hawkins <truiken@gmail.com>
14303         * dlls/user32/tests/dde.c, include/ddeml.h:
14304         user32: Test the ddeml client interface.
14306 2007-09-28  Mikolaj Zalewski <mikolajz@google.com>
14308         * dlls/advapi32/security.c:
14309         advapi32: security: Remove unneeded FIXME.
14311 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
14313         * dlls/oleaut32/olepicture.c:
14314         oleaut32: olepicture: When drawing metafiles set the coordinates system so
14315         that it is drawn in the correct place.
14317         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
14318         oleaut32: olepicture: Support loading Aldus Placable Metafiles.
14320 2007-10-04  Jacek Caban <jacek@codeweavers.com>
14322         * dlls/mshtml/htmlinput.c:
14323         mshtml: Added IHTMLInputTextElement interface implementation.
14325         * include/mshtmdid.h, include/mshtml.idl:
14326         mshtml.idl: Added IHTMLInputTextElement interface.
14328         * dlls/mshtml/htmlselect.c:
14329         mshtml: Added IHTMLSelectElement::get_length implementation.
14331         * dlls/mshtml/htmlelem.c:
14332         mshtml: IHTMLElementContainer::item rewrite.
14334         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
14335           dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
14336         mshtml: Added IHTMLOptionElement interface stub implementation.
14338         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
14339           dlls/mshtml/mshtml_private.h:
14340         mshtml: Include document element in collection returned by
14341         IHTMLDocument2::get_all.
14343         * dlls/mshtml/htmlelem.c:
14344         mshtml: Return IHTMLElementCollection instead of IDispatch from
14345         HTMLElementCollection_Create.
14347         * dlls/mshtml/htmlelem.c:
14348         mshtml: Move common code to separated function.
14350         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
14351           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
14352           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
14353           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
14354         mshtml: Move nodes' QueryInterface implementation to vtbl.
14356         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
14357           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
14358           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
14359           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
14360         mshtml: Use vtbl for node destructors.
14362         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
14363           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
14364           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
14365           dlls/mshtml/mshtml_private.h:
14366         mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
14368         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
14369           dlls/mshtml/mshtml_private.h:
14370         mshtml: Pass HTMLDOMNode pointer to its destructor.
14372 2007-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
14374         * dlls/wined3d/device.c:
14375         wined3d: Render to the correct hwnd/hdc.
14377 2007-10-03  Juan Lang <juan.lang@gmail.com>
14379         * dlls/wintrust/softpub.c:
14380         wintrust: Use verify time rather than current time to check certificate chain.
14382         * dlls/wintrust/softpub.c:
14383         wintrust: Remove bad check that prevents root certificates from appearing
14384         time valid.
14386         * dlls/wintrust/softpub.c:
14387         wintrust: Use file's creation time as time to verify.
14389         * dlls/wintrust/softpub.c:
14390         wintrust: Copy time to verify from cert info.
14392 2007-10-03  Huw Davies <huw@codeweavers.com>
14394         * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
14395         fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
14396         Snyder.
14398 2007-10-03  Detlef Riekenberg <wine.dev@web.de>
14400         * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
14401         localspl: Implement InitializePrintProvidor.
14403         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14404           dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
14405           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
14406         spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
14408         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
14409         spoolss: Implement SplInitializeWinSpoolDrv.
14411         * dlls/winspool.drv/winspool.drv.spec:
14412         winspool: Add a missing export.
14414         * dlls/msi/database.c:
14415         msi: Dump the database name in a FIXME.
14417 2007-10-02  Lionel Debroux <lionel_debroux@yahoo.fr>
14419         * dlls/advapi32/tests/security.c:
14420         advapi32/tests: Fix a typo.
14422         * dlls/advapi32/tests/security.c:
14423         advapi32/tests: Fix memory leaks (found by Smatch).
14425 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
14427         * dlls/winex11.drv/opengl.c:
14428         winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
14429         GLXPixmap.
14431         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
14432           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
14433           dlls/winex11.drv/x11drv.h:
14434         winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
14435         available.
14437         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
14438         winex11: Track async GL drawable changes.
14440         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
14441           dlls/winex11.drv/x11drv.h:
14442         winex11: Pass a display parameter when destroying glxpixmaps.
14444 2007-09-25  Chris Robinson <chris.kcat@gmail.com>
14446         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
14447           dlls/winex11.drv/x11drv.h:
14448         winex11: Use an offscreen redirected window for child OpenGL rendering.
14450         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
14451           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
14452         wgl: Remove GL scissors/viewport override.
14454         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
14455           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
14456           dlls/winex11.drv/x11drv.h:
14457         winex11: Store a GL-specific drawable with the window.
14459 2007-10-02  Rob Shearman <rob@codeweavers.com>
14461         * dlls/advapi32/security.c:
14462         advapi32: Allow GetFileSecurityA/W to work on files that have been opened
14463         already with restricted sharing flags.
14464         Only use the minimum required access rights for the information being retrieved.
14466         * dlls/advapi32/security.c:
14467         advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
14469         * server/token.c:
14470         server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
14471         since we don't use any features from later ACL revisions.
14473         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
14474           server/protocol.def, server/request.h, server/trace.c:
14475         server: Add a new get_security_object call for getting the security descriptor
14476         of an object.
14477         Use it to implement NtQuerySecurityObject.
14479         * server/handle.c, server/object.c, server/object.h, server/security.h,
14480           server/token.c:
14481         server: Move set_security_object to handle.c and set_object_sd to object.c.
14482         These both don't operate on tokens so token.c is not the right place for
14483         them to be implemented.
14485 2007-09-09  Stefan Dösinger <stefan@codeweavers.com>
14487         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
14488           dlls/wined3d/wined3d_private.h:
14489         wined3d: d3d ignores the sign of the input value in the log instruction.
14491         * dlls/wined3d/glsl_shader.c:
14492         wined3d: Take care against overwriting a source register in cmp.
14494 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
14496         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
14497           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
14498         wined3d: Reverse the position fixup if the pshader is reading vpos.
14500 2007-10-02  Rémi Assailly <remi.assailly@free.fr>
14502         * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
14503         user32: Renamed and moved SetDeskPattern.
14505         * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
14506         user32: Moved some 16-bit functions.
14508 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
14510         * dlls/setupapi/devinst.c:
14511         setupapi: Use correct parameter in pointer init.
14513         * dlls/d3d9/tests/device.c:
14514         d3d9/tests: Initialize shader to NULL.
14516 2007-10-02  Roy Shea <roy@cs.hmc.edu>
14518         * programs/net/net.c:
14519         net.exe: Added missing service name.
14521 2007-10-02  Huw Davies <huw@codeweavers.com>
14523         * dlls/gdi32/freetype.c:
14524         gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
14526         * dlls/gdi32/freetype.c:
14527         gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
14528         when just retrieving the metrics.
14530         * dlls/gdi32/freetype.c:
14531         gdi32: TrueType fonts from the data directory should be added to the registry.
14533 2007-10-02  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
14535         * programs/net/Ru.rc, programs/net/rsrc.rc:
14536         net.exe: Add Russian resources.
14538 2007-10-02  Jacek Caban <jacek@codeweavers.com>
14540         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
14541           dlls/mshtml/olecmd.c:
14542         mshtml: Pass the IDispatch interface of the element right-clicked on to
14543         IDocHostUIHandler_ShowContextMenu if applicable instead of always the
14544         document's one.
14545         Found by Rob Shearman.
14547         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
14548         mshtml: Added get_tagName implementation.
14550 2007-10-02  Dan Hipschman <dsh@linux.ucla.edu>
14552         * tools/widl/parser.y, tools/widl/typegen.c:
14553         widl: Correct default pointers.
14555         * tools/widl/header.c, tools/widl/typegen.c:
14556         widl: Write types in the format string comments.
14558         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
14559           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
14560           tools/widl/typegen.c:
14561         widl: Add a declonly argument to write_type_left.
14563         * tools/widl/parser.y, tools/widl/typegen.c:
14564         widl: Add newlines to error messages that are missing them.
14566 2007-10-02  Juan Lang <juan.lang@gmail.com>
14568         * dlls/ntdll/heap.c:
14569         ntdll: Fix a typo.
14571 2007-10-03  Alexandre Julliard <julliard@winehq.org>
14573         * dlls/ntdll/heap.c:
14574         ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
14576 2007-10-02  Alexandre Julliard <julliard@winehq.org>
14578         * dlls/winenas.drv/audio.c:
14579         winenas.drv: Add workaround for INT64 type too.
14581         * dlls/user32/tests/class.c:
14582         user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
14584         * dlls/imagehlp/modify.c:
14585         imagehlp: Fixed UpdateDebugInfoFile definition.
14587         * server/change.c, server/device.c, server/directory.c, server/fd.c,
14588           server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
14589           server/sock.c:
14590         server: Add a default access mapping function for files, and use it for
14591         devices too.
14593         * dlls/kernel32/heap.c:
14594         kernel32: Improve tracing in GlobalAlloc.
14596 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
14598         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
14599         user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
14601 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
14603         * dlls/pdh/pdh_main.c:
14604         pdh: Removed superflous NULL ptr check.
14606         * dlls/mpr/wnet.c:
14607         mpr: Initialize lpwSystem.
14609         * dlls/kernel32/tests/virtual.c:
14610         kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
14612 2007-10-01  Luke Bratch <l_bratch@yahoo.co.uk>
14614         * programs/winecfg/En.rc:
14615         winecfg: Add more keyboard shortcuts.
14617 2007-10-01  Chris Spencer <spencercw@googlemail.com>
14619         * tools/wine.inf:
14620         wine.inf: Create psapi.dll as a fake dll.
14622 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
14624         * dlls/gdi32/freetype.c:
14625         gdi32: Prefer a Microsoft cmap table over other platform ones.
14627 2007-10-01  Juan Lang <juan.lang@gmail.com>
14629         * dlls/crypt32/decode.c:
14630         crypt32: Don't check decoded length against encoded length for indefinite-form
14631         sequences.
14633 2007-10-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14635         * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
14636         faultrep: Add stub for ReportFault.
14638 2007-09-29  Gerald Pfeifer <gerald@pfeifer.com>
14640         * dlls/mshtml/editor.c:
14641         mshtml: Removed unused function get_child_text_node().
14643         * dlls/winex11.drv/xrender.c:
14644         winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
14646         * dlls/kernel32/heap.c:
14647         kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
14649         * dlls/kernel32/cpu.c:
14650         kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
14652 2007-10-01  Andrew Talbot <andrew.talbot@talbotville.com>
14654         * dlls/oleaut32/tmarshal.c:
14655         oleaut32: Fix some memory leaks.
14657         * dlls/ole32/compositemoniker.c:
14658         ole32: Fix some memory leaks.
14660 2007-09-29  Stéphane LOEUILLET <leroutier@gmail.com>
14662         * tools/wine.desktop:
14663         Fix substandard wine.desktop file.
14665 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
14667         * dlls/dsound/capture.c:
14668         dsound: Fix IDirectSoundBuffer_GetPosition.
14670 2007-10-01  Jacek Caban <jacek@codeweavers.com>
14672         * dlls/urlmon/binding.c:
14673         urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
14675         * dlls/urlmon/tests/url.c:
14676         urlmon: Added more RegiterBindStatusCallback tests.
14678         * dlls/urlmon/tests/url.c:
14679         urlmon: Added more strict QueryInterface tests.
14681         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
14682         urlmon: Wrap callback in RegisterBindStatusCallback.
14684         * dlls/uuid/uuid.c:
14685         urlmon: Added IID_IBindStatusCallbackHolder to uuid.
14687 2007-10-01  Kai Blin <kai.blin@gmail.com>
14689         * dlls/secur32/ntlm.c:
14690         secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
14691         index 1 for en/decrypting.
14693 2007-10-01  Alexandre Julliard <julliard@winehq.org>
14695         * dlls/ntdll/heap.c:
14696         ntdll: Make the heap structure more compatible with the NT layout.
14698         * dlls/ntdll/heap.c:
14699         ntdll: Convert the subheap list to a standard list.
14701         * dlls/ntdll/heap.c:
14702         ntdll: Remove assumptions that the subheap is at the beginning of the memory
14703         block.
14705         * dlls/ntdll/heap.c:
14706         ntdll: Clear heap blocks also for WARN_ON(heap).
14708         * dlls/shlwapi/ordinal.c:
14709         shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
14711         * dlls/user32/tests/dde.c:
14712         user32/tests: Compare against ASCII string first since it may not be a valid
14713         Unicode string in that case.
14715         * dlls/msi/alter.c:
14716         msi: Avoid accessing a freed object.
14718         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
14719         mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
14721         * dlls/comctl32/tests/dpa.c:
14722         comctl32/tests: Avoid destroying a DPA twice.
14724 2007-09-26  Rob Shearman <rob@codeweavers.com>
14726         * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
14727           programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
14728           programs/wineboot/wineboot_En.rc:
14729         wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
14730         messages take too long.
14732 2007-10-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
14734         * dlls/mpr/wnet.c, include/npapi.h:
14735         mpr: Implement WNetGetResourceInformation functions.
14737 2007-09-29  Stefan Leichter <Stefan.Leichter@camline.com>
14739         * dlls/user32/resources/version16.rc:
14740         user32: Define WINE_FILEVERSION in version resource of user.exe.
14742         * dlls/kernel32/version16.rc:
14743         kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
14745         * dlls/gdi32/version16.rc:
14746         gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
14748         * dlls/ole32/version16.rc:
14749         ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
14751 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
14753         * dlls/ddraw/regsvr.c:
14754         ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
14756 2007-09-28  Damjan Jovanovic <damjan.jov@gmail.com>
14758         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
14759         ole32: Implement win16 COCREATEGUID.
14761 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
14763         * dlls/wined3d/baseshader.c:
14764         wined3d: Bem is an instruction and uses registers.
14766         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
14767           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14768         wined3d: Enable the mNxN implementation for pixel shaders.
14770         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
14771         wined3d: Implement texbeml in arb shaders.
14773         * dlls/wined3d/arb_program_shader.c:
14774         wined3d: Add proper input register handling to texreg2ar/gb.
14776         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
14777           dlls/wined3d/wined3d_private.h:
14778         wined3d: Add texreg2rgb support to arb shaders.
14780 2007-09-30  Rob Shearman <rob@codeweavers.com>
14782         * dlls/user32/tests/msg.c:
14783         user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
14785 2007-09-30  Roderick Colenbrander <thunderbird2k@gmx.net>
14787         * include/wine/wined3d_interface.h:
14788         wined3d: WINAPI compile fixes.
14790 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
14792         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
14793           dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
14794         wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
14796         * dlls/dsound/capture.c:
14797         dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
14798         new buffer.
14800 2007-09-29  Maarten Lankhorst <maarten@codeweavers.com>
14802         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
14803           dlls/dsound/primary.c:
14804         dsound: Use smaller buffers for wavein capture.
14806 2007-09-29  Hans Leidekker <hans@it.vu.nl>
14808         * dlls/pdh/tests/pdh.c:
14809         pdh: Skip tests when running on non-english locale.
14811         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
14812         pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
14813         PdhCollectQueryDataWithTime.
14815         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
14816         pdh: Implement PdhCalculateCounterFromRawValue.
14818         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
14819           include/pdh.h:
14820         pdh: Implement and test PdhCollectQueryDataEx.
14822         * dlls/pdh/pdh_main.c:
14823         pdh: Serialize access to performance counters and queries.
14825         * dlls/pdh/tests/pdh.c:
14826         pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
14828         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
14829         pdh: Implement PdhValidatePath{, Ex}{A, W}.
14831 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
14833         * dlls/wined3d/context.c:
14834         wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
14835         need it.
14837         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
14838         wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
14840         * dlls/wined3d/directx.c:
14841         wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
14842         and they are making GDI calls.
14843         The removal of ENTER_GL from the fake context code, requires the
14844         addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
14845         fake context code before.
14847 2007-09-28  Andrew Talbot <andrew.talbot@talbotville.com>
14849         * dlls/msvfw32/mciwnd.c:
14850         msvfw32: Fix a memory leak.
14852 2007-09-29  Vitaliy Margolen <wine-patches@kievinfo.com>
14854         * dlls/dinput/device.c:
14855         dinput: Fix typo.
14857 2007-09-29  Jacek Caban <jacek@codeweavers.com>
14859         * dlls/mshtml/nsio.c:
14860         mshtml: Use GetWineURL in before_async_open.
14862         * dlls/mshtml/olecmd.c:
14863         mshtml: Remove no longer used defines.
14865 2007-09-28  Juan Lang <juan.lang@gmail.com>
14867         * include/wincrypt.h:
14868         wincrypt.h: Add a few more definitions.
14870         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
14871         wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
14873         * dlls/crypt32/msg.c:
14874         crypt32: Correct copying a signer info's attributes.
14876         * dlls/wintrust/wintrust_main.c:
14877         wintrust: Don't warn for generic cert verify action.
14879         * dlls/wintrust/softpub.c:
14880         wintrust: In SoftpubLoadSignature, don't assume a message is present.
14882         * dlls/wintrust/softpub.c:
14883         wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
14885         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
14886         wintrust: Implement SoftpubDefCertInit.
14888         * dlls/crypt32/serialize.c:
14889         crypt32: Be more strict about format of serialized store files.
14891         * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
14892         crypt32: Implement opening file name stores from files that contain PKCS7
14893         messages.
14895         * dlls/crypt32/filestore.c:
14896         crypt32: Allow file stores to support more than one type of file.
14898         * dlls/crypt32/filestore.c:
14899         crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
14901         * dlls/crypt32/filestore.c:
14902         crypt32: Add a helper function to create a file store from an already-initialized
14903         memory store.
14905 2007-09-29  Dmitry Timoshkov <dmitry@codeweavers.com>
14907         * dlls/user32/tests/msg.c:
14908         user32: WM_IME_SETCONTEXT messages are optional.
14910 2007-09-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14912         * dlls/gdi32/bidi.c:
14913         gdi32: Fix 3 tiny bugs in bidi.
14915 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14917         * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
14918         gdi32: Fix meaning and use of bidirectionality flags.
14920 2007-09-28  Alexandre Julliard <julliard@winehq.org>
14922         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14923           dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
14924           dlls/msvcirt/msvcirt.spec:
14925         msvcirt: Added stub implementation of msvcirt.dll.
14927         * ANNOUNCE, ChangeLog, VERSION, configure:
14928         Release 0.9.46.
14930 ----------------------------------------------------------------
14931 2007-09-28  Andrey Turkin <andrey.turkin@gmail.com>
14933         * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
14934           dlls/kernel32/vxd.c:
14935         kernel32: Pass completion value to ntdll layer.
14937         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
14938           server/fd.c, server/file.h, server/protocol.def, server/request.h,
14939           server/trace.c:
14940         server: Allow completion object to be attached to an fd object.
14942 2007-09-27  Juan Lang <juan.lang@gmail.com>
14944         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
14945           dlls/crypt32/store.c:
14946         crypt32: Move CertSaveStore to serialize.c.
14948         * dlls/crypt32/filestore.c:
14949         crypt32: Use CertSaveStore to save file stores.
14951         * dlls/crypt32/store.c:
14952         crypt32: Implement CertSaveStore.
14954         * include/wincrypt.h:
14955         crypt32: Add definitions used by CertSaveStore.
14957         * dlls/crypt32/serialize.c:
14958         crypt32: Implement CRYPT_WriteSerializedStoreToFile using
14959         CRYPT_WriteSerializedStoreToStream.
14961         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
14962         crypt32: Add a function to serialize a store to an arbitrary stream.
14964         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
14965           dlls/crypt32/object.c, dlls/crypt32/serialize.c:
14966         crypt32: Rename a couple of functions.
14968         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
14969         crypt32: Add/improve some traces.
14971 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
14973         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
14974         advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
14976 2007-09-27  Mikolaj Zalewski <mikolajz@google.com>
14978         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
14979         advapi32: Implement GetPrivateObjectSecurity (with test).
14981         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
14982         advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
14983         be checked before "A" (with testcase).
14985         * dlls/advapi32/security.c:
14986         advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
14988         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
14989         advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
14990         for NULL sids.
14992         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
14993         advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
14995         * dlls/msi/msi.spec, dlls/msi/source.c:
14996         msi: Add some already implemented function to the spec file.
14998 2007-09-27  Alex Villacís Lasso <a_villacis@palosanto.com>
15000         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15001         riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
15003 2007-09-27  Rob Shearman <rob@codeweavers.com>
15005         * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
15006         widl: Generate client and server code for using context handles.
15008         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
15009           tools/widl/widl.c, tools/widl/widltypes.h:
15010         widl: Write prototypes for context handle rundown rountines into generated
15011         header files.
15013 2007-09-27  Stefan Leichter <Stefan.Leichter@camline.com>
15015         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
15016         ole32: Added version resource for ole2nls.dll.
15018 2007-09-27  Juan Lang <juan.lang@gmail.com>
15020         * dlls/crypt32/object.c:
15021         crypt32: Support PKCS messages wrapped in a PKCS content info in
15022         CryptQueryObject.
15024         * dlls/crypt32/object.c:
15025         crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
15027 2007-09-27  Alexandre Julliard <julliard@winehq.org>
15029         * dlls/gdi32/font.c:
15030         gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
15032         * dlls/gdi32/gdiobj.c:
15033         gdi32: Don't hold the GDI lock while calling the SelectObject backends.
15035         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
15036           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
15037         gdi32: Move the object refcount handling to the SelectObject backend functions.
15039         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
15040           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
15041           dlls/gdi32/region.c:
15042         gdi32: Don't pass an object pointer to the SelectObject backend functions.
15044         * dlls/winex11.drv/winpos.c:
15045         winex11.drv: Always drag the full window for top-level windows to avoid having
15046         to grab the server.
15048         * dlls/rpcrt4/tests/server.c:
15049         rpcrt4/tests: Remove static keywords that hide test failures.
15051 2007-09-27  Francois Gouget <fgouget@free.fr>
15053         * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
15054           dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
15055           dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
15056           dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
15057           dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
15058           dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
15059         Assorted spelling fixes.
15061         * tools/winapi/win32.api:
15062         winapi: Assorted win32.api updates.
15064         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
15065         ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
15066         Add a prototype for PsTerminateSystemThread().
15068         * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
15069           include/icmpapi.h, include/msiquery.h, include/powrprof.h,
15070           include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
15071           include/winnetwk.h:
15072         includes: Make headers C++ compatible.
15074         * include/msidefs.h, include/wshisotp.h:
15075         includes: Remove unneeded extern "C" statements.
15077         * dlls/riched20/tests/editor.c:
15078         riched20/tests: Add '\n's to ok() calls.
15080 2007-09-27  Francois Gouget <fgouget@codeweavers.com>
15082         * dlls/wineoss.drv/midi.c:
15083         wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
15085 2007-09-26  Andrew Talbot <andrew.talbot@talbotville.com>
15087         * dlls/kernel32/profile.c:
15088         kernel32: Fix a memory leak.
15090 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
15092         * dlls/gdiplus/graphics.c:
15093         gdiplus: Fix some memory leaks.
15095 2007-09-27  Alexandre Julliard <julliard@winehq.org>
15097         * dlls/gdi32/freetype.c:
15098         gdi32: Fix typo in FIXME (spotted by Rob Shearman).
15100         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
15101           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
15102           dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
15103         winex11.drv: Don't call GDI functions while holding the X11 lock.
15105 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
15107         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
15108         advapi32: The lpServiceStartName should default to LocalSystem for Win32
15109         services.
15111 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15113         * dlls/wineoss.drv/midi.c:
15114         wineoss: Only initialise midi once.
15116 2007-09-26  Peter Oberndorfer <kumbayo84@arcor.de>
15118         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
15119         winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
15121         * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
15122         ntdll: NtAreMappedFilesTheSame semi stub.
15124 2007-09-26  Hans Leidekker <hans@it.vu.nl>
15126         * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
15127         kernel32: Check for NULL output buffer in FormatMessage{A, W}.
15129 2007-09-26  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
15131         * include/npapi.h:
15132         include/npapi.h: Add some constants.
15134         * dlls/mpr/wnet.c, include/npapi.h:
15135         mpr: Correct usage of dwScope and dwEnumScopes.
15137 2007-09-26  Lionel_Debroux <Lionel_Debroux@pc-debroux>
15139         * dlls/mlang/mlang.c:
15140         mlang: Fix memory leaks in error paths (found by Smatch).
15142         * dlls/mlang/mlang.c:
15143         mlang: Fix memory leaks in error path (found by Smatch).
15145 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
15147         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15148         riched20: EM_SETCHARFORMAT must fail and return 0 with  TM_PLAINTEXT and
15149         SF_SELECTION.
15151 2007-09-26  Michael Stefaniuc <mstefani@redhat.de>
15153         * server/completion.c:
15154         server: Include stdarg.h in completion.c. Needed for older gcc versions.
15156 2007-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
15158         * dlls/amstream/regsvr.c:
15159         amstream: Remove 'recursive registry key delete' function.
15161         * dlls/browseui/regsvr.c:
15162         browseui: Remove 'recursive registry key delete' function.
15164 2007-09-26  Anatoly Lyutin <vostok@etersoft.ru>
15166         * dlls/gdi32/printdrv.c:
15167         gdi32: printdrv: Use umask for creating a spool file.
15169 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
15171         * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
15172         winex11: Be compatible with older XComposite headers.
15174 2007-09-26  Stefan Dösinger <stefan@codeweavers.com>
15176         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
15177           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
15178         wined3d: Add sincos support to arb shaders.
15180 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
15182         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
15183           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
15184           dlls/wined3d/wined3d_private.h:
15185         wined3d: Implement the nrm instruction in arb.
15187         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
15188           dlls/wined3d/wined3d_private.h:
15189         wined3d: Add dp2add support to arb shaders.
15191         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
15192         wined3d: Add crs and pow instruction support.
15194 2007-09-05  Stefan Dösinger <stefandoesinger@gmx.at>
15196         * dlls/wined3d/arb_program_shader.c:
15197         wined3d: Handle modifiers in cmp.
15199 2007-09-26  Jacek Caban <jacek@codeweavers.com>
15201         * dlls/mshtml/nsembed.c:
15202         mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
15204         * dlls/mshtml/olecmd.c:
15205         mshtml: Use get_nsinterface in exec_print and do_ns_command.
15207         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
15208           dlls/mshtml/nsembed.c:
15209         mshtml: Added generic get_nsinterface function and use it in
15210         get_ns_command_state.
15212         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
15213           dlls/mshtml/olecmd.c:
15214         mshtml: Added IDM_COPY in browse mode implementation.
15216         * dlls/mshtml/persist.c:
15217         mshtml: Ignore app's User-Agent header and Content-Type if there is no data
15218         to post.
15220         * dlls/mshtml/htmltextcont.c:
15221         mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
15222         IHTMLElement2 interface.
15224         * dlls/mshtml/htmlelem2.c:
15225         mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
15227         * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
15228           dlls/mshtml/tests/dom.c:
15229         mshtml: Added get_compatMode implementation.
15231         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
15232           dlls/mshtml/mshtml_private.h:
15233         mshtml: Added IHTMLDocument5 interface stub implementation.
15235         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
15236         hlink: Added HlinkGetSpecialReference stub.
15238 2007-09-26  Michael Stefaniuc <mstefani@redhat.com>
15240         * dlls/crypt32/object.c:
15241         crypt32: Add missing parameter to a TRACE.
15243         * dlls/advapi32/security.c:
15244         advapi32: Move the storage specifier to the beginning of the declaration.
15246 2007-09-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15248         * dlls/dsound/primary.c:
15249         dsound: Check if hardware buffer is big enough before accepting it.
15251 2007-09-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15253         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
15254         wineoss: Silence some harmless warnings.
15256 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
15258         * dlls/riched20/editor.c, dlls/riched20/style.c,
15259           dlls/riched20/tests/editor.c:
15260         riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
15262 2007-09-26  Dan Hipschman <dsh@linux.ucla.edu>
15264         * tools/widl/typegen.c:
15265         widl: Fix array alignment bug.
15267         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15268           tools/widl/typegen.c:
15269         widl: Fix string codes in pointer descriptions.
15271         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15272           tools/widl/typegen.c:
15273         widl: Fix top-level conformant arrays with pointer attributes.
15275 2007-09-26  Alexandre Julliard <julliard@winehq.org>
15277         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
15278         gdi32: Move the generic part of FontIsLinked() to font.c.
15280         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
15281         gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
15283         * dlls/gdi32/dc.c:
15284         gdi32: Don't hold the gdi lock while calling DC driver functions.
15286         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
15287           dlls/gdi32/mfdrv/init.c:
15288         gdi32: Don't hold the gdi lock while creating a DC.
15290 2007-09-25  Alex Villacís Lasso <a_villacis@palosanto.com>
15292         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15293         riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
15295 2007-09-25  Juan Lang <juan.lang@gmail.com>
15297         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
15298         crypt32: Partially implement CryptQueryObject.
15300 2007-09-26  Alexandre Julliard <julliard@winehq.org>
15302         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
15303           programs/wineconsole/wineconsole.c:
15304         wineconsole: Default to the user backend, falling back to curses if we can't
15305         create a window.
15307 2007-09-18  Andrey Turkin <andrey.turkin@gmail.com>
15309         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
15310           server/completion.c, server/protocol.def, server/request.h,
15311           server/trace.c:
15312         server: Implement server-side completion queues and operations on them.
15314 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
15316         * dlls/itss/protocol.c:
15317         itss: Fix a typo.
15319 2007-09-25  Thomas Weidenmueller <wine-patches@reactsoft.com>
15321         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
15322         shell32: Implement SHCreatePropSheetExtArrayEx.
15324 2007-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
15326         * dlls/shell32/shlview.c:
15327         shell32: shlview: Change some more ANSI calls to Unicode.
15329         * dlls/shell32/shlview.c, include/shlobj.h:
15330         shell32: Make the shell view control Unicode.
15332 2007-09-25  EA Durbin <ead1234@hotmail.com>
15334         * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
15335           programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
15336         winecfg: Implement audio test.
15338 2007-09-26  Alexandre Julliard <julliard@winehq.org>
15340         * dlls/wineps.drv/init.c:
15341         wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
15343 2007-09-25  Mikolaj Zalewski <mikolajz@google.com>
15345         * dlls/advapi32/security.c:
15346         advapi32: Make ConvertSidToStringSid use helper functions of
15347         ConvertSecurityDescriptorToStringSecurityDescriptor.
15349         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
15350           dlls/advapi32/tests/security.c:
15351         advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
15353         * include/winnt.h:
15354         include: Fix the definition of VALID_INHERIT_FLAGS.
15356         * tools/wine.inf:
15357         wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
15359 2007-09-25  Detlef Riekenberg <wine.dev@web.de>
15361         * dlls/ntdll/loader.c:
15362         ntdll: Avoid segfault with snoop for exefiles with a broken export table.
15364 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
15366         * dlls/comcat/regsvr.c:
15367         comcat: Remove 'recursive registry key delete' function.
15369         * dlls/d3dxof/regsvr.c:
15370         d3dxof: Remove 'recursive registry key delete' function.
15372 2007-09-25  Dmitry Timoshkov <dmitry@codeweavers.com>
15374         * dlls/user32/tests/msg.c:
15375         user32: Make message test pass cleanly under XP SP2.
15377 2007-09-24  L. Rahyen <mail@science.su>
15379         * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
15380         user32: Implement initial stubs for all raw input functions.
15382 2007-09-21  Christian Gmeiner <christian.gmeiner@gmail.com>
15384         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
15385           dlls/advapi32/security.c, dlls/advapi32/service.c:
15386         advapi32: fix some compiler warnings when using -Wsign-compare.
15388 2007-09-22  Philip Nilsson <wine-devel@nullref.se>
15390         * dlls/ws2_32/tests/sock.c:
15391         ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
15393         * dlls/ws2_32/socket.c:
15394         ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
15396 2007-09-21  Misha Koshelev <mk144210@bcm.edu>
15398         * dlls/wininet/internet.c:
15399         wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
15400         is not yet available.
15402 2007-09-22  Chris Robinson <chris.kcat@gmail.com>
15404         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
15405           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
15406         wgl: Override glFinish and glFlush.
15408         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
15409           dlls/winex11.drv/xcomposite.h, include/config.h.in:
15410         winex11.drv: Load the XComposite extension when available.
15412 2007-09-24  Detlef Riekenberg <wine.dev@web.de>
15414         * dlls/comdlg32/tests/printdlg.c:
15415         comdlg32/tests: Remove debug code and the tabs.
15417         * dlls/comdlg32/tests/printdlg.c:
15418         comdlg32/tests: Add tests for PRINTDLG->hDevNames.
15420 2007-09-24  Karl Relton <karllinuxtest.relton@ntlworld.com>
15422         * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
15423         msvcrt: New implementation of fcvt.
15425 2007-09-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15427         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
15428         wtsapi32: Add stub for WTSUnRegisterSessionNotification.
15430         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
15431         wtsapi32: Add stub for WTSRegisterSessionNotification.
15433 2007-09-24  Dmitry Timoshkov <dmitry@codeweavers.com>
15435         * dlls/kernel32/tests/virtual.c:
15436         kernel32: Add a test for read-only mapping of a write-only section, test actual
15437         page access rights of the mapping.
15439 2007-09-24  Vitaliy Margolen <wine-patches@kievinfo.com>
15441         * dlls/dinput/joystick_linuxinput.c:
15442         dinput: Implement GetDeviceInfo for evdev joystick.
15444         * dlls/dinput/joystick_linuxinput.c:
15445         dinput: Make default dead zone configurable.
15447         * dlls/dinput/device.c, dlls/dinput/device_private.h,
15448           dlls/dinput/joystick_linux.c:
15449         dinput: Add a helper function to open configuration registry keys.
15451         * dlls/dinput/device.c, dlls/dinput/device_private.h,
15452           dlls/dinput/joystick_linux.c:
15453         dinput: Move get_config_key to a common place.
15455 2007-09-24  Dan Hipschman <dsh@linux.ucla.edu>
15457         * tools/widl/typegen.c:
15458         widl: Clean up write_conf_or_var_desc with string_of_type.
15460 2007-09-25  Alexandre Julliard <julliard@winehq.org>
15462         * dlls/ole32/tests/storage32.c:
15463         ole32/tests: Remove test that tries to create a huge file on Windows.
15465 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
15467         * dlls/wined3d/arb_program_shader.c:
15468         wined3d: Add modifier handling to cnd in arb.
15470         * dlls/wined3d/arb_program_shader.c:
15471         wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
15473 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
15475         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
15476           dlls/wined3d/wined3d_private.h:
15477         wined3d: Add support for some unimplemented instructions to arb shaders.
15479 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
15481         * dlls/wined3d/arb_program_shader.c:
15482         wined3d: Improve projected texture handling in arb.
15484 2007-09-24  Stefan Dösinger <stefan@codeweavers.com>
15486         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
15487         wined3d: Put V8U8 back into the UNKNOWN format group.
15489 2007-09-24  Juan Lang <juan.lang@gmail.com>
15491         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
15492         setupapi: Implement SetupDiGetClassDevsExA.
15494         * dlls/setupapi/devinst.c:
15495         setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
15497         * dlls/setupapi/devinst.c:
15498         setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
15500         * dlls/setupapi/devinst.c:
15501         setupapi: Partially implement SetupDiGetClassDevsExW.
15503         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
15504         setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
15506 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
15508         * dlls/ddraw/regsvr.c:
15509         ddraw: Remove 'recursive registry key delete' function.
15511         * dlls/ddrawex/regsvr.c:
15512         ddrawex: Remove 'recursive registry key delete' function.
15514 2007-09-24  Mikolaj Zalewski <mikolajz@google.com>
15516         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
15517         advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
15519         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
15520           include/winbase.h:
15521         advapi32: Add AddAuditAccessAceEx.
15523         * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
15524         ntdll: Add RtlAddAuditAccessAceEx.
15526         * dlls/advapi32/tests/service.c:
15527         advapi32: Fix a test.
15529 2007-09-25  Michael Stefaniuc <mstefani@redhat.de>
15531         * dlls/ole32/oleproxy.c:
15532         ole32: Free memory on error path (found by Smatch).
15534 2007-09-24  Andrew Talbot <andrew.talbot@talbotville.com>
15536         * dlls/gdi32/painting.c:
15537         gdi32: Fix a memory leak.
15539 2007-09-24  Alexandre Julliard <julliard@winehq.org>
15541         * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
15542         gdi32: Don't hold the GDI lock while calling the driver printer functions.
15544         * dlls/gdi32/clipping.c:
15545         gdi32: Don't hold the GDI lock while calling the driver clipping functions.
15547         * dlls/gdi32/opengl.c:
15548         gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
15550         * dlls/gdi32/painting.c:
15551         gdi32: Don't hold the GDI lock while calling the driver painting functions.
15553         * dlls/gdi32/path.c:
15554         gdi32: Don't hold the GDI lock while calling the driver path functions.
15556         * dlls/gdi32/mapping.c:
15557         gdi32: Don't hold the GDI lock while calling the driver mapping functions.
15559 2007-09-21  Hans Leidekker <hans@it.vu.nl>
15561         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
15562           dlls/msvcrt/process.c:
15563         msvcrt: Implement _wspawnv{, e, p, pe}.
15565         * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
15566         msvcrt: Implement _wsearchenv.
15568 2007-09-21  Juan Lang <juan.lang@gmail.com>
15570         * dlls/setupapi/devinst.c:
15571         setupapi: When freeing an interface, delete it from the registry if its device
15572         is a phantom.
15574         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
15575         setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
15577         * dlls/setupapi/devinst.c:
15578         setupapi: Save interface to registry when creating it.
15580         * dlls/setupapi/devinst.c:
15581         setupapi: Store pointer to set in device, and use it to make sure that a device
15582         is a member of a set.
15584         * dlls/setupapi/devinst.c:
15585         setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
15587         * dlls/setupapi/devinst.c:
15588         setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
15590         * dlls/setupapi/devinst.c:
15591         setupapi: Store pointer to an interface's device in the interface instance.
15593         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
15594         setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
15596         * dlls/setupapi/devinst.c:
15597         setupapi: Convert device's interfaces to a standard list.
15599         * include/setupapi.h:
15600         setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
15602         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
15603         setupapi: Create symbolic link value when interface is created.
15605         * dlls/setupapi/tests/devinst.c:
15606         setupapi: Add test showing value of path.
15608         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
15609         setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
15611         * dlls/setupapi/tests/devinst.c:
15612         setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
15614         * dlls/setupapi/devinst.c:
15615         setupapi: When enumerating an interface, add the interface to its device.
15617         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
15618         setupapi: Implement SetupDiEnumDeviceInterfaces.
15620         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
15621         setupapi: Implement SetupDiCreateDeviceInterfaceW.
15623         * dlls/setupapi/devinst.c:
15624         setupapi: Set last error on invalid input.
15626         * dlls/setupapi/devinst.c:
15627         setupapi: Remove a redundant parameter check.
15629         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
15630         setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
15632         * dlls/setupapi/devinst.c:
15633         setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
15634         SetupDiCreateInterfaceW.
15636         * dlls/setupapi/tests/devinst.c:
15637         setupapi: Add tests for SetupDiCreateDeviceInterface.
15639         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
15640         setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
15642         * dlls/setupapi/devinst.c:
15643         setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
15645         * dlls/setupapi/devinst.c:
15646         setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
15648 2007-09-23  Roderick Colenbrander <thunderbird2k@gmx.net>
15650         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
15651           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
15652           include/wine/wined3d_gl.h:
15653         wined3d: Move video memory tracking to the adapter.
15655 2007-09-22  Andrew Talbot <andrew.talbot@talbotville.com>
15657         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
15658         dplayx: Fix some memory leaks.
15660 2007-09-21  Anatoly Lyutin <vostok@etersoft.ru>
15662         * dlls/user32/tests/msg.c:
15663         user32/tests: Fix test for switch maximized MDI children.
15665 2007-09-24  Stefan Leichter <Stefan.Leichter@camline.com>
15667         * dlls/dinput/regsvr.c:
15668         dinput: Remove 'recursive registry key delete' function.
15670         * dlls/dinput8/regsvr.c:
15671         dinput8: Remove 'recursive registry key delete' function.
15673 2007-09-23  Jacek Caban <jacek@codeweavers.com>
15675         * dlls/mshtml/view.c:
15676         mshtml: Don't crash in UIActivate if Gecko is not available.
15678         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
15679         shdocvw: Added WebBrowser::Resizable property implementation.
15681         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
15682           dlls/shdocvw/webbrowser.c:
15683         shdocvw: Added WebBrowser::FullScreen property implementation.
15685 2007-09-23  Alex Villacís Lasso <a_villacis@palosanto.com>
15687         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15688         riched20: Fix WM_GETTEXT to change \r to \r\n.
15690         * dlls/riched20/tests/editor.c:
15691         riched20: Tests show WM_GETTEXT change \r to \r\n.
15693 2007-09-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
15695         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
15696           include/iads.idl:
15697         advapi32: Add some more rights constants for
15698         ConvertStringSecurityDescriptorToSecurityDescriptor.
15700 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
15702         * dlls/wined3d/arb_program_shader.c:
15703         wined3d: A0 needs the .x swizzle.
15705 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
15707         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
15708           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
15709           dlls/wined3d/wined3d_private.h:
15710         wined3d: SRGB write correction emulation.
15712 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
15714         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
15715           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
15716         wined3d: Unify pixel format correction.
15718         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
15719           dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
15720           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
15721         wined3d: Recompile glsl pixelshaders if the sampler format changes.
15723         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
15724         wined3d: Add signed format conversion for glsl.
15726 2007-09-21  Vitaliy Margolen <wine-patches@kievinfo.com>
15728         * dlls/mshtml/htmlbody.c:
15729         mshtml: Fix another typo and add trace.
15731         * dlls/mshtml/htmlelem.c:
15732         mshtml: Fix typo.
15734 2007-09-21  Roderick Colenbrander <thunderbird2k@gmx.net>
15736         * dlls/wined3d/wined3d_main.c:
15737         wined3d: The amount of video memory is set in FillGLCaps unless overridden
15738         using a registry option.
15740 2007-09-21  Jeff Latimer <lats@yless4u.com.au>
15742         * dlls/mpr/pwcache.c:
15743         mpr: Check for out of memory condition.
15745 2007-09-20  Carroll Vance <ovencleaner@gmail.com>
15747         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
15748         ntoskrnl.exe: Added PsCreateSystemThread.
15750 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
15752         * dlls/wintab32/wintab32.c:
15753         wintab32: Add DisableThreadLibraryCalls.
15755 2007-09-20  Mikolaj Zalewski <mikolajz@google.com>
15757         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
15758         wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
15760         * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
15761           dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
15762           dlls/wintab32/wintab_internal.h:
15763         winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
15764         WTInfoW.
15766 2007-09-21  Alexandre Julliard <julliard@winehq.org>
15768         * dlls/setupapi/devinst.c:
15769         setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
15771 2007-09-20  Juan Lang <juan.lang@gmail.com>
15773         * dlls/setupapi/devinst.c:
15774         setupapi: Implement SetupDiGetClassDevsW.
15776         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
15777         setupapi: Implement SetupDiRegisterDeviceInfo.
15779         * dlls/setupapi/tests/devinst.c:
15780         setupapi: Add tests for SetupDiRegisterDeviceInfo.
15782         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
15783         setupapi: Add stub for SetupDiRegisterDeviceInfo.
15785         * dlls/setupapi/devinst.c:
15786         setupapi: Implement SetupDiGetClassDescriptionExA.
15788         * dlls/setupapi/devinst.c:
15789         setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
15790         deleted from the registry when the set that contains them is closed.
15792         * dlls/setupapi/devinst.c:
15793         setupapi: Save class GUID to registry when creating a device.
15795         * dlls/setupapi/devinst.c:
15796         setupapi: Save device description to registry when creating a device.
15798         * dlls/setupapi/devinst.c:
15799         setupapi: Make a helper to convert a GUID to a string.
15801         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
15802         setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
15804         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
15805         setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
15807         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
15808         setupapi: Implement SetupDiGetDeviceInstanceIdW.
15810         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
15811         setupapi: Implement SetupDiCreateDeviceInfoW.
15813 2007-09-20  Rob Shearman <rob@codeweavers.com>
15815         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
15816           include/userenv.h:
15817         userenv: Add a stub for UnloadUserProfile.
15819 2007-09-20  Clinton Stimpson <cjstimpson@utwire.net>
15821         * dlls/riched20/caret.c, dlls/riched20/editor.c,
15822           dlls/riched20/tests/editor.c:
15823         riched20: Only WM_CHAR respects text limit.
15825 2007-09-20  Michael Stefaniuc <mstefani@redhat.de>
15827         * dlls/kernel32/resource.c:
15828         kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
15829         of potential memory leaks with Smatch's view of the same problem.
15831 2007-09-20  Misha Koshelev <mk144210@bcm.edu>
15833         * dlls/wininet/tests/http.c:
15834         wininet/tests: Add test to show that InternetCloseHandle closes open child
15835         handles too.
15837         * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
15838           dlls/wininet/internet.c, dlls/wininet/internet.h,
15839           dlls/wininet/urlcache.c:
15840         wininet: Track child handles, free all child handles on WININET_FreeHandle
15841         as native.
15843 2007-09-21  Andrew Talbot <andrew.talbot@talbotville.com>
15845         * dlls/dpnet/address.c:
15846         dpnet: Indirection level fix.
15848         * dlls/dmusic/dmusic_main.c:
15849         dmusic: Indirection level fix.
15851         * dlls/dmsynth/dmsynth_main.c:
15852         dmsynth: Indirection level fix.
15854         * dlls/dmscript/dmscript_main.c:
15855         dmscript: Indirection level fix.
15857         * dlls/dswave/dswave_main.c:
15858         dswave: Indirection level fix.
15860 2007-09-20  Francois Gouget <fgouget@free.fr>
15862         * dlls/gdi32/bidi.c:
15863         gdi32: Add a '\n' to a Wine trace.
15865         * include/indexsrv.idl:
15866         infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
15867         Add a commented out import directive as a reminder.
15869         * include/fci.h:
15870         fci.h: Include basetsd.h.
15872         * include/iprtrmib.h, include/mprapi.h:
15873         mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
15874         Fix iprtrmib.h so it includes mprapi.h.
15876         * include/gdiplustypes.h:
15877         gdiplus: Make gdiplustypes.h C++ compatible.
15878         Add GetThumbnailImageAbort.
15880         * include/regstr.h:
15881         regstr.h only defines constants and structures and thus does not need an extern
15882         "C" statement.
15884 2007-09-20  Peter Oberndorfer <kumbayo84@arcor.de>
15886         * dlls/user32/tests/dialog.c:
15887         user32/tests: Fix dialog proc prototypes.
15889         * include/winnt.h:
15890         include: Add new processor feature constants.
15892 2007-09-21  Alexandre Julliard <julliard@winehq.org>
15894         * dlls/winex11.drv/xrender.c:
15895         winex11.drv: Don't call GDI functions while holding the xrender lock.
15897         * loader/glibc.c:
15898         loader: Set the address space limit before starting the preloader.
15900 2007-09-20  Alexandre Julliard <julliard@winehq.org>
15902         * server/window.c:
15903         server: Clip the visible region of a window to the desktop window.
15905         * dlls/ntdll/tests/exception.c:
15906         ntdll/tests: Skip the debugger test if the child process is not loaded at the
15907         right address.
15909 2007-09-19  Chris Robinson <chris.kcat@gmail.com>
15911         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
15912         wgl: Don't set a pixel format on windows that already have one.
15914 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
15916         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
15917         riched20: Adjust event mask when sending EN_CHANGE notification.
15919 2007-09-19  Mikolaj Zalewski <mikolajz@google.com>
15921         * dlls/winex11.drv/wintab.c:
15922         winex11.drv: wintab: Add missing CTX_PKTDATA support.
15924         * dlls/winex11.drv/wintab.c:
15925         winex11.drv: wintab: Add a missing break.
15927 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
15929         * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
15930         gdi32: Use symbolic names for font tags.
15932 2007-09-17  Roderick Colenbrander <thunderbird2k@gmx.net>
15934         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
15935           include/wine/wined3d_gl.h:
15936         wined3d: Better video memory reporting.
15938 2007-09-19  Stefan Dösinger <stefan@codeweavers.com>
15940         * dlls/wined3d/surface.c:
15941         wined3d: Fix a typo in the surface code.
15943         * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
15944         wined3d: Check for NULL streams.
15946 2007-09-13  Stefan Dösinger <stefan@codeweavers.com>
15948         * dlls/wined3d/glsl_shader.c:
15949         wined3d: Fix a typo in shader_glsl_cross.
15951 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
15953         * dlls/wined3d/state.c:
15954         wined3d: Keep the selected stencil setup face set to GL_FRONT.
15956 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
15958         * dlls/kernel32/tests/virtual.c:
15959         kernel32: Print last error in failure messages of the MapViewOfFile test.
15961 2007-09-19  Dan Hipschman <dsh@linux.ucla.edu>
15963         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15964           tools/widl/typegen.c:
15965         widl: Handle top-level conformance for complex arrays.
15967         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15968           tools/widl/parser.y:
15969         widl: Respect pointer attributes better.
15971         * tools/widl/typegen.c:
15972         widl: Set the pointer description offset to zero if there are no pointers.
15974 2007-09-19  Juan Lang <juan.lang@gmail.com>
15976         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
15977         setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
15979         * dlls/setupapi/devinst.c:
15980         setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
15981         SetupDiGetDeviceInstanceIdW.
15983         * dlls/setupapi/devinst.c:
15984         setupapi: Implement SetupDiEnumDeviceInfo.
15986         * dlls/setupapi/devinst.c:
15987         setupapi: Add a placeholder for devices.
15989         * dlls/setupapi/tests/devinst.c:
15990         setupapi: Add tests for SetupDiGetDeviceInstanceId.
15992         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
15993         setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
15995         * dlls/setupapi/tests/devinst.c:
15996         setupapi: Add tests for SetupDiCreateDeviceInfo.
15998 2007-09-19  James Hawkins <truiken@gmail.com>
16000         * dlls/user32/tests/dde.c:
16001         user32: Add a test that shows ddeml string handles use local atoms.
16003 2007-09-20  James Hawkins <truiken@gmail.com>
16005         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
16006         kernel32: Don't crash accessing an invalid handle in GlobalSize.
16008 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
16010         * dlls/riched20/tests/editor.c:
16011         riched20: Add tests for text limit behavior.
16013 2007-09-19  Andrew Talbot <andrew.talbot@talbotville.com>
16015         * dlls/dmcompos/dmcompos_main.c:
16016         dmcompos: Indirection level fix.
16018 2007-09-19  Alexandre Julliard <julliard@winehq.org>
16020         * dlls/winex11.drv/winpos.c:
16021         winex11.drv: Update the wm hints when the window frame is changed.
16023         * dlls/winex11.drv/winpos.c:
16024         winex11.drv: If a window is not resizable through the window manager fall back
16025         to non-managed resizing.
16027         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
16028         msvcrt: Added implementation of a few more __crt functions.
16030         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
16031         msvcrt: Added implementation for __STRINGTOLD.
16033 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
16035         * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
16036           dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
16037           dlls/msvcrt/process.c:
16038         msvcrt: Resolve symbols clashes with FreeBSD libc.
16040 2007-09-18  Andrew Talbot <andrew.talbot@talbotville.com>
16042         * dlls/dmband/band.c:
16043         dmband: Fix a memory leak.
16045 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
16047         * dlls/riched20/tests/editor.c:
16048         riched20: Add test for event masks and notifications.
16050 2007-09-19  Dmitry Timoshkov <dmitry@codeweavers.com>
16052         * dlls/kernel32/tests/virtual.c:
16053         kernel32: Add a test for rw mapping of a read-only section.
16055 2007-09-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16057         * dlls/gdi32/bidi.c:
16058         gdi: Implement line-by-line phase of the BiDi algorithm.
16060         * dlls/gdi32/bidi.c:
16061         gdi: Implement implicit resolving in BiDi.
16063         * dlls/gdi32/bidi.c:
16064         gdi: Implement neutrals resolving in BiDi.
16066         * dlls/gdi32/bidi.c:
16067         gdi: Implement weak resolving in BiDi.
16069         * dlls/gdi32/bidi.c:
16070         gdi: Implement explicit resolving in BiDi.
16072         * dlls/gdi32/bidi.c:
16073         gdi: Implement BiDi classification of characters and copying according to them.
16075 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16077         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
16078           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
16079         gdi: Remove support for libicu and all dependencies.
16081 2007-09-19  Jacek Caban <jacek@codeweavers.com>
16083         * dlls/mshtml/editor.c:
16084         mshtml: Added Exec(IDM_FONT) stub implementation.
16086         * dlls/mshtml/tests/dom.c:
16087         mshtml: Added more tests.
16089         * dlls/mshtml/txtrange.c:
16090         mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
16092         * dlls/mshtml/htmlstylesheet.c:
16093         mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
16095         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
16096           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
16097         mshtml: Added get_styleSheets implementation.
16099         * dlls/mshtml/htmlstyle.c:
16100         mshtml: Added HTMLStyle::get_textDecoration* implementation.
16102         * dlls/mshtml/htmlstyle.c:
16103         mshtml: Added more IHTMLStyle getters implementation.
16105         * dlls/mshtml/htmlstyle.c:
16106         mshtml: Return NULL for empty results in get_style_attr.
16108         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
16109           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
16110           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
16111           dlls/mshtml/htmltextarea.c:
16112         mshtml: Forward node ref calls to IHTMLDOMNode interface.
16114         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
16115           dlls/mshtml/mshtml_private.h:
16116         mshtml: Get rid of node_type variable in HTMLNode object.
16118         * dlls/mshtml/htmlelem.c:
16119         mshtml: Don't use node_type from HTMLNode object.
16121 2007-09-18  Juan Lang <juan.lang@gmail.com>
16123         * dlls/setupapi/stubs.c, include/setupapi.h:
16124         setupapi: Add missing prototypes and definitions, and change function prototypes
16125         to match.
16127         * dlls/setupapi/devinst.c:
16128         setupapi: Fix typo.
16130         * dlls/setupapi/devinst.c:
16131         setupapi: Fix return type.
16133         * include/setupapi.h:
16134         setupapi: Correct type to match PSDK.
16136 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
16138         * dlls/ws2_32/tests/sock.c:
16139         ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
16140         was successful.
16142 2007-09-18  Juan Lang <juan.lang@gmail.com>
16144         * dlls/crypt32/msg.c:
16145         crypt32: Fix alignment for 64-bit systems.
16147         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16148         crypt32: Implement streamed encoding of an indefinite-length data message.
16150         * dlls/crypt32/msg.c:
16151         crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
16153 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
16155         * dlls/wined3d/state.c:
16156         wined3d: Disable two sided stencil if it is supported, but not enabled.
16158         * dlls/wined3d/state.c:
16159         wined3d: Enable the stencil test if two sided stencil is used.
16161         * dlls/wined3d/state.c:
16162         wined3d: Fix a copypaste error.
16164         * dlls/wined3d/state.c:
16165         wined3d: Set the stencil mask for both faces.
16167 2007-09-18  Stefan Dösinger <stefan@codeweavers.com>
16169         * dlls/wined3d/context.c, dlls/wined3d/state.c,
16170           dlls/wined3d/wined3d_private.h:
16171         wined3d: Untie culling and offscreen rendering.
16173 2007-09-18  Dan Hipschman <dsh@linux.ucla.edu>
16175         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16176           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
16177         widl: Implement complex arrays.
16179         * tools/widl/typegen.c:
16180         widl: Handle all buffer sizes.
16182         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16183           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
16184         widl: Implement pointer descriptions for complex structures.
16186         * tools/widl/typegen.c:
16187         widl: Fix alignment comments.
16189 2007-09-18  Rob Shearman <rob@codeweavers.com>
16191         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
16192         rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
16194         * dlls/rpcrt4/rpc_binding.c:
16195         rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
16196         free of memory.
16198 2007-09-18  Alexandre Julliard <julliard@winehq.org>
16200         * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
16201         tools: Remove the no longer needed bin2res tool.
16203         * .gitignore, programs/wordpad/Makefile.in,
16204           programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
16205           programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
16206           programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
16207           programs/wordpad/wri.ico:
16208         wordpad.exe: We can now store binary files in the repository.
16210         * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
16211           programs/winetest/wine.ico, programs/winetest/winetest.rc:
16212         winetest.exe: We can now store binary files in the repository.
16214         * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
16215           programs/winemine/leds.bmp, programs/winemine/mines.bmp,
16216           programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
16217         winemine.exe: We can now store binary files in the repository.
16219         * .gitignore, programs/winefile/Makefile.in,
16220           programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
16221           programs/winefile/resource.rc, programs/winefile/rsrc.rc,
16222           programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
16223         winefile.exe: We can now store binary files in the repository.
16225         * .gitignore, programs/winecfg/Makefile.in,
16226           programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
16227           programs/winecfg/winecfg.rc:
16228         winecfg.exe: We can now store binary files in the repository.
16230         * .gitignore, programs/uninstaller/Makefile.in,
16231           programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
16232         uninstaller.exe: We can now store binary files in the repository.
16234         * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
16235           programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
16236           programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
16237           programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
16238         taskmgr.exe: We can now store binary files in the repository.
16240         * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
16241           programs/regedit/computer.ico, programs/regedit/folder.ico,
16242           programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
16243           programs/regedit/resource.rc, programs/regedit/rsrc.rc,
16244           programs/regedit/string.ico:
16245         regedit.exe: We can now store binary files in the repository.
16247         * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
16248           programs/oleview/toolbar.bmp:
16249         oleview.exe: We can now store binary files in the repository.
16251         * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
16252           programs/msiexec/rsrc.rc:
16253         msiexec.exe: We can now store binary files in the repository.
16255         * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
16256           programs/cmdlgtst/cmdlgr.rc:
16257         cmdlgtst.exe: We can now store binary files in the repository.
16259         * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
16260           programs/cmd/wcmdrc.rc:
16261         cmd.exe: We can now store binary files in the repository.
16263 2007-09-17  Juan Lang <juan.lang@gmail.com>
16265         * dlls/crypt32/decode.c:
16266         crypt32: Use decode function's returned decoded length to advance pointer when
16267         decoding an array.
16269         * dlls/crypt32/decode.c:
16270         crypt32: ret is already true, don't retest it.
16272         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
16273         crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
16275         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
16276         crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
16278         * dlls/crypt32/decode.c:
16279         crypt32: Use correct encoded length when decoding a sequence.
16281         * dlls/crypt32/decode.c:
16282         crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
16284         * dlls/crypt32/decode.c:
16285         crypt32: Allow indefinite-length encoding of sequence items.
16287         * dlls/crypt32/decode.c:
16288         crypt32: Simplify DecodePathLenConstraint.
16290         * dlls/crypt32/decode.c:
16291         crypt32: Allow a sequence to have an indefinite-length encoding.
16293         * dlls/crypt32/decode.c:
16294         crypt32: Set *pcbDecoded in every function.
16296         * dlls/crypt32/decode.c:
16297         crypt32: Use internal form for all internal decoding functions.
16299         * dlls/crypt32/decode.c:
16300         crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
16302         * dlls/crypt32/decode.c:
16303         crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
16304         checked.
16306         * dlls/crypt32/decode.c:
16307         crypt32: Don't use exception handler when decoding time zone, caller already
16308         does.
16310         * dlls/crypt32/decode.c:
16311         crypt32: Implement DecodeAltName with DecodeAltNameInternal.
16313         * dlls/crypt32/decode.c:
16314         crypt32: Use AsnDecodeIntInternal where an internal function is called for.
16316         * dlls/crypt32/decode.c:
16317         crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
16318         CryptDecodeObjectEx form.
16320         * dlls/crypt32/decode.c:
16321         crypt32: Use internal decode int function a couple more places.
16323         * dlls/crypt32/decode.c:
16324         crypt32: Introduce a space checking helper for functions that don't allocate
16325         memory and use it where appropriate.
16327         * dlls/crypt32/decode.c:
16328         crypt32: Move a comment that belonged elsewhere.
16330         * dlls/crypt32/decode.c:
16331         crypt32: Separate DecodeInt into an internal and external version.
16333         * dlls/crypt32/decode.c:
16334         crypt32: Use simpler form for internal time decoding functions.
16336         * dlls/crypt32/decode.c:
16337         crypt32: Allow items in an array to be indefinite-length encoded.
16339         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
16340         crypt32: Support indefinite-length encoded arrays.
16342         * dlls/crypt32/decode.c:
16343         crypt32: Set bytes decoded in all success paths.
16345         * dlls/crypt32/decode.c:
16346         crypt32: Introduce a helper function to get encoded length that allows
16347         indefinite-length encoding.
16349         * dlls/crypt32/decode.c:
16350         crypt32: Remove an unneeded WINAPI.
16352         * dlls/crypt32/decode.c:
16353         crypt32: Return bytes decoded from AsnDecodeArray.
16355         * dlls/crypt32/decode.c:
16356         crypt32: Pass bytes decoded pointer to AsnDecodeArray.
16358         * dlls/crypt32/decode.c:
16359         crypt32: Return bytes decoded when decoding an alt name entry.
16361         * dlls/crypt32/decode.c:
16362         crypt32: Return bytes decoded when copying DER-encoded bytes.
16364         * dlls/crypt32/decode.c:
16365         crypt32: Return bytes decoded when decoding a sequence.
16367         * dlls/crypt32/decode.c:
16368         crypt32: Make a decode OID function that returns the number of bytes decoded.
16370         * dlls/crypt32/decode.c:
16371         crypt32: Add a decoded parameter to AsnDecodeSequence.
16373         * dlls/crypt32/decode.c:
16374         crypt32: Use a simpler prototype for array decoding functions.
16376         * dlls/crypt32/decode.c:
16377         crypt32: Fix alignment on 64-bit systems.
16379         * dlls/crypt32/decode.c:
16380         crypt32: Correct an optimization.
16382         * dlls/crypt32/decode.c:
16383         crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
16385         * dlls/crypt32/tests/encode.c:
16386         crypt32: Add a test of an indefinite-length sequence.
16388         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
16389         crypt32: Update comments.
16391 2007-09-18  Francois Gouget <fgouget@free.fr>
16393         * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
16394         dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
16396         * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
16397         dnsapi: Fix the DnsQueryConfig() prototype.
16399         * programs/wordpad/wordpad.c:
16400         wordpad: Fix compilation on systems that don't support nameless unions.
16402         * include/imagehlp.h:
16403         imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
16405         * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
16406         advapi32: Add and use LSTATUS.
16408         * dlls/shell32/tests/shellpath.c, include/shlobj.h:
16409         shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
16411         * dlls/wintrust/wintrust_main.c:
16412         wintrust: Fix compilation on systems that don't support nameless unions.
16414         * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
16415           programs/winedbg/symbol.c:
16416         dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
16417         PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
16418         Tweak the actual callbacks to better match the prototypes.
16420         * dlls/ntdll/nt.c:
16421         ntdll: Fix compilation on systems that don't support nameless unions.
16423         * include/dbghelp.h:
16424         dbghelp: Add some missing prototypes and types.
16426         * include/imagehlp.h:
16427         imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
16428         prototypes.
16430 2007-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
16432         * dlls/winex11.drv/keyboard.c, include/winuser.h:
16433         winex11.drv: Use symbolic names for MapVirtualKey translation types.
16435 2007-09-17  Rob Shearman <rob@codeweavers.com>
16437         * tools/widl/typegen.c:
16438         widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
16439         to anything and return a size of 0 from get_required_buffer_size_type.
16441         * tools/widl/typegen.c:
16442         widl: Missing size_is or length_is attributes should generate 0xffffffff for
16443         the correlation description.
16445 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
16447         * dlls/advapi32/service.c:
16448         advapi32: QueryObjectSecurity should return a self-relative security descriptor
16449         and not overflow the buffer.
16451 2007-09-16  Gerald Pfeifer <gerald@pfeifer.com>
16453         * README:
16454         README: Update minimal system requirements for FreeBSD.
16456 2007-09-17  Juan Lang <juan.lang@gmail.com>
16458         * dlls/wininet/internet.c:
16459         wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
16461         * dlls/msi/format.c:
16462         msi: Initialize nested.
16464         * dlls/msi/format.c:
16465         msi: Make sure nested is initialized.
16467         * dlls/msi/format.c, dlls/msi/tests/format.c:
16468         msi: Don't crash if record has no fields.
16470 2007-09-17  Stefan Dösinger <stefan@codeweavers.com>
16472         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
16473           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
16474         wined3d: Move the software blitting to the base surface class.
16476         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
16477         wined3d: Give GDI surfaces their own release implementation.
16479         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
16480         wined3d: Move lastActiveRenderTarget cleanup to the device.
16482         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
16483         wined3d: Give GDI surfaces their own GetDC copy.
16485         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
16486           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
16487         wined3d: Move DIB section creation to the base surface implementation.
16489         * dlls/wined3d/surface.c:
16490         wined3d: Remove a pbo check.
16492         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
16493         wined3d: Clean up IWineD3DSurface::ReleaseDC.
16495         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
16496           dlls/wined3d/wined3d_private.h:
16497         wined3d: Clean up SetMem.
16499         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
16500           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
16501         wined3d: Clean up AddDirtyRect.
16503 2007-09-16  Stefan Dösinger <stefan@codeweavers.com>
16505         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
16506           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
16507         wined3d: Clean up SetFormatDesc.
16509         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
16510         wined3d: Clean up SetGLTextureDesc and GetGLDesc.
16512         * dlls/wined3d/wined3d_private.h:
16513         wined3d: Reorder surface impl predeclarations.
16515         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
16516           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
16517         wined3d: Base surface move, part 2.
16519         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
16520           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
16521         wined3d: Move non-rendering surface specific code to the base class.
16523         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
16524           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
16525         wined3d: Move resource methods to the base surface class.
16527         * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
16528           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
16529           dlls/wined3d/wined3d_private.h:
16530         wined3d: Start of some surface cleanup.
16531         This patch and the following intend to make the surface code more
16532         manageable and are a preparation to add gl3 support. The code adds a
16533         new IWineD3DBaseSurface surface type, which will contain the
16534         non-rendering management code. IWineD3DSurface and IWineGDISurface
16535         will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
16536         added later.
16538 2007-09-17  Alexandre Julliard <julliard@winehq.org>
16540         * dlls/winex11.drv/window.c:
16541         winex11.drv: Invalidate the DCE when the window format is changed.
16543         * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
16544         gdi32: Update the DC in most OpenGL functions.
16546         * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
16547         gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
16549         * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
16550         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
16552         * dlls/gdi32/painting.c:
16553         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
16555         * dlls/gdi32/clipping.c:
16556         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
16558 2007-09-15  Chris Robinson <chris.kcat@gmail.com>
16560         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
16561           dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
16562           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
16563           dlls/winex11.drv/x11drv.h:
16564         wgl: Store the fbconfig id with the window when a pixel format is set.
16566 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
16568         * dlls/gdi32/painting.c:
16569         gdi32: Don't hold the GDI lock when setting the pixel format.
16571 2007-09-17  Alexandre Julliard <julliard@winehq.org>
16573         * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
16574           dlls/itss/tests/rsrc.rc:
16575         itss/tests: We can now store binary files in the repository.
16577         * .gitignore, dlls/user32/tests/Makefile.in,
16578           dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
16579         user32/tests: We can now store binary files in the repository.
16581         * .gitignore, dlls/comctl32/tests/Makefile.in,
16582           dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
16583           dlls/comctl32/tests/rsrc.rc:
16584         comctl32/tests: We can now store binary files in the repository.
16586         * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
16587           dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
16588           dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
16589           dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
16590           dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
16591           dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
16592           dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
16593           dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
16594           dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
16595           dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
16596           dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
16597           dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
16598           dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
16599           dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
16600           dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
16601           dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
16602           dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
16603           dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
16604           dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
16605           dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
16606         cards: We can now store binary files in the repository.
16608         * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
16609           dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
16610         msi: We can now store binary files in the repository.
16612         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
16613           dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
16614           dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
16615         ole32: We can now store binary files in the repository.
16617         * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
16618           dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
16619           dlls/shell32/document.ico, dlls/shell32/drive.ico,
16620           dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
16621           dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
16622           dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
16623           dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
16624           dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
16625           dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
16626           dlls/shell32/trash_file.ico:
16627         shell32: We can now store binary files in the repository.
16629         * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
16630           dlls/user32/resources/obm_btncorners.bmp,
16631           dlls/user32/resources/obm_btsize.bmp,
16632           dlls/user32/resources/obm_check.bmp,
16633           dlls/user32/resources/obm_checkboxes.bmp,
16634           dlls/user32/resources/obm_close.bmp,
16635           dlls/user32/resources/obm_combo.bmp,
16636           dlls/user32/resources/obm_dnarrow.bmp,
16637           dlls/user32/resources/obm_dnarrowd.bmp,
16638           dlls/user32/resources/obm_dnarrowi.bmp,
16639           dlls/user32/resources/obm_lfarrow.bmp,
16640           dlls/user32/resources/obm_lfarrowd.bmp,
16641           dlls/user32/resources/obm_lfarrowi.bmp,
16642           dlls/user32/resources/obm_mnarrow.bmp,
16643           dlls/user32/resources/obm_old_close.bmp,
16644           dlls/user32/resources/obm_old_dnarrow.bmp,
16645           dlls/user32/resources/obm_old_lfarrow.bmp,
16646           dlls/user32/resources/obm_old_reduce.bmp,
16647           dlls/user32/resources/obm_old_restore.bmp,
16648           dlls/user32/resources/obm_old_rgarrow.bmp,
16649           dlls/user32/resources/obm_old_uparrow.bmp,
16650           dlls/user32/resources/obm_old_zoom.bmp,
16651           dlls/user32/resources/obm_reduce.bmp,
16652           dlls/user32/resources/obm_reduced.bmp,
16653           dlls/user32/resources/obm_restore.bmp,
16654           dlls/user32/resources/obm_restored.bmp,
16655           dlls/user32/resources/obm_rgarrow.bmp,
16656           dlls/user32/resources/obm_rgarrowd.bmp,
16657           dlls/user32/resources/obm_rgarrowi.bmp,
16658           dlls/user32/resources/obm_size.bmp,
16659           dlls/user32/resources/obm_trtype.bmp,
16660           dlls/user32/resources/obm_uparrow.bmp,
16661           dlls/user32/resources/obm_uparrowd.bmp,
16662           dlls/user32/resources/obm_uparrowi.bmp,
16663           dlls/user32/resources/obm_zoom.bmp,
16664           dlls/user32/resources/obm_zoomd.bmp,
16665           dlls/user32/resources/ocr_appstarting.cur,
16666           dlls/user32/resources/ocr_cross.cur,
16667           dlls/user32/resources/ocr_dragobject.cur,
16668           dlls/user32/resources/ocr_hand.cur,
16669           dlls/user32/resources/ocr_help.cur,
16670           dlls/user32/resources/ocr_ibeam.cur,
16671           dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
16672           dlls/user32/resources/ocr_normal.cur,
16673           dlls/user32/resources/ocr_size.cur,
16674           dlls/user32/resources/ocr_sizeall.cur,
16675           dlls/user32/resources/ocr_sizenesw.cur,
16676           dlls/user32/resources/ocr_sizens.cur,
16677           dlls/user32/resources/ocr_sizenwse.cur,
16678           dlls/user32/resources/ocr_sizewe.cur,
16679           dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
16680           dlls/user32/resources/oic_bang.ico,
16681           dlls/user32/resources/oic_hand.ico,
16682           dlls/user32/resources/oic_note.ico,
16683           dlls/user32/resources/oic_ques.ico,
16684           dlls/user32/resources/oic_sample.ico,
16685           dlls/user32/resources/oic_winlogo.ico,
16686           dlls/user32/resources/user32_bin.rc:
16687         user32: We can now store binary files in the repository.
16689         * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
16690           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
16691           dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
16692           dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
16693           dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
16694           dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
16695           dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
16696         comdlg32: We can now store binary files in the repository.
16698         * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
16699           dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
16700           dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
16701           dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
16702           dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
16703           dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
16704           dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
16705           dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
16706           dlls/comctl32/rsrc.rc:
16707         comctl32: We can now store binary files in the repository.
16709 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
16711         * dlls/gdi32/freetype.c:
16712         gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
16714         * dlls/gdi32/font.c:
16715         gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
16717 2007-09-13  Mikolaj Zalewski <mikolajz@google.com>
16719         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
16720           include/wingdi.h:
16721         gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
16723 2007-09-06  Mikolaj Zalewski <mikolajz@google.com>
16725         * dlls/gdi32/freetype.c:
16726         gdi32: Store child font links as pointers to struct Face instead of
16727         filename/index.
16729 2007-09-17  Alexandre Julliard <julliard@winehq.org>
16731         * dlls/user32/tests/win.c:
16732         user32/tests: Properly flush events in the update rect tests.
16734 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
16736         * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
16737         crypt32: Fix some memory leaks.
16739 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
16741         * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
16742         janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
16743         by Smatch.
16745 2007-09-16  Peter Oberndorfer <kumbayo84@arcor.de>
16747         * aclocal.m4, configure:
16748         configure: Recognize i686-mingw32 prefix for crosscompiling.
16750 2007-09-15  Alex Villacís Lasso <a_villacis@palosanto.com>
16752         * dlls/riched20/writer.c:
16753         riched20: Prevent overflow on richedit debug channel.
16755         * dlls/iccvid/iccvid.c:
16756         iccvid: Guard against null pointer reference.
16758 2007-09-17  Alexandre Julliard <julliard@winehq.org>
16760         * dlls/ntdll/file.c:
16761         ntdll: Fix an error message.
16763 2007-09-16  James Hawkins <truiken@gmail.com>
16765         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
16766           dlls/user32/tests/dde.c:
16767         kernel32: Return TRUE for all pointer params in GlobalUnlock.
16769         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
16770           dlls/user32/tests/dde.c:
16771         kernel32: Fix the case where memory is freed twice in GlobalFree.
16773         * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
16774         user32: Set uiLo and uiHi to zero on error.
16776         * dlls/user32/tests/dde.c:
16777         user32: Add tests for the DDE pack functions.
16779 2007-09-17  Rob Shearman <rob@codeweavers.com>
16781         * tools/widl/typegen.c:
16782         widl: Fix write_string_tfs for strings declared as arrays.
16783         The immediate type will be FC_*ARRAY, so rtype needs to use the referred
16784         type to get the base type.
16785         Also update the typeformat-string offset of the type.
16787         * tools/widl/typegen.c:
16788         widl: Add support for strings embedded in structures.
16790 2007-09-16  Rob Shearman <rob@codeweavers.com>
16792         * tools/widl/header.c, tools/widl/parser.y:
16793         widl: Fix detection of complex arrays.
16795         * tools/widl/parser.y:
16796         widl: Initialise cval in make_expr.
16798         * dlls/credui/credui_main.c:
16799         credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
16800         dump the string on entry to the function.
16802 2007-09-17  Alexandre Julliard <julliard@winehq.org>
16804         * dlls/wininet/ftp.c:
16805         wininet/ftp: There's no need to query the file size before retrieving a file.
16807 2007-09-16  Roderick Colenbrander <thunderbird2k@gmx.net>
16809         * dlls/wined3d/surface.c:
16810         wined3d: Add pbo support for compressed textures.
16812         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
16813         wined3d: Update list of pci ids.
16815 2007-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
16817         * dlls/wined3d/surface.c:
16818         wined3d: Don't create a pbo for system memory surfaces.
16820 2007-09-15  Jacek Caban <jacek@codeweavers.com>
16822         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
16823           dlls/mshtml/mshtml_private.h:
16824         mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
16826         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
16827           dlls/mshtml/mshtml_private.h:
16828         mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
16830         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
16831           dlls/mshtml/mshtml_private.h:
16832         mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
16834         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
16835           dlls/mshtml/mshtml_private.h:
16836         mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
16838         * dlls/mshtml/tests/dom.c:
16839         mshtml: Added get_body test.
16841         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
16842           dlls/mshtml/mshtml_private.h:
16843         mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
16845         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
16846           dlls/mshtml/mshtml_private.h:
16847         mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
16849 2007-09-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16851         * programs/wordpad/Ko.rc:
16852         wordpad: Updated Korean resource.
16854         * dlls/mshtml/Ko.rc:
16855         mshtml: Updated Korean resource.
16857 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
16859         * dlls/mshtml/txtrange.c:
16860         mshtml: Move 'inline' to the beginning of the declaration directly after the
16861         storage specifier.
16863 2007-09-14  Stefan Dösinger <stefandoesinger@gmx.at>
16865         * dlls/wined3d/surface.c:
16866         wined3d: Do not invalidate the sysmem copy if a pbo exists.
16868         * dlls/wined3d/surface.c:
16869         wined3d: Do not allocate memory if there's a pbo.
16871 2007-09-11  Stefan Dösinger <stefandoesinger@gmx.at>
16873         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
16874         wined3d: Use GL_NV_depth_clamp to implement clipping disable.
16876         * dlls/wined3d/state.c:
16877         wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
16879         * include/d3d9types.h:
16880         wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
16882 2007-09-14  Alexandre Julliard <julliard@winehq.org>
16884         * ANNOUNCE, ChangeLog, VERSION, configure:
16885         Release 0.9.45.
16887 ----------------------------------------------------------------
16888 2007-09-14  Alexandre Julliard <julliard@winehq.org>
16890         * dlls/wininet/tests/ftp.c:
16891         wininet/tests: Anonymous FTP can succeed without a password.
16893 2007-09-06  Vincent Povirk <madewokherd@gmail.com>
16895         * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
16896           dlls/shell32/tests/shlfileop.c:
16897         shell32: Implement SHPathPrepareForWrite.
16899         * dlls/shell32/tests/shlfileop.c:
16900         shell32: Add tests for SHPathPrepareForWrite.
16902 2007-09-06  Vincent Povirk <madewokherd+d41d@gmail.com>
16904         * include/shlobj.h:
16905         shell32: Add SHPathPrepareForWrite and related constants.
16907 2007-09-13  Rob Shearman <rob@codeweavers.com>
16909         * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
16910           include/wine/server_protocol.h, server/protocol.def,
16911           server/request.h, server/token.c, server/trace.c:
16912         server: Add get_token_statistics server call and use it to implement the
16913         TokenStatistics and TokenType levels for NtQueryInformationToken.
16915 2007-09-13  Dan Hipschman <dsh@linux.ucla.edu>
16917         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16918           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
16919         widl: Add padding to the end of complex structures.
16921 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
16923         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
16924         comdlg32: Fix some memory leaks.
16926         * dlls/comctl32/treeview.c:
16927         comctl32: Fix a memory leak.
16929 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
16931         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
16932           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
16933         wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
16935         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
16936         wined3d: Fix texdp3tex in glsl.
16938         * dlls/d3d9/tests/visual.c:
16939         wined3d: Add a test for the cnd instruction.
16941 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
16943         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
16944           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
16945         wined3d: Add support for showing a logo.
16947 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
16949         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
16950           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
16951         wined3d: Pixel shader 1.x constants are clamped to [-1;1].
16953 2007-09-13  Rob Shearman <rob@codeweavers.com>
16955         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
16956         ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
16957         the token of the current process.
16959         * dlls/advapi32/security.c:
16960         advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
16961         IO_STATUS_BLOCK to NtFsControl.
16962         Otherwise, NtFsControl file won't do anything except return
16963         STATUS_INVALID_PARAMETER.
16965 2007-09-13  Aric Stewart <aric@codeweavers.com>
16967         * dlls/comctl32/propsheet.c:
16968         propsheet: Do not change idea of size when new pages are added.
16970 2007-09-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16972         * dlls/mshtml/Ko.rc:
16973         mshtml: Updated Korean resource.
16975 2007-09-11  Lei Zhang <thestig@google.com>
16977         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
16978         user32: Edit control should respond to ctrl + z.
16980 2007-09-12  Americo Jose Melo <mmodem00@gmail.com>
16982         * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
16983           dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
16984           dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
16985           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
16986           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
16987           programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
16988           programs/winhelp/Pt.rc:
16989         Update the Portuguese translation.
16991 2007-09-12  Jacek Caban <jacek@codeweavers.com>
16993         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
16994           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
16995           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
16996           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
16997         mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
16999         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
17000           dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
17001         mshtml: Added IHTMLAnchorElement stub implementation.
17003 2007-09-13  Jacek Caban <jacek@codeweavers.com>
17005         * include/mshtmdid.h, include/mshtml.idl:
17006         mshtml.idl: Added IHTMLAnchorElement.
17008 2007-09-13  Andrew Talbot <andrew.talbot@talbotville.com>
17010         * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
17011           dlls/shell32/shellord.c:
17012         shell32: Constify some variables.
17014 2007-09-13  Roderick Colenbrander <thunderbird2k@gmx.net>
17016         * dlls/winex11.drv/opengl.c:
17017         wgl: Fix a major ATI regression.
17018         ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
17020 2007-09-12  Dan Hipschman <dsh@linux.ucla.edu>
17022         * tools/widl/typegen.c:
17023         widl: Fix an unused parameter warning on write_conf_or_var_desc.
17025         * tools/widl/typegen.c:
17026         widl: Add calls to NdrFooFree for more types in server stubs.
17028         * tools/widl/typegen.c:
17029         widl: Use the correct functions for interface pointers in stubs.
17031 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
17033         * dlls/wined3d/device.c:
17034         wined3d: Implement UpdateTexture for volumes.
17036 2007-09-12  Stefan Dösinger <stefandoesinger@gmx.at>
17038         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
17039         wined3d: texm3x3(v)spec normalizes the normal vector.
17041 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
17043         * dlls/wined3d/directx.c:
17044         wined3d: Disable some volume texture formats.
17046 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
17048         * dlls/wined3d/device.c:
17049         wined3d: Convert the colors to the surface format for colorfill.
17051 2007-09-12  Jacek Caban <jacek@codeweavers.com>
17053         * dlls/mshtml/tests/dom.c:
17054         mshtml: Added IHTMLTxtRange::put_text tests.
17056         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
17057         mshtml: Added IHTMLTxtRange::move("word") implementation.
17059         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
17060         mshtml: Added IHTMLTxtRange::moveEnd implementation.
17062         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
17063         mshtml: Added IHTMLTxtRange::move("character") implementation.
17065         * dlls/mshtml/txtrange.c:
17066         mshtml: Fixed ref count in parentElement.
17068         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
17069         mshtml: Added IHTMLTxtRange::expand implementation.
17071         * dlls/mshtml/tests/dom.c:
17072         mshtml: Added IHTMLTxtRange tests.
17074         * dlls/mshtml/txtrange.c:
17075         mshtml: Reimplement IHTMLTxtRange::get_text.
17077 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
17079         * dlls/setupapi/query.c:
17080         setupapi: Fix memory leak (found by Smatch).
17082 2007-09-12  Francois Gouget <fgouget@free.fr>
17084         * dlls/crypt32/rootstore.c:
17085         crypt32: We don't consider sys/types.h to be a conditional include.
17087         * tools/winapi/win32.api:
17088         faultrep: Update win32.api to fix the winapi_check warnings.
17090 2007-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
17092         * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
17093           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
17094         wined3d: Add PBO support for dynamically locked surfaces.
17096 2007-09-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17098         * programs/wordpad/wordpad.c:
17099         wordpad: Prevent white flickering on window resize.
17101 2007-09-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17103         * programs/wordpad/wordpad.c:
17104         wordpad: Clean up font effects toggling code.
17106         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
17107         wordpad: Resize rebar control on window resize.
17109         * programs/wordpad/wordpad.c:
17110         wordpad: Remove RB_SIZETORECT call.
17112 2007-09-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17114         * programs/wordpad/wordpad.c:
17115         wordpad: More error handling for printing/print preview.
17117 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17119         * programs/wordpad/wordpad.c:
17120         wordpad: Allow changing font effects in the choose font dialog.
17122         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17123           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17124           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17125           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17126           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17127           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
17128         wordpad: Add replace dialog.
17130 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17132         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
17133           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
17134         wordpad: Set icon according to format.
17136         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17137           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17138           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17139           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17140           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17141           programs/wordpad/wordpad.c:
17142         wordpad: Add font dialog.
17144 2007-08-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17146         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
17147         wordpad: Add font size list.
17149         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
17150         wordpad: Add font list.
17152 2007-09-12  Andrew Talbot <andrew.talbot@talbotville.com>
17154         * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
17155         avifil32: Fix some memory leaks.
17157 2007-09-12  Juan Lang <juan.lang@gmail.com>
17159         * dlls/wintrust/wintrust_main.c:
17160         wintrust: Don't prefer native version.
17162         * dlls/wintrust/wintrust_main.c:
17163         wintrust: Implement WinVerifyTrust.
17165         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
17166         wintrust: Partially implement SoftpubAuthenticode.
17168         * dlls/wintrust/softpub.c:
17169         wintrust: Save signer cert so chain can be created.
17171         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
17172         wintrust: Implement SoftpubCleanup.
17174 2007-09-12  Alexandre Julliard <julliard@winehq.org>
17176         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
17177           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
17178           dlls/gdi32/mfdrv/metafiledrv.h:
17179         gdi32: Don't store a DC pointer in the metafile devices.
17181         * dlls/kernel32/path.c:
17182         kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
17184 2007-09-06  Lionel Debroux <lionel_debroux@yahoo.fr>
17186         * dlls/advapi32/service.c:
17187         advapi32: Replace SERV_free by HeapFree.
17189         * dlls/setupapi/stringtable.c:
17190         setupapi: Fix HeapFree of wrong pointer (found by Smatch).
17192 2007-09-12  Rob Shearman <rob@codeweavers.com>
17194         * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
17195           dlls/mshtml/resource.h:
17196         mshtml: Implement IDM_HYPERLINK.
17198         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
17199           dlls/mshtml/persist.c:
17200         mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
17202         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
17203           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
17204         mshtml: Store the nsIEditor interface in the NSContainer object for use in
17205         implementing editor commands.
17207         * dlls/ole32/compobj.c:
17208         ole32: Fix the default unload delay to depend on the threading model of the
17209         component loaded.
17211         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
17212         ole32: Implement CoFreeUnusedLibrariesEx.
17213         Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
17214         multi-threaded apartments.
17216 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17218         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17219           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17220           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17221           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17222           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17223           programs/wordpad/wordpad.c:
17224         wordpad: Add initial print preview support.
17226         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17227           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17228           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17229           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17230           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17231           programs/wordpad/wordpad.c:
17232         wordpad: Add view options dialog.
17234         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17235           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17236           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17237           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17238           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17239           programs/wordpad/wordpad.c:
17240         wordpad: Add about window.
17242         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17243           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17244           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17245           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17246           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17247           programs/wordpad/wordpad.c:
17248         wordpad: Add context menu.
17250         * programs/wordpad/wordpad.c:
17251         wordpad: Add support for printing a page range.
17253         * programs/wordpad/wordpad.c:
17254         wordpad: Re-order format clearing when selecting new file.
17256         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
17257         wordpad: Add quick print support.
17259         * programs/wordpad/wordpad.c:
17260         wordpad: Store page margins in the registry.
17262         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17263           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17264           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17265           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17266           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17267           programs/wordpad/wordpad.c:
17268         wordpad: Add page setup dialog.
17270         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17271           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17272           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17273           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17274           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17275           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
17276         wordpad: Add initial printing support.
17278         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17279           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17280           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17281           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17282           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17283           programs/wordpad/wordpad.c:
17284         wordpad: Add tab stops dialog.
17286         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
17287           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
17288           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
17289           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
17290           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
17291           programs/wordpad/wordpad.c:
17292         wordpad: Add paragraph format dialog.
17294 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17296         * programs/wordpad/wordpad.c:
17297         wordpad: Set default font according to format.
17299         * programs/wordpad/wordpad.c:
17300         wordpad: Support drag-and-drop.
17302         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
17303         wordpad: Store bar states in the registry.
17305 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
17307         * dlls/winex11.drv/opengl.c:
17308         winex11: Remove improper comment and dead code from SetPixelFormat.
17310         * dlls/winex11.drv/opengl.c:
17311         winex11: Remove useless checks from wglCreateContext.
17313         * dlls/winex11.drv/opengl.c:
17314         winex11: Free visual info stored with the context.
17316 2007-09-11  Andrew Talbot <andrew.talbot@talbotville.com>
17318         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
17319         shell32: Constify some variables.
17321         * dlls/shell32/shell.c:
17322         shell32: Constify a variable.
17324 2007-09-11  Jason Edmeades <jason.edmeades@googlemail.com>
17326         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
17327           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
17328         cmd.exe: Fix redirect ordering on a command line.
17330         * programs/cmd/builtins.c:
17331         cmd.exe: Add basic support for FOR /F parsing launched programs output.
17333         * programs/cmd/builtins.c:
17334         cmd.exe: Add basic for /F string support.
17336         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
17337         cmd.exe: Add suport for if 1==1 echo yes.
17339         * programs/cmd/batch.c:
17340         cmd.exe: Allow = and , to be delimiters.
17342         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
17343           programs/cmd/wcmdmain.c:
17344         cmd.exe: Expand for variables at last with tilda modifications.
17346         * programs/cmd/builtins.c:
17347         cmd.exe: Enhance FOR support.
17349 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
17351         * dlls/winex11.drv/opengl.c:
17352         winex11: Don't assume just one on-screen pixel format.
17354         * dlls/winex11.drv/opengl.c:
17355         winex11: Simplify ConvertPixelFormatWGLtoGLX.
17357         * dlls/winex11.drv/opengl.c:
17358         winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
17360 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
17362         * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
17363           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
17364           dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
17365         wined3d: Implement mipmap auto generation.
17367 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
17369         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
17370           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
17371           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
17372         wined3d: Implement texbeml.
17374 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
17376         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
17377           dlls/wined3d/wined3d_private.h:
17378         wined3d: Emulate D3DFMT_L6V5U5.
17380         * dlls/wined3d/directx.c:
17381         wined3d: Disable W11V11U10 and A2W10V10U10.
17383 2007-09-12  Dmitry Timoshkov <dmitry@codeweavers.com>
17385         * dlls/kernel32/tests/comm.c:
17386         kernel32: Skip the comm test if the found com port doesn't respond.
17388         * dlls/gdi32/freetype.c:
17389         gdi32: Use lower case font dir name to match unix directory layout.
17391         * dlls/shell32/shlfolder.c:
17392         shell32: Remove class cache introduced in commit
17393         f686cfab2feb9010efe82a932dc9f5904566c8ab.
17395 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
17397         * dlls/dmband/regsvr.c:
17398         dmband: Remove 'recursive registry key delete' function.
17400         * dlls/dmcompos/regsvr.c:
17401         dmcompos: Remove 'recursive registry key delete' function.
17403 2007-09-11  Juan Lang <juan.lang@gmail.com>
17405         * dlls/crypt32/tests/chain.c:
17406         crypt32: Make chain tests more strict.
17408         * dlls/crypt32/chain.c:
17409         crypt32: Set subject's info status from method used to find issuer.
17411         * dlls/crypt32/chain.c:
17412         crypt32: Pass subject's info status when adding an issuer to a chain.
17414         * dlls/crypt32/chain.c:
17415         crypt32: Only decode authority key ID in subject cert once when looking
17416         for issuer.
17418         * dlls/crypt32/chain.c:
17419         crypt32: (Re)introduce helper function to get issuer certificate.
17421         * dlls/rsaenh/rsaenh.c:
17422         rsaenh: Validate pad byte when decrypting a block cipher.
17424 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17426         * dlls/winealsa.drv/dscapture.c:
17427         winealsa: Add a timer check to capture to see if play notifications have
17428         been triggered.
17430         * dlls/winealsa.drv/dscapture.c:
17431         winealsa: Add support for capture notification positions.
17433         * dlls/winealsa.drv/dscapture.c:
17434         winealsa: Add stubs for IDsCaptureDriverNotify.
17436         * dlls/winealsa.drv/dscapture.c:
17437         winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
17439 2007-09-11  Rob Shearman <rob@codeweavers.com>
17441         * dlls/rpcrt4/rpc_message.c:
17442         rpcrt4: Fix a trace in RPCRT4_SecurePacket.
17444         * dlls/crypt32/rootstore.c:
17445         crypt32: Fix a compile failure on *BSD systems.
17446         Include limits.h for the definition of PATH_MAX.
17448         * dlls/rpcrt4/rpc_message.c:
17449         rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
17451 2007-09-11  Francois Gouget <fgouget@free.fr>
17453         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
17454           include/Makefile.in, include/i_cryptasn1tls.h:
17455         crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
17456         and use it.
17458         * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
17459           dlls/wintrust/tests/softpub.c:
17460         wintrust: Fix compilation on systems that don't support nameless unions.
17462         * tools/winapi/win32.api:
17463         url: Update win32.api to fix the winapi_check warnings.
17465         * dlls/wldap32/wldap32_Fr.rc:
17466         wldap32: Fix a typo in the French resources.
17468         * tools/winapi/win32.api:
17469         winapi_check: 'char*' is a string, not a pointer.
17471 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
17473         * dlls/wined3d/surface.c:
17474         wined3d: Move the memory code of LockRect to the end of the function.
17475         This is needed for PBOs because for those memory allocation works differently.
17477 2007-09-10  Rob Shearman <rob@codeweavers.com>
17479         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
17480           dlls/ole32/moniker.c, include/wine/irot.idl,
17481           programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
17482           programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
17483           tools/make_makefiles:
17484         ole32: Add cross-process running-object table support.
17486 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
17488         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
17489         wined3d: Fix WINED3DFMT_X8L8V8U8.
17491 2007-08-30  Stefan Dösinger <stefandoesinger@gmx.at>
17493         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
17494           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
17495           dlls/wined3d/wined3d_private.h:
17496         wined3d: texkill ignores the .w only in ps 1.x.
17498         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
17499         wined3d: Implement texldb.
17501 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
17503         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
17504           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
17505           dlls/wined3d/wined3d_private.h:
17506         wined3d: Fix texdepth instruction.
17508         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
17509           dlls/wined3d/vertexshader.c:
17510         wined3d: Fix the z range.
17512 2007-09-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17514         * dlls/dsound/mixer.c, dlls/dsound/primary.c:
17515         dsound: Support arbitrarily sized buffers for waveout.
17517 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17519         * dlls/dsound/primary.c:
17520         dsound: Fix overshot calculations.
17522 2007-09-10  Andrew Talbot <andrew.talbot@talbotville.com>
17524         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
17525           dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
17526         shell32: Constify some variables.
17528 2007-09-10  Juan Lang <juan.lang@gmail.com>
17530         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
17531         crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
17532         policy.
17534         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
17535         crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
17537         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
17538         crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
17540         * dlls/crypt32/tests/chain.c:
17541         crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
17543         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
17544         crypt32: Add a stub for CertVerifyCertificateChainPolicy.
17546         * include/wincrypt.h:
17547         crypt32: Add policy flags definitions.
17549         * dlls/crypt32/decode.c:
17550         crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
17552         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
17553           dlls/rsaenh/tests/rsaenh.c:
17554         rsaenh: Support setting the effective key length of RC2 keys.
17556         * dlls/rsaenh/rsaenh.c:
17557         rsaenh: Call setup_key whenever the IV is reset.
17559         * dlls/rsaenh/rsaenh.c:
17560         rsaenh: Reorder padding code to avoid unnecessary comparison.
17562 2007-09-10  Detlef Riekenberg <wine.dev@web.de>
17564         * dlls/localspl/tests/localmon.c:
17565         localspl/tests: Tests for OpenPort and ClosePort.
17567         * dlls/localspl/localmon.c:
17568         localspl: Implement OpenPort and ClosePort.
17570 2007-09-09  Vitaliy Margolen <wine-patches@kievinfo.com>
17572         * dlls/dinput/dinput_main.c:
17573         dinput: When setting hooks ignore devices without even handler.
17575         * dlls/dinput/mouse.c:
17576         dinput: Add helper function to dump mouse state.
17578 2007-08-31  Mikolaj Zalewski <mikolajz@google.com>
17580         * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
17581           dlls/faultrep/faultrep.spec:
17582         faultrep: Implement AddERExcludedApplication[AW].
17584         * include/Makefile.in, include/errorrep.h:
17585         include: Add errorrep.h header.
17587 2007-08-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17589         * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
17590         dsound: Change default bpp and sample frequency to be better for the ears.
17592 2007-09-11  Alexandre Julliard <julliard@winehq.org>
17594         * libs/wine/debug.c, libs/wine/loader.c:
17595         libwine: Initialize debug channels options on first use.
17597 2007-09-10  Juan Lang <juan.lang@gmail.com>
17599         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
17600           dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
17601         crypt32: Add a root store implementation that reads trusted certificates from
17602         well-known locations on the local system.
17604         * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
17605         crypt32: Add a function to create a certificate chain engine potentially before
17606         the root store is created.
17608 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
17610         * dlls/dmime/regsvr.c:
17611         dmime: Remove 'recursive registry key delete' function.
17613         * dlls/dmloader/regsvr.c:
17614         dmloader: Remove 'recursive registry key delete' function.
17616 2007-09-11  Dmitry Timoshkov <dmitry@codeweavers.com>
17618         * server/file.c:
17619         server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
17621 2007-09-10  Dan Hipschman <dsh@linux.ucla.edu>
17623         * tools/widl/widl.c:
17624         widl: Output UUID files compatible with older Visual C++ and MinGW.
17626 2007-09-10  Damjan Jovanovic <damjan.jov@gmail.com>
17628         * dlls/kernel32/time.c:
17629         kernel32: Use sysconf instead of the obsolete CLK_TCK.
17631 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
17633         * dlls/user32/defwnd.c:
17634         user32: Don't exit when double-clicking with right button held.
17636 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
17638         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17639           dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
17640           dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
17641         olethk32: Added stub implementation.
17643 2007-09-06  Lei Zhang <thestig@google.com>
17645         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
17646         riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
17648 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
17650         * dlls/winex11.drv/mouse.c:
17651         winex11drv: Don't ignore mouse move events even when position did not change.
17653 2007-09-04  Aric Stewart <aric@codeweavers.com>
17655         * dlls/comctl32/treeview.c:
17656         comctl32: treeview: Ensure our textWidth is correct when returning the size
17657         of the text box.
17659         * dlls/comctl32/treeview.c:
17660         comctl32: Ensure item metric are calculated when an item becomes visible.
17662 2007-09-03  Lionel Debroux <lionel_debroux@yahoo.fr>
17664         * programs/regedit/listview.c:
17665         regedit: Fixed a memory leak in listview.c (found by Smatch).
17667         * dlls/dplayx/dplay.c:
17668         dplayx: Fixed memory leak in dplay.c (found by Smatch).
17670 2007-09-01  Lionel Debroux <lionel_debroux@yahoo.fr>
17672         * tools/winedump/msmangle.c:
17673         winedump: Fix memory leak in msmangle.c (found by Smatch).
17675         * dlls/ole32/compositemoniker.c:
17676         ole32: Fix memory leak in compositemoniker.c (found by Smatch).
17678 2007-09-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17680         * dlls/dsound/regsvr.c:
17681         dsound: Runtime link to advapi32.RegDeleteTree.
17683 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
17685         * dlls/wined3d/surface.c:
17686         wined3d: Fix ddraw-opengl surface free bug.
17688 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
17690         * dlls/dplayx/regsvr.c:
17691         dplayx: Remove 'recursive registry key delete' function.
17693 2007-09-07  David Hedberg <david.hedberg@gmail.com>
17695         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
17696         ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
17698 2007-09-05  Chris Robinson <chris.kcat@gmail.com>
17700         * dlls/wined3d/utils.c:
17701         wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
17703 2007-09-09  Jacek Caban <jacek@codeweavers.com>
17705         * dlls/shdocvw/iexplore.c:
17706         shdocvw: Better iexplore.exe command line handling.
17708         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
17709           dlls/shdocvw/webbrowser.c:
17710         shdocvw: Added better GoHome stub implementation.
17712         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
17713         shdocvw: Don't use BSTR in navigate_url prototype.
17715         * dlls/urlmon/umon.c:
17716         urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
17718         * dlls/winex11.drv/winex11.drv.spec:
17719         winex11: Fixed GetClipboardFormatName spec entry.
17721         * dlls/mshtml/txtrange.c:
17722         mshtml: Added IHTMLTxtRange::isEqual implementation.
17724         * dlls/mshtml/txtrange.c:
17725         mshtml: Added IHTMLTxtRange::inRange implementation.
17727         * dlls/mshtml/txtrange.c:
17728         mshtml: Added IHTMLTxtRange::parentElement implementation.
17730         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
17731           dlls/mshtml/service.c:
17732         mshtml: Added IOleUndoManager stub implementation.
17734         * dlls/mshtml/olecmd.c:
17735         mshtml: Call Exec in show_context_menu only if user selected menu item.
17737         * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
17738         shdocvw: Added UpdateUI implementation.
17740 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
17742         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
17743           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
17744           dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
17745           dlls/mshtml/Tr.rc:
17746         mshtml: Make the Install button the default on the Gecko installation dialog.
17748         * dlls/mshtml/install.c:
17749         mshtml: Hide the progress bar while asking the user if Gecko should be installed.
17751 2007-09-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17753         * dlls/wined3d/directx.c:
17754         wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
17756 2007-09-07  Rob Shearman <rob@codeweavers.com>
17758         * dlls/kernel32/time.c:
17759         kernel32: Remove an unused #define in time.c.
17761         * dlls/ntdll/time.c:
17762         ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
17763         changing the time by more than two minutes.
17764         Simplify the returning of different status codes by not playing around
17765         with the return value from settimeofday.
17767         * dlls/shlwapi/ordinal.c:
17768         shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
17770 2007-09-07  Huw Davies <huw@codeweavers.com>
17772         * dlls/wineps.drv/init.c:
17773         wineps.drv: Ignore an empty output string.
17775 2007-09-06  Juan Lang <juan.lang@gmail.com>
17777         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
17778         crypt32: Consider alternate issuers when building chains.
17780         * dlls/crypt32/chain.c:
17781         crypt32: Flags weren't set, so don't bother passing them.
17783         * dlls/crypt32/chain.c:
17784         crypt32: Defer checking signatures until chain is complete.
17786         * dlls/crypt32/chain.c:
17787         crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
17788         status, it almost certainly doesn't do what we want.
17790         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
17791         crypt32: Don't abort chain creation if the root signature isn't valid.
17793         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
17794         crypt32: Add special case for certificates with no signature algorithm.
17796         * dlls/crypt32/tests/chain.c:
17797         crypt32: Remove a misplaced todo_wine.
17799         * dlls/crypt32/chain.c:
17800         crypt32: Set *ppChainContext even on error.
17802         * dlls/crypt32/tests/chain.c:
17803         crypt32: Test whether chain creation should fail when a root signature is
17804         invalid.
17806         * dlls/crypt32/chain.c:
17807         crypt32: Separate allocating a simple chain and checking it from building it.
17809         * dlls/crypt32/chain.c:
17810         crypt32: Store world store in chain.
17812         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
17813         crypt32: Not finding an issuer shouldn't cause chain creation to fail.
17815         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
17816         crypt32: Don't add end cert's store to world.
17818         * dlls/crypt32/chain.c:
17819         crypt32: Open world store when creating chain, not when building a simple chain.
17821         * dlls/crypt32/chain.c:
17822         crypt32: Make a helper function to create initial candidate chain.
17824         * dlls/crypt32/tests/chain.c:
17825         crypt32: Test that the end cert in a chain's store isn't implicitly searched
17826         for issuers.
17828         * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
17829         crypt32: Add more tests for getting issuer cert from store.
17830         Show that certificates are added to memory stores at the head rather
17831         than the tail.
17833 2007-09-06  Jeff Latimer <lats@yless4u.com.au>
17835         * dlls/cabinet/fdi.c:
17836         cabinet: Remove unnecessary function.
17838 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17840         * dlls/dsound/primary.c:
17841         dsound: Fix detection of different sample rates in setformat.
17843 2007-09-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17845         * dlls/dsound/buffer.c:
17846         dsound: Fix null pointer dereference for waveout in creating buffer.
17848 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17850         * dlls/winealsa.drv/dsoutput.c:
17851         winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
17853 2007-09-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17855         * dlls/winealsa.drv/dscapture.c:
17856         winealsa: Use correct capture position in getposition.
17858 2007-09-05  Aric Stewart <aric@codeweavers.com>
17860         * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
17861         comctl32: Flesh out version info.
17863         * dlls/imm32/imm.c:
17864         imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
17865         ime window.
17867 2007-09-04  Aric Stewart <aric@codeweavers.com>
17869         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
17870         comctl32: TCM_SETCURSEL also updates the focus item.
17872 2007-09-03  David Hedberg <david.hedberg@gmail.com>
17874         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
17875         ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
17876         dwMipMapCount is 0.
17878         * tools/wine.inf:
17879         wine.inf: Add oledlg.dll to the list of fake dlls.
17881 2007-09-04  Dan Hipschman <dsh@linux.ucla.edu>
17883         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
17884           tools/widl/typegen.c:
17885         widl: Allow size_is on strings.
17887         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
17888           tools/widl/typegen.c:
17889         widl: Implement NDR for struct field alignment.
17891         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
17892           tools/widl/typegen.c:
17893         widl: Fix top-level and callback conformances.
17895 2007-09-04  Dmitry Timoshkov <dmitry@codeweavers.com>
17897         * server/file.c, server/sock.c:
17898         server: Print a more informative message when file_set_error or sock_get_error
17899         can't map errno to a status code.
17901         * dlls/kernel32/resource.c:
17902         kernel32: Fix some compiler warnings.
17904         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
17905           dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
17906         shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
17907         shlwapi.ShellMessageBoxWrapW.
17909         * tools/winebuild/utils.c:
17910         winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
17912         * dlls/user32/tests/win.c:
17913         user32: Add more tests for GetUpdateRect.
17915 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17917         * dlls/comdlg32/fontdlg.c:
17918         comdlg32: ChooseFont: Set font effects on init.
17920 2007-09-01  Francois Gouget <fgouget@free.fr>
17922         * dlls/quartz/main.c, tools/winapi/win32.api:
17923         quartz: Better match the PSDK types and fix the winapi_check warnings.
17925         * tools/winapi/win32.api:
17926         query: Update win32.api to fix the winapi_check warnings.
17928         * include/ntquery.h:
17929         query: Make ntquery.h C++ compatible.
17930         Add missing prototypes.
17931         Add a commented-out #include directive as a reminder.
17933         * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
17934           include/intshcut.h:
17935         url: Fix the InetIsOffline() prototype.
17936         Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
17938         * include/ntsecapi.h:
17939         secur32: Add some missing prototypes to ntsecapi.h.
17941         * include/wincrypt.h, tools/winapi/win32.api:
17942         crypt32: Better match the PSDK types and fix the winapi_check warnings.
17944         * tools/winapi/win32.api:
17945         winex11.drv: Update win32.api to fix the winapi_check warnings.
17947         * tools/winapi/win16.api, tools/winapi/win32.api:
17948         winapi_check: Assorted win16.api and win32.api updates.
17950         * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
17951           include/winver.h, tools/winapi/win32.api:
17952         version: Fix some Ver*() prototypes (especially wrt constness).
17953         Better match the PSDK types and fix the winapi_check warnings.
17955         * tools/winapi/win32.api:
17956         secur32: Update win32.api to fix the winapi_check warnings.
17958         * include/errors.h:
17959         quartz: Make errors.h more complete and better match the PSDK types.
17961         * include/shobjidl.idl:
17962         shobjidl.h: Add missing #include directives, and some commented-out ones
17963         as reminders.
17965         * tools/winapi/win32.api:
17966         vdmdbg: Update win32.api to fix the winapi_check warnings.
17968         * tools/winapi/win32.api:
17969         schannel: Update win32.api to fix the winapi_check warnings.
17971         * tools/winapi/win32.api:
17972         rpcrt4: Update win32.api to fix the winapi_check warnings.
17974         * tools/winapi/win32.api:
17975         spoolss: Update win32.api to fix the winapi_check warnings.
17977 2007-08-29  Stefan Dösinger <stefan@codeweavers.com>
17979         * dlls/wined3d/drawprim.c:
17980         wined3d: Supply texture coords even if no texture is bound and pshaders are used.
17982 2007-08-31  Rob Shearman <rob@codeweavers.com>
17984         * dlls/shell32/shlexec.c:
17985         shell32: Don't use the working directory passed into ShellExecute* functions
17986         if it isn't valid.
17988 2007-08-30  Juan Lang <juan.lang@gmail.com>
17990         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
17991         crypt32: Check path length constraint on a chain.
17993         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
17994         crypt32: Set error status on issued certificate, not on issuer.
17996         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
17997         crypt32: Check whether each signing certificate can be a CA.
17999         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
18000         crypt32: Check time of each element in chain against requested time.
18002         * dlls/crypt32/chain.c:
18003         crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
18005         * dlls/crypt32/chain.c:
18006         crypt32: Correct combining trust status of a chain's elements into the chain's
18007         trust status.
18009         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
18010         crypt32: Don't fail chain creation if signature doesn't match.
18012         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
18013         crypt32: Don't fail chain creation if root isn't self-signed.
18015         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
18016         crypt32: Halt chain creation when a cycle is detected.
18018         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
18019         crypt32: Implement CertDuplicateCertificateChain.
18021         * dlls/crypt32/chain.c:
18022         crypt32: Remove unneeded WINAPI from internal function.
18024         * dlls/crypt32/chain.c:
18025         crypt32: Free lower quality chain contexts.
18027         * dlls/crypt32/chain.c:
18028         crypt32: Check chain root's trusted status regardless of whether its signature
18029         is valid.
18031         * dlls/crypt32/chain.c:
18032         crypt32: Properly reference count certificate contexts referenced by a chain.
18034         * dlls/crypt32/chain.c:
18035         crypt32: Add a default cycle detection modulus.
18037         * dlls/crypt32/chain.c:
18038         crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
18040 2007-08-31  Juan Lang <juan.lang@gmail.com>
18042         * dlls/crypt32/tests/chain.c:
18043         crypt32: Greatly expand certificate chain tests.
18045 2007-08-31  Alexandre Julliard <julliard@winehq.org>
18047         * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
18048           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
18049           dlls/gdi32/mfdrv/init.c:
18050         gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
18052 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
18054         * dlls/winex11.drv/wintab.c:
18055         winex11.drv: wintab: Copy also the button #0 state.
18057         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
18058         user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
18059         item (with testcase).
18061 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
18063         * dlls/winex11.drv/mouse.c:
18064         winex11.drv: Fix memory leak in create_cursor (found by Smatch).
18066 2007-08-31  Alexandre Julliard <julliard@winehq.org>
18068         * programs/clock/ChangeLog, programs/progman/ChangeLog,
18069           programs/winhelp/ChangeLog:
18070         programs: Remove other obsolete ChangeLog files.
18072 2007-08-31  Dmitry Timoshkov <dmitry@codeweavers.com>
18074         * programs/notepad/ChangeLog:
18075         notepad: Get rid of ChangeLog file.
18077         * programs/notepad/dialog.c:
18078         notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
18079         so there is no point in testing file existence.
18081 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
18083         * dlls/winex11.drv/xrender.c:
18084         winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
18086 2007-08-31  Francois Gouget <fgouget@codeweavers.com>
18088         * dlls/kernel32/tests/debugger.c:
18089         kernel32/tests: Add tests for DebugActiveProcessStop() and
18090         DebugSetProcessKillOnExit().
18092         * dlls/kernel32/tests/debugger.c, server/debugger.c:
18093         server: Fix the crashed process exit code when the debugger exits without
18094         detaching. Add a conformance test.
18096         * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
18097         winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
18098         as to not mess up the crashed process exit code.
18100         * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
18101         bcrypt: Add a skeleton bcrypt.h header and use it.
18103         * programs/winedbg/winedbg.c:
18104         winedbg: Detach from the debuggee before exiting.
18106 2007-08-31  Francois Gouget <fgouget@free.fr>
18108         * include/wininet.h:
18109         wininet: Remove the occasional parameter name in the prototypes.
18111 2007-08-31  Stefan Leichter <Stefan.Leichter@camline.com>
18113         * dlls/dmscript/regsvr.c:
18114         dmscript: Remove 'recursive registry key delete' function.
18116         * dlls/dmstyle/regsvr.c:
18117         dmstyle: Remove 'recursive registry key delete' function.
18119 2007-08-29  Stefan Dösinger <stefandoesinger@gmx.at>
18121         * dlls/wined3d/directx.c:
18122         wined3d: Raise the 1x pixelshader max value to the d3d minimum.
18124 2007-08-28  Stefan Dösinger <stefandoesinger@gmx.at>
18126         * dlls/wined3d/glsl_shader.c:
18127         wined3d: The temp vars are tmp0 and tmp1.
18129 2007-08-27  Stefan Dösinger <stefandoesinger@gmx.at>
18131         * dlls/wined3d/surface.c:
18132         wined3d: Take the format into account when finding the clear value.
18134 2007-08-24  Stefan Dösinger <stefandoesinger@gmx.at>
18136         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
18137           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
18138         d3d: Add a test for double surface locking.
18140 2007-08-30  Kai Blin <kai.blin@gmail.com>
18142         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
18143         secur32: Implement LsaRegisterLogonProcess stub.
18145 2007-08-30  Stefan Leichter <Stefan.Leichter@camline.com>
18147         * dlls/dmsynth/regsvr.c:
18148         dmsynth: Remove 'recursive registry key delete' function.
18150         * dlls/dmusic/regsvr.c:
18151         dmusic: Remove 'recursive registry key delete' function.
18153 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
18155         * dlls/winspool.drv/info.c:
18156         winspool: Powerpoint XP expect a valid pointer on Win9x.
18158 2007-08-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18160         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
18161         dsound: Increase dll refcount and disable thread calls.
18163 2007-08-30  Alexandre Julliard <julliard@winehq.org>
18165         * server/debugger.c:
18166         server: Detaching from a process needs to continue all the pending events.
18168 2007-08-30  Trent Waddington <trent.waddington@gmail.com>
18170         * dlls/user32/tests/msg.c, server/queue.c:
18171         server: Handle existing timer replacement when no window handle specified.
18173 2007-08-30  Francois Gouget <fgouget@free.fr>
18175         * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
18176           dlls/wininet/internet.c, dlls/wininet/internet.h,
18177           dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
18178         wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
18180         * dlls/shlwapi/clist.c, tools/winapi/win32.api:
18181         shlwapi: Update win32.api to fix the winapi_check warnings.
18183         * dlls/shlwapi/clist.c:
18184         shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
18186         * tools/winapi/win32.api:
18187         winscard: Update win32.api to fix the winapi_check warnings.
18189         * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
18190         mmsystem: Better stick the the PSDK types.
18192         * dlls/winscard/winscard.c:
18193         winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
18195         * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
18196         winhttp: Add a skeleton winhttp.h and use it.
18198         * tools/winapi/win32.api:
18199         winhttp: Update win32.api to fix the winapi_check warnings.
18201         * tools/winapi/win32.api:
18202         winapi_check: Assorted win32.api updates.
18204         * include/wintrust.h:
18205         wintrust: Add a prototype for WTHelperGetProvCertFromChain().
18207         * dlls/winmm/winmm.c, include/mmddk.h:
18208         winmm: Fix the mmTask*() prototypes.
18210         * include/mmddk.h:
18211         winmm: Make mmddk.h C++ compatible.
18213         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
18214         msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
18215         stdlib.h.
18217         * include/gdiplusflat.h:
18218         gdiplus: Add some extra prototypes.
18220         * tools/winapi/win32.api:
18221         gdiplus: Update win32.api to fix the winapi_check warnings.
18223 2007-08-30  Aric Stewart <aric@codeweavers.com>
18225         * dlls/gdi32/freetype.c:
18226         gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
18228 2007-08-30  Lionel Debroux <lionel_debroux@yahoo.fr>
18230         * dlls/kernel32/path.c:
18231         kernel32: Fix memory leak in CopyFileW.
18233 2007-08-29  Kirill K. Smirnov <lich@math.spbu.ru>
18235         * programs/winhelp/winhelp.c:
18236         winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
18238 2007-08-30  Alexandre Julliard <julliard@winehq.org>
18240         * dlls/ntdll/loader.c:
18241         ntdll: Pin down all dlls imported by the main exe.
18243 2007-08-29  Mikolaj Zalewski <mikolajz@google.com>
18245         * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
18246           dlls/user32/tests/static.c:
18247         user32: Static controls should have a clipping region set while sending the
18248         WM_CTLCOLORSTATIC.
18250 2007-08-30  Steven Edwards <winehacker@gmail.com>
18252         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
18253           dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
18254           dlls/wineps.drv/escape.c:
18255         Remove more unneeded wine 16bit header usage.
18257 2007-08-29  Francois Gouget <fgouget@free.fr>
18259         * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
18260           dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
18261           dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
18262         Assorted spelling fixes.
18264 2007-08-29  Francois Gouget <fgouget@codeweavers.com>
18266         * dlls/kernel32/tests/debugger.c:
18267         kernel32/tests: Don't call ok() in child processes.
18269         * dlls/kernel32/tests/debugger.c:
18270         kernel32/tests: If the registry happens to be set up right, check that winedbg
18271         does not mess up the crashed process exit code (unfortunately it does).
18273 2007-08-30  Alexandre Julliard <julliard@winehq.org>
18275         * dlls/winex11.drv/window.c:
18276         winex11: Set initial wm hints on the desktop window too.
18278 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
18280         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
18281         shdocvw: Constify some variables.
18283 2007-08-29  Kai Blin <kai.blin@gmail.com>
18285         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
18286         secur32: Implement LsaLogonUser stub.
18288         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
18289         secur32: Implement LsaGetLogonSessionData stub.
18291         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
18292         secur32: Implement LsaFreeReturnBuffer stub.
18294         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
18295         secur32: Implement LsaEnumerateLogonSessions stub.
18297         * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
18298           dlls/secur32/secur32.spec:
18299         secur32: Implement LsaLookupAuthenticationPackage stub.
18301         * dlls/secur32/ntlm.c:
18302         secur32: Give a hint where to find ntlm_auth.
18304 2007-08-29  Francois Gouget <fgouget@free.fr>
18306         * dlls/setupapi/stubs.c, include/setupapi.h:
18307         setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
18308         PSDK types.
18310         * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
18311           dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
18312           dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
18313           dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
18314           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
18315           dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
18316           dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
18317           dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
18318           dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
18319           programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
18320         Assorted non-ANSI function declaration fixes (missing void).
18322         * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
18323           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
18324           programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
18325           programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
18326         taskmgr & winefile: Refer users to the GNU Lesser General Public License,
18327         not to the GPL.
18329         * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
18330           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
18331           include/gdiplustypes.h:
18332         gdiplus: Add some missing or related prototypes and types.
18333         Fix the GdipDrawRectangles() prototype.
18335 2007-08-23  Stefan Dösinger <stefan@codeweavers.com>
18337         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
18338         wined3d: Tidy up the vbo removal from the strided data.
18340 2007-08-22  Stefan Dösinger <stefan@codeweavers.com>
18342         * dlls/wined3d/surface.c:
18343         wined3d: Accept rendering to sublevels with backbuffer orm.
18345 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
18347         * dlls/wined3d/surface.c:
18348         wined3d: Reject opengl accelerated blits with system memory surfaces.
18350         * dlls/wined3d/surface.c:
18351         wined3d: Clear unused channels on R32F and R16F textures on readback.
18353         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
18354         wined3d: Use 0/0/0 as normal if no normal is supplied.
18356 2007-08-29  Stefan Leichter <Stefan.Leichter@camline.com>
18358         * dlls/dpnet/regsvr.c:
18359         dpnet: Remove 'recursive registry key delete' function.
18361 2007-08-30  Dmitry Timoshkov <dmitry@codeweavers.com>
18363         * dlls/kernel32/actctx.c:
18364         kernel32: Fix a compiler warning.
18366         * tools/wmc/wmc.c, tools/wmc/write.c:
18367         wmc: Constify some data.
18369         * tools/wrc/wrc.c:
18370         wrc: Constify some data.
18372         * tools/widl/typelib.c, tools/widl/widl.c:
18373         widl: Constify some data.
18375 2007-08-29  Dan Hipschman <dsh@linux.ucla.edu>
18377         * tools/widl/typelib.c:
18378         widl: Handle the size_is attribute on pointers.
18380 2007-08-29  Alexandre Julliard <julliard@winehq.org>
18382         * dlls/user32/message.c, include/wine/server_protocol.h,
18383           server/protocol.def, server/queue.c, server/trace.c:
18384         server: Set the queue mask directly in get_message to avoid an extra server call.
18386         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
18387           server/trace.c:
18388         server: Message results should be stored as longs, not ints.
18390         * dlls/ntdll/cdrom.c:
18391         ntdll: On Mac OS, close the CDROM device before opening the parent.
18392         This is needed to allow ejecting DVD disks.
18394 2007-08-29  Dmitry Timoshkov <dmitry@codeweavers.com>
18396         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
18397         ntdll: Do not leave not initialized cached timezone information if a timezone
18398         doesn't have daylight saving rules.
18400 2007-08-28  Huw Davies <huw@codeweavers.com>
18402         * dlls/wineps.drv/init.c:
18403         wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
18404         and there are no TrueType fonts to download.
18406 2007-08-29  Steven Edwards <winehacker@gmail.com>
18408         * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
18409           dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
18410           dlls/user32/winpos.c, dlls/user32/wsprintf.c:
18411         user32: Remove some no longer needed wine 16bit headers.
18413         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
18414           dlls/winex11.drv/x11drv_main.c:
18415         x11drv: Remove some no longer needed wine 16bit headers.
18417 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
18419         * dlls/wined3d/directx.c:
18420         wined3d: Fix a hdc check in InitAdapters.
18422 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
18424         * dlls/setupapi/virtcopy.c:
18425         setupapi: Constify some variables.
18427 2007-08-28  Mikolaj Zalewski <mikolajz@google.com>
18429         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
18430         winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
18432 2007-08-29  Alexandre Julliard <julliard@winehq.org>
18434         * dlls/winex11.drv/window.c:
18435         winex11: Tool windows should not have WM decorations.
18437         * dlls/ntdll/file.c, server/fd.c:
18438         ntdll: Fixed file system name comparison on *BSD.
18440 2007-08-29  Aric Stewart <aric@codeweavers.com>
18442         * dlls/imm32/imm.c:
18443         imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
18445 2007-08-28  Juan Lang <juan.lang@gmail.com>
18447         * include/winerror.h:
18448         winerror.h: Add more error definitions.
18450         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
18451           dlls/wintrust/wintrust.spec:
18452         wintrust: Implement pfnCertificateTrust.
18454         * dlls/wintrust/softpub.c:
18455         wintrust: Save signers of a message in SoftpubLoadSignature.
18457         * dlls/wintrust/softpub.c:
18458         wintrust: Use a helper function to get a signer's cert info from a message.
18460         * dlls/wintrust/softpub.c:
18461         wintrust: Use pfnAddStore2Chain internally.
18463         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
18464           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
18465         wintrust: Test and implement pfnAddCert2Chain.
18467         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
18468           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
18469         wintrust: Test and implement pfnAddSgnr2Chain.
18471         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
18472           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
18473         wintrust: Test and implement pfnAddStore2Chain.
18475         * include/wintrust.h:
18476         wintrust: Add missing definitions.
18478         * dlls/crypt32/chain.c:
18479         crypt32: Set trust status on root element in chain.
18481 2007-08-28  James Hawkins <truiken@gmail.com>
18483         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
18484         cabinet: Add initial tests for FDI.
18486 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
18488         * dlls/gdi32/opengl.c:
18489         gdi32: Print the function name in wglGetProcAddress.
18491         * dlls/winex11.drv/opengl.c:
18492         wgl: Degrade an ERR to a WARN.
18494 2007-08-28  Roderick Colenbrander <thunderbird2k@gmx.net>
18496         * dlls/wined3d/context.c:
18497         wined3d: Ask for enough RGB bits for pbuffers.
18499         * dlls/wined3d/device.c:
18500         wined3d: CreateAdditionalSwapChain bugfix.
18502 2007-08-28  Stefan Leichter <Stefan.Leichter@camline.com>
18504         * dlls/dsound/regsvr.c:
18505         dsound: Remove 'recursive registry key delete' function.
18507         * dlls/dswave/regsvr.c:
18508         dswave: Remove 'recursive registry key delete' function.
18510 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18512         * programs/notepad/dialog.c, programs/notepad/main.c,
18513           programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
18514           programs/notepad/rsrc.rc:
18515         notepad: Add program icon.
18517 2007-08-27  Jason Edmeades <jason.edmeades@googlemail.com>
18519         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
18520         comctl32: toolbar: Implemented SetRows.
18522 2007-08-28  Aric Stewart <aric@codeweavers.com>
18524         * dlls/ole32/storage32.c:
18525         ole32: Properly update the SmallBlockDepotCount when adding more blocks.
18527 2007-08-27  Juan Lang <juan.lang@gmail.com>
18529         * dlls/wintrust/register.c:
18530         wintrust: Use common memory functions.
18532         * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
18533           dlls/wintrust/wintrust_priv.h:
18534         wintrust: Move mem alloc functions to wintrust_main.c.
18536         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
18537         wintrust: Implement SoftpubLoadSignature.
18539         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
18540           dlls/wintrust/wintrust.spec:
18541         wintrust: Test and implement SoftpubLoadMessage.
18543         * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
18544         imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
18545         match PSDK.
18547 2007-08-27  Dan Hipschman <dsh@linux.ucla.edu>
18549         * tools/widl/typelib.c, tools/widl/write_msft.c:
18550         widl: Handle LPSTR in typelibs.
18552 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
18554         * dlls/dxdiagn/regsvr.c:
18555         dxdiagn: Remove 'recursive registry key delete' function.
18557         * dlls/hhctrl.ocx/regsvr.c:
18558         hhctrl.ocx: Remove 'recursive registry key delete' function.
18560 2007-08-27  Chris Robinson <chris.kcat@gmail.com>
18562         * dlls/wined3d/directx.c:
18563         wined3d: Don't assume the fake DC is the current DC.
18565 2007-08-20  Stefan Dösinger <stefan@codeweavers.com>
18567         * dlls/wined3d/device.c:
18568         wined3d: Fix the spot light falloff == 0.0 case.
18570         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
18571           dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
18572         wined3d: Hold an internal reference on pixel and vertex shaders.
18574 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
18576         * dlls/wined3d/device.c:
18577         wined3d: Read the old streamsource from the correct stateblock.
18579         * dlls/wined3d/drawprim.c:
18580         wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
18582         * dlls/wined3d/state.c:
18583         wined3d: Fix the half pixel correction.
18585 2007-08-27  Detlef Riekenberg <wine.dev@web.de>
18587         * dlls/ntdll/heap.c:
18588         ntdll: Make RtlCompactHeap more silent.
18590 2007-08-28  Alexandre Julliard <julliard@winehq.org>
18592         * dlls/kernel32/locale.c:
18593         kernel32: Store a few more locale values in the registry.
18595 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18597         * dlls/winealsa.drv/dsoutput.c:
18598         winealsa: Make SetFormat work better with new behavior of dsound.
18600 2007-08-24  Juan Lang <juan.lang@gmail.com>
18602         * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
18603           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
18604           dlls/wintrust/wintrust.spec:
18605         wintrust: Test and implement SoftpubInitialize.
18607         * include/wintrust.h:
18608         wintrust: Add trust step error definitions.
18610         * include/wintrust.h:
18611         wintrust: Make crypt provider functions calling convention explicit.
18613 2007-08-27  Aric Stewart <aric@codeweavers.com>
18615         * dlls/imm32/imm.c:
18616         imm32: Update position of default IME window.
18618 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
18620         * dlls/inseng/regsvr.c:
18621         inseng: Remove 'recursive registry key delete' function.
18623         * dlls/mlang/regsvr.c:
18624         mlang: Remove 'recursive registry key delete' function.
18626 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18628         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
18629           dlls/dsound/primary.c:
18630         dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
18631         more precisely.
18633         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
18634           dlls/dsound/primary.c:
18635         dsound: Add a function to (re)open sound device to avoid code duplication.
18637 2007-08-27  Andrew Talbot <andrew.talbot@talbotville.com>
18639         * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
18640         setupapi: Constify some variables.
18642 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
18644         * dlls/d3d9/tests/visual.c:
18645         wined3d: Texture transform flag test.
18647 2007-08-27  Stefan Dösinger <stefan@codeweavers.com>
18649         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
18650           dlls/wined3d/wined3d_private.h:
18651         wined3d: Some texture transform fixes.
18653 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
18655         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
18656           dlls/wined3d/wined3d_private.h:
18657         wined3d: Texture transforms are disabled when drawing rhw vertices.
18659 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
18661         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
18662         wined3d: Add some missing vertex state render states.
18664 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
18666         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
18667         wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
18669 2007-08-27  Alexandre Julliard <julliard@winehq.org>
18671         * dlls/secur32/dispatcher.c:
18672         secur32: Set the close on exec flag on the ntlm_auth pipes.
18674         * dlls/user32/painting.c, include/wine/server_protocol.h,
18675           server/protocol.def, server/window.c:
18676         server: Store a separate flag for windows that need to be erased in WM_PAINT.
18677         This avoids the need to invalidate the window after WM_ERASEBKGND.
18679         * dlls/user32/tests/win.c, server/window.c:
18680         server: Moving a window should only expose the immediate parent.
18682         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
18683         user32: SetWindowPos should erase the parent also for child moves.
18685         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
18686           dlls/winex11.drv/x11drv.h:
18687         winex11: Child windows don't get activated even when requested, so don't make
18688         them managed either.
18690 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18692         * dlls/dsound/buffer.c:
18693         dsound: Handle secondary hardware buffers more correctly.
18694         Only try hardware if asked for it, then return an error instead of
18695         falling back to software.
18697         * dlls/dsound/primary.c:
18698         dsound: Make sure waveOutClose is only called when using mmsystem.
18700 2007-08-27  Aric Stewart <aric@codeweavers.com>
18702         * dlls/imm32/imm.c:
18703         imm32: If composition string is reduced to 0 characters hide composition window.
18705 2007-08-26  James Hawkins <truiken@gmail.com>
18707         * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
18708           dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
18709         cabinet: Don't extract a file if DoExtract is FALSE.
18711 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18713         * dlls/comdlg32/cdlg_No.rc:
18714         comdlg32: FindText: Fix text length in Norwegian template.
18716 2007-08-25  Tijl Coosemans <tijl@ulyssis.org>
18718         * libs/wine/ldt.c:
18719         libwine: Use GDT entry for %fs segment on FreeBSD.
18721 2007-08-24  Tijl Coosemans <tijl@ulyssis.org>
18723         * .gitignore, configure, configure.ac, loader/Makefile.in,
18724           loader/freebsd.c:
18725         loader: Introduce FreeBSD loader.
18727 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18729         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
18730         winhttp: Add stub for WinHttpCheckPlatform.
18732 2007-08-25  Dan Kegel <dank@kegel.com>
18734         * dlls/shdocvw/iexplore.c:
18735         shdocvw: iexplore needs to handle the -nohome option.
18737 2007-08-25  Andrew Talbot <andrew.talbot@talbotville.com>
18739         * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
18740           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
18741           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
18742           dlls/secur32/util.c:
18743         secur32: Constify some variables.
18745 2007-08-25  Vitaliy Margolen <wine-patches@kievinfo.com>
18747         * dlls/dinput/joystick_linux.c:
18748         dinput: Count should not be 0-based.
18750 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18752         * dlls/comdlg32/cdlg_No.rc:
18753         comdlg32: Fix text length in Norwegian ChooseFont.
18755 2007-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
18757         * dlls/ole32/defaulthandler.c:
18758         ole32: Fix forgotten IPersistStorage vtable.
18760 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18762         * dlls/comdlg32/printdlg.c:
18763         comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
18765 2007-08-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18767         * dlls/wineoss.drv/audio.c:
18768         wineoss: Update sound caps.
18770         * dlls/winealsa.drv/waveinit.c:
18771         winealsa: Update sound caps.
18773 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
18775         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
18776         wined3d: Non-primary stateblocks also hold an internal reference to buffers.
18778 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
18780         * dlls/wined3d/stateblock.c:
18781         wined3d: Add the copied light to the right stateblock.
18783 2007-08-25  Stefan Dösinger <stefan@codeweavers.com>
18785         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
18786           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
18787         wined3d: BaseVertexIndex can be negative.
18789 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
18791         * dlls/d3d9/device.c:
18792         d3d9: Return the correct return value in GetDepthStencilSurface.
18794         * dlls/wined3d/context.c:
18795         wined3d: Disable specular color when blitting.
18797 2007-08-24  Juan Lang <juan.lang@gmail.com>
18799         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
18800         wintrust: Test and correct alloc and free functions in
18801         WintrustLoadFunctionPointers.
18803         * dlls/crypt32/msg.c:
18804         crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
18806 2007-08-25  Roderick Colenbrander <thunderbird2k@gmx.net>
18808         * dlls/wined3d/context.c:
18809         wined3d: Improve pixelformat selection code.
18811 2007-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
18813         * dlls/wined3d/device.c:
18814         wined3d: Override backbufferformat in window mode.
18816         * include/wine/wined3d_gl.h:
18817         wined3d: Add Geforce8 device ids.
18819 2007-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
18821         * dlls/msi/regsvr.c:
18822         msi: Remove 'recursive registry key delete' function.
18824         * dlls/msxml3/regsvr.c:
18825         msxml3: Remove 'recursive registry key delete' function.
18827 2007-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18829         * dlls/gphoto2.ds/gphoto2_Ko.rc:
18830         gphoto2.ds: Updated Korean resource.
18832         * programs/wordpad/Ko.rc:
18833         wordpad: Updated Korean resource.
18835 2007-08-24  Chris Robinson <chris.kcat@gmail.com>
18837         * dlls/wined3d/directx.c:
18838         wined3d: Only use one fake context when building adapter info.
18840 2007-08-26  Paul Vriens <paul.vriens.wine@gmail.com>
18842         * dlls/advapi32/tests/security.c:
18843         advapi32/tests: Don't use locale dependent string for testing.
18845 2007-08-24  Paul Vriens <paul.vriens.wine@gmail.com>
18847         * dlls/setupapi/tests/devinst.c:
18848         setupapi/tests: Use skip instead of trace.
18850 2007-08-24  Alexandre Julliard <julliard@winehq.org>
18852         * ANNOUNCE, ChangeLog, VERSION, configure:
18853         Release 0.9.44.
18855 ----------------------------------------------------------------
18856 2007-08-24  Alexandre Julliard <julliard@winehq.org>
18858         * dlls/msvcrt/mbcs.c:
18859         msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
18861 2007-08-23  Kirill K. Smirnov <lich@math.spbu.ru>
18863         * dlls/kernel32/console.c, include/wine/server_protocol.h,
18864           programs/wineconsole/wineconsole.c, server/console.c,
18865           server/protocol.def, server/trace.c:
18866         wineconsole: Implement GetConsoleWindow.
18868         * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
18869           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
18870           programs/wineconsole/winecon_user.h:
18871         wineconsole: Move window handle to inner_data structure.
18873 2007-08-23  James Hawkins <truiken@gmail.com>
18875         * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
18876           dlls/cabinet/tests/extract.c:
18877         cabinet: Return the value of GetLastError if FDICopy fails.
18879         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
18880         cabinet: Append new file nodes to the front of the file list.
18882         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
18883         cabinet: Pass the session Error to FDICopy.
18885 2007-08-23  Bryan DeGrendel <sirnuke@gmail.com>
18887         * dlls/mscoree/mscoree_main.c:
18888         mscoree: Return S_OK if mono runtime is found.
18890 2007-08-23  Mikolaj Zalewski <mikolajz@google.com>
18892         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
18893         msvcrt: Implement and test _mbsbtype.
18895         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
18896         msvcrt: Test and fix _ismbslead and _ismbstrail.
18898 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
18900         * dlls/winspool.drv/info.c:
18901         winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
18903 2007-08-23  Andrew Talbot <andrew.talbot@talbotville.com>
18905         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
18906         rsaenh: Constify some variables.
18908 2007-08-23  Lei Zhang <thestig@google.com>
18910         * dlls/gphoto2.ds/ui.c:
18911         gphoto2: Add missing brackets.
18913         * dlls/gphoto2.ds/ds_ctrl.c:
18914         gphoto2: Import photos in the right order.
18916 2007-08-24  Alexandre Julliard <julliard@winehq.org>
18918         * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
18919           dlls/user32/win.c, dlls/winex11.drv/dce.c:
18920         user32: IsChild must not consider the desktop window.
18922 2007-08-23  Alexandre Julliard <julliard@winehq.org>
18924         * dlls/user32/painting.c, server/window.c:
18925         server: Validate the parents every time we paint a window instead of only
18926         on RDW_UPDATENOW.
18928 2007-08-23  Tijl Coosemans <tijl@ulyssis.org>
18930         * configure, configure.ac, include/config.h.in, server/ptrace.c:
18931         server: Use thr_kill2 syscall to signal threads on FreeBSD.
18933 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
18935         * programs/winetest/Makefile.in, programs/winetest/main.c:
18936         winetest: Put dll version information in the report.
18938 2007-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
18940         * dlls/objsel/regsvr.c:
18941         objsel: Remove 'recursive registry key delete' function.
18943         * dlls/ole32/regsvr.c:
18944         ole32: Remove 'recursive registry key delete' function.
18946 2007-08-23  Rob Shearman <rob@codeweavers.com>
18948         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
18949         shlwapi: Fix UrlCombineW for absolute URLs without slashes.
18951         * dlls/winex11.drv/window.c:
18952         winex11.drv: Don't activate the systray window when repositioning it.
18954         * include/mshtml.idl:
18955         include: Add some defines for mshtml service IDs.
18957         * include/ocidl.idl:
18958         include: Add a define for SID_SOleUndoManager.
18960         * include/hlink.idl:
18961         include: Add a define for SID_SHlinkFrame.
18963         * include/shlguid.h:
18964         include: Define some shell service IDs.
18966 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
18968         * dlls/winspool.drv/info.c:
18969         winspool: Strings can be NULL in AddPrinterDriverExA.
18971         * tools/wineprefixcreate.in:
18972         wineprefixcreate: Create spool/drivers directory for printer drivers.
18974 2007-08-22  Nigel Liang <ncliang@gmail.com>
18976         * programs/winecfg/theme.c:
18977         winecfg: Suport color schemes from .theme format themes.
18979 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
18981         * programs/winetest/main.c:
18982         winetest: Change the way we report missing dlls.
18984 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
18986         * dlls/advapi32/service.c:
18987         advapi32: Obtain the process id locally.
18989         * dlls/advapi32/service.c:
18990         advapi32: Return an error if we try to start an already running service.
18992 2007-08-21  Mikolaj Zalewski <mikolajz@google.com>
18994         * include/winioctl.h:
18995         include: Add some definitions to winioctl.h.
18997 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
18999         * dlls/wined3d/device.c, dlls/wined3d/query.c,
19000           dlls/wined3d/wined3d_private.h:
19001         wined3d: Fake occlusion queries if the wrong context is active.
19003         * dlls/wined3d/device.c, dlls/wined3d/query.c,
19004           dlls/wined3d/wined3d_private.h:
19005         wined3d: Deal with multithreading in event queries.
19007         * dlls/wined3d/surface.c:
19008         wined3d: Refuse to ReleaseDC the wrong DC.
19010         * dlls/wined3d/surface.c:
19011         wined3d: Refuse to lock locked surfaces.
19013         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
19014           dlls/wined3d/wined3d_private.h:
19015         wined3d: Fall back to drawStridedSlow if fog coords are used.
19017 2007-08-23  Lei Zhang <thestig@google.com>
19019         * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
19020           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
19021           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
19022           dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
19023           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
19024         gphoto2.ds: Add preview button and ability to disable import GUI.
19026 2007-08-23  Misha Koshelev <mk144210@bcm.edu>
19028         * dlls/wininet/internet.c:
19029         wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
19030         as native does.
19032         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
19033           dlls/wininet/internet.h:
19034         wininet: Separate connection closing from object destruction.
19036         * dlls/wininet/internet.h:
19037         wininet: Rename WININET_object_destructor to a more general
19038         WININET_object_function.
19040 2007-08-23  Alexandre Julliard <julliard@winehq.org>
19042         * dlls/winex11.drv/opengl.c:
19043         winex11: Get rid of get_context_from_GLXContext.
19045         * dlls/winex11.drv/opengl.c:
19046         winex11: Properly update the hdc in the GL context.
19048 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
19050         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
19051         msvcrt: Test and fix _mbsinc/_mbsninc.
19053         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
19054         msvcrt: Don't test codepage 20932.
19056         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
19057         msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
19059 2007-08-22  James Hawkins <truiken@gmail.com>
19061         * dlls/advpack/files.c:
19062         advpack: Formalize the SESSION struct.
19064         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
19065         cabinet: Formalize the SESSION struct.
19067 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19069         * programs/wordpad/wordpad.c:
19070         wordpad: Don't display full path in save changes dialog.
19072         * programs/wordpad/wordpad.c:
19073         wordpad: Don't show full path in caption.
19075 2007-08-22  Andrew Talbot <andrew.talbot@talbotville.com>
19077         * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
19078         rsaenh: Constify some variables.
19080 2007-08-22  Stefan Leichter <Stefan.Leichter@camline.com>
19082         * dlls/oleaut32/regsvr.c:
19083         oleaut32: Remove 'recursive registry key delete' function.
19085         * dlls/quartz/regsvr.c:
19086         quartz: Remove 'recursive registry key delete' function.
19088 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
19090         * dlls/winspool.drv/info.c:
19091         winspool: Add always the Win9x and the NT printerdriver.
19093 2007-08-22  Roderick Colenbrander <thunderbird2k@gmx.net>
19095         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
19096         wgl: Fix wglGetCurrentReadDCARB bugs.
19098 2007-08-22  Juan Lang <juan.lang@gmail.com>
19100         * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19101         crypt32: Implement CryptVerifyMessageSignature.
19103         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19104         crypt32: Test and correct verifying the signature of a valid signed message.
19106         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
19107         advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
19108         checking.
19110 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19112         * dlls/dsound/primary.c:
19113         dsound: Transparantly fall back to software mode if hardware mode is unavailable.
19115 2007-08-22  Huw Davies <huw@codeweavers.com>
19117         * dlls/gdi32/printdrv.c:
19118         gdi32: Quote the printer name prior to passing it to the shell.
19120 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
19122         * dlls/atl/Makefile.in, dlls/atl/registrar.c:
19123         atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
19124         of shlwapi.
19126 2007-08-22  Alexandre Julliard <julliard@winehq.org>
19128         * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
19129         gdi32: Fix a few more places that use the wrong get/release function for DCs.
19131 2007-08-21  Juan Lang <juan.lang@gmail.com>
19133         * dlls/crypt32/tests/msg.c:
19134         crypt32: Test encoding a signed message with a valid public key.
19136         * dlls/crypt32/msg.c:
19137         crypt32: Explicitly terminate loop when a matching signer cert is found.
19139         * dlls/crypt32/msg.c:
19140         crypt32: Only free allocated handles.
19142         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19143         crypt32: Test and implement CryptGetMessageSignerCount.
19145         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
19146         crypt32: Implement CryptGetMessageCertificates.
19148         * dlls/crypt32/encode.c:
19149         crypt32: Trace encoding and decoding public keys on crypt channel.
19151 2007-08-22  Alexandre Julliard <julliard@winehq.org>
19153         * dlls/ntdll/cdrom.c:
19154         ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
19156         * dlls/user32/hook.c, server/hook.c:
19157         user32: Thread-local hooks need a module if they don't belong to the current
19158         process.
19160         * dlls/cabinet/cabinet_main.c:
19161         cabinet: Use the correct create disposition in fdi_open.
19163         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
19164         cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
19166 2007-08-21  James Hawkins <truiken@gmail.com>
19168         * dlls/cabinet/tests/extract.c:
19169         cabinet: Formalize the SESSION struct and add more tests of its members.
19171 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19173         * programs/wordpad/wordpad.c:
19174         wordpad: Store window rect in the registry.
19176         * programs/wordpad/wordpad.c:
19177         wordpad: Clear formatting before opening a file.
19179         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19180           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19181           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19182           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19183           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19184           programs/wordpad/wordpad.c:
19185         wordpad: Prompt for format when selecting new file.
19187         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19188           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19189           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19190           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19191           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19192           programs/wordpad/wordpad.c:
19193         wordpad: Handle different formats on open/save.
19195         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
19196         wordpad: Add recent file list.
19198 2007-08-21  H. Verbeet <hverbeet@gmail.com>
19200         * dlls/wined3d/device.c:
19201         wined3d: Attach the correct surface the the fbo.
19203         * dlls/wined3d/device.c:
19204         wined3d: Restore a line that got lost.
19206 2007-08-22  Dmitry Timoshkov <dmitry@codeweavers.com>
19208         * dlls/ntdll/time.c:
19209         ntdll: Reimplement TIME_GetBias using new time zone code.
19211         * include/wine/test.h:
19212         include/wine/test.h: Use appropriate type.
19214 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19216         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
19217         dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
19219 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
19221         * dlls/ntdll/tests/om.c:
19222         ntdll/tests: Fix typos.
19224         * dlls/gdi32/gdiobj.c:
19225         gdi32: Fix possible NULL pointer dereference (Coverity).
19227         * dlls/gdi32/dc.c:
19228         gdi32: Fix possible NULL pointer dereference (Coverity).
19230 2007-08-22  Misha Koshelev <mk144210@bcm.edu>
19232         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
19233         wininet: Fix reference count on internet handle for asynchronous
19234         InternetReadFileEx call.
19236         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
19237         wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
19238         with InternetOpen for HTTP connection.
19240 2007-08-21  Andrew Talbot <andrew.talbot@talbotville.com>
19242         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
19243         rpcrt4: Constify some variables.
19245 2007-08-21  Juan Lang <juan.lang@gmail.com>
19247         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19248         crypt32: Implement verifying a decoded signed message's signature.
19250         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19251         crypt32: Test and implement getting the computed hash from a decoded signed
19252         message.
19254         * dlls/crypt32/msg.c:
19255         crypt32: Update a hash message's hash handles when decoding it.
19257 2007-08-20  Juan Lang <juan.lang@gmail.com>
19259         * dlls/crypt32/msg.c:
19260         crypt32: Move signed message data functions together.
19262         * dlls/crypt32/msg.c:
19263         crypt32: Make constructing handles a member of signed msg data.
19265         * dlls/crypt32/msg.c:
19266         crypt32: Use a helper function to allocate signer handles.
19268         * dlls/crypt32/msg.c:
19269         crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
19271         * dlls/crypt32/msg.c:
19272         crypt32: Separate construction of signer handles from signer info.
19274         * dlls/crypt32/msg.c:
19275         crypt32: Add a helper function to construct a signer handles structure.
19277         * dlls/crypt32/msg.c:
19278         crypt32: Add helper function to update signed message data.
19280         * dlls/crypt32/msg.c:
19281         crypt32: Make more functions members of signed message data, rather than message.
19283         * dlls/crypt32/msg.c:
19284         crypt32: Make updating a hash a member of signed message data, not signed
19285         message.
19287         * dlls/crypt32/msg.c:
19288         crypt32: Make a helper function to a free a signed message's handles.
19290         * dlls/crypt32/msg.c:
19291         crypt32: Use signed message data type for decoded signed messages.
19293         * dlls/crypt32/msg.c:
19294         crypt32: Make a signed message data type.
19296         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19297         crypt32: Implement verifying the hash of a decoded hash message.
19299         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19300         crypt32: Add a couple tests that show you can't get the hash from an encoded
19301         hash message, and fix encoded hash messages to match.
19303         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19304         crypt32: Add a mostly stub control function for decode messages.
19306         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
19307         crypt32: Add a default message control function pointer.
19309         * dlls/crypt32/tests/msg.c:
19310         crypt32: Add tests for CryptMsgControl.
19312         * dlls/crypt32/tests/msg.c:
19313         crypt32: Test an encoded signed message with a cert with a public key.
19315 2007-08-21  Vitaliy Margolen <wine-patches@kievinfo.com>
19317         * dlls/dinput/joystick_linuxinput.c:
19318         dinput: Fix compile with old input.h that missing input_absinfo.
19320 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
19322         * dlls/kernel32/time.c:
19323         kernel32: Restore check for StandardDate.wMonth being 0.
19325         * dlls/msvcrt/time.c:
19326         msvcrt: Restore error handling code in localtime.
19328 2007-08-21  Roderick Colenbrander <thunderbird2k@gmx.net>
19330         * dlls/wined3d/surface.c:
19331         wined3d: Fix a null pointer dereference.
19333 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
19335         * dlls/wined3d/vertexdeclaration.c:
19336         wined3d/vertexdeclaration: Return when out of memory (Coverity).
19338         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
19339           dlls/dnsapi/tests/record.c:
19340         dnsapi/tests: No need to dynamically load dnsapi anymore.
19342         * dlls/kernel32/tests/change.c:
19343         kernel32/tests: Skip some not implemented functions and add a few skip's.
19345         * dlls/msi/tests/install.c:
19346         msi/tests: Be verbose when GetProcAddress fails.
19348 2007-08-21  Damjan Jovanovic <damjan.jov@gmail.com>
19350         * dlls/setupapi/install.c:
19351         setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
19353 2007-08-21  Alexandre Julliard <julliard@winehq.org>
19355         * dlls/winex11.drv/winpos.c:
19356         winex11: Update the wm hints also when mapping a previously zero-size window.
19358         * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
19359           dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
19360           dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
19361           dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
19362           dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
19363           dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
19364           dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
19365         gdi32: Add separate functions for releasing/freeing DCs to replace the standard
19366         GDI ones.
19367         This should make it possible to use a different locking mechanism for DCs.
19369 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
19371         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
19372         wined3d: Implement range based fog and advertize it correctly.
19374 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
19376         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
19377         wined3d: fogstart == fogend means full fog.
19379 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
19381         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
19382           dlls/wined3d/directx.c, include/d3d9caps.h:
19383         d3d9: Some caps fixes.
19385 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
19387         * dlls/ntdll/tests/rtl.c:
19388         ntdll/tests: Use skip instead of trace.
19390         * dlls/ntdll/tests/exception.c:
19391         ntdll/tests: Do GetModuleHandle only once and add a few skip's.
19393 2007-08-19  Mikolaj Zalewski <mikolajz@google.com>
19395         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
19396         msvcrt: Test that some functions depends on locale codepage, not the one set
19397         by _setmbcp.
19399         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
19400         msvcrt: Test and fix _mbclen/_mbslen.
19402         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
19403         msvcrt: Test and fix _mbsnextc.
19405         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
19406         msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
19408         * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
19409           dlls/msvcrt/tests/string.c:
19410         msvcrt: Fill _mbctype table in _setmbcp.
19412 2007-08-21  Alexandre Julliard <julliard@winehq.org>
19414         * dlls/dsound/primary.c:
19415         dsound: Fix a compiler warning.
19417 2007-08-20  Mikolaj Zalewski <mikolajz@google.com>
19419         * dlls/setupapi/fakedll.c:
19420         setupapi: If needed create directories for fake dlls.
19422 2007-08-20  Lei Zhang <thestig@google.com>
19424         * tools/wine.inf:
19425         wine.inf: Add twain_32.dll to the list of fake dlls.
19427 2007-08-20  Vitaliy Margolen <wine-patches@kievinfo.com>
19429         * dlls/dinput/joystick_linux.c:
19430         dinput: Don't try to create non existing device (/dev/js*).
19432 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
19434         * dlls/msvcrt/tests/file.c:
19435         msvcrt/tests: Wait for spawned processes to finish.
19437 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
19439         * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
19440         msvcrt: Route mktime and localtime to glibc.
19442 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
19444         * dlls/kernel32/time.c:
19445         kernel32: Fix test case failures for time zones with absolute transition dates.
19447 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
19449         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
19450         ntdll: Detect current time zone settings.
19452 2007-08-19  Vitaliy Margolen <wine-patches@kievinfo.com>
19454         * dlls/dinput/joystick_linuxinput.c:
19455         dinput: Check acquired flag instead of fd.
19457         * dlls/dinput/joystick_linuxinput.c:
19458         dinput: Use correct data structure for EVIOCGABS instead of an array.
19460         * dlls/dinput/joystick_linuxinput.c:
19461         dinput: Remove redundant declaration.
19463         * dlls/dinput/joystick_linuxinput.c:
19464         dinput: Don't try to create non existing device.
19466 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
19468         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
19469         wined3d: Reinstall the internal reference on vertex buffers.
19471 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
19473         * dlls/wined3d/utils.c:
19474         wined3d: Fix some alpha channels in formats.
19476 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
19478         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
19479         wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
19481 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
19483         * dlls/wined3d/device.c:
19484         wined3d: Remove a debug hack.
19486 2007-07-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19488         * dlls/comdlg32/printdlg.c:
19489         comdlg32: printdlg: Fix number display in PrintDlgW().
19491 2007-08-20  Paul Vriens <paul.vriens.wine@gmail.com>
19493         * dlls/oleaut32/tests/vartest.c:
19494         oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
19495         and/or UI8 support.
19497         * dlls/oleaut32/tests/vartest.c:
19498         oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
19500         * dlls/oleaut32/tests/vartest.c:
19501         oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
19503 2007-08-20  Roderick Colenbrander <thunderbird2k@gmx.net>
19505         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
19506         opengl32: Don't use 64bit gl types.
19508         * dlls/winex11.drv/opengl.c:
19509         wgl: Cleanup pixelformat initialization code.
19511 2007-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
19513         * dlls/winex11.drv/opengl.c:
19514         wgl: Fix a typo in the trace code.
19516 2007-08-20  H. Verbeet <hverbeet@gmail.com>
19518         * dlls/wined3d/drawprim.c:
19519         wined3d: UBYTE4 data shouldn't be normalized.
19521 2007-08-19  Alex Villacís Lasso <a_villacis@palosanto.com>
19523         * dlls/user32/dialog.c:
19524         user32: Fix change-drive in Win3.1-style file open dialog.
19526         * dlls/user32/dialog.c:
19527         user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
19529 2007-08-20  Stefan Leichter <Stefan.Leichter@camline.com>
19531         * dlls/shdocvw/regsvr.c:
19532         shdocvw: Remove 'recursive registry key delete' function.
19534 2007-08-19  Stefan Leichter <Stefan.Leichter@camline.com>
19536         * dlls/shell32/regsvr.c:
19537         shell32: Remove 'recursive registry key delete' function.
19539 2007-08-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19541         * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
19542         dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
19544         * dlls/winealsa.drv/mixer.c:
19545         winealsa: Report card name in volume control fixme.
19547 2007-08-20  Alexandre Julliard <julliard@winehq.org>
19549         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
19550           dlls/winex11.drv/winpos.c:
19551         winex11: Force a window to managed mode when it is activated.
19553         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
19554           dlls/winex11.drv/x11drv.h:
19555         winex11: Switch windows to managed mode in SetWindowPos instead of at creation
19556         time.
19558         * dlls/user32/tests/msg.c:
19559         user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
19560         with X11 focus policy.
19562         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
19563         user32/tests: Use flush_events more consistently in the message tests.
19565         * dlls/ntdll/server.c:
19566         ntdll: Return an error instead of dying in wine_server_call if the input buffer
19567         is invalid.
19569         * dlls/winex11.drv/window.c:
19570         winex11: Don't select for StructureNotify events on unmanaged windows.
19572         * dlls/winex11.drv/mouse.c:
19573         winex11: Don't set the cursor on the desktop window since it's managed by
19574         another process.
19576         * dlls/winex11.drv/window.c:
19577         winex11: Move setting of the initial wm hints to a separate function.
19579 2007-08-18  Paul Vriens <paul.vriens.wine@gmail.com>
19581         * dlls/mshtml/htmltextcont.c:
19582         mshtml/htmltextcont: Initialize value (Coverity).
19584 2007-08-20  Alexandre Julliard <julliard@winehq.org>
19586         * dlls/comctl32/commctrl.c:
19587         comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
19589 2007-08-19  Marcus Meissner <marcus@jet.franken.de>
19591         * dlls/comdlg32/tests/printdlg.c:
19592         comdlg32/tests: Handle case where no printer is configured.
19594 2007-07-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19596         * programs/wordpad/wordpad.c:
19597         wordpad: Fix save changes prompt for the open file dialogue.
19599         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
19600         wordpad: Add bullet points button.
19602         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19603           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19604           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19605           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19606           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19607           programs/wordpad/wordpad.c:
19608         wordpad: Add bullet points option.
19610 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19612         * programs/wordpad/wordpad.c:
19613         wordpad: Fix error handling when saving empty files.
19615         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
19616         wordpad: Fix formatbar for native comctl32/XP.
19618         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19619           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19620           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19621           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19622           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19623           programs/wordpad/wordpad.c:
19624         wordpad: Display error box when richedit loading fails.
19626         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19627           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19628           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19629           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19630           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19631           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
19632         wordpad: Add search functionality.
19634 2007-07-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19636         * dlls/comdlg32/printdlg.c:
19637         comdlg32: PrintDlg: Set PD_SELECTION on return.
19639 2007-08-19  Misha Koshelev <mk144210@bcm.edu>
19641         * dlls/shlwapi/url.c:
19642         shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
19644 2007-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
19646         * dlls/urlmon/regsvr.c:
19647         urlmon: Remove  'recursive registry key delete' function.
19649 2007-08-17  Andrew Talbot <andrew.talbot@talbotville.com>
19651         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
19652           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
19653         rpcrt4: Constify some variables.
19655 2007-08-17  Mikolaj Zalewski <mikolajz@google.com>
19657         * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
19658         iexplore: Add VERSIONINFO resource.
19660 2007-08-17  Juan Lang <juan.lang@gmail.com>
19662         * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
19663           dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
19664           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
19665         crypt32: Don't store the crypto provider when it isn't needed.
19667         * dlls/crypt32/filestore.c:
19668         crypt32: Don't store redundant copy of crypto provider in file store.
19670         * dlls/crypt32/regstore.c:
19671         crypt32: Don't store redundant copy of crypto provider in reg store.
19673         * dlls/crypt32/store.c:
19674         crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
19675         and don't store a redundant copy of the crypto provider in message stores.
19677 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
19679         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
19680         opengl32: Fix some gl type bugs.
19682 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
19684         * dlls/opengl32/tests/opengl.c:
19685         opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
19687         * dlls/oleaut32/tests/vartest.c:
19688         oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
19690         * dlls/oleaut32/tests/vartest.c:
19691         oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
19693         * dlls/oleaut32/tests/vartest.c:
19694         oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
19696         * dlls/oleaut32/tests/vartest.c:
19697         oleaut32/tests: Fix a few typos.
19699         * dlls/oleaut32/tests/vartype.c:
19700         oleaut32/tests: Add a few skip's to the vartype tests.
19702         * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
19703           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
19704           dlls/oleaut32/tests/vartype.c:
19705         oleaut32/tests: Use GetModuleHandle and add a few skip's.
19707 2007-08-16  Mikolaj Zalewski <mikolajz@google.com>
19709         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
19710         msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
19711         not be used in _ismbblead.
19713 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
19715         * dlls/winex11.drv/opengl.c:
19716         wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
19717         the ati extension is around.
19719 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
19721         * dlls/oleaut32/tests/vartest.c:
19722         oleaut32/tests: Use GetModuleHandle and check only once for availability of
19723         some functions.
19725 2007-08-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19727         * dlls/kernel32/process.c:
19728         kernel32: Set USERNAME environment variable.
19730 2007-08-17  Jacek Caban <jacek@codeweavers.com>
19732         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
19733         mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
19735         * dlls/mshtml/txtrange.c:
19736         mshtml: Added IHTMLTxtRange::select implementation.
19738         * dlls/mshtml/htmltextcont.c:
19739         mshtml: Added get_scrollWidth and get_scrollHeight implementation.
19741         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
19742         mshtml: Don't create element object for document node.
19744         * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
19745         mshtml: Added IHTMLTxtRange::put_text implementation.
19747         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
19748           dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
19749           dlls/mshtml/txtrange.c:
19750         mshtml: Store HTMLDocument reference in HTMLTxtRange object.
19752 2007-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
19754         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
19755           include/wine/wined3d_gl.h:
19756         wined3d: Dynamically load WGL functions.
19758 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
19760         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
19761         wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
19763         * dlls/wined3d/vertexbuffer.c:
19764         wined3d: Catch transformed position data that appears at offset 0.
19766         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
19767           dlls/wined3d/wined3d_private.h:
19768         wined3d: Fix R32F and R16F.
19770         * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
19771         wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
19773         * dlls/wined3d/basetexture.c:
19774         wined3d: Enable WINED3DSAMP_BORDERCOLOR.
19776 2007-08-16  Juan Lang <juan.lang@gmail.com>
19778         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
19779           dlls/crypt32/filestore.c, dlls/crypt32/store.c:
19780         crypt32: Move file store to a separate file.
19782         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
19783           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
19784         crypt32: Move registry stores to a separate file.
19786         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
19787           dlls/crypt32/provstore.c, dlls/crypt32/store.c:
19788         crypt32: Move provider stores to a separate file.
19790         * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
19791           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
19792         crypt32: Move collection stores to a separate file.
19794         * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
19795         crypt32: Move cert store definitions to header.
19797         * dlls/crypt32/store.c:
19798         crypt32: Where possible, pass a pointer rather than an offset, it's less
19799         confusing.
19801         * dlls/crypt32/store.c:
19802         crypt32: Use externed vars for context variables.
19804         * dlls/crypt32/store.c:
19805         crypt32: Use public APIs to empty a store.
19807         * dlls/crypt32/store.c:
19808         crypt32: Use public type and APIs for memory stores wherever possible.
19810         * dlls/crypt32/store.c:
19811         crypt32: Remove some unnecessary casts.
19813         * dlls/crypt32/store.c:
19814         crypt32: Rename a confusing type.
19816 2007-08-16  Vitaliy Margolen <wine-patches@kievinfo.com>
19818         * dlls/dinput/mouse.c:
19819         dinput: Properly increment sequence number for X only movement.
19821 2007-08-16  Jason Edmeades <jason.edmeades@googlemail.com>
19823         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
19824         comctl32: Listview fails to add a column if mask=0.
19826 2007-08-16  Andrew Talbot <andrew.talbot@talbotville.com>
19828         * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
19829           dlls/riched20/wrap.c, dlls/riched20/writer.c:
19830         riched20: Constify some variables.
19832 2007-08-17  Alexandre Julliard <julliard@winehq.org>
19834         * dlls/mscms/tests/profile.c:
19835         mscms/tests: Allocate the profile buffer dynamically to make sure it's large
19836         enough.
19838 2007-08-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19840         * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
19841           dlls/wineoss.drv/audio.c:
19842         dxguid: Remove dsdriver.h from imports.
19844 2007-08-16  Kirill K. Smirnov <lich@math.spbu.ru>
19846         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
19847           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
19848           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
19849           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
19850           programs/cmd/Si.rc, programs/cmd/Tr.rc:
19851         programs/cmd: Do not use hardcoded constants when corresponding macro is
19852         already defined.
19854 2007-08-16  Paul Vriens <paul.vriens.wine@gmail.com>
19856         * dlls/avifil32/regsvr.c:
19857         avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
19859         * dlls/advapi32/tests/security.c:
19860         advapi32/tests: Skip a test when not properly logged in on win9x.
19862         * dlls/wininet/tests/url.c:
19863         wininet/tests: Fix test failures for wininet.dll that comes with IE7.
19865         * dlls/shell32/tests/shelllink.c:
19866         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
19868 2007-08-16  Alexandre Julliard <julliard@winehq.org>
19870         * dlls/winex11.drv/event.c:
19871         winex11: Don't try to activate the desktop window on take focus.
19873         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
19874           dlls/winex11.drv/x11drv.h:
19875         winex11: Store wm hints in the window data instead of fetching them when needed.
19877 2007-08-16  Detlef Riekenberg <wine.dev@web.de>
19879         * dlls/winspool.drv/info.c:
19880         winspool: Implement AddPrinterDriverExA.
19882 2007-08-15  Detlef Riekenberg <wine.dev@web.de>
19884         * dlls/winspool.drv/info.c:
19885         winspool: Implement AddPrinterDriverExW.
19887 2007-08-15  Jacek Caban <jacek@codeweavers.com>
19889         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
19890           dlls/mshtml/selection.c:
19891         mshtml: Store HTMLDocument reference in HTMLSelectionObject.
19893 2007-08-15  Marcus Meissner <meissner@suse.de>
19895         * dlls/kernel32/tests/pipe.c:
19896         kernel32: Initialize variable to a known bad value.
19898 2007-08-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19900         * dlls/comdlg32/printdlg.c:
19901         comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
19903 2007-08-16  Misha Koshelev <mk144210@bcm.edu>
19905         * dlls/urlmon/http.c:
19906         urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
19907         where native does.
19909         * dlls/urlmon/http.c:
19910         urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
19911         (but just once).
19913 2007-08-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
19915         * dlls/wininet/tests/http.c:
19916         wininet: A small test for HttpQueryInfoA.
19918         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
19919         wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
19921         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
19922         wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
19924 2007-08-15  Juan Lang <juan.lang@gmail.com>
19926         * dlls/wintrust/crypt.c:
19927         wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
19929         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
19930         crypt32: Free default chain engine.
19932 2007-08-15  Evan Stade <estade@gmail.com>
19934         * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
19935         gdiplus: Fix default value of StringTrimmingCharacter.
19937         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
19938         gdiplus/tests: Added GpStringFormat tests.
19940         * dlls/gdiplus/tests/graphicspath.c:
19941         gdiplus/tests: Added GdipAddPathLineI test.
19943         * dlls/gdiplus/graphics.c:
19944         gdiplus: Use DrawText instead of TabbedTextOut.
19946         * dlls/gdiplus/graphics.c:
19947         gdiplus: Handle empty layout rectangle in GdipDrawString.
19949         * dlls/gdiplus/graphics.c:
19950         gdiplus: Handle empty layout rectangle in GdipMeasureString.
19952         * dlls/gdiplus/graphics.c:
19953         gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
19955         * dlls/gdiplus/graphics.c:
19956         gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
19958         * dlls/gdiplus/graphics.c:
19959         gdiplus: Fixed 2 GdipDrawString bugs.
19961         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19962           include/gdiplusflat.h:
19963         gdiplus: Added GdipMeasureString.
19965 2007-08-15  Andrew Talbot <andrew.talbot@talbotville.com>
19967         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
19968         riched20: Constify some variables.
19970 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
19972         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
19973           dlls/wined3d/wined3d_private.h:
19974         wined3d: Fix WINED3DFMT_A4L4.
19976 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
19978         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
19979           dlls/wined3d/stateblock.c:
19980         wined3d: Reinstall the internal reference on the current index buffer.
19982         * dlls/wined3d/device.c:
19983         wined3d: Release the stateblock before destroying the swapchain.
19985 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
19987         * dlls/wined3d/directx.c:
19988         wined3d: Do not advertize A8R3R3B2 support.
19990         * dlls/wined3d/utils.c:
19991         wined3d: Fix WINED3DFMT_R3G3B2.
19993 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
19995         * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
19996         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
19998 2007-08-15  Lei Zhang <thestig@google.com>
20000         * dlls/riched20/caret.c:
20001         riched20: Add missing scroll bar update.
20003         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
20004           dlls/riched20/wrap.c:
20005         riched20: Properly calculate control display height.
20007 2007-08-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20009         * dlls/winealsa.drv/dscapture.c:
20010         winealsa: Add support for playing dsound capture buffer.
20012         * dlls/winealsa.drv/dscapture.c:
20013         winealsa: Add support for opening/closing dsound capture buffer.
20015         * dlls/winealsa.drv/dscapture.c:
20016         winealsa: Add IDsCaptureDriverBuffer stub.
20018         * dlls/winealsa.drv/dscapture.c:
20019         winealsa: Implement IDsCaptureDriverImpl_Open.
20021         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
20022           dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
20023           dlls/winealsa.drv/waveinit.c:
20024         winealsa: Add initial dscapturedriver stub.
20026         * dlls/dsound/capture.c:
20027         dsound: Handle failing of obtaining IDsDriverNotify.
20029 2007-08-15  Huw Davies <huw@codeweavers.com>
20031         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
20032         riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
20033         cases.
20035 2007-08-15  Francois Gouget <fgouget@free.fr>
20037         * tools/winapi/win32.api:
20038         printui: Update win32.api to fix the winapi_check warnings.
20040         * tools/winapi/win32.api:
20041         ntprint: Update win32.api to fix the winapi_check warnings.
20043         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
20044         ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
20046         * dlls/ntdll/actctx.c, tools/winapi/win32.api:
20047         ntdll: Better match the PSDK types and fix the winapi_check warnings.
20049         * tools/winapi/win32.api:
20050         nddeapi: Update win32.api to fix the winapi_check warnings.
20052 2007-08-15  Francois Gouget <fgouget@codeweavers.com>
20054         * dlls/kernel32/tests/debugger.c:
20055         kernel32/tests: Remove a redundant RegSetValueExA() call.
20057 2007-08-15  Francois Gouget <fgouget@free.fr>
20059         * tools/winapi/win32.api:
20060         mshtml: Update win32.api to fix the winapi_check warnings.
20062 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
20064         * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
20065           dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
20066         user32/tests: Run tests on win95 again.
20068         * dlls/secur32/tests/schannel.c:
20069         secur32/tests: Run tests on win95 again.
20071 2007-08-15  Jacek Caban <jacek@codeweavers.com>
20073         * dlls/mshtml/nsevents.c:
20074         mshtml: Call setup_nswindow on load event.
20076 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
20078         * dlls/kernel32/wowthunk.c:
20079         kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
20081 2007-08-14  Evan Stade <estade@gmail.com>
20083         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
20084           include/gdiplusflat.h:
20085         gdiplus: Added GdipDeleteStringFormat.
20087         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20088           dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
20089         gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
20091         * dlls/gdiplus/graphics.c:
20092         gdiplus: Allow null-terminated strings in GdipDrawString.
20094         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
20095         gdiplus: Added GdipSetLineBlend stub.
20097         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20098           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
20099           include/gdiplusflat.h:
20100         gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
20102         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20103           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
20104           include/gdiplusflat.h:
20105         gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
20107         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20108           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
20109           include/gdiplusflat.h:
20110         gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
20112         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
20113           include/gdiplusflat.h:
20114         gdiplus: Added GdipAddPathLineI.
20116         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20117           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
20118           include/gdiplusflat.h:
20119         gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
20121         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20122           dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
20123         gdiplus: Added GdipAddPathBezierI.
20125         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
20126           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
20127           include/gdiplusflat.h:
20128         gdiplus: Added string format constructor.
20130         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
20131         gdiplus: Save elements of font's style.
20133         * dlls/gdiplus/tests/font.c:
20134         gdiplus: Added more font tests.
20136         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
20137         gdiplus: Added GdipDeleteFont.
20139         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
20140         gdiplus: Fixed conformance of font constructor.
20142         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
20143         gdiplus: Added font tests.
20145         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
20146         gdiplus: Added GdipGetLogFontW.
20148         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20149           include/gdiplusflat.h, include/gdiplusgpstubs.h:
20150         gdiplus: Added GdipDrawString.
20152 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
20154         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
20155         msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
20157         * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
20158           dlls/crypt32/tests/str.c:
20159         crypt32/tests: Use GetModuleHandle and skip.
20161 2007-08-14  Juan Lang <juan.lang@gmail.com>
20163         * dlls/crypt32/msg.c:
20164         crypt32: Set return value on exception.
20165         Spotted by Paul Vriens.
20167         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
20168         crypt32: Initial implementation of CertGetCertificateChain and
20169         CertFreeCertificateChain.
20171         * dlls/crypt32/tests/chain.c:
20172         crypt32: Add a chain test with real certificates.
20174         * dlls/crypt32/tests/chain.c:
20175         crypt32: Add initial tests for certificate chains.
20177         * dlls/crypt32/chain.c:
20178         crypt32: Set output chain to NULL.
20180         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
20181         crypt32: Add stub for CertFreeCertificateChain.
20183         * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
20184         crypt32: Move CertGetCertificateChain to chain.c.
20186         * dlls/crypt32/store.c:
20187         crypt32: Fix typo.
20189         * dlls/crypt32/store.c:
20190         crypt32: Fix typo.
20192         * dlls/wintrust/wintrust_main.c:
20193         wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
20195         * dlls/wintrust/wintrust_main.c:
20196         wintrust: Implement WTHelperProvDataFromStateData.
20198         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
20199         wintrust: Implement WTHelperGetProvCertFromChain.
20201         * dlls/wintrust/wintrust_main.c:
20202         wintrust: Implement WTHelperGetProvSignerFromChain.
20204 2007-08-14  Jason Edmeades <jason.edmeades@googlemail.com>
20206         * dlls/comctl32/tooltips.c:
20207         comctl32: Fix tooltips uninitialized variables plus wrong positioning.
20209 2007-08-14  Andrew Talbot <andrew.talbot@talbotville.com>
20211         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
20212         riched20: Constify some variables.
20214 2007-08-14  Jacek Caban <jacek@codeweavers.com>
20216         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
20217           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
20218         mshtml: Make window.external visible for JavaScript code.
20220         * dlls/mshtml/nsio.c:
20221         mshtml: Return wine: URI for protocols handled by MSHTML.
20223         * dlls/mshtml/nsio.c:
20224         mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
20226         * dlls/mshtml/nsio.c:
20227         mshtml: Reduce debug traces.
20229 2007-08-14  Aric Stewart <aric@codeweavers.com>
20231         * dlls/shell32/shlfileop.c:
20232         shell32: In SHNameTranslate use the right part of the string for sizing.
20234 2007-08-04  Stefan Dösinger <stefan@codeweavers.com>
20236         * dlls/wined3d/stateblock.c:
20237         wined3d: Reorganize stateblock::capture a bit.
20239         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
20240         wined3d: Restructure Stateblock::apply a bit.
20242 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
20244         * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
20245           include/wine/wined3d_types.h:
20246         wined3d: Add a wined3d private WINED3DSBT_RECORDED.
20248         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
20249           dlls/wined3d/wined3d_private.h:
20250         wined3d: Optimize float constants in stateblocks.
20252         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
20253           dlls/wined3d/wined3d_private.h:
20254         wined3d: Optimize sampler states in stateblocks.
20256 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
20258         * dlls/wined3d/wined3d_private.h:
20259         wined3d: Fix a field in the wined3d header.
20261 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
20263         * dlls/winedos/himem.c:
20264         winedos: Make UMB executable.
20266 2007-08-14  Peter Verthez <peter.verthez@advalvas.be>
20268         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
20269         user32: LB_SETITEMDATA should return 1 on success, not 0.
20271 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
20273         * dlls/wined3d/directx.c:
20274         wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
20275         USE_WIN32_OPENGL is defined.
20277         * include/wine/wined3d_gl.h:
20278         wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
20280 2007-08-13  Chris Robinson <chris.kcat@gmail.com>
20282         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
20283         wgl: GDI support is not advertised with double buffering.
20285 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
20287         * dlls/cabinet/tests/extract.c:
20288         cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
20290         * dlls/advapi32/tests/crypt_lmhash.c:
20291         advapi32/tests: Use GetModuleHandleA and skip.
20293 2007-08-14  Vitaliy Margolen <wine-patches@kievinfo.com>
20295         * dlls/dinput/joystick_linuxinput.c:
20296         dinput: Fix dead zone calculation.
20297         Based on patch by Artur Szymiec.
20299 2007-08-14  Alexandre Julliard <julliard@winehq.org>
20301         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
20302         msvcrt: Use a valid parameter array when demangling a template name.
20304         * dlls/Makefile.in, tools/make_makefiles:
20305         make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
20307 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
20309         * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
20310           include/wine/wined3d_gl.h:
20311         wined3d: Dynamically load OpenGL.
20313 2007-08-13  Juan Lang <juan.lang@gmail.com>
20315         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
20316         wintrust: Implement SPC indirect data decoding.
20318         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
20319         wintrust: Implement SPC indirect data encoding.
20321         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
20322         wintrust: Implement SPC PE image encoding.
20324         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
20325         wintrust: Implement SPC PE image decoding.
20327 2007-08-13  Andrew Talbot <andrew.talbot@talbotville.com>
20329         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
20330         riched20: Constify some variables.
20332 2007-08-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
20334         * dlls/kernel32/global16.c:
20335         kernel: Allocate global memory with execute permission.
20337 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
20339         * dlls/winex11.drv/opengl.c:
20340         wgl: Proper stereo / double buffering support for ChoosePixelFormat.
20342 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
20344         * dlls/wined3d/wined3d_main.c:
20345         wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
20347         * dlls/winex11.drv/opengl.c, include/wingdi.h:
20348         wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
20350 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
20352         * dlls/shell32/tests/shelllink.c:
20353         shell32/tests: Make tests run again on win95.
20355         * dlls/ntdll/tests/om.c:
20356         ntdll/tests: Make tests run again on win95.
20358         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
20359         crypt32/tests: Make tests run again on win95.
20361         * dlls/d3d8/tests/device.c:
20362         d3d8/tests: Make tests run again on win95.
20364         * dlls/advapi32/tests/security.c:
20365         advapi32/tests: Make tests run again on win95.
20367 2007-08-13  Evan Stade <estade@gmail.com>
20369         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
20370         gdiplus: Added GdipCreateFontFromLogfontA.
20372         * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
20373           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20374           include/gdiplusflat.h, include/gdiplusgpstubs.h:
20375         gdiplus: Added font constructor.
20377         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20378           include/gdiplusflat.h:
20379         gdiplus: Added GdipDrawRectangles.
20381         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20382           include/gdiplusflat.h:
20383         gdiplus: Added GdipScaleWorldTransform.
20385         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20386           include/gdiplusflat.h:
20387         gdiplus: Added GdipRotateWorldTransform.
20389         * dlls/gdiplus/graphics.c:
20390         gdiplus: Better handle UnitPixel pen width.
20392         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20393           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
20394           include/gdiplusflat.h:
20395         gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
20397 2007-08-14  Alexandre Julliard <julliard@winehq.org>
20399         * dlls/comctl32/commctrl.c, tools/wine.inf:
20400         comctl32: Create a manifest file at dll registration time.
20402         * dlls/ntdll/actctx.c:
20403         ntdll: Fixed the prototype of the open_nt_file wrapper.
20405 2007-08-13  Juan Lang <juan.lang@gmail.com>
20407         * dlls/crypt32/tests/cert.c:
20408         crypt32: Test finding the issuer of a certificate.
20410         * dlls/crypt32/cert.c:
20411         crypt32: Avoid a memory allocation when decoding the subject key identifier
20412         extension.
20414         * dlls/crypt32/cert.c:
20415         crypt32: Add missing break.
20417         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
20418           dlls/crypt32/tests/encode.c:
20419         crypt32: Test authority key identifier with a multi-byte id to show that its
20420         byte-order is swapped and fix encoding and decoding it.
20422 2007-08-13  Jason Edmeades <jason.edmeades@googlemail.com>
20424         * dlls/comctl32/tooltips.c:
20425         comctl32: Fix missing tooltips.
20427 2007-08-09  Stefan Dösinger <stefan@codeweavers.com>
20429         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
20430           dlls/wined3d/wined3d_private.h:
20431         wined3d: Optimize texture stage state applying.
20433 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
20435         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
20436           dlls/wined3d/wined3d_private.h:
20437         wined3d: Optimize bool and int pixel shader constants.
20439         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
20440           dlls/wined3d/wined3d_private.h:
20441         wined3d: Optimize bool and int vs constants.
20443 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
20445         * dlls/wined3d/stateblock.c:
20446         wined3d: Do not copy the saved states structure into the primary stateblock.
20448         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
20449           dlls/wined3d/wined3d_private.h:
20450         wined3d: Optimize transform state in stateblocks.
20452 2007-08-13  Vitaliy Margolen <wine-patches@kievinfo.com>
20454         * dlls/wined3d/device.c:
20455         wined3d: Activate context before applying fbo state.
20457 2007-08-13  Roderick Colenbrander <thunderbird2k@gmx.net>
20459         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
20460           dlls/wined3d/wined3d_private.h:
20461         wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
20463 2007-08-13  Detlef Riekenberg <wine.dev@web.de>
20465         * dlls/winspool.drv/tests/info.c:
20466         winspool/tests: Fix 2 failing tests for restricted users.
20468 2007-08-13  Misha Koshelev <mk144210@bcm.edu>
20470         * dlls/urlmon/http.c:
20471         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
20472         InternetQueryDataAvailable in HttpProtocol_Continue.
20474 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
20476         * programs/winebrowser/main.c:
20477         winebrowser: Add support for XTYP_REQUEST in DDE callback.
20479 2007-08-12  Chris Robinson <chris.kcat@gmail.com>
20481         * dlls/winex11.drv/opengl.c:
20482         winex11: Set proper pixel format flags.
20484 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
20486         * dlls/winex11.drv/opengl.c:
20487         wgl: Re-enable GLX_ATI_render_texture support.
20489 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
20491         * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
20492           dlls/setupapi/tests/parser.c:
20493         setupapi: Remove duplicate backslashes on dirids.
20495 2007-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
20497         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
20498         wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
20500         * dlls/wined3d/context.c:
20501         wined3d: Check the results of SetPixelFormat.
20503         * dlls/wined3d/utils.c:
20504         wined3d: Add more pixelformats to getColorBits.
20506         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
20507           dlls/wined3d/wined3d_private.h:
20508         wined3d: Use the proper depth stencil format.
20510         * dlls/wined3d/utils.c:
20511         wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
20513 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
20515         * dlls/wininet/tests/http.c:
20516         wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
20517         succeeds or returns ERROR_IO_PENDING.
20519         * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
20520         wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
20521         no more HTTP data is available.
20523         * dlls/wininet/internet.c:
20524         wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
20525         be expected.
20527 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
20529         * dlls/msi/tests/install.c:
20530         msi: Allocate 1 byte more buffer.
20532 2007-08-11  Andrew Talbot <andrew.talbot@talbotville.com>
20534         * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
20535           dlls/riched20/editor.c, dlls/riched20/editor.h:
20536         riched20: Constify some variables.
20538 2007-08-10  Alex Villacís Lasso <a_villacis@palosanto.com>
20540         * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
20541         quartz: Fix IReferenceClock::GetTime() implementation for system clock.
20543         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
20544         quartz: Add test for IReferenceClock.
20546 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
20548         * programs/regedit/regproc.c:
20549         regedit: Fix importing of .reg hex.
20551         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
20552         advpack: Strip single quotes (with tests) on reg keys.
20554 2007-08-12  Jason Edmeades <jason.edmeades@googlemail.com>
20556         * programs/cmd/wcmdmain.c:
20557         cmd.exe: Redirection for external programs was broken by the conversion
20558         to unicode.
20560         * dlls/user32/menu.c:
20561         user32: Fix regression in alt, then right processing with eg wines notepad.
20563         * dlls/user32/menu.c:
20564         user32: Allow alt+space to highlight system menu.
20566 2007-08-11  Damjan Jovanovic <damjan.jov@gmail.com>
20568         * dlls/winex11.drv/bitblt.c:
20569         winex11.drv: Correctly handle overlapping source and destination regions on
20570         the same DIB when copying DIBs client-side.
20572 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
20574         * programs/cmd/builtins.c:
20575         cmd.exe: WCMD_for is only for files.
20577         * dlls/user32/msgbox.c:
20578         user32: Initialize MONITORINFO.cbSize.
20580 2007-08-13  Jacek Caban <jacek@codeweavers.com>
20582         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
20583           dlls/mshtml/oleobj.c:
20584         mshtml: Added ICustomDoc stub implementation.
20586 2007-08-12  Jacek Caban <jacek@codeweavers.com>
20588         * dlls/mshtml/txtrange.c:
20589         mshtml: Added IHTMLTxtRange::collapse implementation.
20591         * dlls/mshtml/txtrange.c:
20592         mshtml: Added IHTMLTxtRange::duplicate implementation.
20594         * dlls/mshtml/main.c:
20595         mshtml: Make get_typeinfo thread safe.
20597         * dlls/mshtml/selection.c:
20598         mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
20600         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
20601         mshtml: Added IDM_SELECTALL implementation.
20603         * dlls/mshtml/nsio.c:
20604         mshtml: Don't mess with gecko specific protocols.
20606         * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
20607           dlls/urlmon/umon.c:
20608         urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
20610 2007-08-11  Detlef Riekenberg <wine.dev@web.de>
20612         * dlls/user32/winproc.c:
20613         user32: Call a 16-Bit winproc again.
20615 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
20617         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
20618           dlls/wined3d/wined3d_private.h:
20619         wined3d: Optimize render states in the stateblock.
20621 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
20623         * dlls/wined3d/stateblock.c:
20624         wined3d: Remove primary stateblock fixme.
20626 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
20628         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
20629           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
20630         wined3d: Remove stateblock::set.*.
20632         * dlls/wined3d/stateblock.c:
20633         wined3d: Remove ugly code from stateblock init.
20635         * dlls/wined3d/device.c:
20636         wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
20638 2007-08-10  James Hawkins <truiken@gmail.com>
20640         * dlls/msi/tests/install.c:
20641         msi: Add tests for the RemoveFiles standard action.
20643 2007-08-10  Evan Stade <estade@gmail.com>
20645         * dlls/gdiplus/tests/image.c:
20646         gdiplus: Fix test to pass in Windows.
20648 2007-08-10  Juan Lang <juan.lang@gmail.com>
20650         * dlls/wintrust/tests/asn.c:
20651         wintrust: Add tests for encoding and decoding SPC PE image data.
20653         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
20654         wintrust: Implement encoding SPC links.
20656         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
20657           dlls/wintrust/tests/asn.c:
20658         wintrust: Implement decoding SPC links.
20660         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
20661         wintrust: Add tests for encoding/decoding SPC links.
20663         * include/wintrust.h:
20664         wintrust: Add missing definitions.
20666         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
20667           dlls/wintrust/wintrust.spec:
20668         wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
20670         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
20671         wintrust: Implement CryptSIPGetSignedDataMsg.
20673         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
20674         crypt32: Improve tracing when builtin function isn't available.
20676         * dlls/crypt32/encode.c:
20677         crypt32: Use helper functions to simplify CryptEncodeObject and
20678         CryptEncodeObjectEx.
20680         * dlls/crypt32/decode.c:
20681         crypt32: Validate parameters better in CryptDecodeObject.
20683         * dlls/crypt32/decode.c:
20684         crypt32: Use helper functions to simplify CryptDecodeObject and
20685         CryptDecodeObjectEx.
20687         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
20688         crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
20689         version is available.
20691 2007-08-10  Hernan Rajchert <hrajchert@gmail.com>
20693         * dlls/wined3d/drawprim.c:
20694         wined3d: Fixed error message when glDrawElement fails.
20696 2007-08-10  Alexandre Julliard <julliard@winehq.org>
20698         * ANNOUNCE, ChangeLog, VERSION, configure:
20699         Release 0.9.43.
20701 ----------------------------------------------------------------
20702 2007-08-10  Paul Vriens <paul.vriens.wine@gmail.com>
20704         * dlls/snmpapi/tests/util.c:
20705         snmpapi/tests: Be more verbose on missing functions.
20707         * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
20708         msi/tests: Run tests again on win98 and NT4.
20710 2007-08-10  Roderick Colenbrander <thunderbird2k@gmx.net>
20712         * dlls/winex11.drv/opengl.c:
20713         wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
20715 2007-08-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
20717         * dlls/user32/tests/class.c, dlls/user32/winproc.c:
20718         user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
20719         account if the window is Unicode.
20721 2007-08-10  Detlef Riekenberg <wine.dev@web.de>
20723         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
20724         winspool/tests: Add tests for EnumPrinterDrivers.
20726         * dlls/comdlg32/tests/printdlg.c:
20727         comdlg32/tests: More tests for the member lStructSize.
20729 2007-08-09  Evan Stade <estade@gmail.com>
20731         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
20732           include/gdiplusflat.h:
20733         gdiplus: Added GdipConvertToEmfPlus stub.
20735         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20736           include/gdiplusflat.h:
20737         gdiplus: Added GdipTranslateWorldTransform.
20739         * dlls/gdiplus/image.c:
20740         gdiplus: Better error checking in GdipBitmapLockBits.
20742         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
20743         gdiplus: Added GdipSetTextureTransform stub.
20745         * dlls/gdiplus/brush.c:
20746         gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
20748         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
20749           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
20750           include/gdiplusgpstubs.h:
20751         gdiplus: Added GdipCreateTextureIA.
20753         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20754           include/gdiplusflat.h:
20755         gdiplus: Added GdipDrawImageRectRect.
20757         * dlls/gdiplus/image.c:
20758         gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
20760         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
20761         gdiplus: Added GdipGetImageGraphicsContext.
20763 2007-08-09  Detlef Riekenberg <wine.dev@web.de>
20765         * dlls/comdlg32/tests/printdlg.c:
20766         comdlg32/tests: Add simple tests for PrintDlgA.
20768         * dlls/comdlg32/printdlg.c:
20769         comdlg32: Return defaults for hDevMode and hDevNames.
20771 2007-08-09  Chris Robinson <chris.kcat@gmail.com>
20773         * dlls/winex11.drv/opengl.c:
20774         winex11: Don't add spaces to the beginning of the wglExtensions list.
20776 2007-08-09  Jason Edmeades <jason.edmeades@googlemail.com>
20778         * dlls/advpack/advpack.c:
20779         advpack: Show fixme when advpack fails to prompt user for directory.
20781         * dlls/setupapi/tests/parser.c:
20782         setupapi: Add test to show setupapi does not handle single quotes.
20784         * programs/cmd/wcmdmain.c:
20785         cmd.exe: Wait when launching GUI pgms in batch.
20787 2007-08-08  Chris Robinson <chris.kcat@gmail.com>
20789         * dlls/wined3d/directx.c:
20790         wined3d: Use a safer, more compliant method to parse extension strings.
20792 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
20794         * dlls/wined3d/context.c:
20795         wined3d: Add better pixelformat selection code for pbuffers.
20797 2007-08-09  Juan Lang <juan.lang@gmail.com>
20799         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
20800         crypt32: Add stub for I_CryptGetAsn1Decoder.
20802         * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
20803         crypt32: Trace more return values.
20805         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
20806         crypt32: Use real certificates to test finding subject certificates, and
20807         correct finding them.
20809         * dlls/crypt32/oid.c:
20810         crypt32: Correct loading OID functions from the registry.
20812 2007-08-09  James Hawkins <truiken@gmail.com>
20814         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
20815           dlls/msi/tests/install.c:
20816         msi: Implement the UnpublishFeatures standard action.
20818 2007-08-09  Hans Leidekker <hans@it.vu.nl>
20820         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
20821         wininet: Process caller supplied headers after inserting connection and
20822         authorization headers, not before.
20824         * dlls/wininet/internet.c:
20825         wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
20827         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
20828         wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
20830         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
20831         wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
20833 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
20835         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
20836         kernel32/tests: Test the debugger startup and crashed processes exit code.
20838 2007-08-09  Francois Gouget <fgouget@free.fr>
20840         * tools/winapi/win32.api:
20841         pdh: Update win32.api to fix the winapi_check warnings.
20843         * tools/winapi/win32.api:
20844         wing32: Update win32.api to fix the winapi_check warnings.
20846         * tools/winapi/win32.api:
20847         mprapi: Update win32.api to fix the winapi_check warnings.
20849         * tools/winapi/win32.api:
20850         mapi32: Update win32.api to fix the winapi_check warnings.
20852         * dlls/wined3d/arb_program_shader.c:
20853         wined3d: '0x' is redundant with the '#' format modifier.
20855         * tools/winapi/win32.api:
20856         userenv: Update win32.api to fix the winapi_check warnings.
20858         * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
20859         userenv: Add a skeleton userenv.h header and use it.
20861         * dlls/wined3d/wined3d_main.c:
20862         wined3d: Add a '\n' to a Wine trace.
20864         * tools/winapi/win32.api:
20865         kernel32: Update win32.api to fix the winapi_check warnings.
20867         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
20868         d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
20869         makes diagnosis impossible. So print the raw code instead.
20871 2007-08-09  Alexandre Julliard <julliard@winehq.org>
20873         * server/timer.c:
20874         server: Fixed handling of a relative start time for a timer.
20876 2007-08-06  Jason Edmeades <jason.edmeades@googlemail.com>
20878         * dlls/user32/menu.c:
20879         user32: Skip system menu entries when using keyboard.
20881 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
20883         * configure, configure.ac, include/config.h.in, loader/pthread.c,
20884           server/ptrace.c:
20885         loader: Use thr_self syscall to get thread id on FreeBSD.
20887         * configure, configure.ac, include/config.h.in:
20888         configure: Remove check for libxpg4.
20890 2007-08-08  Nigel Liang <ncliang@gmail.com>
20892         * programs/winecfg/winecfg.c:
20893         winecfg: Fix crash when remove app button is pressed in applications tab.
20895 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
20897         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
20898         user32: CBN_SELCHANGE notification should be sent before an edit update.
20900 2007-08-09  Kirill K. Smirnov <lich@math.spbu.ru>
20902         * programs/wineconsole/wineconsole_Ru.rc:
20903         wineconsole: Rearrange control elements in Russian resources.
20905 2007-08-08  Evan Stade <estade@gmail.com>
20907         * dlls/oleaut32/olepicture.c:
20908         oleaut32: Handle transparency data when loading PNG images.
20910         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
20911         gdiplus: Added GdipCreateBitmapFromGraphics stub.
20913         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
20914         gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
20916         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
20917         gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
20919         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
20920           include/gdipluspixelformats.h:
20921         gdiplus: Added GdipSetImagePalette stub.
20923         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20924           include/gdiplusflat.h:
20925         gdiplus: Added GdipFillRectangle.
20927         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20928           dlls/gdiplus/pen.c, include/gdiplusflat.h:
20929         gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
20931         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
20932           include/gdiplusflat.h:
20933         gdiplus: Added GdipCreatePath2.
20935 2007-08-09  Francois Gouget <fgouget@free.fr>
20937         * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
20938           dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
20939           dlls/user32/button.c, dlls/user32/tests/sysparams.c,
20940           dlls/winedos/module.c:
20941         Assorted spelling fixes.
20943         * tools/winapi/win32.api:
20944         gdi32: Update win32.api to fix the winapi_check warnings.
20946         * tools/winapi/win32.api:
20947         mscoree: Update win32.api to fix the winapi_check warnings.
20949         * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
20950           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
20951           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
20952           include/msi.h, include/msiquery.h, tools/winapi/win32.api:
20953         msi: Better match the PSDK types, remove some now unused types from win32.api,
20954         and update it to fix the winapi_check warnings.
20956         * include/imm.h, tools/winapi/win32.api:
20957         imm32: Add a couple of missing prototypes and update win32.api to fix the
20958         winapi_check warnings.
20960         * tools/winapi/win32.api:
20961         d3drm: Update win32.api to fix the winapi_check warnings.
20963         * tools/winapi/win32.api:
20964         netapi32: Update win32.api to fix the winapi_check warnings.
20966 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
20968         * dlls/kernel32/except.c:
20969         kernel32: Don't get stuck if the debugger exits without signaling the event.
20971 2007-08-09  Francois Gouget <fgouget@free.fr>
20973         * dlls/ddrawex/main.c:
20974         ddrawex: Better match the PSDK types and fix the winapi_check warnings.
20976         * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
20977           include/wininet.h, include/winineti.h, tools/winapi/win32.api:
20978         wininet: Add a skeleton winineti.h header with fixed prototypes for
20979         [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
20980         Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
20981         in winineti.h.
20982         Update win32.api to fix the winapi_check warnings.
20984         * dlls/wininet/internet.c, dlls/wininet/internet.h,
20985           dlls/wininet/netconnection.c:
20986         wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
20987         wincrypt.h.
20989 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
20991         * include/winreg.h:
20992         advapi32: Add a prototype for RegDeleteKeyValue*().
20994 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
20996         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
20997           dlls/wined3d/wined3d_private.h:
20998         wined3d: Better pixelformat selection code.
21000         * dlls/winex11.drv/opengl.c:
21001         wgl: Rewrite ChoosePixelFormat.
21003 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
21005         * dlls/winex11.drv/opengl.c:
21006         wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
21007         to work around driver bugs.
21009 2007-08-08  James Hawkins <truiken@gmail.com>
21011         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
21012           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
21013         msi: Simplify MsiQueryComponentState, with more tests.
21015 2007-08-08  Misha Koshelev <mk144210@bcm.edu>
21017         * dlls/urlmon/tests/url.c:
21018         urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
21019         we SET_EXPECT it.
21021         * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
21022         urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
21024         * dlls/urlmon/tests/url.c:
21025         urlmon/tests: Fix clipformat test.
21027 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
21029         * dlls/snmpapi/tests/util.c:
21030         snmpapi/tests: Run tests again on win98 and NT4.
21032 2007-08-08  Huw Davies <huw@codeweavers.com>
21034         * dlls/ole32/defaulthandler.c:
21035         ole32: The default handler needs to have its own implementation of
21036         IPersistStorage.
21037         For now we forward the methods to the data cache as before.
21039         * dlls/ole32/defaulthandler.c:
21040         ole32: Factor out the running object test into a separate function.
21042 2007-08-02  Huw Davies <huw@codeweavers.com>
21044         * dlls/ole32/defaulthandler.c:
21045         ole32: Fix a few comments.
21047 2007-08-09  Alexandre Julliard <julliard@winehq.org>
21049         * dlls/user32/defwnd.c:
21050         user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
21052 2007-08-08  Alexandre Julliard <julliard@winehq.org>
21054         * dlls/user32/message.c, dlls/user32/tests/msg.c,
21055           dlls/user32/user_private.h:
21056         user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
21058         * dlls/user32/tests/msg.c:
21059         user32/tests: Added test cases for WM_CHAR conversions.
21061         * dlls/user32/message.c, dlls/user32/user_main.c,
21062           dlls/user32/user_private.h, dlls/user32/winproc.c:
21063         user32: Added support for the magic WM_CHAR A->W conversions in
21064         Send/Post/DispatchMessage.
21066         * dlls/user32/message.c, dlls/user32/user_private.h,
21067           dlls/user32/winproc.c:
21068         user32: Factor out the calling of a window's winproc into a separate function.
21070         * dlls/user32/message.c:
21071         user32: Factor out the various SendMessage functions into a common routine.
21073 2007-08-02  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
21075         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21076           dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
21077           dlls/dpnlobby/version.rc:
21078         dpnlobby: Add dpnlobby that forwards to dpnet.dll.
21080         * dlls/kernel32/kernel32.spec:
21081         kernel32: Export RestoreLastError.
21083 2007-08-08  Kirill K. Smirnov <lich@math.spbu.ru>
21085         * dlls/kernel32/console.c:
21086         kernel32: Do not append empty lines to the console history.
21088 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
21090         * dlls/advapi32/tests/security.c:
21091         advapi32/tests: Fix typo.
21093 2007-07-29  Peter Dons Tychsen <donpedro@dhcppc2>
21095         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
21096         dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
21098 2007-08-03  Rob Shearman <rob@codeweavers.com>
21100         * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
21101         urlmon: Check some of the input parameters to URLOpenStreamA/W &
21102         URLOpenBlockingStreamA/W for NULL.
21103         Add tests for these.
21105         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
21106         urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
21108         * dlls/urlmon/umstream.c:
21109         urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
21111         * dlls/urlmon/binding.c:
21112         urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
21113         the protocol implementation to check for this.
21115         * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
21116         urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
21118         * include/urlmon.idl:
21119         include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
21120         URLOpenPullStreamA/W.
21122 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
21124         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21125           dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
21126           dlls/faultrep/faultrep.spec:
21127         faultrep: Add a stub dll.
21129 2007-08-08  Alexandre Julliard <julliard@winehq.org>
21131         * dlls/msvcrt/heap.c:
21132         msvcrt: Use the correct size_t type.
21134 2007-08-08  Francois Gouget <fgouget@free.fr>
21136         * include/hlink.idl, tools/winapi/win32.api:
21137         hlink: Add a missing prototype and update win32.api to fix the winapi_check
21138         warnings.
21140         * tools/winapi/win32.api:
21141         localui: Update win32.api to fix the winapi_check warnings.
21143         * tools/winapi/win32.api:
21144         wined3d: Update win32.api to fix the winapi_check warnings.
21146         * tools/winapi/win32.api:
21147         hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
21149         * include/mapidefs.h, include/mapix.h:
21150         mapi32: Remove redundant protections against duplicate header inclusion.
21152         * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
21153         wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
21154         match the PSDK types.
21155         Add some missing prototypes to mscat.h.
21156         Update win32.api to fix the winapi_check warnings.
21158         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
21159         urlmon: Fix compilation on systems that don't support nameless unions.
21161         * dlls/crypt32/tests/encode.c:
21162         crypt32/tests: Fix compilation on systems that don't support nameless unions.
21164         * dlls/ntdll/ntdll.spec:
21165         ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
21166         its implementation.
21168         * tools/winapi/win32.api:
21169         winapi_check: Fix a couple of dll names.
21171         * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
21172           dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
21173         dnsapi: Better match the PSDK types, especially with regards to constness.
21174         Add some missing A/W prototype macros.
21175         Update win32.api to fix the winapi_check warnings.
21177         * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
21178           include/lmaccess.h, include/lmserver.h, include/lmshare.h,
21179           include/lmwksta.h:
21180         netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
21181         lmwksta.h headers.
21182         Replace LPWC?STR with LMC?STR to better match the PSDK.
21184         * dlls/pdh/tests/pdh.c:
21185         pdh/tests: Add missing '\n' to ok() calls.
21187 2007-08-08  Francois Gouget <fgouget@codeweavers.com>
21189         * include/winreg.h:
21190         winreg.h: Add RRF_RT_ANY.
21192 2007-08-08  Francois Gouget <fgouget@free.fr>
21194         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
21195           tools/winapi/win32.api:
21196         ddraw: Better match the PSDK types and fix the winapi_check warnings.
21198 2007-08-08  Alexandre Julliard <julliard@winehq.org>
21200         * dlls/d3d9/tests/visual.c:
21201         d3d9: Comment out some failing fog tests.
21203 2007-08-07  Evan Stade <estade@gmail.com>
21205         * dlls/gdiplus/graphics.c:
21206         gdiplus: Updated GdipDrawRectangleI.
21208         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
21209           include/gdiplusflat.h:
21210         gdiplus: Added GdipFillRectangleI.
21212         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
21213           include/gdiplusflat.h:
21214         gdiplus: Added GdipCreateLineBrushFromRectI.
21216         * dlls/gdiplus/brush.c:
21217         gdiplus: Updated brush cloner/deleter.
21219         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
21220           include/gdiplusflat.h:
21221         gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
21223         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
21224           include/gdipluscolormatrix.h, include/gdiplusflat.h:
21225         gdiplus: Added GdipSetImageAttributesColorMatrix stub.
21227         * dlls/gdiplus/graphics.c:
21228         gdiplus: Fixed bug drawing custom caps.
21230         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
21231           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
21232         gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
21234         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
21235         gdiplus: Added GdipSetLineSigmaBlend stub.
21237         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
21238         gdiplus: Added GdipSetLineWrapMode.
21240         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
21241           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
21242           include/gdiplusgpstubs.h:
21243         gdiplus: Added GdipCreateLineBrush.
21245         * dlls/gdiplus/image.c:
21246         gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
21248         * dlls/gdiplus/image.c:
21249         gdiplus: GdipLoadImageFromStream makes initializations.
21251         * dlls/gdiplus/graphics.c:
21252         gdiplus: Don't prematurely release stream.
21254         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
21255           include/gdiplusflat.h:
21256         gdiplus: Added GdipDrawImageI.
21258         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
21259           dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
21260         gdiplus: Return width and height of metafiles.
21262         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
21263         gdiplus: Added GdipCreateBitmapFromFile.
21265         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
21266           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
21267           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
21268         gdiplus: Added GdipCreateStreamOnFile.
21270         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
21271           dlls/gdiplus/image.c, include/gdiplusflat.h,
21272           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
21273           include/gdiplustypes.h:
21274         gdiplus: Added GdipBitmapLockBits.
21276 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
21278         * dlls/ntdll/cdrom.c:
21279         ntdll: Implement CDROM_Verify for FreeBSD.
21281         * dlls/wineoss.drv/audio.c:
21282         wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
21284         * dlls/wineoss.drv/audio.c:
21285         wineoss: Add SNDCTL_MIXERINFO support.
21287 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
21289         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
21290           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
21291           include/wine/wined3d_gl.h:
21292         wined3d: Move over to WGL.
21294 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
21296         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
21297           dlls/wined3d/wined3d_private.h:
21298         wined3d: Prepare pbuffer code for WGL transition.
21300 2007-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
21302         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
21303         wined3d: Move fake context code over to WGL.
21305 2007-08-07  Juan Lang <juan.lang@gmail.com>
21307         * dlls/crypt32/msg.c:
21308         crypt32: According to MSDN, inner content is only decoded when the content
21309         type is data.
21311         * dlls/crypt32/context.c:
21312         crypt32: Add a couple traces.
21314         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
21315         crypt32: Test and correct finding a subject certificate.
21317         * dlls/crypt32/cert.c:
21318         crypt32: Use the authority key identifier to search for a certificate's issuer.
21320         * dlls/crypt32/cert.c:
21321         crypt32: Fix typo.
21323         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
21324         crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
21326         * dlls/crypt32/str.c:
21327         crypt32: Implement CertRDNValueToStr for UTF-8 strings.
21329 2007-08-07  Misha Koshelev <mk144210@bcm.edu>
21331         * dlls/urlmon/tests/url.c:
21332         urlmon/tests: Add test for binding to a URL from which a very short response
21333         is received.
21335 2007-08-07  James Hawkins <truiken@gmail.com>
21337         * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
21338         msi: Implement the remaining contexts for MsiQueryComponentState.
21340 2007-08-07  Andrew Talbot <andrew.talbot@talbotville.com>
21342         * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
21343           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
21344           dlls/quartz/memallocator.c, dlls/quartz/parser.c,
21345           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
21346           dlls/quartz/transform.c:
21347         quartz: Constify some variables.
21349 2007-08-07  Nigel Liang <ncliang@gmail.com>
21351         * programs/winecfg/x11drvdlg.c:
21352         winecfg: Fix crash in graphics tab.
21354         * programs/winecfg/x11drvdlg.c:
21355         winecfg: Fix apply button always available in graphics tab bug.
21357 2007-08-07  Rob Shearman <rob@codeweavers.com>
21359         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
21360         secur32: Remove valid_session_key from NegoHelper since it is only ever set
21361         and not read.
21363         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
21364           dlls/secur32/secur32_priv.h:
21365         secur32: Split the NTLM credential and context handles into separate objects.
21366         This prevents races with two threads using the helper object at the same
21367         time on two different context handles, eliminates the need to free the
21368         credential handle after freeing the context handles and also prevents a
21369         crash caused by not clearing session_key in DeleteSecurityContext.
21371 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
21373         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
21374           dlls/wined3d/wined3d_private.h:
21375         wined3d: Store the position_transformed flag in the vdecl.
21377 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
21379         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
21380           dlls/wined3d/wined3d_private.h:
21381         wined3d: Determine used streams at vdecl creation.
21383 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
21385         * dlls/wined3d/vertexdeclaration.c:
21386         wined3d: Remove link collection from vertexdeclaration.c.
21388 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
21390         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
21391           dlls/ddraw/tests/visual.c:
21392         d3d: Add a simple offscreen rendering test.
21394         * dlls/ddraw/device.c, dlls/wined3d/device.c,
21395           include/wine/wined3d_interface.h:
21396         ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
21398 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
21400         * programs/winecfg/winecfg.rc:
21401         winecfg: Show version again in About box.
21403 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
21405         * dlls/kernel32/tests/actctx.c:
21406         kernel32/tests: Create paths after checking availability of functions.
21408 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
21410         * dlls/kernel32/tests/actctx.c:
21411         kernel32/tests: Changed skip message.
21413         * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
21414           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
21415         shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
21417 2007-08-07  Alexandre Julliard <julliard@winehq.org>
21419         * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
21420           dlls/user32/message.c, dlls/user32/msg16.c,
21421           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
21422           dlls/user32/winproc.h, dlls/user32/wnd16.c:
21423         user32: Get rid of winproc.h and move definitions in user_private.h.
21425         * dlls/user32/message.c, include/winuser.h:
21426         user32: Fixed the return value of DispatchMessageA/W.
21428 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
21430         * include/Makefile.in, include/winres.h, include/winresrc.h,
21431           programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
21432           programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
21433           programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
21434           programs/regedit/rsrc.rc, programs/start/rsrc.rc,
21435           programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
21436           programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
21437           programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
21438           programs/winetest/resource.h, programs/winetest/winetest.rc,
21439           programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
21440           programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
21441         include: winres.h no longer exists in PSDK, fix winresrc.h includes.
21443 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
21445         * programs/winecfg/winecfg.c:
21446         winecfg: Fix virtual desktop selection.
21448 2007-07-30  Jason Edmeades <jason.edmeades@googlemail.com>
21450         * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
21451           dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
21452           dlls/dpnet/regsvr.c:
21453         dpnet: Implement directplay lobbied application stubs.
21455 2007-08-07  Huw Davies <huw@codeweavers.com>
21457         * dlls/wininet/internet.c:
21458         wininet: Fix the case when Proxy or ProxyBypass is NULL.
21460 2007-08-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21462         * dlls/dsound/capture.c, dlls/dsound/dsound.c:
21463         dsound: Make hardware acceleration work again.
21465 2007-08-06  Misha Koshelev <mk144210@bcm.edu>
21467         * dlls/urlmon/tests/url.c:
21468         urlmon/tests: Keep track of download state in tests.
21470         * dlls/urlmon/tests/url.c:
21471         urlmon/tests: Add tests for synchronous vs asynchronous binding.
21473         * dlls/urlmon/binding.c:
21474         urlmon: Add support for synchronous binding.
21476         * dlls/urlmon/tests/url.c:
21477         urlmon/tests: Declare the bind flags as a global variable in url tests.
21479 2007-08-06  James Hawkins <truiken@gmail.com>
21481         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
21482           dlls/msi/tests/msi.c:
21483         msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
21485         * dlls/msi/msi.c, dlls/msi/msi.spec:
21486         msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
21488         * dlls/msi/tests/msi.c:
21489         msi: Add tests for MsiQueryComponentState.
21491 2007-08-06  Andrew Talbot <andrew.talbot@talbotville.com>
21493         * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
21494         qcap: Constify some variables.
21496 2007-08-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21498         * programs/write/Ko.rc, programs/write/rsrc.rc:
21499         write: New Korean resource.
21501         * programs/winecfg/Ko.rc:
21502         winecfg: Updated Korean resource.
21504 2007-08-06  Aric Stewart <aric@codeweavers.com>
21506         * include/ddk/imm.h:
21507         imm32: Additional constants needed for the IME implementation.
21509 2007-08-06  Ralf Beck <musical_snake@gmx.de>
21511         * dlls/winealsa.drv/midi.c:
21512         winealsa.drv: Correct midi input program change + channel aftertouch.
21514 2007-08-06  Kirill K. Smirnov <lich@math.spbu.ru>
21516         * programs/winecfg/winecfg.c:
21517         winecfg: Values list should be NULL-terminated.
21519 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
21521         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
21522         wined3d: Use UINT instead of uint.
21524         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
21525           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
21526           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
21527           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
21528           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
21529           dlls/wined3d/volumetexture.c:
21530         wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
21532 2007-08-06  Peter Beutner <p.beutner@gmx.net>
21534         * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
21535         msvcrt: Fix _makepath().
21537         * dlls/msvcrt/tests/dir.c:
21538         msvcrt: Add _makepath() tests.
21540 2007-08-05  Misha Koshelev <mk144210@bcm.edu>
21542         * dlls/urlmon/tests/url.c:
21543         urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
21544         queried on wine from CreateAsyncBindCtx.
21546 2007-08-05  Vitaliy Margolen <wine-patches@kievinfo.com>
21548         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
21549           dlls/dinput/joystick_linuxinput.c:
21550         dinput: Reuse common code and definition.
21551         Unify object properties structure and he common axis mapping function
21552         for both joystick drivers.
21554         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
21555           dlls/dinput/joystick_linuxinput.c:
21556         dinput: Fix POV calculation.
21557         Combine and simplify the POV calculations. Linux provides X,Y for the POV.
21558         While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
21560         * dlls/dinput/joystick_linuxinput.c:
21561         dinput: Fix handling of dead-zone in evdev joystick.
21562         USB joysticks can and do provide dead-zone area. Use it to initialize
21563         the initial dead-zone.
21565         * dlls/dinput/device.c, dlls/dinput/device_private.h,
21566           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
21567         dinput: Fix mapping of axes ids to property ids.
21569 2007-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
21571         * dlls/wined3d/device.c:
21572         wined3d: Another devmode bug.
21574 2007-08-05  Chris Robinson <chris.kcat@gmail.com>
21576         * dlls/wined3d/directx.c:
21577         wined3d: Use the macro when querying the current display settings.
21579         * dlls/wined3d/directx.c:
21580         wined3d: Initialize major and minor when filling GL caps.
21582         * dlls/wined3d/directx.c:
21583         wined3d: Properly setup DevModeW before using it.
21585 2007-08-04  Chris Robinson <chris.kcat@gmail.com>
21587         * dlls/winex11.drv/opengl.c:
21588         winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
21590         * dlls/winex11.drv/opengl.c:
21591         winex11: Properly handle WGL_PBUFFER_LOST_ARB.
21593 2007-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
21595         * dlls/oledlg/pastespl.c:
21596         oledlg: Constify some variables.
21598 2007-08-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21600         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
21601         shell32: Define avi resource #164.
21603 2007-08-04  Janusz Tomczak <januszt29@interia.pl>
21605         * dlls/oledlg/oledlg_Pl.rc:
21606         oledlg: Fix Polish translation.
21608         * dlls/mpr/mpr_Pl.rc:
21609         mpr: Fix Polish translation.
21611         * dlls/msvfw32/msvfw32_Pl.rc:
21612         msvfw32: Fix Polish translation.
21614         * dlls/hhctrl.ocx/Pl.rc:
21615         hhctrl.ocx: Fix Polish translation.
21617         * dlls/comdlg32/cdlg_Pl.rc:
21618         comdlg32: Fix Polish translation.
21620         * dlls/avifil32/avifile_Pl.rc:
21621         avifil32: Fix Polish translation.
21623 2007-08-04  Damjan Jovanovic <damjan.jov@gmail.com>
21625         * dlls/msvcrt/mbcs.c:
21626         msvcrt: mbsnbicmp should be case insensitive.
21628 2007-08-04  Francois Gouget <fgouget@free.fr>
21630         * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
21631         msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
21632         MsiProvideQualifiedComponentEx*() prototypes.
21634         * include/mapix.h:
21635         mapi32: Add a prototype for MAPIAdminProfiles.
21637         * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
21638           include/lmuseflg.h:
21639         netapi32: Add lmuseflg.h and include it from lmuse.h.
21640         Also add some prototypes to lmuse.h, and use it in the implementation.
21642         * include/lm.h:
21643         netapi32: Add fixmes for the headers that are still missing and thus cannot
21644         be included in lm.h.
21645         Also note that lmbrowsr.h is no longer present in current PSDKs.
21647 2007-08-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21649         * dlls/dsound/capture.c:
21650         dsound: Acceleration fixes for wavein emulation.
21652         * dlls/dsound/dsound.c:
21653         dsound: Make timer more robust.
21655 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21657         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
21658         dsound: Sound acceleration fixes.
21660 2007-08-03  Nigel Liang <ncliang@gmail.com>
21662         * programs/winecfg/winecfg.c:
21663         winecfg: Fix crash caused by calling set_reg_key with NULL value.
21665 2007-08-04  Francois Gouget <fgouget@free.fr>
21667         * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
21668           include/cor.h, include/mscoree.idl:
21669         mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
21671         * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
21672           tools/winapi/win32.api:
21673         imagehlp: Better match the PSDK types, especially with regards to constness.
21674         Add many missing prototypes which we already had in dbghelp.h, and their
21675         related structures.
21676         Update win32.api to fix the winapi_check warnings.
21678         * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
21679           tools/winapi/win32.api:
21680         dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
21682         * include/mapidefs.h, include/mapival.h:
21683         mapi32: Add missing #include directives.
21685         * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
21686           tools/winapi/win32.api:
21687         crypt32: Better match the PSDK types and fix the winapi_check warnings.
21689         * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
21690           tools/winapi/win32.api:
21691         dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
21693         * include/msi.h:
21694         msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
21695         in msi.h.
21697         * include/advpub.h:
21698         advapi32: We have cfgmgr32.h now.
21700         * include/dbghelp.h, include/imagehlp.h:
21701         imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
21703         * dlls/kernel32/tests/loader.c:
21704         kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
21705         the file.
21707         * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
21708         mapi32: Add a skeleton mapiform.h header with a proper prototype for
21709         MAPIOpenLocalFormContainer().
21711 2007-08-03  Evan Stade <estade@gmail.com>
21713         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
21714         gdiplus: Added GdipImageSelectActiveFrame stub.
21716         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
21717           dlls/gdiplus/image.c, include/gdiplusflat.h,
21718           include/gdipluspixelformats.h:
21719         gdiplus: Added GdipGetImagePixelFormat.
21721         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
21722         gdiplus: Added GdipImageGetFrameDimensionsList stub.
21724         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
21725         gdiplus: Added GdipCreateBitmapFromStream.
21727         * dlls/gdiplus/gdiplus.c:
21728         gdiplus: Allow non-default GdiplusStartupInput.
21730 2007-08-06  Alexandre Julliard <julliard@winehq.org>
21732         * include/gdiplusinit.h:
21733         gdiplus: Fixed GdiplusStartupOutput definition.
21735 2007-08-03  Evan Stade <estade@gmail.com>
21737         * dlls/oleaut32/olepicture.c:
21738         oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
21740 2007-08-03  James Hawkins <truiken@gmail.com>
21742         * dlls/msi/custom.c:
21743         msi: Fix the size allocated for the deferred custom action string.
21745 2007-08-04  Michael Stefaniuc <mstefani@redhat.de>
21747         * dlls/mshtml/main.c:
21748         mshtml: Remove const in front of REFIID as that is a macro that already starts
21749         with const.
21751         * dlls/dsound/primary.c:
21752         dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
21754         * dlls/winex11.drv/opengl.c:
21755         winex11.drv: Move the TRACE before the return. Found by Smatch.
21757         * dlls/inkobj/inkobj.c:
21758         inkobj: Remove break after return. Found by Smatch.
21760 2007-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
21762         * dlls/oleaut32/vartype.c:
21763         oleaut32: Constify some variables.
21765 2007-08-03  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
21767         * dlls/ntdll/ntdll.spec:
21768         ntdll: Update Nt stdcalls for stubs of Zw.
21770 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
21772         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
21773         wgl: WGL_COLOR_BITS_ARB does include alpha.
21775 2007-07-26  Stefan Dösinger <stefan@codeweavers.com>
21777         * dlls/wined3d/swapchain.c:
21778         wined3d: Present requires the swapchain's context.
21780 2007-07-25  Stefan Dösinger <stefan@codeweavers.com>
21782         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
21783         wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
21785 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
21787         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
21788           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
21789           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
21790         d3d9: Do not fail if d3d9 is not available.
21792         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
21793           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
21794           dlls/d3d8/tests/volume.c:
21795         d3d8: Skip tests if d3d is not supported.
21797         * dlls/d3d9/tests/surface.c:
21798         d3d9: Deal with failing surface creation.
21800 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21802         * dlls/winealsa.drv/wavein.c:
21803         winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
21805 2007-08-03  Paul Vriens <paul.vriens.wine@gmail.com>
21807         * programs/winetest/main.c:
21808         winetest: Skip tests for which the dll is missing.
21810 2007-08-02  Nigel Liang <ncliang@gmail.com>
21812         * programs/winecfg/x11drvdlg.c:
21813         winecfg: Remove bad default setting for logpixels registery.
21815         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
21816         winecfg: Read/write registry in unicode.
21818 2007-07-31  John Klehm <xixsimplicityxix@gmail.com>
21820         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21821           dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
21822           dlls/inkobj/inkobj.spec:
21823         inkobj: Add stub implementation of inkobj dll.
21825         * .gitignore, include/Makefile.in, include/msinkaut.idl:
21826         inkobj: Add stub header for inkobj dll.
21828 2007-08-03  Alexandre Julliard <julliard@winehq.org>
21830         * tools/make_makefiles:
21831         make_makefiles: Added support for updating include/Makefile.in.
21833 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
21835         * dlls/winex11.drv/opengl.c:
21836         wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
21837         and not the number of pixelformats stored in the buffer.
21838         This didn't work due to bugs in wglChoosePixelFormatARB but also due
21839         to strange behavior of glXChooseFBConfig. Some of its default values
21840         are not zero or GLX_DONT_CARE which cause some formats not to appear.
21842 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
21844         * dlls/urlmon/binding.c:
21845         urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
21846         or ENDDOWNLOADDATA.
21848         * dlls/urlmon/binding.c:
21849         urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
21850         last ReportData.
21852 2007-08-03  Misha Koshelev <mk144210@bcm.edu>
21854         * dlls/urlmon/binding.c:
21855         Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
21856         download state."
21857         This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
21859         * dlls/urlmon/binding.c:
21860         Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
21861         BSCF_INTERMEDIATEDATANOTIFICATION."
21862         This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
21864 2007-08-02  Evan Stade <estade@gmail.com>
21866         * include/gdiplusflat.h:
21867         gdiplus: Alphabetized header.
21869         * dlls/gdiplus/graphics.c:
21870         gdiplus: Removed old fixmes.
21872         * dlls/gdiplus/graphics.c:
21873         gdiplus: Use custom cap base inset differently.
21875         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
21876           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
21877         gdiplus: Added GdipG/SetPathGradientFocusScales.
21879         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
21880           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
21881         gdiplus: Added GdipG/SetPathGradientCenterPoint.
21883         * dlls/gdiplus/brush.c:
21884         gdiplus: Updated GpBrush functions.
21886         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
21887           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
21888         gdiplus: Added GdipS/GetPathGradientGammaCorrection.
21890         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
21891         gdiplus: Added GdipSetPathGradientSigmaBlend stub.
21893         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
21894         gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
21896         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
21897         gdiplus: Added GdipCreatePathGradient.
21899         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
21900           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
21901         gdiplus: Added GdipGetPathGradientPointCount.
21903         * dlls/gdi32/enhmetafile.c:
21904         gdi32: Don't print fixme more than once.
21906 2007-08-03  Francois Gouget <fgouget@free.fr>
21908         * tools/winapi/win32.api:
21909         d3d9: Update win32.api to fix the winapi_check warnings.
21911         * dlls/netapi32/access.c:
21912         netapi32: Fix the NetUseAdd() calling convention.
21914         * tools/winapi/win32.api:
21915         winapi_check: FLOAT is a float.
21917         * dlls/opengl32/tests/opengl.c:
21918         opengl32/tests: Add missing '\n' to ok() call.
21920         * dlls/gdiplus/gdiplus.spec:
21921         gdiplus: Fix a couple of prototypes in the spec file.
21923         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
21924           dlls/crypt32/store.c, include/wincrypt.h:
21925         crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
21927         * tools/winapi/win32.api:
21928         advapi32: Update win32.api to fix the winapi_check warnings.
21930         * tools/winapi/win32.api:
21931         comctl32: Update win32.api to fix the winapi_check warnings.
21933         * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
21934         d3d8: Better match the PSDK types and fix the winapi_check warnings.
21936         * dlls/oleaut32/olepicture.c:
21937         oleaut32: Fix a signed/unsigned mismatch.
21939         * include/lmerr.h, include/lmserver.h, include/lmshare.h:
21940         netapi32: Add missing #include directives to the netapi32 headers.
21942         * dlls/dxdiagn/provider.c:
21943         dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
21945         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
21946           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
21947           dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
21948           programs/winedbg/types.c, programs/winedbg/winedbg.c,
21949           tools/winapi/win32.api:
21950         dbghelp: Better match the PSDK types, especially with regards to constness.
21951         Also add a number of missing prototypes, especially 64bit or Unicode
21952         versions of existing prototypes, and the related structures.  Update
21953         win32.api to fix the winapi_check warnings.
21955         * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
21956         imagehlp: Add two missing fields.
21958         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
21959           dlls/gdiplus/pen.c:
21960         gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
21962         * include/windns.h:
21963         dnsapi: Add some constants.
21965         * dlls/dnsapi/tests/name.c, include/windns.h:
21966         dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
21968         * include/d3d9.h:
21969         d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
21971 2007-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
21973         * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
21974         oleaut32: Constify some variables.
21976 2007-08-02  Juan Lang <juan.lang@gmail.com>
21978         * dlls/crypt32/cert.c:
21979         crypt32: Support finding certificates by cert id.
21981         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
21982         crypt32: Test and fix getting a certificate context's key identifier property.
21984         * dlls/crypt32/tests/encode.c:
21985         crypt32: Test encoding a cert with a subject key identifier extension.
21987         * dlls/crypt32/tests/encode.c:
21988         crypt32: Test encoding a cert with a public key.
21990         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
21991         crypt32: Fix typo in key context property test, and the problems it hid.
21993         * dlls/crypt32/cert.c:
21994         crypt32: Add and use a helper function for getting cert properties.
21996 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
21998         * dlls/winex11.drv/opengl.c:
21999         winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
22001         * dlls/winex11.drv/opengl.c:
22002         winex11: Report accumulation buffer bits for pixel formats.
22004 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
22006         * dlls/d3d9/tests/volume.c:
22007         d3d9: Check for volume texture support before running the volume test.
22009 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
22011         * dlls/d3d9/tests/visual.c:
22012         d3d9: Some visual test fixes.
22014         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
22015         ddraw: SetDisplayMode may fail.
22017 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
22019         * dlls/wined3d/state.c:
22020         wined3d: Downgrade an ERR.
22022         * dlls/ddraw/tests/dsurface.c:
22023         ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
22025 2007-08-02  Juan Lang <juan.lang@gmail.com>
22027         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
22028         crypt32: Implement decoding OID and directory name alt name entries.
22030         * dlls/crypt32/decode.c:
22031         crypt32: Introduce a OID decoding function that ignores the tag and use it
22032         where the caller already checks the tag.
22034         * dlls/crypt32/encode.c:
22035         crypt32: Implement encoding OID and directory name alt name entries.
22037         * dlls/crypt32/tests/encode.c:
22038         crypt32: Test encoding/decoding a couple more alt name entry types.
22040         * dlls/crypt32/decode.c:
22041         crypt32: Get rid of bogus check and improve traces for unexpected alt name
22042         entry types.
22044         * include/wincrypt.h:
22045         crypt32: Add CERT_ID_XXX defines.
22047 2007-08-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22049         * dlls/winealsa.drv/dsoutput.c:
22050         winealsa: Don't commit data on Stop and Play.
22052         * dlls/winealsa.drv/dsoutput.c:
22053         winealsa: Fix Lock in dsoutput.
22055         * dlls/winealsa.drv/dsoutput.c:
22056         winealsa: Fix GetPosition in dsoutput.
22058 2007-08-02  Alexandre Julliard <julliard@winehq.org>
22060         * dlls/user32/winproc.c:
22061         user32: Store all builtin winprocs at the start of the array.
22062         This allows checking for them in CallWindowProc and avoid message
22063         translation in that case.
22065         * dlls/ntdll/actctx.c:
22066         ntdll: Relax the activation context size check.
22068 2007-08-01  Chris Robinson <chris.kcat@gmail.com>
22070         * dlls/winex11.drv/opengl.c:
22071         winex11: Check for WGL drawing caps.
22073 2007-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
22075         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
22076           programs/write/En.rc, programs/write/Makefile.in,
22077           programs/write/resources.h, programs/write/rsrc.rc,
22078           programs/write/write.c:
22079         write.exe: Add a new program that calls wordpad.exe.
22081 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
22083         * dlls/urlmon/binding.c:
22084         urlmon: Do not fill stream buffer on every report_data, native doesn't.
22086         * dlls/urlmon/binding.c:
22087         urlmon: Report total data read in this bind operation to OnDataAvailable,
22088         not the size of the available buffer.
22090         * dlls/urlmon/binding.c:
22091         urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
22093         * dlls/urlmon/binding.c:
22094         urlmon: Use BSCF_ values passed to report_data to keep track of download state.
22096         * dlls/urlmon/binding.c:
22097         urlmon: Set the queue tail to the new task when pushing a task onto the tail
22098         of the queue.
22100 2007-08-02  Dmitry Timoshkov <dmitry@codeweavers.com>
22102         * dlls/gdi32/freetype.c:
22103         gdi32: Also print a readable table name in the failure notice.
22105 2007-08-01  Evan Stade <estade@gmail.com>
22107         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
22108           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
22109           include/gdiplusgpstubs.h:
22110         gdiplus: Added GdipSetPathGradientWrapMode.
22112         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
22113         gdiplus: Added GdipSetPathGradientCenterColor.
22115         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
22116           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
22117           include/gdiplusgpstubs.h:
22118         gdiplus: Added solid-color path gradient brush implementation.
22120         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22121           include/gdiplusflat.h:
22122         gdiplus: Added GdipDrawLine.
22124         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
22125         gdiplus: Added GdipSetPenWidth.
22127         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22128           include/gdiplusflat.h:
22129         gdiplus: Added GdipFillPolygon.
22131         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
22132           include/gdiplusflat.h:
22133         gdiplus: Added GdipClonePath.
22135         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
22136           include/gdiplusflat.h:
22137         gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
22139         * dlls/gdiplus/graphics.c:
22140         gdiplus: Don't suggest image size when converting WMF to EMF.
22142         * dlls/oleaut32/olepicture.c:
22143         oleaut32: Slight correction to EMF rendering.
22145 2007-08-01  James Hawkins <truiken@gmail.com>
22147         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
22148         msi: Reimplement joins to allow joining any number of tables, each of arbitrary
22149         size.
22151         * dlls/msi/tests/db.c:
22152         msi: Add tests for joining three tables.
22154 2007-08-01  H. Verbeet <hverbeet@gmail.com>
22156         * dlls/wined3d/directx.c:
22157         wined3d: Only report 16 bit float declaration types as supported if we
22158         support them.
22160         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
22161         wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
22163         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
22164         wined3d: Add definitions and detection for GL_NV_half_float.
22166         * dlls/wined3d/surface.c:
22167         wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
22168         IWineD3DSurfaceImpl_LockRect.
22170 2007-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
22172         * dlls/oleaut32/usrmarshal.c:
22173         oleaut32: Constify some variables.
22175 2007-08-01  Erik Inge Bolsø <knan-wine@anduin.net>
22177         * dlls/dinput/joystick_linux.c:
22178         dinput: Fix joystick axis remapping.
22180 2007-08-01  Jacek Caban <jacek@codeweavers.com>
22182         * dlls/mshtml/main.c:
22183         mshtml: Release typelib in PROCESS_DETACH.
22185         * dlls/shdocvw/navigate.c:
22186         shdocvw: Wrong PostData VT is not an error.
22188 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
22190         * dlls/winex11.drv/opengl.c:
22191         wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
22193         * dlls/winex11.drv/opengl.c:
22194         wgl: Print more debug info.
22196         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
22197         wgl: SetPixelFormat should fail on the root window.
22199         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
22200           dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
22201           dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
22202           programs/winetest/winetest.rc:
22203         wgl: GetPixelFormat fix for offscreen formats.
22205         * dlls/winex11.drv/opengl.c:
22206         wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
22208 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22210         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
22211           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
22212         dsound: Move resampling away from mixer thread.
22214 2007-08-01  Marcus Meissner <marcus@jet.franken.de>
22216         * dlls/kernel32/tests/actctx.c:
22217         kernel32/tests: Fixed size to MultiByteToWideChar.
22219 2007-08-01  Alexandre Julliard <julliard@winehq.org>
22221         * configure, configure.ac, tools/winegcc/Makefile.in:
22222         configure: Add -m32 flag for C++ compiler too.
22224 2007-07-31  Evan Stade <estade@gmail.com>
22226         * dlls/gdiplus/graphics.c:
22227         gdiplus: Extend GdipDrawImagePointsRect.
22229         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
22230         gdiplus: Track width and height of GpBitmaps.
22232         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
22233           include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
22234           include/gdiplusflat.h:
22235         gdiplus: Added GdipSetImageAttributesColorKeys stub.
22237         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
22238         gdiplus: Added GdipBitmapGetPixel stub.
22240         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
22241         gdiplus: Added GdipRemovePropertyItem stub.
22243         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
22244         gdiplus: Added GdipCreateBitmapFromStreamICM.
22246         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
22247           include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
22248         gdiplus: Added partial implementation of GdipSaveImageToStream.
22250         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
22251         gdiplus: Added GdipGetPropertyItemSize stub.
22253         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22254           dlls/gdiplus/image.c, include/gdiplusflat.h,
22255           include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
22256         gdiplus: Added GdipCreateBitmapFromScan0.
22258         * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
22259           dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
22260           dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
22261           dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
22262           dlls/gdiplus/pen.c, include/gdiplusflat.h:
22263         gdiplus: Implemented GdipLoadImageFromStreamICM.
22265         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
22266         gdiplus: Added GdipCreateMatrix3.
22268         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
22269         gdiplus: Added GdipSetMatrixElements.
22271         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
22272         gdiplus: Added GdipGetMatrixElements.
22274         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
22275         gdiplus: Added GdipFindFirstImageItem stub.
22277         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
22278           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
22279           dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
22280           include/gdiplusenums.h, include/gdiplusflat.h,
22281           include/gdiplusmetaheader.h:
22282         gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
22284         * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
22285           dlls/gdiplus/tests/pen.c:
22286         gdiplus: Change include list on 3 tests.
22288         * dlls/gdiplus/graphics.c:
22289         gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
22291         * dlls/gdiplus/image.c:
22292         gdiplus: Changed GdipGetImageType.
22294         * dlls/gdiplus/gdiplus.spec:
22295         gdiplus: Added more stubs to gdiplus.spec.
22297         * dlls/gdiplus/image.c:
22298         gdiplus: Implemented GdipDisposeImage.
22300         * dlls/gdiplus/imageattributes.c:
22301         gdiplus: Implemented GdipDisposeImageAttributes.
22303 2007-07-31  Juan Lang <juan.lang@gmail.com>
22305         * dlls/crypt32/cert.c:
22306         crypt32: Remove bad special case, it isn't necessary since the outer content
22307         specifies the hash algorithm.
22309         * dlls/crypt32/cert.c:
22310         crypt32: Use the outer content's signature algorithm rather than the public
22311         key's embedded algorithm.
22313 2007-08-01  Jacek Caban <jacek@codeweavers.com>
22315         * dlls/shdocvw/dochost.c:
22316         shdocvw: Added GetExternal implementation.
22318         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
22319         mshtml: Added IHTMLWindow::get_external implementation.
22321         * dlls/mshtml/tests/htmldoc.c:
22322         mshtml: Fixed QueryInterface failures on IE7.
22324         * dlls/uuid/uuid.c:
22325         uuid: Added IID_IProxyManager.
22327 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
22329         * dlls/advapi32/tests/service.c:
22330         advapi32/service: Cater better for domain in test.
22332 2007-07-31  Alexandre Julliard <julliard@winehq.org>
22334         * dlls/advapi32/tests/service.c:
22335         advapi32/tests: Don't test the contents of an uninitialized buffer.
22337 2007-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
22339         * dlls/oleaut32/typelib.c:
22340         oleaut32: Constify some variables.
22342 2007-07-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22344         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
22345           dlls/dsound/mixer.c:
22346         dsound: Add SndQueueMin to have less lock contention in mixer.
22348         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
22349           dlls/dsound/primary.c:
22350         dsound: Get rid of DS_HEL_FRAGS.
22352         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
22353           dlls/dsound/primary.c:
22354         dsound: Add a registry setting for hel buffer length.
22356 2007-07-31  Francois Gouget <fgouget@free.fr>
22358         * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
22359           dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
22360           dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
22361           dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
22362           dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
22363           dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
22364         Assorted spelling fixes.
22366         * tools/winapi/win32.api:
22367         atl: Update win32.api to fix the winapi_check warnings.
22369         * tools/winapi/c_parser.pm:
22370         winapi: Remove some dead code.
22372         * include/wincrypt.h:
22373         crypt32: Add FIXMEs for a couple of missing includes.
22375         * include/wincrypt.h:
22376         crypt32: Add some missing CERT_XXX_ID constants.
22378         * dlls/advapi32/crypt.c, include/wincrypt.h:
22379         crypt32: Fix the CryptReleaseContext() prototype.
22381         * dlls/comctl32/commctrl.c, include/commctrl.h:
22382         comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
22384         * dlls/dxdiagn/provider.c:
22385         dxdiagn: Fix compilation on systems that don't support nameless unions.
22387 2007-07-31  Roderick Colenbrander <thunderbird2k@gmx.net>
22389         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
22390         wined3d: Compile against standard GL headers.
22392 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
22394         * dlls/gdi32/freetype.c:
22395         gdi32: Make GetFontData traces more readable.
22397 2007-07-27  Robert Reif <reif@earthlink.net>
22399         * dlls/msvcrt/tests/heap.c:
22400         msvcrt/tests: Add _aligned_malloc tests.
22402         * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
22403         msvcrt: Add _aligned_malloc functions.
22405 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
22407         * server/token.c:
22408         server: Added the install driver privilege to the default user.
22410 2007-07-31  Alexandre Julliard <julliard@winehq.org>
22412         * dlls/user32/painting.c, dlls/user32/tests/msg.c,
22413           dlls/user32/user_private.h, dlls/user32/winpos.c:
22414         user32: Erase parent window when child is hidden. From a patch by Clinton
22415         Stimpson.
22417         * dlls/ntdll/loader.c:
22418         ntdll: Load dll from the directory containing the manifest for local assemblies.
22420         * tools/make_makefiles:
22421         make_makefiles: Add check for incorrect module name.
22423 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
22425         * dlls/winhttp/Makefile.in:
22426         winhttp: Fix compile/install issue.
22428 2007-07-30  Nigel Liang <ncliang@gmail.com>
22430         * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
22431           programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
22432           programs/winecfg/Ko.rc, programs/winecfg/No.rc,
22433           programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
22434           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
22435           programs/winecfg/theme.c:
22436         winecfg: Add menu font settings to desktop integration tab.
22438         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
22439           programs/winecfg/En.rc, programs/winecfg/Es.rc,
22440           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
22441           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
22442           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
22443           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
22444           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
22445           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
22446           programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
22447           programs/winecfg/resource.h, programs/winecfg/winecfg.h,
22448           programs/winecfg/x11drvdlg.c:
22449         winecfg: Add trackbar to set screen resolution in graphics tab.
22451 2007-07-31  Jacek Caban <jacek@codeweavers.com>
22453         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
22454           dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
22455           dlls/winhttp/winhttp.spec:
22456         winhttp: Added winhttp.dll.
22458 2007-07-30  Dmitry Timoshkov <dmitry@codeweavers.com>
22460         * programs/winecfg/drive.c, programs/winecfg/libraries.c,
22461           programs/winecfg/theme.c, programs/winecfg/winecfg.c:
22462         winecfg: Fix some compatibility problems.
22464 2007-07-31  Alexandre Julliard <julliard@winehq.org>
22466         * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
22467         Avoid non-portable Unix mode bits macros.
22469 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22471         * dlls/winealsa.drv/dsoutput.c:
22472         winealsa: Implement a light form of locking for dsoutput.
22474 2007-07-30  Evan Stade <estade@gmail.com>
22476         * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
22477         gdi32: Handle PS_USERSTYLE in ExtCreatePen.
22479         * dlls/gdi32/tests/pen.c:
22480         gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
22482         * dlls/gdi32/pen.c:
22483         gdi32: Improve ExtCreatePen parameter checking.
22485 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
22487         * dlls/mshtml/editor.c:
22488         mshtml: Constify some data.
22490         * dlls/kernel32/tests/time.c:
22491         kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
22492         not present.
22494 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
22496         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
22497           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
22498         setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
22500 2007-07-31  Detlef Riekenberg <wine.dev@web.de>
22502         * dlls/user32/misc.c, dlls/user32/user32.spec:
22503         user32: Add a stub for GetAppCompatFlags2.
22505 2007-07-30  Tomas Carnecky <tom@dbservice.com>
22507         * configure, configure.ac:
22508         configure: Check whether linker supports --enable-new-dtags.
22510 2007-07-30  Evan Stade <estade@gmail.com>
22512         * dlls/gdiplus/graphics.c:
22513         gdiplus: Partial implementation of GdipDrawImagePointsRect.
22515         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
22516           dlls/gdiplus/image.c:
22517         gdiplus: Implemented GdipGetImageBounds for metafiles.
22519         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
22520         gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
22522         * dlls/gdiplus/image.c:
22523         gdiplus: Implemented GdipGetImageType.
22525         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22526           include/gdiplusflat.h, include/gdiplustypes.h:
22527         gdiplus: Added GdipDrawImagePointsRect stub.
22529         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
22530           dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
22531           include/gdiplusflat.h, include/gdiplusgpstubs.h:
22532         gdiplus: Added ImageAttributes stubs.
22534         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
22535         gdiplus: Added GdipGetImageBounds stub.
22537         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
22538           dlls/gdiplus/graphics.c:
22539         gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
22541         * dlls/oleaut32/olepicture.c:
22542         oleaut32: Recognize EMF header when loading picture.
22544 2007-07-31  Jacek Caban <jacek@codeweavers.com>
22546         * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
22547           dlls/mshtml/mshtml_private.h:
22548         mshtml: Added HTMLWindow's IDispatch methods implementation.
22550         * dlls/mshtml/main.c:
22551         mshtml: Added mshtml.tlb registration.
22553         * dlls/mshtml.tlb/rsrc.rc:
22554         mshtml.tlb: Fixed a typo in copyright header.
22556 2007-07-30  James Hawkins <truiken@gmail.com>
22558         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
22559           programs/msiexec/service.c:
22560         msiexec: Implement a stub MSIServer service.
22562 2007-07-30  Juan Lang <juan.lang@gmail.com>
22564         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22565         crypt32: Support getting the inner content OID from a decoded signed message.
22567         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
22568           dlls/crypt32/msg.c:
22569         crypt32: Get rid of attribute certs from signed info, they're not supported
22570         anyway.
22572         * dlls/crypt32/decode.c:
22573         crypt32: Add a few traces.
22575         * dlls/crypt32/decode.c:
22576         crypt32: Simplify alignment calculation.
22578         * include/wincrypt.h:
22579         crypt32: Add missing definitions.
22581         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
22582         crypt32: Add CryptMsgControl stub.
22584         * dlls/crypt32/msg.c:
22585         crypt32: Implement getting the signer cert info from a decoded signed message.
22587         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22588         crypt32: Implement getting signer info from a decoded signed message.
22590         * dlls/crypt32/decode.c:
22591         crypt32: Separate decoding PKCS signer info into internal and external versions.
22593         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22594         crypt32: Implement getting inner content of a decoded signed message.
22596         * dlls/crypt32/tests/msg.c:
22597         crypt32: Test getting more parameters from a decoded signed message.
22599 2007-07-30  Roderick Colenbrander <thunderbird2k@gmx.net>
22601         * dlls/winex11.drv/opengl.c:
22602         wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
22604 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
22606         * dlls/msi/registry.c:
22607         msi/registry: Use the return value of squash_guid.
22609         * include/pdhmsg.h:
22610         include/pdhmsg.h: Add some defines.
22612 2007-07-30  Detlef Riekenberg <wine.dev@web.de>
22614         * dlls/winspool.drv/info.c:
22615         winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
22617 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
22619         * dlls/ddraw/tests/visual.c:
22620         ddraw: Table fog may be unsupported.
22622         * dlls/d3d8/tests/device.c:
22623         d3d8: Only test pixel shaders if they are supported.
22625         * dlls/d3d8/tests/device.c:
22626         d3d8: Use a less demanding format for the depth stencil test.
22628         * dlls/d3d8/tests/device.c:
22629         d3d8: Only test volume textures if they are supported.
22631         * dlls/d3d8/tests/device.c:
22632         d3d8: Only test cube textures if they are supported.
22634 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
22636         * dlls/advapi32/tests/service.c:
22637         advapi32/service: Cater for domain in the test.
22639         * dlls/advapi32/tests/crypt.c:
22640         advapi32/tests: Use skip when we don't have enough rights.
22642 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22644         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
22645         dsound: Constify DSOUND_CheckEvent.
22647         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
22648         dsound: Remove some more unused variables.
22650         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
22651         dsound: Silence the IDirectSoundBuffer_Initialize warnings.
22653         * dlls/dsound/mixer.c:
22654         dsound: Fix locking in mixer.
22656         * dlls/dsound/mixer.c:
22657         dsound: Small mixer optimizations.
22659         * dlls/dsound/primary.c:
22660         dsound: Reset state when stopping device.
22662         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
22663           dlls/dsound/primary.c:
22664         dsound: Replace buffer critical section with a rw-lock.
22666 2007-07-27  Evan Stade <estade@gmail.com>
22668         * dlls/gdiplus/graphics.c:
22669         gdiplus: Fixed a typo.
22671         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
22672         gdiplus: Check custom dash array for bad properties.
22674         * dlls/gdiplus/tests/pen.c:
22675         gdiplus/tests: More GdipSetPenDashArray tests.
22677         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
22678           dlls/gdiplus/pen.c:
22679         gdiplus: Draw custom dashes.
22681 2007-07-30  Alexandre Julliard <julliard@winehq.org>
22683         * dlls/ntdll/loader.c:
22684         ntdll: Avoid activation context leak for dlls with no imports.
22686         * dlls/ntdll/actctx.c:
22687         ntdll: Allow optional elements in the comClass element.
22689         * dlls/ntdll/actctx.c:
22690         ntdll: Use the exact size of the manifest file.
22692         * dlls/ntdll/rtlstr.c:
22693         ntdll: Fixed the null bytes check in RtlIsTextUnicode.
22695         * dlls/ntdll/actctx.c:
22696         ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
22698 2007-07-27  Tim Schwartz <tim@sanityinternet.com>
22700         * include/Makefile.in, include/lm.h, include/lmuse.h:
22701         lmuse.h: Add structures needed by NetUseAdd().
22703 2007-07-26  Clinton Stimpson <cjstimpson@utwire.net>
22705         * dlls/user32/tests/msg.c:
22706         user32: Also test parent messages when hiding child window.
22708 2007-07-29  Lei Zhang <thestig@google.com>
22710         * dlls/ntdll/time.c:
22711         ntdll: Add Bolivian time zone info.
22713 2007-07-29  James Hawkins <truiken@gmail.com>
22715         * dlls/msi/msi.spec, dlls/msi/source.c:
22716         msi: Add a stub implementation of MsiSourceListEnumSourcesA.
22718         * dlls/msi/tests/db.c, dlls/msi/where.c:
22719         msi: Treat an empty string and a NULL string as the same value.
22721 2007-07-29  Roderick Colenbrander <thunderbird2k@gmx.net>
22723         * dlls/winex11.drv/opengl.c:
22724         wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
22725         glCopyTexImage2D.
22727 2007-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
22729         * dlls/winex11.drv/opengl.c:
22730         wgl: wglBindTexImageARB should return TRUE on success.
22732         * dlls/winex11.drv/opengl.c:
22733         wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
22735         * dlls/winex11.drv/opengl.c:
22736         wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
22737         there.
22739         * dlls/winex11.drv/opengl.c:
22740         wgl: Use correct types and pixelformats for pbuffers.
22742 2007-07-27  Jason Edmeades <jason.edmeades@googlemail.com>
22744         * programs/cmd/wcmdmain.c:
22745         cmd: Remove some debug code.
22747         * programs/cmd/builtins.c:
22748         cmd: Fix comment to accurately reflect the function.
22750         * programs/cmd/builtins.c:
22751         cmd: Add support for wildcards in copy.
22753 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
22755         * dlls/advapi32/service.c:
22756         advapi32/service: Be a bit more consistent.
22758 2007-07-29  Paul Vriens <paul.vriens.wine@gmail.com>
22760         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
22761         advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
22763         * dlls/advapi32/tests/service.c:
22764         advapi32/service: Test for too small buffer.
22766 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
22768         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
22769         advapi32/service: Set correct error when the service doesn't exist.
22771 2007-07-30  Alexandre Julliard <julliard@winehq.org>
22773         * dlls/ntdll/loader.c:
22774         ntdll: Fix a compiler warning.
22776         * libs/wine/loader.c:
22777         libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
22778         code.
22780         * dlls/wined3d/surface.c:
22781         wined3d: Fix compiler warning.
22783 2007-07-29  Michael Stefaniuc <mstefani@redhat.de>
22785         * programs/winefile/winefile.h:
22786         winefile: Use SendMessageW instead of SNDMSG.
22788         * dlls/ntdll/sync.c:
22789         ntdll: Match the definition of NtQueryEvent() with its declaration.
22791 2007-07-29  Jacek Caban <jacek@codeweavers.com>
22793         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
22794           dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
22795           dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
22796         mshtml: Added mshtml.tlb.
22798         * include/mshtml.idl:
22799         mshtml.idl: Added some missing attributes.
22801         * tools/widl/write_msft.c:
22802         widl: Reorder switch cases to keep alphabetical order.
22804         * tools/widl/write_msft.c:
22805         widl: Added displaybind attribute handling.
22807         * tools/widl/write_msft.c:
22808         widl: Added nonbrowsable attribute handling.
22810         * tools/widl/write_msft.c:
22811         widl: Use correct bytes in write_value.
22813 2007-07-29  Dmitry Timoshkov <dmitry@codeweavers.com>
22815         * dlls/ntdll/time.c:
22816         ntdll: Simplify TIME_GetBias.
22818         * dlls/ntdll/time.c:
22819         ntdll: Add some traces to make debugging time zone related problems easier.
22821         * dlls/kernel32/time.c:
22822         kernel32: Fix TIME_CompTimeZoneID return type.
22824         * dlls/kernel32/tests/time.c:
22825         kernel32: Add more tests for time zone info.
22827 2007-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
22829         * dlls/oleaut32/typelib.c:
22830         oleaut32: Constify some variables.
22832 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22834         * dlls/winealsa.drv/dsoutput.c:
22835         winealsa: Always commit at least 3 periods in dsoutput.
22837 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22839         * dlls/winealsa.drv/waveout.c:
22840         winealsa: Increase performance of waveout getposition.
22842 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
22844         * dlls/winealsa.drv/wavein.c:
22845         winealsa: Increase performance of wavein getposition.
22847 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
22849         * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
22850         msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
22852 2007-07-28  Vitaliy Margolen <wine-patches@kievinfo.com>
22854         * dlls/dinput/joystick_linux.c:
22855         dinput: Fix typo.
22857 2007-07-28  Jason Edmeades <jason.edmeades@googlemail.com>
22859         * dlls/comdlg32/filedlg.c:
22860         comdlg32: Save dialog works if fred\ entered as filename.
22862 2007-07-28  Robert Millan <rmh@aybabtu.com>
22864         * dlls/ddraw/ddraw.c:
22865         ddraw: Remove thread safety FIXMEs.
22867 2007-07-27  Juan Lang <juan.lang@gmail.com>
22869         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
22870         crypt32: Implement message stores.
22872         * dlls/crypt32/msg.c:
22873         crypt32: Only destroy a decoded message's hash if it's been created.
22875         * dlls/crypt32/tests/store.c:
22876         crypt32: Add tests for message stores.
22878         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22879         crypt32: Implement getting some parameters from a decoded signed message.
22881         * dlls/crypt32/msg.c:
22882         crypt32: Change type to avoid unnecessary casting.
22884         * dlls/crypt32/tests/msg.c:
22885         crypt32: Test getting parameters from decoded signed messages.
22887         * dlls/crypt32/msg.c:
22888         crypt32: Store decoded signed content in message.
22890         * dlls/crypt32/msg.c:
22891         crypt32: Correct type of a decoded signed message.
22893         * dlls/crypt32/msg.c:
22894         crypt32: A decoded message's parameters are dependent on its type.
22896 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
22898         * dlls/localspl/tests/localmon.c:
22899         localspl/tests: Use skip if localspl can't be loaded.
22901 2007-07-27  James Hawkins <truiken@gmail.com>
22903         * dlls/msi/custom.c:
22904         msi: Use a more unique property separator.
22906         * dlls/msi/tests/db.c, dlls/msi/where.c:
22907         msi: Keep track of the wildcard record index.
22909 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
22911         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
22912         wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
22914         * dlls/winex11.drv/opengl.c:
22915         wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
22917         * dlls/winex11.drv/opengl.c:
22918         wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
22919         counting from 1.
22921 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
22923         * dlls/d3d8/tests/device.c:
22924         d3d8: Only test pixel shaders for refcounting if they are supported.
22926         * dlls/d3d8/tests/volume.c:
22927         d3d8: Skip volume test if volume textures are not supported.
22929         * dlls/wined3d/utils.c:
22930         wined3d: A more dynamic initialization of the gl pixel formats.
22932 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
22934         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
22935           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
22936           dlls/wined3d/utils.c, dlls/wined3d/volume.c,
22937           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
22938         wined3d: Store the gl format table in the gl info structure.
22940 2007-07-23  Stefan Dösinger <stefan@codeweavers.com>
22942         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
22943           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
22944           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
22945         wined3d: Split up the format table.
22947 2007-07-27  Alexandre Julliard <julliard@winehq.org>
22949         * ANNOUNCE, ChangeLog, VERSION, configure:
22950         Release 0.9.42.
22952 ----------------------------------------------------------------
22953 2007-07-26  Paul Vriens <paul.vriens.wine@gmail.com>
22955         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
22956         advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
22958         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
22959         advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
22961         * dlls/advapi32/tests/service.c:
22962         advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
22964         * dlls/advapi32/tests/service.c:
22965         advapi32/service: More tests for GetServiceDisplayName.
22967 2007-07-26  Aric Stewart <aric@codeweavers.com>
22969         * dlls/wininet/http.c:
22970         wininet: Strip Accept-Encoding from http/1.0 requests.
22972 2007-07-26  Detlef Riekenberg <wine.dev@web.de>
22974         * dlls/winspool.drv/info.c:
22975         winspool: Return most fields for DRIVER_INFO_4 and 6.
22977         * dlls/winspool.drv/info.c:
22978         winspool: Return the full path in DRIVER_INFO_2 and 3.
22980         * dlls/winspool.drv/info.c:
22981         winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
22983         * dlls/winspool.drv/info.c:
22984         winspool: Return the full path for the driver.
22986         * dlls/winspool.drv/info.c:
22987         winspool: Use correct path for 16bit drivers.
22989 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
22991         * dlls/urlmon/tests/protocol.c:
22992         urlmon/tests: Make http protocol tests refractory to timing issues.
22994         * dlls/urlmon/tests/protocol.c:
22995         urlmon/tests: Rename received_data event to more general name event_complete.
22997 2007-07-27  Jacek Caban <jacek@codeweavers.com>
22999         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
23000         mshtml: Fixed a typo.
23002 2007-07-26  James Hawkins <truiken@gmail.com>
23004         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
23005           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
23006           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
23007           dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
23008           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
23009         msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
23011         * dlls/msi/custom.c:
23012         msi: Initialize the size parameter.
23014         * dlls/msi/tests/db.c:
23015         msi: Add more tests for MSIMODIFY_UPDATE.
23017 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23019         * dlls/dsound/mixer.c:
23020         dsound: Allow mixing the same buffer multiple times if we are looping.
23022 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23024         * dlls/winmm/time.c:
23025         winmm: Don't operate on freed data in timer.
23027 2007-07-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23029         * dlls/wineoss.drv/dsrender.c:
23030         wineoss: Make sure writepos < buflen for dsrender.
23032 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23034         * dlls/winealsa.drv/dsoutput.c:
23035         winealsa: Minor fixes to ds output.
23037 2007-07-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23039         * dlls/dsound/dsound_main.c:
23040         dsound: Some cosmetic changes.
23042 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
23044         * dlls/dsound/mixer.c:
23045         dsound: Fix CheckEvent in mixer.
23047         * dlls/dsound/mixer.c:
23048         dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
23049         in mixer.
23051 2007-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
23053         * dlls/oleaut32/typelib2.c:
23054         oleaut32: Constify some variables.
23056 2007-07-26  Steven Edwards <winehacker@gmail.com>
23058         * dlls/version/info.c:
23059         version: VerQueryValueA/W NULL pointer check.
23061 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
23063         * dlls/winex11.drv/opengl.c:
23064         wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
23066 2007-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
23068         * dlls/winex11.drv/opengl.c:
23069         wgl: Enable offscreen pixelformats for pbuffers.
23071         * dlls/winex11.drv/opengl.c:
23072         wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
23074         * dlls/winex11.drv/opengl.c:
23075         wgl: Fill the format table with offscreen pixelformats which are needed for
23076         pbuffers.
23078 2007-07-27  Alexandre Julliard <julliard@winehq.org>
23080         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
23081         msvcrt: Get rid of the now unused strndup/wstrndup functions.
23083         * dlls/msvcrt/heap.c:
23084         msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
23086         * dlls/msvcrt/dir.c:
23087         msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
23089         * dlls/ntdll/actctx.c:
23090         ntdll: Simply store the assembly type without interpreting it.
23092 2007-07-26  Jacek Caban <jacek@codeweavers.com>
23094         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
23095           dlls/ntdll/actctx.c:
23096         kernel32: Added a number of activation context tests.
23098 2007-07-25  Evan Stade <estade@gmail.com>
23100         * dlls/gdiplus/tests/pen.c:
23101         gdiplus/tests: Added pen dash array tests.
23103         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23104           dlls/gdiplus/pen.c, include/gdiplusflat.h:
23105         gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
23107         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
23108         gdiplus: Fix arc2polybezier.
23110         * dlls/gdiplus/tests/graphicspath.c:
23111         gdiplus/tests: Added GdipAddPathEllipse test.
23113         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
23114           include/gdiplusflat.h:
23115         gdiplus: Added GdipAddPathEllipse.
23117         * dlls/gdiplus/graphics.c:
23118         gdiplus: Fix memory leak.
23120 2007-07-25  Juan Lang <juan.lang@gmail.com>
23122         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23123         crypt32: Test and implement encoding signed messages with authenticated
23124         attributes.
23126         * dlls/crypt32/decode.c:
23127         crypt32: Trace a few more items when decoding.
23129         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
23130           dlls/crypt32/tests/encode.c:
23131         crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
23133         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
23134           dlls/crypt32/msg.c:
23135         crypt32: Partially implement decoding of signed messages.
23137         * dlls/crypt32/decode.c:
23138         crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
23140         * dlls/crypt32/decode.c:
23141         crypt32: Actually skip content when skipping an item in a sequence.
23143         * dlls/crypt32/msg.c:
23144         crypt32: Remove redundant assignment.
23146         * dlls/crypt32/tests/msg.c:
23147         crypt32: Add initial tests for decoding signed messages.
23149         * dlls/crypt32/tests/msg.c:
23150         crypt32: Test getting the hash from a hash message with an invalid index.
23152 2007-07-26  Misha Koshelev <mk144210@bcm.edu>
23154         * dlls/urlmon/tests/protocol.c:
23155         urlmon/tests: Don't proceed with POST operation (that will fail) if we run
23156         out of memory.
23158         * dlls/urlmon/tests/protocol.c:
23159         urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
23160         properly expect ReportData.
23162 2007-07-25  Misha Koshelev <mk144210@bcm.edu>
23164         * dlls/urlmon/http.c:
23165         urlmon: Don't free structures that are used by asynchronous HttpSendRequest
23166         until we are sure they won't be used.
23168 2007-07-26  Alexandre Julliard <julliard@winehq.org>
23170         * libs/wine/loader.c:
23171         libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
23172         correctly now.
23174         * dlls/crypt32/encode.c:
23175         crypt32: Don't use off_t for memory offsets.
23177 2007-07-25  Rob Shearman <rob@codeweavers.com>
23179         * dlls/mshtml/editor.c:
23180         mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
23182 2007-07-26  H. Verbeet <hverbeet@gmail.com>
23184         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
23185         wined3d: Flip the scissor rect when rendering offscreen.
23187         * dlls/d3d9/texture.c:
23188         d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
23189         hexadecimal.
23191 2007-07-26  Jacek Caban <jacek@codeweavers.com>
23193         * dlls/mshtml/navigate.c:
23194         mshtml: Make sure we have associated listener before calling OnStopRequest.
23196         * dlls/urlmon/http.c:
23197         urlmon: Change some gotos to return.
23199 2007-07-25  Michael Stefaniuc <mstefani@redhat.de>
23201         * dlls/ntdll/serial.c:
23202         ntdll: Remove a break after a break. Found by Smatch.
23204         * programs/winefile/winefile.c:
23205         winefile: Change choose_font() and init_output() to the W form.
23207         * programs/winefile/winefile.c:
23208         winefile: Move the font choosing code to a separate function.
23210 2007-07-25  Roderick Colenbrander <thunderbird2k@gmx.net>
23212         * dlls/winex11.drv/opengl.c:
23213         wgl: Set pbuffer dimensions in HDC.
23215         * dlls/winex11.drv/opengl.c:
23216         opengl: WGL_ARB_render_texture support.
23218         * dlls/opengl32/wgl.c:
23219         opengl32: Relax extension checking.
23221 2007-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
23223         * dlls/oleaut32/tmarshal.c:
23224         oleaut32: Constify some variables.
23226 2007-07-25  Jason Edmeades <jason.edmeades@googlemail.com>
23228         * dlls/comctl32/commctrl.c:
23229         comctl32: Fix missing toolbar button with HINST_COMMCTRL.
23231 2007-07-16  Stefan Dösinger <stefan@codeweavers.com>
23233         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
23234           dlls/wined3d/wined3d_main.c:
23235         wined3d: Do not fail if the adapter info can't be initialized.
23237         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
23238           dlls/wined3d/surface_gdi.c:
23239         wined3d: Set the pow2 sizes in gl surface private setup.
23241         * dlls/wined3d/directx.c:
23242         wined3d: Find the shader constant limit at adapter init time.
23244         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
23245         wined3d: Allocate render target management members in Init3D.
23247 2007-07-18  Stefan Dösinger <stefan@codeweavers.com>
23249         * dlls/wined3d/device.c:
23250         wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
23252 2007-07-26  Alexandre Julliard <julliard@winehq.org>
23254         * dlls/ntdll/actctx.c:
23255         ntdll: Support single quotes around XML attribute values.
23257         * dlls/ntdll/loader.c:
23258         ntdll: Activate the module's activation context while resolving imports and
23259         attaching.
23261 2007-07-25  Alexandre Julliard <julliard@winehq.org>
23263         * dlls/ntdll/loader.c:
23264         ntdll: Use activation contexts information to load dlls (based on a patch by
23265         Jacek Caban).
23267 2007-07-25  Jacek Caban <jacek@codeweavers.com>
23269         * dlls/kernel32/actctx.c:
23270         kernel32: Added FindActCtxSectionStringA implementation.
23272 2007-07-25  Eric Pouech <eric.pouech@wanadoo.fr>
23274         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
23275           include/winternl.h:
23276         ntdll: Implemented RtlFindActivationContextSectionString.
23278         * dlls/ntdll/actctx.c:
23279         ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
23280         option in RtlQueryInformationActivationContext.
23282         * dlls/ntdll/actctx.c:
23283         ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
23284         RtlQueryInformationActivationContext.
23286         * dlls/ntdll/actctx.c:
23287         ntdll: Implemented ActivationContextDetailedInformation option in
23288         RtlQueryInformationActivationContext.
23290 2007-07-25  Alexandre Julliard <julliard@winehq.org>
23292         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
23293           include/winternl.h:
23294         ntdll: Initial implementation of RtlQueryInformationActivationContext.
23295         Partially based on a patch by Eric Pouech.
23297         * dlls/ntdll/actctx.c:
23298         ntdll: Fix return status when failing to load the associated manifest for
23299         a module.
23301 2007-07-26  Alexandre Julliard <julliard@winehq.org>
23303         * dlls/ntdll/actctx.c:
23304         ntdll: Improve some activation context traces.
23306 2007-07-25  Alexandre Julliard <julliard@winehq.org>
23308         * dlls/ntdll/actctx.c:
23309         ntdll: Store the base directory for an assembly (based on a patch by Eric
23310         Pouech).
23312         * dlls/ntdll/loader.c, include/winternl.h:
23313         ntdll: Create the per-module activation context at module load time.
23315         * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
23316         ntdll: Create the process activation context at initialization time.
23318         * dlls/ntdll/actctx.c:
23319         ntdll: Don't add an empty assembly when creating an activation context.
23321         * dlls/ntdll/actctx.c:
23322         ntdll: Check existing dependencies in activation context before adding a new one.
23324 2007-07-25  Peter Dons Tychsen <donpedro@tdcadsl.dk>
23326         * dlls/winex11.drv/window.c:
23327         x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
23329 2007-07-24  Matt Jones <mattj@google.com>
23331         * dlls/kernel32/tests/thread.c, server/thread.c:
23332         server: Only commit SetThreadPriority if new priority is correct.
23334         * dlls/kernel32/tests/thread.c:
23335         kernel32: Added test for bad arguments to SetThreadPriority, test for correct
23336         error value.
23338 2007-07-24  Evan Stade <estade@gmail.com>
23340         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
23341         gdiplus: Added GdipLoadImageFromStreamICM stub.
23343         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
23344         gdiplus: Added GdipDisposeImage stub.
23346         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
23347           include/gdiplus.h, include/gdiplusflat.h,
23348           include/gdiplusmetaheader.h:
23349         gdiplus: Added GdipCreateMetafileFromWmf stub.
23351         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
23352           include/gdiplusflat.h:
23353         gdiplus: Added GdipGetImageType stub.
23355         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
23356         gdiplus: Limit fixme output.
23358         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
23359           dlls/gdiplus/image.c, include/gdiplusflat.h:
23360         gdiplus: Image getter stubs.
23362         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
23363           include/gdiplusflat.h, include/gdiplusgpstubs.h:
23364         gdiplus: Added GdipCreateMetafileFromEmf stub.
23366         * dlls/gdiplus/graphics.c:
23367         gdiplus: Make pen width depend on world transform.
23369         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
23370           dlls/gdiplus/pen.c:
23371         gdiplus: Create gdi pen every time gdi+ pen is used.
23373         * dlls/gdiplus/graphics.c:
23374         gdiplus: Use world transform when drawing points.
23376         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23377           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
23378         gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
23380         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
23381         gdiplus: Added GdipCloneMatrix.
23383         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23384           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
23385         gdiplus: Added GdipSetPageScale/GdipGetPageScale.
23387         * dlls/gdiplus/graphics.c:
23388         gdiplus: Added support for more page units.
23390 2007-07-25  Alexandre Julliard <julliard@winehq.org>
23392         * dlls/user32/tests/win.c:
23393         user32/tests: Flush events more aggressively in mouse input test.
23395         * dlls/gdi32/tests/font.c:
23396         gdi32/tests: Don't test default char, it doesn't have to be always the same.
23398 2007-07-24  Nigel Liang <ncliang@gmail.com>
23400         * dlls/winex11.drv/xim.c:
23401         winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
23403 2007-07-24  James Hawkins <truiken@gmail.com>
23405         * dlls/msi/custom.c:
23406         msi: Use a different separator as a semi-colon may separate values in the
23407         CustomActionData.
23409 2007-07-24  Jason Edmeades <jason.edmeades@googlemail.com>
23411         * programs/cmd/batch.c:
23412         cmd: Fix trap when batch pgm runs another batch pgm.
23414 2007-07-24  Rob Shearman <rob@codeweavers.com>
23416         * dlls/mshtml/navigate.c:
23417         mshtml: Events are reset when a new document URI is loaded, so re-initialise
23418         them in start_binding.
23420         * dlls/mshtml/olewnd.c:
23421         mshtml: Set focus to the Gecko window in
23422         OleInPlaceActiveObject_OnFrameWindowActivate.
23424         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
23425           dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
23426         mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
23427         an UI active window to be in edit mode.
23428         Add tests for the behaviour of changing edit mode when a UI window is active.
23430         * dlls/mshtml/view.c:
23431         mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
23432         Don't reset window_active in OleDocumentView_UIActivate.
23434         * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
23435           dlls/mshtml/view.c:
23436         mshtml: OleDocumentView_UIActivate should call
23437         IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
23438         Add a test to show this behaviour.
23439         Don't call nsIWebBrowserFocus_Activate when just activating the window.
23440         Instead call it when UI-activating the window.
23442 2007-07-24  H. Verbeet <hverbeet@gmail.com>
23444         * dlls/wined3d/wined3d_private.h:
23445         wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
23447         * dlls/wined3d/drawprim.c:
23448         wined3d: Pass the correct target to glMultiTexCoord.
23450 2007-07-24  Michael Stefaniuc <mstefani@redhat.de>
23452         * dlls/wined3d/surface.c:
23453         wined3d: Remove a return after a return. Found by Smatch.
23455         * dlls/mscms/profile.c:
23456         mscms: Don't produce unreachable code during conditional compilation.
23458         * programs/winefile/winefile.c:
23459         winefile: Change the settings functions to use the W registry functions.
23461 2007-07-24  Juan Lang <juan.lang@gmail.com>
23463         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23464         crypt32: Test and implement getting the encoded signers from an encoded
23465         signed message.
23467 2007-07-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
23469         * dlls/msxml3/xmlelem.c:
23470         msxml3: Cast-qual warning fix.
23472 2007-07-24  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
23474         * dlls/ntdll/time.c:
23475         ntdll: Add Samara time zone.
23477 2007-07-24  Marcus Meissner <marcus@jet.franken.de>
23479         * dlls/crypt32/encode.c:
23480         crypt32: Fixed wrong allocation size.
23482 2007-07-24  Paul Vriens <paul.vriens.wine@gmail.com>
23484         * dlls/advapi32/tests/service.c:
23485         advapi32/service: Add tests for GetServiceKeyName.
23487         * dlls/advapi32/tests/service.c:
23488         advapi32/service: Close a handle on failure.
23490         * dlls/advapi32/tests/service.c:
23491         advapi32/service: Add another test for GetServiceDisplayName.
23493 2007-07-24  Aric Stewart <aric@codeweavers.com>
23495         * dlls/ws2_32/socket.c:
23496         ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
23498 2007-07-22  Stefan Dösinger <stefandoesinger@gmx.at>
23500         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
23501         wined3d: Create the stateblock in Init3D.
23503 2007-07-23  Stefan Dösinger <stefandoesinger@gmx.at>
23505         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
23506         ddraw: Some d3d-only code fixes.
23507         Vertex declarations are a d3d feature, thus they should be destroyed
23508         before d3d is shut down in wined3d. The surface type should be reset
23509         afterwards to prevent avoid gl surface afterwards and before a new
23510         render target is created.
23512 2007-07-24  Misha Koshelev <mk144210@bcm.edu>
23514         * dlls/urlmon/tests/misc.c:
23515         urlmon/tests: Release two objects that should be released but are not.
23517         * dlls/urlmon/internet.c:
23518         urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
23519         finished with it.
23521         * dlls/urlmon/bindprot.c:
23522         urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
23523         object is released.
23525         * dlls/urlmon/session.c:
23526         urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
23527         the caller must Release the object.
23529 2007-07-23  Evan Stade <estade@gmail.com>
23531         * dlls/gdiplus/graphics.c:
23532         gdiplus: Use page unit when drawing.
23534         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23535           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
23536         gdiplus: Added GdipSetPageUnit.
23538         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
23539           include/gdiplusflat.h, include/gdiplusgpstubs.h,
23540           include/gdiplustypes.h:
23541         gdiplus: Added GdipFillPolygonI.
23543         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23544           dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
23545           dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
23546         gdiplus: Implemented GdipSetPenColor.
23548         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
23549           dlls/gdiplus/tests/pen.c:
23550         gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
23552         * dlls/gdiplus/tests/pen.c:
23553         gdiplus/tests: Added pen brush fill test.
23555         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
23556         gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
23558         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
23559         gdiplus: Added GdipGetPenBrushFill.
23561         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
23562         gdiplus: Added GdipGetPenColor stub.
23564         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
23565         gdiplus: Added GdipSetPenBrushFill.
23567 2007-07-23  Misha Koshelev <mk144210@bcm.edu>
23569         * dlls/urlmon/binding.c:
23570         urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
23571         by native.
23573         * dlls/urlmon/tests/url.c:
23574         urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
23575         by IBindStatusCallback.
23576         Add more tests for specific arguments passed to IHttpNegotiate and
23577         IHttpNegotiate2. Note that
23578         for OnResponse pszAdditionalHeaders is NULL when called directly from
23579         IInternetProtocol (for
23580         example as seen in our protocol tests) but non-NULL when these interfaces are
23581         exposed by
23582         IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
23584         * dlls/urlmon/tests/url.c:
23585         urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
23587         * dlls/urlmon/binding.c:
23588         urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
23589         for extra call to ReleaseBindInfo.
23591         * dlls/urlmon/file.c:
23592         urlmon: ReleaseBindInfo in FileProtocol.
23594         * dlls/urlmon/binding.c:
23595         urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
23596         (e.g., E_PENDING).
23597         Bytes can still be read with E_PENDING returned if the whole request could
23598         not be satisfied, don't
23599         ignore those.
23601         * dlls/urlmon/http.c:
23602         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
23603         InternetQueryDataAvailable in HttpProtocol.
23605 2007-07-24  Damjan Jovanovic <damjan.jov@gmail.com>
23607         * dlls/ws2_32/socket.c:
23608         ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
23610 2007-07-23  James Hawkins <truiken@gmail.com>
23612         * dlls/msi/table.c, dlls/msi/tests/db.c:
23613         msi: Add handling for the MSIMODIFY_UPDATE command.
23615         * dlls/msi/tests/db.c:
23616         msi: Add tests for the MSIMODIFY_UPDATE command.
23618         * dlls/msi/alter.c, dlls/msi/table.c:
23619         msi: Properly delete the columns view.
23621 2007-07-23  Juan Lang <juan.lang@gmail.com>
23623         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
23624         crypt32: Test and implement encoding signed data messages with CRLs.
23626         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
23627         crypt32: Test and implement encoding signed messages with certificates.
23629         * dlls/crypt32/encode.c:
23630         crypt32: Use set encoding function for encoding PKCS signed info.
23632         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23633         crypt32: Implement getting version from an encoded signed message.
23635         * dlls/crypt32/tests/msg.c:
23636         crypt32: Add tests for getting an encoded signed message's parameters.
23638         * dlls/crypt32/msg.c:
23639         crypt32: Use consistent types for storing and encoding signed encode data.
23641         * dlls/crypt32/msg.c:
23642         crypt32: Separate signer handles from signer info to avoid unnecessary memory
23643         allocation.
23645         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23646         crypt32: Implement getting outer content of a signed message.
23648         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
23649           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23650         crypt32: Partially implement encoding signed messages.
23652         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23653         crypt32: Implement getting the hash for each signer of a signed encoded message.
23655         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23656         crypt32: Hash and sign data when updating signed messages.
23658         * dlls/crypt32/msg.c:
23659         crypt32: More parameter checking for opening signed encoded messages.
23661         * dlls/crypt32/tests/msg.c:
23662         crypt32: Add tests for opening non-detached signed messages, and clarify
23663         detached open.
23665         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23666         crypt32: Add a partial stub for updating a signed encoded message.
23668         * dlls/crypt32/tests/msg.c:
23669         crypt32: Add tests for signed message encoding.
23671         * dlls/crypt32/tests/msg.c:
23672         crypt32: Add tests for updating signed encoded messages.
23674         * dlls/crypt32/decode.c:
23675         crypt32: Check for and fail on indefinite-length encoding.
23677         * dlls/crypt32/encode.c:
23678         crypt32: Introduce function to encode an array of items as a set.
23680 2007-07-20  Juan Lang <juan.lang@gmail.com>
23682         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23683         crypt32: Add stub encoded signed message.
23685         * dlls/crypt32/tests/msg.c:
23686         crypt32: Add tests for opening signed message to encode.
23688 2007-07-23  Jason Edmeades <jason.edmeades@googlemail.com>
23690         * dlls/user32/mdi.c:
23691         user32: MDI tile and cascade should not resize non-resizable windows.
23693         * dlls/user32/mdi.c:
23694         user32: Correct trace to log calculated values rather than uninitialized ones.
23696 2007-07-23  Michael Stefaniuc <mstefani@redhat.de>
23698         * programs/winefile/winefile.c:
23699         winefile: Move some self contained functions to use explicit W functions.
23701         * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
23702           dlls/wldap32/value.c:
23703         wldap32: Don't produce unreachable code during conditional compilation. Found
23704         bySmatch.
23706         * programs/winefile/winefile.c:
23707         winefile: Replace malloc with HeapAlloc.
23709 2007-07-23  Paul Vriens <paul.vriens.wine@gmail.com>
23711         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
23712         advapi32/service: Handle is checked before servicename.
23714 2007-07-23  H. Verbeet <hverbeet@gmail.com>
23716         * dlls/wined3d/drawprim.c:
23717         wined3d: Trace the declaration element type in
23718         primitiveDeclarationConvertToStridedData().
23720         * dlls/wined3d/state.c:
23721         wined3d: Don't modify the blending parameters in state_blend().
23723 2007-07-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
23725         * dlls/msi/action.c:
23726         msi: Cast-qual warning fix.
23728 2007-07-22  Vitaliy Margolen <wine-patches@kievinfo.com>
23730         * dlls/dinput/dinput_main.c:
23731         dinput: Use more messages as a possible indication of the foreground window
23732         changes.
23734 2007-07-20  Evan Stade <estade@gmail.com>
23736         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
23737           dlls/gdiplus/graphics.c:
23738         gdiplus: Change atan2 to gdiplus_arctan2.
23740         * dlls/gdiplus/graphics.c:
23741         gdiplus: Added startcap rendering.
23743         * dlls/gdiplus/graphics.c:
23744         gdiplus: Use base inset for custom line caps.
23746         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
23747         gdiplus: Added rendering of fill-path type custom line caps.
23749 2007-07-21  Hans Leidekker <hans@it.vu.nl>
23751         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
23752           include/pdh.h:
23753         pdh: Implement and test PdhAddEnglishCounter{A, W} and
23754         PdhCollectQueryDataWithTime.
23756         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
23757           include/pdh.h, include/pdhmsg.h:
23758         pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
23759         PdhLookupPerfNameByIndex{A, W}.
23761         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
23762         pdh: Add more tests and make them pass.
23764         * dlls/pdh/pdh_main.c:
23765         pdh: Add a stub processor time counter.
23767 2007-07-22  Detlef Riekenberg <wine.dev@web.de>
23769         * dlls/winspool.drv/info.c:
23770         winspool: Use printenv_t for GetDriverInfoFromReg.
23772 2007-07-22  H. Verbeet <hverbeet@gmail.com>
23774         * dlls/wined3d/pixelshader.c:
23775         wined3d: Fix the shader version on some instruction tokens.
23777         * dlls/wined3d/wined3d_private.h:
23778         wined3d: Correctly handle normalized vertex declaration data types.
23780 2007-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23782         * programs/net/Ko.rc, programs/net/rsrc.rc:
23783         net: New Korean resource.
23785         * programs/wordpad/Ko.rc:
23786         wordpad: Updated Korean resource.
23788         * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
23789         localui: New Korean resource.
23791 2007-07-21  Damjan Jovanovic <damjan.jov@gmail.com>
23793         * tools/wineshelllink:
23794         tools: Add basic support for the startup notifications standard.
23796         * tools/wine.desktop:
23797         tools: Associate wine with the application/x-executable MIME type.
23799 2007-07-20  Misha Koshelev <mk144210@bcm.edu>
23801         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
23802         urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
23804         * dlls/urlmon/http.c:
23805         urlmon: Actually send the additional headers returned by
23806         IHttpNegotiate::BeginningTransaction.
23808         * dlls/urlmon/http.c:
23809         urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
23810         INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
23812         * dlls/urlmon/tests/protocol.c:
23813         urlmon/tests: Add test for BINDVERB_POST in http_protocol.
23815 2007-07-20  James Hawkins <truiken@gmail.com>
23817         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
23818           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
23819           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
23820           dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
23821           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
23822         msi: Ref count temporary columns and release them when necessary.
23824         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
23825           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
23826           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
23827           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
23828           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
23829           dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
23830         msi: Implement adding columns using the ALTER command.
23832 2007-07-20  Juan Lang <juan.lang@gmail.com>
23834         * dlls/crypt32/msg.c:
23835         crypt32: Move decoding hash messages to a helper function.
23837 2007-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
23839         * dlls/comcat/information.c:
23840         comcat: Cast-qual warning fix.
23842         * dlls/kernel32/resource.c:
23843         kernel32: Cast-qual warning fix.
23845 2007-07-20  Vitaliy Margolen <wine-patches@kievinfo.com>
23847         * dlls/winex11.drv/event.c:
23848         winex11drv: Correctly react to focus loss away from Wine.
23850         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
23851         server: Treat desktop as a top-level window.
23853         * dlls/user32/tests/win.c:
23854         user32: Add test for SetForegroundWindow(desktop).
23856 2007-07-22  Paul Vriens <paul.vriens.wine@gmail.com>
23858         * dlls/advapi32/tests/service.c:
23859         advapi32/service: Add tests for GetDisplayName.
23861 2007-07-20  Paul Vriens <paul.vriens.wine@gmail.com>
23863         * dlls/advapi32/tests/security.c:
23864         advapi32/tests: Run on NT4 again.
23866 2007-07-20  Rob Shearman <rob@codeweavers.com>
23868         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
23869           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
23870         rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
23871         binding.
23873 2007-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
23875         * dlls/advapi32/tests/security.c:
23876         advapi32: Rename the test to better represent the tested functionality.
23878         * dlls/winex11.drv/pen.c:
23879         winex11.drv: Constify the pen dash data.
23881 2007-07-19  Nigel Liang <ncliang@gmail.com>
23883         * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
23884         winex11.drv: Implement XIMPreEditCaretCallback.
23886 2007-07-19  Evan Stade <estade@gmail.com>
23888         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
23889         gdiplus: Added GdipSetPenStartCap.
23891         * dlls/gdiplus/pen.c:
23892         gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
23894         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
23895         gdiplus: Added GdipCloneBrush.
23897         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
23898           dlls/gdiplus/pen.c:
23899         gdiplus: Associate a brush with a pen.
23901         * dlls/gdiplus/graphics.c:
23902         gdiplus: Added rendering of custom line caps.
23904         * dlls/gdiplus/graphics.c:
23905         gdiplus: Use atan2 instead of atan.
23907         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23908           dlls/gdiplus/pen.c, include/gdiplusflat.h:
23909         gdiplus: Added custom line cap setters.
23911         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
23912           include/gdiplusflat.h:
23913         gdiplus: Added GdipCloneCustomLineCap.
23915         * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
23916           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23917           include/gdiplusflat.h, include/gdiplusgpstubs.h:
23918         gdiplus: Initial custom line caps implementation.
23920         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
23921         gdiplus: Added GdipCreateMatrix.
23923         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
23924         gdiplus: Added GdipRotateMatrix.
23926         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
23927         gdiplus: Added GdipTranslateMatrix.
23929         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
23930         gdiplus: Added GdipScaleMatrix.
23932 2007-07-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23934         * programs/wordpad/wordpad.c:
23935         wordpad: Resize rebar control on window resize.
23937 2007-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
23939         * dlls/comctl32/commctrl.c:
23940         comctl32: Cast-qual warning fix.
23942         * dlls/dbghelp/dwarf.c:
23943         dbghelp: Cast-qual warnings fix.
23945         * dlls/dplayx/dplobby.c:
23946         dplayx: Cast-qual warning fix.
23948 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
23950         * dlls/oleaut32/vartype.c:
23951         oleaut32: Remove a return after return.
23953 2007-07-19  Paul Vriens <paul.vriens.wine@gmail.com>
23955         * dlls/advapi32/tests/service.c:
23956         advapi32/service: Some 'refcount' tests.
23958         * dlls/advapi32/service.c:
23959         advapi32/service: lpBinaryPathName is mandatory.
23961 2007-07-19  Anatoly Lyutin <vostok@etersoft.ru>
23963         * dlls/kernel32/tests/path.c:
23964         kernel32/tests: Add test for GetShortPathNameW.
23966         * programs/cmd/wcmdmain.c:
23967         cmd: Use toupperW instead of toupper.
23969         * dlls/user32/painting.c:
23970         user32: Add comment to a function.
23972 2007-07-19  Juan Lang <juan.lang@gmail.com>
23974         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23975         crypt32: Implement querying computed hash of a decoded hash message.
23977         * dlls/crypt32/msg.c:
23978         crypt32: Store hash algorithm ID along with other parameters when decoding a
23979         hash message.
23981         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23982         crypt32: Store (most) parameters of a decoded hash message.
23984 2007-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
23986         * dlls/user32/tests/class.c:
23987         user32/tests: Simplify a test.
23989         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
23990           dlls/comctl32/tooltips.c:
23991         comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
23992         TOOLTIPS_GetDispInfo[AW].
23994         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
23995         comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
23997 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
23999         * include/winuser.h:
24000         winuser.h: Add RealChildWindowFromPoint declaration.
24002 2007-07-20  Alexandre Julliard <julliard@winehq.org>
24004         * dlls/ntdll/actctx.c:
24005         ntdll: Add support for abbreviated empty elements in manifests.
24007         * dlls/ntdll/actctx.c:
24008         ntdll: Don't fail to load manifests that contain unknown elements or attributes.
24009         Print FIXMEs for errors that really cause the loading to fail.
24011 2007-07-19  Alexandre Julliard <julliard@winehq.org>
24013         * dlls/ntdll/actctx.c:
24014         ntdll: Add support for optional flag in dependencies.
24016         * dlls/ntdll/actctx.c:
24017         ntdll: Cope with missing assemblyIdentity elements in manifests.
24019         * dlls/ntdll/actctx.c:
24020         ntdll: Skip xml comments in manifests.
24022         * dlls/ntdll/actctx.c:
24023         ntdll: Added manifest lookup in global winsxs directory (based on a patch by
24024         Jacek Caban).
24026 2007-07-19  Jacek Caban <jacek@codeweavers.com>
24028         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
24029         ntdll: Store the windows directory too.
24031         * dlls/ntdll/actctx.c:
24032         ntdll: Added parsing of the asmv2:hash element in manifests.
24034 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
24036         * dlls/ntdll/actctx.c:
24037         ntdll: Added parsing of the binding redirect element in manifests.
24039         * dlls/ntdll/actctx.c:
24040         ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
24042         * dlls/ntdll/actctx.c:
24043         ntdll: Added parsing of the external proxy element in manifests.
24045 2007-07-19  Alexandre Julliard <julliard@winehq.org>
24047         * dlls/ntdll/actctx.c:
24048         ntdll: Abstract the entity array type as we need it for assemblies too.
24050 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
24052         * dlls/ntdll/actctx.c:
24053         ntdll: Added parsing of the description element in manifests.
24055         * dlls/ntdll/actctx.c:
24056         ntdll: Added parsing of the language attribute in manifests.
24058         * dlls/ntdll/actctx.c:
24059         ntdll: Added parsing of the inheritance flags in manifests.
24061         * dlls/ntdll/actctx.c:
24062         ntdll: Added parsing of hash attributes in manifests.
24064         * dlls/ntdll/actctx.c:
24065         ntdll: Added parsing of public key token in manifests.
24067         * dlls/ntdll/actctx.c:
24068         ntdll: Added support for the assembly leaves of activation contexts.
24070 2007-07-19  Jacek Caban <jacek@codeweavers.com>
24072         * dlls/ntdll/actctx.c:
24073         ntdll: Added parsing of file elements in manifests.
24075         * dlls/ntdll/actctx.c:
24076         ntdll: Add parsing of dependencies in manifests.
24078 2007-07-19  Alexandre Julliard <julliard@winehq.org>
24080         * dlls/ntdll/actctx.c:
24081         ntdll: Add infrastructure for loading manifest dependencies (based on a patch
24082         by Eric Pouech).
24084         * dlls/ntdll/actctx.c:
24085         ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
24087         * dlls/ntdll/actctx.c:
24088         ntdll: Add parsing of the processor architecture in manifests.
24090 2007-07-19  Jacek Caban <jacek@codeweavers.com>
24092         * dlls/ntdll/actctx.c:
24093         ntdll: Beginnings of manifest parsing.
24095 2007-07-19  Alexandre Julliard <julliard@winehq.org>
24097         * dlls/ntdll/actctx.c:
24098         ntdll: Add infrastructure for loading a manifest file or resource.
24099         Partially based on a patch by Eric Pouech.
24101 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
24103         * dlls/ntdll/actctx.c:
24104         ntdll: Added basic structures for storing activation context assembly
24105         information.
24107 2007-07-19  Alexandre Julliard <julliard@winehq.org>
24109         * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
24110           dlls/ntdll/ntdll.spec, include/winternl.h:
24111         ntdll: Implemented handling of the per-thread activation context stack.
24113         * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
24114           dlls/ntdll/ntdll.spec, include/winternl.h:
24115         kernel32: Move activation context creation to ntdll (based on a patch by
24116         Eric Pouech).
24118         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
24119           include/thread.h, include/winternl.h, tools/winebuild/relay.c:
24120         ntdll: Move private data to make room in the TEB for the activation context data.
24122 2007-07-18  Martin Fuchs <martin-fuchs@gmx.net>
24124         * dlls/shell32/shlfileop.c:
24125         shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
24127 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24129         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
24130           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
24131         wordpad: Add date/time toolbar button.
24133         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
24134           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
24135           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
24136           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
24137           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
24138           programs/wordpad/wordpad.c:
24139         wordpad: Add date/time dialog.
24141 2007-07-18  Evan Stade <estade@gmail.com>
24143         * dlls/gdi32/painting.c:
24144         gdi32: Improved PolyDraw in path closed case.
24146 2007-07-19  Huw Davies <huw@codeweavers.com>
24148         * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
24149         wininet: Stub for InternetQueryFortezzaStatus().
24151 2007-07-18  Juan Lang <juan.lang@gmail.com>
24153         * dlls/msi/install.c:
24154         msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
24156         * include/wincrypt.h:
24157         wincrypt: Add more missing definitions.
24159 2007-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
24161         * dlls/msxml3/tests/xmldoc.c:
24162         msxml3/tests: Avoid a crash that happens on some native systems.
24164 2007-07-18  Evan Stade <estade@gmail.com>
24166         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
24167           dlls/winex11.drv/x11drv.h:
24168         winex11.drv: Draw dashed lines for extended pens.
24170 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
24172         * dlls/rpcrt4/ndr_marshall.c:
24173         rpcrt4: Fix the buffer bounds check.
24175 2007-07-18  James Hawkins <truiken@gmail.com>
24177         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
24178           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
24179           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
24180           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
24181           dlls/msi/update.c, dlls/msi/where.c:
24182         msi: Implement reference counting for tables, manipulated with the HOLD and
24183         FREE sql commands.
24185         * dlls/msi/tests/db.c:
24186         msi: Add more tests for the ALTER command.
24188 2007-07-18  Misha Koshelev <mk144210@bcm.edu>
24190         * dlls/urlmon/tests/protocol.c:
24191         urlmon/tests: Add tests for HttpProtocol behavior when it is called without
24192         the BINDF_FROMURLMON flag.
24194         * dlls/urlmon/http.c:
24195         urlmon: Implement HttpProtocol::Terminate.
24197         * dlls/urlmon/http.c:
24198         urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
24199         flag.
24201         * dlls/urlmon/tests/protocol.c:
24202         urlmon/tests: Fix http_protocol tests to succeed when called more than once.
24204         * dlls/urlmon/tests/protocol.c:
24205         urlmon/tests: Fix http_protocol tests to succeed on Win98.
24207         * dlls/urlmon/http.c:
24208         urlmon: Use InternetCloseHandle instead of CloseHandle.
24210         * dlls/urlmon/http.c:
24211         urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
24213 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
24215         * tools/winedump/msc.c, tools/winedump/msmangle.c:
24216         tools: Remove unreachable break after return/break. Found by Smatch.
24218         * programs/notepad/dialog.c, programs/regedit/framewnd.c,
24219           programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
24220           programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
24221           programs/wordpad/wordpad.c:
24222         programs: Remove unreachable break after return/break. Found by Smatch.
24224         * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
24225           dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
24226         dlls: Remove unreachable break after return/break. Found by Smatch.
24228 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
24230         * programs/winhelp/winhelp.c:
24231         winhelp: Add missing case label "default". Found by Smatch (unreached code).
24233         * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
24234         ntdll: Don't produce unreachable code during conditional compilation. Found
24235         by Smatch.
24237 2007-07-19  H. Verbeet <hverbeet@gmail.com>
24239         * dlls/wined3d/swapchain.c:
24240         wined3d: glXSwapBuffers needs a GLX context.
24242 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
24244         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
24245         spoolss: Add a stub for ImpersonatePrinterClient.
24247 2007-07-18  Paul Vriens <paul.vriens.wine@gmail.com>
24249         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
24250         advapi32/service: Some tests for DeleteService.
24252         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
24253         advapi32/service: Check for duplicate displayname.
24255         * dlls/advapi32/tests/service.c:
24256         advapi32/service: Cleanup (long lines and a typo).
24258 2007-07-18  Rob Shearman <rob@codeweavers.com>
24260         * dlls/advapi32/tests/security.c:
24261         advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
24263         * dlls/advapi32/security.c:
24264         advapi32: Set the right pointer so that StringAcl is updated correct in
24265         ParseAceStringRights.
24266         The number of allowed hex digits should be 8, not 6.
24268         * dlls/advapi32/security.c:
24269         advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
24270         if LocalAlloc fails.
24272         * dlls/advapi32/security.c:
24273         advapi32: Add the size of the security descriptor structure to the size of
24274         memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
24276         * dlls/advapi32/security.c:
24277         advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
24278         inside of the ACL memory.
24280         * dlls/advapi32/security.c:
24281         advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
24282         Use GetSidLengthRequired instead of computing the length in a way that
24283         won't always be correct.
24285 2007-07-18  Huw Davies <huw@codeweavers.com>
24287         * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
24288         wininet: Stubs for IsUrlCacheEntryExpired[AW].
24290         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
24291         wininet: Certain options of InternetQueryOption can take a NULL handle, so
24292         don't do the NULL handle check at the beginning.
24294 2007-07-18  Vitaliy Margolen <wine-patches@kievinfo.com>
24296         * dlls/user32/tests/msg.c:
24297         user32/test: Destroy no longer needed test dialog windows.
24299 2007-07-17  Paul Vriens <paul.vriens.wine@gmail.com>
24301         * dlls/advapi32/tests/service.c:
24302         advapi32/service: Test for duplicate displayname.
24304 2007-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24306         * programs/wordpad/Ko.rc:
24307         wordpad: Updated Korean resource.
24309         * programs/cmd/Ko.rc:
24310         cmd: Updated Korean resource.
24312 2007-07-17  Evan Stade <estade@gmail.com>
24314         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
24315           include/gdiplusenums.h, include/gdiplusflat.h,
24316           include/gdiplusgpstubs.h:
24317         gdiplus: Added GdipMultiplyMatrix.
24319         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
24320         gdiplus: Added GdipGetPenDashStyle.
24322         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
24323         gdiplus: Added GdipClonePen.
24325 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
24327         * include/winspool.h:
24328         include/winspool.h: Add missing struct.
24330 2007-07-17  James Hawkins <truiken@gmail.com>
24332         * dlls/msi/package.c:
24333         msi: Only double the size if the remote call is from MsiGetPropertyA.
24335         * dlls/msi/custom.c:
24336         Revert "msi: Only call a custom action remotely if the type is
24337         msidbCustomActionTypeInScript."
24338         This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
24340 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
24342         * dlls/wined3d/utils.c:
24343         wined3d: Remove unreachable code: break after return. Found by Smatch.
24345 2007-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
24347         * dlls/comdlg32/filedlg31.c:
24348         comdlg32: Cast-qual warning fix.
24350 2007-07-17  Juan Lang <juan.lang@gmail.com>
24352         * dlls/crypt32/tests/msg.c:
24353         crypt32: Add a couple more parameter tests for hash messages.
24355         * include/wincrypt.h:
24356         crypt32: Fix typo.
24358         * dlls/crypt32/msg.c:
24359         crypt32: Use property list for decoded message parameters.
24361         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24362         crypt32: Implement getting content of a data message.
24364         * dlls/crypt32/tests/msg.c:
24365         crypt32: Add a few tests for decoded message parameters.
24367         * dlls/crypt32/decode.c:
24368         crypt32: Fix a bad comment.
24370         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
24371           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24372         crypt32: Implement decoding hash messages.
24374         * dlls/crypt32/decode.c:
24375         crypt32: Remove a redundant line.
24377         * dlls/crypt32/tests/msg.c:
24378         crypt32: Add tests for decoding a hash message.
24380         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
24381           dlls/crypt32/msg.c:
24382         crypt32: Move digested data encoding to encode.c.
24384 2007-07-17  Rob Shearman <rob@codeweavers.com>
24386         * dlls/rpcrt4/rpc_message.c:
24387         rpcrt4: Add some more RPC to NCA status code mappings.
24388         Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
24390 2007-07-16  Evan Stade <estade@gmail.com>
24392         * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
24393           dlls/gdi32/tests/path.c:
24394         gdi32: Added PATH_PolyDraw.
24396         * dlls/gdi32/tests/path.c:
24397         gdi32: Added PolyDraw tests.
24399 2007-07-17  Alexandre Julliard <julliard@winehq.org>
24401         * dlls/winealsa.drv/waveinit.c:
24402         winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
24404 2007-07-16  James Hawkins <truiken@gmail.com>
24406         * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
24407           include/vdmdbg.h:
24408         vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
24410 2007-07-13  Kovács András <andras@csevego.net>
24412         * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
24413           include/dxgitype.idl:
24414         include: Add some idl headers for d3d10.
24416 2007-07-17  Alexandre Julliard <julliard@winehq.org>
24418         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
24419           tools/widl/typegen.c, tools/widl/widltypes.h:
24420         widl: Added support for floating-point constants.
24422 2007-07-16  Evan Stade <estade@gmail.com>
24424         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24425           include/gdiplusflat.h:
24426         gdiplus: Added GdipAddPathBeziers.
24428         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24429           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
24430           include/gdiplusgpstubs.h:
24431         gdiplus: Added GdipSetPenDashStyle.
24433         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
24434           include/gdiplusflat.h:
24435         gdiplus: Added GdipPathIterRewind.
24437         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
24438           include/gdiplusflat.h:
24439         gdiplus: Added GdipPathIterNextSubpath.
24441         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
24442           include/gdiplusflat.h:
24443         gdiplus: Added GdipPathIterCopyData.
24445         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
24446           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
24447           include/gdiplusflat.h, include/gdiplusgpstubs.h:
24448         gdiplus: Initial path iterator implementation.
24450         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
24451         gdiplus: Added GdipSetPenMiterLimit.
24453         * dlls/gdiplus/gdiplus.spec:
24454         gdiplus: Export GdipSetPenLineJoin.
24456         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24457           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
24458           include/gdiplusgpstubs.h:
24459         gdiplus: Added GdipSetPenLineCap197819.
24461 2007-07-16  James Hawkins <truiken@gmail.com>
24463         * dlls/msi/custom.c:
24464         msi: Only call a custom action remotely if the type is
24465         msidbCustomActionTypeInScript.
24467         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
24468           dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
24469         msi: Load the AdminProperties stream if the package is an Admin package.
24471 2007-07-15  Vitaliy Margolen <wine-patches@kievinfo.com>
24473         * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
24474         dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
24476         * dlls/dinput/dinput_main.c:
24477         dinput: Use PostMessage instead of SendMessage. Remove message window.
24479 2007-07-16  Tim Schwartz <tim@sanityinternet.com>
24481         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
24482         netapi32: Add NetUseAdd() stub.
24484 2007-07-16  Kirill K. Smirnov <lich@math.spbu.ru>
24486         * programs/start/start.c:
24487         programs/start: use SEE_MASK_NO_CONSOLE flag as default.
24488         Allows to start console applications in a new window (as Windows does).
24490         * dlls/shell32/shlexec.c:
24491         shell32: Add support for SEE_MASK_NO_CONSOLE flag.
24493 2007-07-16  Michael Stefaniuc <mstefani@redhat.de>
24495         * dlls/shell32/shlfolder.c:
24496         shell32: Fix missing unlock on an error path. Found by Smatch.
24498 2007-07-15  Paul Vriens <paul.vriens.wine@gmail.com>
24500         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
24501         advapi32/service: Check combination of service-type and start-type.
24503 2007-07-16  Rob Shearman <rob@codeweavers.com>
24505         * dlls/rpcrt4/ndr_marshall.c:
24506         rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
24507         the memory is part of the union and has already been allocated.
24509         * dlls/rpcrt4/ndr_marshall.c:
24510         rpcrt4: Check to make sure there is enough data in the buffer during
24511         unmarshalling, so that the code doesn't try to read beyound the end of the
24512         buffer.
24514         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
24515         rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
24516         that can be marshalled is SHRT_MAX, not USHRT_MAX.
24518         * dlls/ole32/compobj.c:
24519         ole32: Remove some dead code.
24520         CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
24521         won't actually allow any RPCs to be processed as the apartment has
24522         already been destroyed.
24524 2007-07-16  Vitaliy Margolen <wine-patches@kievinfo.com>
24526         * dlls/pdh/pdh.spec:
24527         pdh: Forward PdhOpenQuery to PdhOpenQueryW.
24529 2007-07-16  Alexandre Julliard <julliard@winehq.org>
24531         * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
24532         kernel32: Always clear the I/O status block count before calling ntdll functions.
24534         * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
24535           include/wine/server_protocol.h, server/protocol.def,
24536           server/request.h, server/thread.c, server/trace.c:
24537         server: Merge APC processing into the select request.
24538         This is needed to return the correct value when one of the handles
24539         being waited on is set to signaled state by the APC.
24541         * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
24542         kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
24543         is passed.
24545 2007-07-13  Evan Stade <estade@gmail.com>
24547         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24548           include/gdiplusflat.h:
24549         gdiplus: Added GdipFillPath.
24551         * dlls/gdiplus/graphics.c:
24552         gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
24554         * dlls/gdiplus/tests/graphics.c:
24555         gdiplus: Added GpGraphics save/restore tests.
24557         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
24558         gdiplus: Constructor tests for GpGraphics.
24560         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24561           include/gdiplusenums.h, include/gdiplusflat.h:
24562         gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
24564         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24565           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
24566           include/gdiplusflat.h:
24567         gdiplus: Added pixel offset mode.
24569         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24570           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
24571           include/gdiplusflat.h:
24572         gdiplus: Added interpolation mode.
24574         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24575           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
24576           include/gdiplusflat.h:
24577         gdiplus: Added compositing quality.
24579         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24580           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
24581           include/gdiplusflat.h:
24582         gdiplus: Added smoothing modes.
24584         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24585           include/gdiplusflat.h:
24586         gdiplus: Added GdipSetPathFillMode.
24588 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
24590         * dlls/shell32/shlfolder.c:
24591         shell32: Add a cache for queried shell folder interfaces.
24593 2007-07-15  Misha Koshelev <mk144210@bcm.edu>
24595         * dlls/wininet/internet.c:
24596         wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
24597         is set.
24599         * dlls/urlmon/http.c:
24600         urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
24601         ERROR_IO_PENDING.
24603         * dlls/wininet/tests/http.c:
24604         wininet/tests: Add testing framework and tests for internet status callbacks.
24606         * dlls/wininet/tests/http.c:
24607         wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
24609 2007-07-14  Vitaliy Margolen <wine-patches@kievinfo.com>
24611         * dlls/msvcrt/except.c:
24612         msvcrt: Preserve registers when calling unwind function.
24614 2007-07-16  Huw Davies <huw@codeweavers.com>
24616         * dlls/kernel32/tests/pipe.c:
24617         kernel32: Overlapped pipe tests.
24619 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
24621         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
24622         shlwapi: Fix parameter types of SHGetIniStringW.
24624 2007-07-15  H. Verbeet <hverbeet@gmail.com>
24626         * dlls/wined3d/wined3d_private.h:
24627         wined3d: Fix STATE_IS_ACTIVELIGHT.
24629 2007-07-14  Alec Berryman <alec@thened.net>
24631         * dlls/itss/chm_lib.c:
24632         itss: Replace malloc/free with HeapAlloc/HeapFree.
24634 2007-07-13  Juan Lang <juan.lang@gmail.com>
24636         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24637         crypt32: Implement decoding data messages (when opened in non-streaming mode).
24639         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24640         crypt32: Partially implement updating decode messages.
24642         * dlls/crypt32/msg.c:
24643         crypt32: Store crypt provider in decode message.
24645         * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
24646           dlls/crypt32/tests/encode.c:
24647         crypt32: Fix decoding sequences with extra trailing data.
24649         * dlls/crypt32/tests/encode.c:
24650         crypt32: Add test showing extra trailing bytes should be tolerated in encoded
24651         data.
24653 2007-07-15  Damjan Jovanovic <damjan.jov@gmail.com>
24655         * dlls/ws2_32/socket.c:
24656         ws2_32: Update WSASendTo's iovec properly.
24658 2007-07-13  Jeremy White <jwhite@codeweavers.com>
24660         * dlls/gdi32/tests/bitmap.c:
24661         gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
24662         bitcount is 0.
24664         * dlls/gdi32/dib.c:
24665         gdi32:  Do not fill in the color table if lpvBits is NULL.
24667 2007-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
24669         * tools/winedump/search.c:
24670         winedump: Cast-qual warnings fix.
24672 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
24674         * dlls/msi/tests/install.c:
24675         msi/tests: Don't create a directory that's not needed.
24677 2007-07-13  Aric Stewart <aric@codeweavers.com>
24679         * dlls/user32/user32.spec:
24680         user32: Change SetDeskWallPaper spec.
24682 2007-07-13  Alexandre Julliard <julliard@winehq.org>
24684         * ANNOUNCE, ChangeLog, VERSION, configure:
24685         Release 0.9.41.
24687 ----------------------------------------------------------------
24688 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
24690         * dlls/mscms/tests/profile.c:
24691         mscms/tests: Skip tests if we don't have enough rights.
24693         * dlls/crypt32/tests/sip.c:
24694         crypt32/tests: Skip test if we don't have enough rights.
24696         * dlls/advapi32/tests/crypt.c:
24697         advapi32/tests: Use skip instead of trace.
24699 2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
24701         * dlls/winecoreaudio.drv/midi.c:
24702         winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
24704 2007-07-13  Ken Thomases <ken@codeweavers.com>
24706         * dlls/winecoreaudio.drv/audio.c:
24707         winecoreaudio: Report format error on sample rate mismatch when opening
24708         wave-in device.
24710         * dlls/winecoreaudio.drv/audio.c:
24711         winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
24713         * dlls/winecoreaudio.drv/audio.c:
24714         winecoreaudio: Correct the AudioBufferList allocated for input.
24716 2007-07-12  James Hawkins <truiken@gmail.com>
24718         * dlls/msi/tests/install.c:
24719         msi: Add a test for running an ADMIN install.
24721         * dlls/msi/tests/install.c:
24722         msi: Add a test for installing from different current working directories.
24724         * dlls/msi/tests/source.c:
24725         msi: Fix compilation in MSVC.
24727         * dlls/msi/tests/install.c:
24728         msi: Fix three tests that were failing in Windows.
24730         * dlls/msi/tests/automation.c:
24731         msi: Fix automation.c compile for MSVC.
24733 2007-07-12  Juan Lang <juan.lang@gmail.com>
24735         * dlls/crypt32/msg.c:
24736         crypt32: Update comments about hash message version numbers.
24738         * dlls/crypt32/msg.c:
24739         crypt32: Introduce an updated state, and use it to remove boolean "begun".
24741         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24742         crypt32: Change finalized from a boolean to a state and use it to simplify
24743         message updating.
24745         * dlls/crypt32/tests/msg.c:
24746         crypt32: Relax a test, the specific error isn't so important.
24748         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
24749           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24750         crypt32: Implement retrieving a hashed message's content.
24752         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
24753         crypt32: Introduce an algorithm id encoding function that encodes missing
24754         parameters as NULL
24755         and use it to match native encoding (and simplify PKCS signer tests).
24757         * dlls/crypt32/tests/msg.c:
24758         crypt32: Add tests for retrieving the content of a non-finalized (detached)
24759         message.
24761         * dlls/crypt32/msg.c:
24762         crypt32: Detached hash messages don't contain the content, so don't make a
24763         copy of it.
24765         * dlls/crypt32/msg.c:
24766         crypt32: Don't check if msg is NULL, tests show native doesn't either.
24768         * dlls/crypt32/msg.c:
24769         crypt32: Add a helper function to copy params.
24771         * dlls/crypt32/msg.c:
24772         crypt32: Copy data in hash message update.
24774         * dlls/crypt32/tests/msg.c:
24775         crypt32: Add tests for hash message encoding.
24777         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24778         crypt32: Implement getting hash message version.
24780         * include/wincrypt.h:
24781         crypt32: Add more missing defines.
24783         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24784         crypt32: Partially implement updating hash messages.
24786         * dlls/crypt32/tests/msg.c:
24787         crypt32: Test updating hash messages with NULL stream output function.
24789         * dlls/crypt32/tests/msg.c:
24790         crypt32: Simplify hash value tests.
24792         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24793         crypt32: Implement getting a hash message's hash value.
24795         * dlls/crypt32/tests/msg.c:
24796         crypt32: Add tests for getting hash message params.
24798         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24799         crypt32: Add a stub hash message implementation.
24801         * dlls/crypt32/tests/msg.c:
24802         crypt32: Test opening hash messages to encode with streaming.
24804         * dlls/crypt32/tests/msg.c:
24805         crypt32: Add tests for updating hash messages opened to encode.
24807         * dlls/crypt32/tests/msg.c:
24808         crypt32: Add open tests for hash messages.
24810         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24811         crypt32: Implement streamed encoding of definite-length data messages.
24813         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
24814         crypt32: Make some encoding functions available outside encode.c.
24816 2007-07-12  Detlef Riekenberg <wine.dev@web.de>
24818         * dlls/printui/Makefile.in, dlls/printui/printui.c,
24819           dlls/printui/printui_private.h:
24820         printui: Parse args for PrintUIEntryW.
24822 2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
24824         * dlls/ntdll/env.c:
24825         ntdll: Use the win16 current directory for win16 processes.
24827 2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
24829         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
24830         dxdiagn: Add reporting of some display related information.
24832 2007-07-12  Evan Stade <estade@gmail.com>
24834         * dlls/gdiplus/tests/graphicspath.c:
24835         gdiplus: Added GdipAddPathPath test.
24837         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24838           include/gdiplusflat.h:
24839         gdiplus: Added GdipAddPathPath.
24841         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24842           include/gdiplusflat.h:
24843         gdiplus: Added GdipResetPath.
24845         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24846           include/gdiplusflat.h:
24847         gdiplus: Added GdipGetPathFillMode.
24849         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
24850         gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
24851         effect on bounding box.
24853         * dlls/gdiplus/tests/graphicspath.c:
24854         gdiplus: Added more GdipGetPathWorldBounds tests.
24856         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
24857         gdiplus: Use passed pen in GdipAddPathWorldBound.
24859         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
24860           include/gdiplusenums.h, include/gdiplusflat.h,
24861           include/gdiplusgpstubs.h:
24862         gdiplus: Added GdipSetPenLineJoin.
24864 2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
24866         * dlls/shlwapi/shlwapi.spec:
24867         shlwapi: Fix some spec entry definitions.
24869         * dlls/ntdll/om.c:
24870         ntdll: Remove an artificial limitation in NtQuerySecurityObject.
24872         * include/basetsd.h:
24873         include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
24874         macros.
24876 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
24878         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
24879         advapi/service: Check servicetype and starttype.
24881         * dlls/advapi32/service.c:
24882         advapi/service: Create specific access rights for service handles.
24884 2007-07-12  James Hawkins <truiken@gmail.com>
24886         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
24887           dlls/msi/tests/install.c:
24888         msi: Reload properties as they may have been changed by a transform.
24890         * dlls/msi/package.c:
24891         msi: Fix a copy and paste error.
24893 2007-07-12  Rob Shearman <rob@codeweavers.com>
24895         * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
24896         mshtml: Implement HTMLElement_insertAdjacentHTML and
24897         HTMLElement_insertAdjacentText.
24899         * dlls/msxml3/node.c:
24900         msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
24901         comment nodes.
24903         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
24904           dlls/rpcrt4/rpc_transport.c:
24905         rpcrt4: Make binding to an interface a function of RpcAssoc instead of
24906         binding handles, since binding requires information from the
24907         association and not from the binding handle.
24909         * dlls/ntdll/nt.c:
24910         ntdll: The impersonation level in NtDuplicateToken should be taken from the
24911         SecurityQualityOfService member of ObjectAttributes if present.
24913 2007-07-12  Alexandre Julliard <julliard@winehq.org>
24915         * dlls/wldap32/init.c, dlls/wldap32/value.c:
24916         wldap32: Fix some potential infinite loops because of an unsigned loop counter.
24918         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
24919         dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
24921         * dlls/user32/class.c, dlls/user32/tests/class.c:
24922         user32: Allocate a dual A/W winproc for DefWindowProc.
24924         * dlls/user32/winproc.c:
24925         user32: Check both A and W proc for previously allocated winprocs.
24926         Some apps get a winproc as A and then set it again as W.
24928 2007-07-11  Evan Stade <estade@gmail.com>
24930         * dlls/gdiplus/graphics.c:
24931         gdiplus: Changed the way the direction of the endcap is calculated to make
24932         LineCapArrowAnchor direction match Windows better.
24934         * dlls/gdiplus/tests/graphicspath.c:
24935         gdiplus: Added GdipGetPathWorldBounds test.
24937         * dlls/gdiplus/tests/matrix.c:
24938         gdiplus: Added GdipTransformMatrixPoints test.
24940         * dlls/gdiplus/graphicspath.c:
24941         gdiplus: Fixed memory leak in GdipDeletePath.
24943         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24944           include/gdiplusflat.h, include/gdiplusgpstubs.h,
24945           include/gdiplustypes.h:
24946         gdiplus: Added GdipGetPathWorldBounds.
24948         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24949           include/gdiplusflat.h:
24950         gdiplus: Added GdipTransformPath.
24952         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
24953         gdiplus: Added GdipCreateMatrix2 test.
24955         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
24956         gdiplus: Added GdipTransformMatrixPoints.
24958         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
24959           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
24960           include/gdiplusflat.h, include/gdiplusgpstubs.h:
24961         gdiplus: Added basic matrix implementation.
24963         * dlls/gdiplus/graphics.c:
24964         gdiplus: Added draw_polyline error checking.
24966         * dlls/gdiplus/graphics.c:
24967         gdiplus: Added draw_polybezier error checking.
24969         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
24970           include/gdiplusflat.h:
24971         gdiplus: Added GdipDrawPath.
24973         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24974           include/gdiplusflat.h:
24975         gdiplus: Added GdipStartPathFigure.
24977         * dlls/gdiplus/graphics.c:
24978         gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
24980         * dlls/gdiplus/graphics.c:
24981         gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
24983         * dlls/gdiplus/tests/graphicspath.c:
24984         gdiplus: Added GdipAddPathArc test.
24986         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
24987           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
24988           include/gdiplusflat.h:
24989         gdiplus: Added GdipAddPathArc.
24991         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
24992         gdiplus: Moved two inline helpers to the header.
24994 2007-07-11  Mark Adams <mark@transgaming.com>
24996         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
24997         iphlpapi: Fix byte ordering of Linux ports.
24999 2007-07-10  Mark Adams <mark@transgaming.com>
25001         * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
25002           dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
25003           include/config.h.in:
25004         iphlpapi: Add support for GetTcpTable on Mac OS X.
25006 2007-07-11  Huw Davies <huw@codeweavers.com>
25008         * dlls/kernel32/sync.c:
25009         kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
25010         return value.
25012         * dlls/kernel32/sync.c:
25013         kernel32: Swap incorrect use of buffers.
25015 2007-07-12  Alexandre Julliard <julliard@winehq.org>
25017         * dlls/msi/tests/install.c:
25018         msi/tests: Comment out call to function that is still a stub in Wine.
25020 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
25022         * programs/cmd/wcmdmain.c:
25023         programs/cmd: Do the assignment after the return to avoid a missing free()
25024         (Coverity).
25026 2007-07-12  Misha Koshelev <mk144210@bcm.edu>
25028         * dlls/urlmon/http.c:
25029         urlmon: Make HttpProtocol conform with native wininet on wine.
25031         * dlls/urlmon/http.c:
25032         urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
25034 2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
25036         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
25037         dinput: Convert IDirectInput into multi-interface object.
25039 2007-07-11  Ken Thomases <ken@codeweavers.com>
25041         * dlls/winecoreaudio.drv/audio.c:
25042         winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
25044         * dlls/winecoreaudio.drv/audio.c:
25045         winecoreaudio: Enable DirectSound HEL mode for input.
25047         * dlls/winecoreaudio.drv/audio.c:
25048         winecoreaudio: Enable DirectSound HEL mode for output.
25050 2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
25052         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
25053         advapi/service: Check for empty servicename and binaryname.
25055         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
25056         advapi/service: Check if we have enough access rights to create a service.
25058         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
25059         advapi/service: First tests (and fixes) for CreateService.
25061         * dlls/advapi32/service.c:
25062         advapi/service: Fix possible handle leak.
25064         * dlls/advapi32/service.c:
25065         advapi/service: Simplify DeleteService by using RegDeleteTree.
25067 2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
25069         * dlls/shlwapi/clist.c:
25070         shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
25071         it locally.
25073 2007-07-11  Lei Zhang <thestig@google.com>
25075         * dlls/winex11.drv/xdnd.c:
25076         winex11.drv: Remove old dnd code.
25078 2007-07-11  Hans Leidekker <hans@it.vu.nl>
25080         * dlls/pdh/pdh_main.c:
25081         pdh: Fix two typos.
25083         * dlls/pdh/pdh_main.c:
25084         pdh: Use GetTickCount64 instead of GetTickCount.
25086 2007-07-11  Alexandre Julliard <julliard@winehq.org>
25088         * dlls/user32/tests/msg.c:
25089         user32/tests: Flush messages more aggressively in a couple of tests.
25091 2007-07-09  Kovács András <andras@csevego.net>
25093         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25094           dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
25095           dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
25096         d3d10: Add stub for d3d10.dll.
25098 2007-07-09  Tim Schwartz <tim@sanityinternet.com>
25100         * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
25101           programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
25102         net.exe: Converted strings to resources.
25104 2007-07-11  Alexandre Julliard <julliard@winehq.org>
25106         * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
25107           include/winbase.h:
25108         kernel32: Implemented GetTickCount64.
25110 2007-07-10  Evan Stade <estade@gmail.com>
25112         * dlls/gdiplus/graphics.c:
25113         gdiplus: Changed calls to floor to floorf.
25115 2007-07-11  James Hawkins <truiken@gmail.com>
25117         * dlls/msi/tests/install.c, include/msiquery.h:
25118         msi: Add tests for adding properties with a transform during an install.
25120         * dlls/msi/tests/db.c:
25121         msi: Add tests for adding properties in a transform.
25123         * dlls/msi/tests/package.c:
25124         msi: Fix current _Property table tests and add more tests.
25126 2007-07-10  Lei Zhang <thestig@google.com>
25128         * programs/start/start.c:
25129         start.exe: Put double quotes around arguments with spaces.
25131 2007-07-10  Aric Stewart <aric@codeweavers.com>
25133         * dlls/imm32/imm.c:
25134         imm32: Use the COMPOSITIONSTRING in hCompStr.
25135         Stop using our custom structure for the Composition string and instead
25136         use the COMPOSITIONSTRING whose handle is in the IMC structure.
25138 2007-07-10  Misha Koshelev <mk144210@bcm.edu>
25140         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
25141         urlmon: Implement HttpProtocol.
25143 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
25145         * dlls/winemp3.acm/mpg123.h:
25146         winemp3: Remove function declarations with no definition and unused macros.
25148         * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
25149           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
25150           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
25151         winemp3: Remove global mpstr pointer.
25153 2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
25155         * dlls/gdi32/freetype.c:
25156         gdi32: Do not report an error if a requested to add font is already loaded.
25158 2007-07-11  Alexandre Julliard <julliard@winehq.org>
25160         * configure, configure.ac:
25161         configure: Fix typo in liblcms notice check.
25163 2007-07-10  James Hawkins <truiken@gmail.com>
25165         * dlls/msi/table.c:
25166         msi: Check for NULL transform, as there may be no transforms for the _Columns
25167         or _Tables tables.
25169 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
25171         * dlls/gdiplus/graphicspath.c:
25172         gdiplus: Don't use struct member before NULL check (Coverity).
25174 2007-07-10  Juan Lang <juan.lang@gmail.com>
25176         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
25177         rsaenh: Get rid of the hash idle state, native doesn't behave as though it
25178         has one.
25180 2007-07-10  Detlef Riekenberg <wine.dev@web.de>
25182         * dlls/ntdll/relay.c:
25183         ntdll: Avoid crash with WINEDEBUG=+snoop.
25185 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
25187         * dlls/winemp3.acm/common.c:
25188         winemp3: Use head_check to check for valid headers.
25190         * dlls/winemp3.acm/mpg123.h:
25191         winemp3: Check the right macro when defining TRUE.
25193 2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
25195         * programs/cmd/builtins.c:
25196         cmd: Use toupperW instead of toupper.
25198 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
25200         * dlls/advapi32/service.c:
25201         advapi32: Create specific access rights for service control manager handles.
25203 2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
25205         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
25206         comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
25207         (with testcase).
25209         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
25210         comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
25212 2007-07-10  Alexandre Julliard <julliard@winehq.org>
25214         * tools/winedump/pe.c:
25215         winedump: Add RT_MANIFEST resource type.
25217         * include/winuser.h:
25218         include: Add some definitions for manifest resources.
25220 2007-07-10  Bernd Buschinski <b.buschinski@web.de>
25222         * dlls/gdiplus/tests/graphicspath.c:
25223         gdiplus: Fix test typo/compile error.
25225 2007-07-10  Alexandre Julliard <julliard@winehq.org>
25227         * configure, configure.ac:
25228         configure: Add a few more notices for missing packages.
25230         * configure, configure.ac:
25231         configure: Move notices about missing features next to the corresponding checks.
25233         * aclocal.m4:
25234         aclocal: Add macros for logging messages about missing features.
25236 2007-07-09  Juan Lang <juan.lang@gmail.com>
25238         * dlls/crypt32/sip.c:
25239         crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
25240         CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
25241         CryptSIPRemoveSignedDataMsg.
25243         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
25244           dlls/crypt32/tests/sip.c:
25245         crypt32: Implement CryptSIPLoad.
25247 2007-07-09  Evan Stade <estade@gmail.com>
25249         * dlls/gdiplus/tests/graphicspath.c:
25250         gdiplus: Added a test for GdipAddPathLine2.
25252         * dlls/gdiplus/graphicspath.c:
25253         gdiplus: Fixed bug in GdipGetPathPoints().
25255         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
25256         gdiplus: Added constructor and destructor test for gdiplus paths.
25258 2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
25260         * dlls/gdiplus/graphicspath.c:
25261         gdiplus: Make LineCapArrowAnchor look more like it does in windows.
25263 2007-07-09  Evan Stade <estade@gmail.com>
25265         * dlls/gdiplus/graphics.c:
25266         gdiplus: Fixed a bug in helper function draw_polybezier.
25268         * dlls/gdiplus/graphics.c:
25269         gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
25271         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
25272         gdiplus: Updated GdipDrawRectangleI.
25274         * dlls/gdiplus/graphics.c:
25275         gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
25277 2007-07-09  Juan Lang <juan.lang@gmail.com>
25279         * dlls/crypt32/tests/msg.c:
25280         crypt32: More decode message update tests.
25282         * dlls/crypt32/tests/msg.c:
25283         crypt32: Add some tests for updating decode messages.
25285         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25286         crypt32: Implement getting the type of a decode message.
25288         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25289         crypt32: Add a stub decode message implementation.
25291         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25292         crypt32: Test and fix CryptMsgGetParam for streamed messages.
25294         * dlls/crypt32/tests/msg.c:
25295         crypt32: Add tests for streamed encoding of data messages.
25297         * dlls/crypt32/tests/msg.c:
25298         crypt32: Test that inner content OID is ignored for data messages.
25300         * dlls/crypt32/msg.c:
25301         crypt32: Make a copy of a passed-in stream info rather than assuming the
25302         pointer will live forever.
25304         * dlls/crypt32/tests/msg.c:
25305         crypt32: Add more tests for opening a data message for encoding.
25307         * dlls/crypt32/msg.c:
25308         crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
25309         callers to initialize them.
25311 2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
25313         * dlls/dinput/dinput_main.c:
25314         dinput: Clear static variables after releasing hooks.
25316 2007-07-09  Misha Koshelev <mk144210@bcm.edu>
25318         * dlls/urlmon/tests/misc.c:
25319         urlmon/tests: Add tests for ObtainUserAgentString.
25321         * dlls/urlmon/urlmon_main.c:
25322         urlmon: Improve ObtainUserAgentString conformance to native.
25324 2007-07-09  James Hawkins <truiken@gmail.com>
25326         * dlls/msi/table.c, dlls/msi/tests/db.c:
25327         msi: Handle adding columns in transforms.
25329         * dlls/msi/tests/db.c:
25330         msi: Test adding columns with data in a transform.
25332         * dlls/msi/tests/db.c:
25333         msi: Delete msifile after the tests.
25335         * dlls/msi/tests/db.c:
25336         msi: Match the changes made by the hand-generated and API-generated transforms.
25338 2007-07-09  Hans Leidekker <hans@it.vu.nl>
25340         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
25341         pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
25343         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
25344         pdh: Implement and test PdhGetRawCounterValue.
25346         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
25347         pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
25349         * dlls/pdh/tests/pdh.c:
25350         pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
25352         * dlls/pdh/pdh_main.c:
25353         pdh: Add an uptime counter source based on GetTickCount.
25355 2007-07-09  Detlef Riekenberg <wine.dev@web.de>
25357         * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
25358         advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
25360         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
25361         setupapi: Avoid crash in SetupCloseInfFile.
25363 2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
25365         * dlls/wined3d/context.c:
25366         wined3d: Store the last active thread.
25368         * dlls/wined3d/context.c:
25369         wined3d: Make ActivateContext a bit smaller.
25371         * dlls/wined3d/context.c, dlls/wined3d/device.c,
25372           dlls/wined3d/wined3d_private.h:
25373         wined3d: Add CTXUSAGE_CLEAR context usage.
25375         * dlls/wined3d/drawprim.c:
25376         wined3d: Print the fixed and unfixed vertex warning only when needed.
25378 2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
25380         * dlls/wined3d/surface.c:
25381         wined3d: Initialize surfaces at creation.
25383 2007-07-09  Alexandre Julliard <julliard@winehq.org>
25385         * configure, configure.ac, include/config.h.in:
25386         configure: We no longer need the shared library extension.
25388         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
25389           dlls/winex11.drv/xrender.c:
25390         configure: Merge the libX11 and libXext existence check with the soname check.
25392         * configure, configure.ac, dlls/gdi32/freetype.c,
25393           dlls/wineps.drv/truetype.c:
25394         configure: Merge the libfreetype existence check with the soname check.
25396         * configure, configure.ac, dlls/winex11.drv/wintab.c:
25397         configure: Make the libXi soname check depend on the header check.
25399         * configure, configure.ac, dlls/winex11.drv/mouse.c:
25400         configure: Make the libXcursor soname check depend on the header check.
25402 2007-07-06  Evan Stade <estade@gmail.com>
25404         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
25405           include/gdiplusflat.h:
25406         gdiplus: Added GdipGetPathTypes.
25408         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
25409           include/gdiplusflat.h:
25410         gdiplus: Added GdipGetPathPoints.
25412         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
25413           include/gdiplusflat.h:
25414         gdiplus: Added GdipGetPointCount.
25416         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
25417           include/gdiplusflat.h:
25418         gdiplus: Added GdipClosePathFigures.
25420         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
25421           include/gdiplusflat.h:
25422         gdiplus: Added GdipClosePathFigure.
25424         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
25425           dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
25426           include/gdiplusflat.h:
25427         gdiplus: Added GdipAddPathLine2.
25429         * include/gdiplusflat.h:
25430         gdiplus: Public declaration of GdipSetPenEndCap.
25432         * dlls/gdiplus/graphics.c:
25433         gdiplus: Added linecap rendering for GdipDrawBezier.
25435 2007-07-07  Evan Stade <estade@gmail.com>
25437         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
25438         gdiplus: Rendering of linecaps.
25440 2007-07-08  Hans Leidekker <hans@it.vu.nl>
25442         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25443           dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
25444           dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
25445           programs/winetest/winetest.rc:
25446         pdh: Add tests for opening and closing queries.
25448 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
25450         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
25451           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
25452           dlls/dinput/mouse.c:
25453         dinput: Rename set_dinput_hook and call it from the base class.
25454         Since keyboard's acquire and unacquire don't do anything special just call
25455         the base class.
25457         * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
25458           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
25459           dlls/dinput/mouse.c:
25460         dinput: Handle multiple keyboard and mouse devices.
25462         * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
25463           dlls/dinput/mouse.c:
25464         dinput: Export Mouse and Keyboard GUIDs.
25466         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
25467         dinput: Keep a list of all IDirectInput objects and check it instead of refcount
25468         to create/destroy hook thread.
25470         * dlls/dinput/device.c, dlls/dinput/device_private.h,
25471           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
25472         dinput: Keep the list of all the dinput devices created for each IDIrectInput
25473         object.
25475 2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
25477         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
25478         advapi32: Handle to Service Control Manager is checked first.
25480 2007-07-08  Misha Koshelev <mk144210@bcm.edu>
25482         * dlls/urlmon/tests/protocol.c:
25483         urlmon/tests: Make http protocol mime type test pass on native.
25485 2007-07-08  H. Verbeet <hverbeet@gmail.com>
25487         * dlls/wined3d/directx.c:
25488         wined3d: Advertise VTF support.
25490         * dlls/wined3d/directx.c:
25491         wined3d: Advertise A32B32G32R32F render target support.
25493 2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25495         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
25496         dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
25498         * dlls/dsound/sound3d.c:
25499         dsound: Fix division by zero in DSOUND_Calc3DBuffer.
25501 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25503         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
25504         dsound: Remove some more unused variables.
25506 2007-07-08  Hans Leidekker <hans@it.vu.nl>
25508         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
25509         dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
25511 2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25513         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25514           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25515           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25516           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25517           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25518           programs/wordpad/wordpad.c:
25519         wordpad: Prompt for saving file changes.
25521 2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
25523         * dlls/kernel32/tests/profile.c:
25524         kernel32/tests: Add a forgotten if statement.
25526 2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
25528         * dlls/shell32/shlview.c:
25529         shell32: Set current directory when executing files in a shell view.
25531 2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
25533         * tools/winedump/pdb.c:
25534         winedump: Cast-qual warnings fix.
25536         * tools/winedump/lnk.c:
25537         winedump: Cast-qual warnings fix.
25539         * dlls/ole32/stubmanager.c:
25540         ole32: Cast-qual warning fix.
25542         * dlls/comdlg32/fontdlg16.c:
25543         comdlg32: Cast-qual warning fix.
25545 2007-07-07  Francois Gouget <fgouget@free.fr>
25547         * dlls/ddraw/tests/d3d.c:
25548         ddraw/tests: Fix compilation on systems that don't support nameless unions.
25550 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
25552         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
25553           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
25554         wined3d: Implement high order patches.
25556         * dlls/wined3d/device.c:
25557         wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
25559 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
25561         * dlls/ddraw/executebuffer.c:
25562         ddraw: Y coords are inversed.
25564         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
25565           dlls/ddraw/executebuffer.c:
25566         ddraw: Update the wined3d matrix if a current matrix handle is modified.
25568 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
25570         * dlls/wined3d/context.c:
25571         wined3d: Offscreen rendering from foreign threads.
25573 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25575         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
25576           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
25577         dsound: Clean up some unused variables.
25579         * dlls/dsound/propset.c:
25580         dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
25582 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25584         * dlls/winealsa.drv/dsoutput.c:
25585         winealsa: Silence the buffer warning more often.
25587 2007-07-05  Evan Stade <estade@gmail.com>
25589         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
25590           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
25591         gdiplus: Added SetPenEndCap.
25593 2007-07-06  Alexandre Julliard <julliard@winehq.org>
25595         * dlls/Maketest.rules.in:
25596         Maketest.rules: Add dependency on IDL headers for crosstest objects.
25598 2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25600         * programs/wordpad/wordpad.c:
25601         wordpad: Disable copy/cut in menu when appropriate.
25603         * dlls/comdlg32/fontdlg.c:
25604         comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
25606 2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
25608         * dlls/dsound/sound3d.c:
25609         dsound: Correct field access.
25611         * dlls/dsound/sound3d.c:
25612         dsound: Simplify the calculation of sound attenuation due to distance.
25614         * dlls/dsound/sound3d.c:
25615         dsound: Fix bug preventing correct calculation of the sound parameters
25616         of a 3Dbuffer, when an application calls CommitDeferredSettings after
25617         the 3DBuffer has been released.
25619 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
25621         * dlls/ddraw/tests/refcount.c:
25622         ddraw/tests: Use skip instead of trace.
25624         * dlls/ddraw/tests/d3d.c:
25625         ddraw/tests: Use skip instead of trace.
25627 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
25629         * dlls/dinput/tests/mouse.c:
25630         dinput: Correct test - use appropriate mouse state structure.
25632 2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
25634         * dlls/shell32/shell.c, dlls/shell32/shellole.c:
25635         shell32: DragQueryFile doesn't count the null terminator.
25637 2007-07-05  James Hawkins <truiken@gmail.com>
25639         * dlls/msi/custom.c, dlls/msi/msiserver.idl:
25640         msi: Enable remote custom actions.
25642         * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
25643         msi: Handle remote calls to MsiEvaluateCondition.
25645         * dlls/msi/format.c, dlls/msi/msipriv.h:
25646         msi: Forward MsiFormatRecordA to MsiFormatRecordW.
25648         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25649         msi: Handle remote calls to MsiFormatRecordW.
25651         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25652         msi: Fix use of BSTRs.
25654 2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
25656         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
25657           dlls/ole32/storage32.c:
25658         ole32: Cast-qual warnings fix.
25660         * dlls/ole32/ifs.c:
25661         ole32: Constify a variable (and fix a typo concerning its level of indirection).
25663 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
25665         * dlls/advapi32/tests/service.c:
25666         advapi32/tests: Add tests for CloseServiceHandle.
25668         * dlls/advapi32/tests/service.c:
25669         advapi32/tests: Add tests for OpenServiceA.
25671 2007-07-05  Francois Gouget <fgouget@free.fr>
25673         * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
25674           dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
25675           dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
25676           dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
25677           programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
25678         Assorted spelling fixes.
25680         * dlls/ddraw/tests/d3d.c:
25681         ddraw/tests: Fix compilation on systems that don't support nameless unions.
25683 2007-07-05  Huw Davies <huw@codeweavers.com>
25685         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
25686         gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
25688 2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
25690         * dlls/winspool.drv/info.c:
25691         winspool.drv: Fallback to the first found printer as default printer.
25693 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
25695         * dlls/secur32/tests/ntlm.c:
25696         secur32/tests: Use skip when functions are not available.
25698         * dlls/advapi32/tests/security.c:
25699         advapi32/tests: Use skip for not implemented function.
25701         * dlls/kernel32/tests/profile.c:
25702         kernel32/tests 2/2: Use skip for not implemented function.
25704         * dlls/kernel32/tests/profile.c:
25705         kernel32/tests: Don't crash on win98.
25707         * dlls/kernel32/tests/toolhelp.c:
25708         kernel32/tests: Use skip when functions are not available.
25710 2007-07-05  Rob Shearman <rob@codeweavers.com>
25712         * dlls/rpcrt4/rpc_server.c:
25713         rpcrt4: Return a fault packet if the proc num exceeds the index of the last
25714         function available for the interface.
25716         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
25717           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
25718         rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
25719         Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
25720         I_RpcSend.
25722         * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
25723           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
25724         rpcrt4: Translate between NCA and RPC status codes.
25726 2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
25728         * dlls/ntdll/time.c:
25729         ntdll: Add PYT and PYST time zones.
25731 2007-07-04  Misha Koshelev <mk144210@bcm.edu>
25733         * dlls/gdi32/painting.c:
25734         gdi32: Slightly simplify result handling in PolyDraw.
25736 2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
25738         * include/wine/unicode.h:
25739         winelib: Cast-qual warnings fix.
25741         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
25742           dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
25743         ole32: Constify some variables.
25745 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
25747         * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
25748         ddraw: Implement IDirect3DViewport3::TransformVertices.
25750         * dlls/ddraw/executebuffer.c:
25751         ddraw: Read the world matrix correctly.
25753         * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
25754           dlls/ddraw/tests/d3d.c:
25755         ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
25756         Native D3DRM puts a branchforward with offset 0 at the beginning of each
25757         execute buffer. With the old code this used to get stuck in an endless
25758         loop. This patch adds a test that shows that such a branchforward
25759         terminates properly.
25761         * dlls/ddraw/executebuffer.c:
25762         ddraw: Materials in the execute buffer are handles.
25764         * dlls/ddraw/device.c:
25765         ddraw: Fix an incorrect iface->impl cast.
25767 2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
25769         * programs/winecfg/En.rc:
25770         winecfg: Clean up Graphics tab and remove broken neutral translation.
25772 2007-07-04  Rob Shearman <rob@codeweavers.com>
25774         * dlls/secur32/tests/ntlm.c:
25775         secur32: Add tests for multiple use of a credential handle.
25777 2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
25779         * dlls/advpack/tests/advpack.c:
25780         advpack/tests: Create the temporary inf-file in a directory where we are
25781         allowed to write.
25783 2007-07-03  Aric Stewart <aric@codeweavers.com>
25785         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
25786         imm32: Implement Locking/Unlocking IMC and IMCC functions.
25788         * include/Makefile.in, include/ddk/imm.h:
25789         include: Add a ddk header for imm.
25791 2007-07-04  Alexandre Julliard <julliard@winehq.org>
25793         * configure, configure.ac, include/config.h.in:
25794         configure: Get rid of the no longer used check for libtxc_dxtn.
25796         * configure, configure.ac, dlls/winex11.drv/xinerama.c,
25797           include/config.h.in:
25798         configure: Merge the libXinerama existence check with the soname check.
25800         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
25801           dlls/winex11.drv/xrender.c:
25802         configure: Merge the libXrender existence check with the soname check.
25804         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
25805           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
25806           include/config.h.in:
25807         configure: Merge the libXrandr existence check with the soname check.
25809         * configure, configure.ac, dlls/winex11.drv/opengl.c,
25810           dlls/winex11.drv/x11ddraw.c:
25811         configure: Merge the libGL existence check with the soname check.
25813         * dlls/ntdll/nt.c:
25814         ntdll: Add check for null pointer in
25815         NtQuerySystemInformation(SystemModuleInformation).
25817 2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
25819         * dlls/winex11.drv/dib.c:
25820         winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
25821         fetched.
25823 2007-07-03  James Hawkins <truiken@gmail.com>
25825         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25826         msi: Handle remote calls to MsiSetInstallLevel.
25828         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25829         msi: Handle remote calls to MsiGetLanguage.
25831         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25832         msi: Handle remote calls to MsiSetComponentState.
25834         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25835         msi: Handle remote calls to MsiGetComponentState.
25837         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25838         msi: Handle remote calls to MsiGetFeatureState.
25840         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25841         msi: Handle remote calls to MsiSetFeatureState.
25843         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25844         msi: Handle remote calls to MsiGetMode.
25846         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25847         msi: Handle remote calls to MsiSetTargetPath.
25849         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25850         msi: Handle remote calls to MsiGetSourcePath.
25852         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25853         msi: Handle remote calls to MsiGetTargetPath.
25855         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25856         msi: Handle remote calls to MsiSequence.
25858         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
25859         msi: Handle remote calls to MsiDoAction.
25861         * dlls/msi/msiserver.idl, dlls/msi/package.c:
25862         msi: Handle remote calls to MsiProcessMessage.
25864 2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
25866         * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
25867           dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
25868         msvcrt: Remove superfluous casts of void pointers to other pointer types.
25870 2007-07-03  Evan Stade <estade@gmail.com>
25872         * dlls/gdi32/painting.c:
25873         gdi32: Don't access DC in PolyDraw after releasing handle.
25875         * dlls/gdiplus/graphics.c:
25876         gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
25878 2007-07-02  Evan Stade <estade@gmail.com>
25880         * dlls/gdiplus/graphics.c:
25881         gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
25883 2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
25885         * dlls/advapi32/tests/lsa.c:
25886         advapi32/tests: Use skip when we don't have enough rights.
25888         * dlls/user32/tests/wsprintf.c:
25889         user32/tests: Use skip.
25891         * dlls/user32/tests/winstation.c:
25892         user32/tests: Use skip.
25894 2007-07-03  Huw Davies <huw@codeweavers.com>
25896         * dlls/winex11.drv/xrender.c:
25897         winex11.drv: Use global Pictures for the tiles.
25899         * dlls/winex11.drv/xrender.c:
25900         winex11.drv: Move the PictFormats into an array.
25902         * dlls/winex11.drv/xrender.c:
25903         winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
25905 2007-07-02  James Hawkins <truiken@gmail.com>
25907         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
25908           dlls/msi/tests/msi.c:
25909         msi: Read the components state directly from the registry.
25911         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
25912         msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
25914         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
25915         msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
25917         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
25918           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
25919         msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
25921         * dlls/msi/tests/msi.c:
25922         msi: Add tests for MsiQueryFeatureState.
25924         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
25925           dlls/msi/tests/install.c:
25926         msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
25928         * dlls/msi/action.c, dlls/msi/tests/install.c:
25929         msi: Only publish the product if at least one feature is to be installed.
25931         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
25932           dlls/msi/tests/install.c:
25933         msi: Unpublish the product when it is entirely removed.
25935         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
25936           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
25937         msi: Delay publishing of the SourceList until the PublishProduct action.
25939         * dlls/msi/action.c, dlls/msi/tests/install.c:
25940         msi: PackagePath must also include the package name.
25942         * dlls/msi/tests/install.c:
25943         msi: Add tests to show when the SourceList is published to the registry.
25945         * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
25946           dlls/msi/tests/source.c:
25947         msi: Add support for the MSICODE_PATCH option.
25949         * dlls/msi/source.c, dlls/msi/tests/source.c:
25950         msi: pcchValue represents the length of szValue in TCHARS, not bytes.
25952         * dlls/msi/package.c:
25953         msi: Handle remote calls to MsiSetProperty.
25955         * dlls/msi/package.c:
25956         msi: Handle remote calls to MsiGetProperty.
25958         * dlls/msi/msipriv.h, dlls/msi/package.c:
25959         msi: Handle remote calls to MsiGetActiveDatabase.
25961         * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
25962           dlls/msi/msiserver.idl:
25963         msi: Add the IWineMsiRemoteCustomAction interface.
25965         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
25966           dlls/msi/package.c:
25967         msi: Add the IWineMsiRemotePackage interface.
25969 2007-07-03  H. Verbeet <hverbeet@gmail.com>
25971         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
25972         wined3d: Implement dsx & dsy shader instructions.
25974 2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
25976         * dlls/ddraw/surface_thunks.c:
25977         ddraw: Z buffers can be attached to offscreen d3d devices.
25979 2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
25981         * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
25982           dlls/wined3d/wined3d_private.h:
25983         wined3d: Create multiple contexts for onscreen render targets.
25985         * dlls/wined3d/context.c, dlls/wined3d/device.c,
25986           dlls/wined3d/wined3d_private.h:
25987         wined3d: Select onscreen contexts based on the thread id.
25989 2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
25991         * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
25992           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
25993           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25994         wined3d: rsq and rcp use the .w component if no swizzle is given.
25996 2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
25998         * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
25999         oleaut32: Constify some variables.
26001 2007-07-02  Rob Shearman <rob@codeweavers.com>
26003         * dlls/secur32/ntlm.c:
26004         secur32: Don't free the password in InitializeSecurityContextW to enable the
26005         credentials handle to be re-used in further InitializeSecurityContextW calls.
26007 2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
26009         * dlls/ws2_32/socket.c:
26010         ws2_32: Don't tell users to run Wine as root when sockets not creatable.
26012 2007-06-19  Evan Stade <estade@gmail.com>
26014         * dlls/oleaut32/olepicture.c:
26015         oleaut32: Save load time format of pictures.
26017         * dlls/oleaut32/olepicture.c:
26018         oleaut32: Added support for decoding some PNG files.
26020 2007-07-02  Alexandre Julliard <julliard@winehq.org>
26022         * configure, configure.ac, include/config.h.in:
26023         configure: Added checks for libpng.
26025         * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
26026           dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
26027         configure: Make the libjpeg soname check depend on the header check.
26029         * configure, configure.ac, dlls/wininet/netconnection.c:
26030         configure: Make the libssl soname check depend on the header check.
26032         * configure, configure.ac, dlls/gdi32/freetype.c:
26033         configure: Make the libfontconfig soname check depend on the header check.
26035         * configure, configure.ac, dlls/winejack.drv/audio.c,
26036           dlls/winejack.drv/jack.c:
26037         configure: Make the libjack soname check depend on the header check.
26039         * configure, configure.ac, dlls/wineps.drv/init.c,
26040           dlls/winspool.drv/info.c:
26041         configure: Make the libcups soname check depend on the header check.
26043         * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
26044           dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
26045           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
26046         configure: Merge the libsane existence check with the soname check.
26048         * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
26049         configure: Merge the libcapi20 existence check with the soname check.
26051         * configure, configure.ac, programs/wineconsole/curses.c:
26052         configure: Merge the libcurses existence check with the soname check.
26054         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
26055         configure: Merge the libhal existence check with the soname check.
26057         * configure, configure.ac:
26058         configure: Move the dll checks earlier in the file to make them available for
26059         library checks.
26061         * aclocal.m4, configure, configure.ac:
26062         configure: Change WINE_GET_SONAME to allow it to be used as a replacement
26063         for AC_CHECK_LIB.
26065 2007-06-29  James Hawkins <truiken@gmail.com>
26067         * dlls/msi/source.c, dlls/msi/tests/source.c:
26068         msi: Return ERROR_SUCCESS if the PackageName property is not present.
26070         * dlls/msi/source.c, dlls/msi/tests/source.c:
26071         msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
26073         * dlls/msi/source.c, dlls/msi/tests/source.c:
26074         msi: Validate MsiSourceListGetInfo parameters.
26076         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
26077           dlls/msi/tests/source.c, include/winerror.h:
26078         msi: Add tests for MsiSourceListGetInfo.
26080         * dlls/msi/msi.spec, dlls/msi/source.c:
26081         msi: Implement MsiSourceListGetInfoA.
26083 2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
26085         * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
26086         ole32: Constify some variables.
26088 2007-07-02  Alexandre Julliard <julliard@winehq.org>
26090         * configure, configure.ac:
26091         configure: Don't set LDPATH if not needed.
26093         * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
26094           dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
26095           programs/wineconsole/curses.c:
26096         configure: Don't use a default soname if a library is not found, leave it
26097         undefined.
26099         * configure, configure.ac, dlls/capi2032/cap20wxx.c,
26100           dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
26101           dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
26102           dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
26103           dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
26104           dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
26105           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
26106           dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
26107           dlls/winspool.drv/info.c, include/config.h.in:
26108         configure: Export the shared library extension instead of hardcoding .so.
26110         * configure, configure.ac:
26111         configure: Fix the strip command line for Mac OS.
26113 2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
26115         * dlls/advapi32/tests/service.c:
26116         advapi32/tests: Add tests for OpenSCManagerA.
26118 2007-07-01  H. Verbeet <hverbeet@gmail.com>
26120         * dlls/wined3d/glsl_shader.c:
26121         wined3d: Cleanup shader_glsl_load_psamplers().
26123         * dlls/wined3d/state.c:
26124         wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
26125         GL_LIMITS(textures) if the texture is used.
26127         * dlls/wined3d/state.c:
26128         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
26130         * dlls/wined3d/state.c:
26131         wined3d: Only call activate_dimensions() if the texture is used.
26133         * dlls/wined3d/context.c, dlls/wined3d/device.c:
26134         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
26135         NV_REGISTER_COMBINERS as well.
26137 2007-06-29  Kai Blin <kai.blin@gmail.com>
26139         * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
26140         ws2_32: Handle IPv6 in WSAStringToAddress.
26142 2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
26144         * dlls/ntdll/loader.c:
26145         ntdll: Fix missing unlock on error path. Found by Smatch.
26147 2007-06-29  Juan Lang <juan.lang@gmail.com>
26149         * dlls/crypt32/tests/store.c:
26150         crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
26151         (and remove no-longer-useful checkFileStoreFailure).
26153         * dlls/crypt32/tests/store.c:
26154         crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
26156         * dlls/crypt32/tests/store.c:
26157         crypt32: Accept OSS errors as well.
26159         * dlls/crypt32/tests/crl.c:
26160         crypt32: Accept OSS errors.
26162         * dlls/crypt32/tests/cert.c:
26163         crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
26164         (and get rid of unnecessary indenting).
26166         * dlls/crypt32/tests/encode.c:
26167         crypt32: Use skip to avoid failures where support is missing.
26169 2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
26171         * dlls/user32/msgbox.c:
26172         user32: Center MessageBox dialogs to desktop, as Windows does.
26174 2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
26176         * dlls/comctl32/datetime.c:
26177         comctl32/datetime: Added a missing InvalidateRect to update display after
26178         WM_ENABLE.
26180 2007-06-29  Aric Stewart <aric@codeweavers.com>
26182         * dlls/imm32/imm.c:
26183         imm32: Implementation of GCS_CURSORPOS.
26185 2007-06-29  Alexandre Julliard <julliard@winehq.org>
26187         * ANNOUNCE, ChangeLog, VERSION, configure:
26188         Release 0.9.40.
26190 ----------------------------------------------------------------
26191 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26193         * dlls/dsound/buffer.c:
26194         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
26196 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
26198         * programs/winefile/Ru.rc:
26199         programs/winefile: Add Russian resources.
26201 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
26203         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
26204         ole32: Constify some variables.
26206 2007-06-29  Kai Blin <kai.blin@gmail.com>
26208         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
26209         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
26210         Prepare for IPv6 support.
26212 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
26214         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
26215         shell32: Fix shelllink creation to non-executable files and remove unnecessary
26216         code.
26218         * dlls/shell32/tests/shelllink.c:
26219         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
26220         and XP.
26222         * dlls/shell32/tests/shelllink.c:
26223         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
26224         add skips and display return values.
26226         * dlls/shell32/tests/shelllink.c:
26227         shell32/tests: Add test for shell links to existing non-executable files.
26229         * dlls/shell32/tests/shelllink.c:
26230         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
26232 2007-06-28  H. Verbeet <hverbeet@gmail.com>
26234         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
26235         wined3d: Get rid of the oneToOneTexUnitMap field.
26237         * dlls/wined3d/device.c:
26238         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
26239         that are used by the shader.
26241         * dlls/wined3d/device.c:
26242         wined3d: Cleanup device_map_fixed_function_samplers().
26244 2007-06-29  Alexandre Julliard <julliard@winehq.org>
26246         * dlls/ws2_32/socket.c:
26247         ws2_32: Don't print traces from async I/O callbacks.
26249         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
26250         ntdll: Don't print traces from async I/O callbacks.
26252 2007-06-29  Jacek Caban <jacek@codeweavers.com>
26254         * dlls/mshtml/htmlbody.c:
26255         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
26256         points to HTMLBodyElement.
26258         * dlls/mshtml/htmlbody.c:
26259         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
26261         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
26262           dlls/mshtml/mshtml_private.h:
26263         mshtml: Make connection points container independent.
26265         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
26266           dlls/mshtml/mshtml_private.h:
26267         mshtml: Move IConnectionPointContainer to the separated struct.
26269         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
26270           dlls/mshtml/mshtml_private.h:
26271         mshtml: Store connection point as a list.
26273         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
26274           dlls/mshtml/persist.c, dlls/mshtml/task.c:
26275         mshtml: Don't use dynamic allocation for connection points.
26277 2007-06-28  Juan Lang <juan.lang@gmail.com>
26279         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26280         crypt32: Implement getting content for data messages opened to encode.
26282         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26283         crypt32: Implement getting bare content for data messages opened to encode.
26285         * dlls/crypt32/tests/msg.c:
26286         crypt32: Add tests for data message encoding.
26288         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26289         crypt32: Add a stub get param function for data messages and remove stub
26290         message from open function.
26292         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26293         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
26295         * dlls/crypt32/msg.c:
26296         crypt32: Add a finalized member to message.
26298         * dlls/crypt32/msg.c:
26299         crypt32: Store stream info in message.
26301         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26302         crypt32: Add an update function, use it to implement CryptMsgUpdate.
26304         * dlls/crypt32/msg.c:
26305         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
26307         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26308         crypt32: Stub CryptMsgOpenToEncode for data messages.
26310         * dlls/crypt32/tests/msg.c:
26311         crypt32: Test CryptMsgGetParam for data messages opened to encode.
26313         * dlls/crypt32/tests/msg.c:
26314         crypt32: Test CryptMsgUpdate for data messages opened to encode.
26316         * dlls/crypt32/tests/msg.c:
26317         crypt32: Test CryptMsgOpenToEncode for data messages.
26319         * dlls/crypt32/msg.c:
26320         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
26321         CryptMsgClose.
26323         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
26324         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
26326         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
26327         crypt32: Add basic tests for CryptMsg functions.
26329         * dlls/crypt32/msg.c:
26330         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
26332         * include/wincrypt.h:
26333         wincrypt: Add missing message flags and parameters.
26335 2007-06-29  Rob Shearman <rob@codeweavers.com>
26337         * tools/wine.inf:
26338         wine.inf: Add the SystemDrive environment variable.
26340 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
26342         * programs/winemenubuilder/winemenubuilder.c:
26343         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
26344         try again.
26346 2007-06-28  James Hawkins <truiken@gmail.com>
26348         * dlls/msi/action.c, dlls/msi/tests/package.c:
26349         msi: Ignore invalid conditional expressions when checking the launch conditions.
26351         * dlls/msi/tests/package.c:
26352         msi: Add tests that show '!=' is not a valid conditional expression operator.
26354 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
26356         * dlls/comctl32/tests/comboex.c:
26357         comctl32: Replace malloc() with HeapAlloc().
26359 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
26361         * dlls/winemp3.acm/mpegl3.c:
26362         winemp3: Announce capability to decode at 48 KHz.
26364 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
26366         * dlls/shell32/shell32_Pt.rc:
26367         shell32: Update paths in Portuguese resource.
26369 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26371         * dlls/winealsa.drv/dsoutput.c:
26372         winealsa: Silence buffer on allocation.
26374 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
26376         * dlls/dinput/keyboard.c:
26377         dinput: Move key state array into object.
26379 2007-06-25  Hans Leidekker <hans@it.vu.nl>
26381         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
26382         pdh: Implement PdhCollectQueryData.
26384         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
26385         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
26387         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
26388         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
26390         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
26391         pdh: Add public headers.
26393 2007-06-28  Alexandre Julliard <julliard@winehq.org>
26395         * libs/wpp/ppl.l:
26396         wpp: Don't suppress output from C include files, that's up to the user.
26398         * tools/wrc/parser.l:
26399         wrc: Strip C code based on the name of the include file.
26400         Get rid of the old C code stripping support that wasn't used anymore.
26402 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26404         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
26405         dsound/winealsa: Remove writelead for alsa directsound.
26407 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26409         * dlls/winealsa.drv/dsoutput.c:
26410         winealsa: Optimize GetPosition() more in dsalsa.
26412 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
26414         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
26415         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
26416         entry that may never run.
26418         * programs/winemenubuilder/winemenubuilder.c:
26419         winemenubuilder: Create/release semaphore only around call to wineshelllink.
26421 2007-06-27  Aric Stewart <aric@codeweavers.com>
26423         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
26424           dlls/riched20/editstr.h:
26425         riched20: Make richedit control IME aware.
26427 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
26429         * dlls/cabinet/fci.c:
26430         cabinet: Fix a potential NULL reference.
26432 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
26434         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
26435           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
26436           dlls/dinput/mouse.c:
26437         dinput: Combine all Release functionality into base class.
26439         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
26440           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
26441           dlls/dinput/mouse.c:
26442         dinput: Move parent dinput reference into base class.
26444         * dlls/dinput/dinput_main.c:
26445         dinput: Remove duplicate code.
26447 2007-06-27  H. Verbeet <hverbeet@gmail.com>
26449         * dlls/wined3d/device.c:
26450         wined3d: Check more thoroughly if a stage references a texture.
26452         * dlls/wined3d/device.c:
26453         wined3d: Map vertex samplers to a texturing unit.
26455         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
26456           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
26457         wined3d: Implement texldl.
26459 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
26461         * programs/winefile/winefile.c:
26462         winefile: Do not use the TEXT() macro on character constants. The implicit
26463         cast from char to WCHAR works as well in UNICODE mode.
26465         * programs/winefile/splitpath.c:
26466         winefile: Do not use wide character constants.
26468 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
26470         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
26471         ntdll: Constify some variables.
26473 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
26475         * dlls/advapi32/service.c:
26476         advapi32/service: Don't rely blindly on type.
26478 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
26480         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
26481         advapi32/service: Make sure we fill all struct members.
26483 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
26485         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
26486         uninstaller: Add Russian resources.
26488 2007-06-25  James Hawkins <truiken@gmail.com>
26490         * dlls/msi/custom.c:
26491         msi: Reference count the custom action data to avoid freeing the data by
26492         another thread.
26493         Based on a patch by Rob Shearman.
26495 2007-06-27  Alexandre Julliard <julliard@winehq.org>
26497         * dlls/msi/handle.c:
26498         msi: Avoid some redundant checks in MsiCloseHandle.
26500 2007-06-26  James Hawkins <truiken@gmail.com>
26502         * dlls/msi/handle.c:
26503         msi: Add support for remote handles.
26505 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
26507         * dlls/advapi32/service.c:
26508         advapi32/service: Return (more) correct needed buffersize.
26510         * dlls/advapi32/service.c:
26511         advapi32/service: Fix wrong key.
26513         * dlls/advapi32/service.c:
26514         advapi32/service: Use the correct registry key for the service account.
26516         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
26517         advapi32/tests: Add some service related tests.
26519 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
26521         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
26522           dlls/winex11.drv/xdnd.c:
26523         winex11.drv: Added better support for the X file drag protocol.
26525 2007-06-26  Evan Stade <estade@gmail.com>
26527         * dlls/gdi32/painting.c:
26528         gdi32: Added missing call to GDI_ReleaseObj.
26530 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
26532         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
26533           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
26534         janitorial: Remove superfluous casts of void pointers to other pointer types.
26536         * dlls/winedos/int31.c:
26537         winedos: Remove superfluous casts of void pointers to other pointer types.
26539         * dlls/wininet/tests/url.c:
26540         wininet: Remove superfluous casts of void pointers to other pointer types.
26542         * dlls/dbghelp/msc.c:
26543         dbghelp: Remove superfluous casts of void pointers to other pointer types.
26545         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
26546         wined3d: Remove superfluous casts of void pointers to other pointer types.
26548         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
26549         gdi32: Remove superfluous casts of void pointers to other pointer types.
26551         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
26552         kernel32: Remove superfluous casts of void pointers to other pointer types.
26554         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
26555         oleaut32: Remove superfluous casts of void pointers to other pointer types.
26557         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
26558         ole32: Remove superfluous casts of void pointers to other pointer types.
26560         * dlls/iccvid/iccvid.c:
26561         iccvid: Remove superfluous casts of void pointers to other pointer types.
26563         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
26564           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
26565           dlls/quartz/regsvr.c:
26566         quartz: Remove superfluous casts of void pointers to other pointer types.
26568         * programs/cmd/builtins.c, programs/cmd/directory.c:
26569         cmd: Remove superfluous casts of void pointers to other pointer types.
26571 2007-06-26  James Hawkins <truiken@gmail.com>
26573         * dlls/msi/action.c, dlls/msi/tests/automation.c:
26574         msi: Set the WindowsInstaller value of the UserData product key when publishing
26575         the product.
26577         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
26578         msi: If the UserData product key exists, but the user product key doesn't,
26579         the product is absent.
26581         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
26582         msi: Any value of WindowsInstaller besides 0 means the product is installed.
26584         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
26585           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
26586         msi: Use the correct registry key when detecting a published product.
26588         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
26589         msi: If the user product key exists, the product's state is advertised.
26591         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
26592         msi: Validate MsiQueryProductCode parameters.
26594         * dlls/msi/tests/msi.c:
26595         msi: Add tests for MsiQueryProductState.
26597 2007-06-26  Rob Shearman <rob@codeweavers.com>
26599         * dlls/rpcrt4/rpc_binding.c:
26600         rpcrt4: Store the assoc_group_id in the connections.
26602         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
26603         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
26604         const.
26606         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
26607           dlls/rpcrt4/rpc_transport.c:
26608         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
26609         from RpcConnection.
26611         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
26612         msi: Fix transforms to work when the number of bytes per string reference
26613         differs to that of the database it is being applied to.
26615         * dlls/msi/table.c:
26616         msi: Fix bytes_per_column for binary types when the database is using 3-byte
26617         string references.
26619         * dlls/msi/string.c:
26620         msi: Fix loading string tables for databases that use 3-byte string references
26621         and that have a non-zero codepage (i.e. != CP_ACP).
26623         * dlls/msi/action.c:
26624         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
26625         points inside of version.
26627         * dlls/msi/action.c:
26628         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
26630 2007-06-26  H. Verbeet <hverbeet@gmail.com>
26632         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26633         wined3d: Cleanup GL extension detection.
26635 2007-06-26  Jacek Caban <jacek@codeweavers.com>
26637         * dlls/mshtml/editor.c:
26638         mshtml: Added Exec(IDM_DELETE) implementation.
26640         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
26641         mshtml: Added IDM_DELETE support in QueryStatus.
26643         * dlls/mshtml/editor.c:
26644         mshtml: Correctly handle delete key in editor mode.
26646 2007-06-26  Alexandre Julliard <julliard@winehq.org>
26648         * dlls/crypt32/str.c:
26649         crypt32: Fix an uninitialized variable compiler warning.
26651         * dlls/ddraw/Makefile.in:
26652         ddraw: Don't link against X libraries.
26654         * dlls/wineps.drv/Makefile.in:
26655         wineps.drv: List source files explicitly in the makefile to make it easier
26656         to parse.
26658 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
26660         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
26661         ntdll: Constify some variables.
26663 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
26665         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
26666         ntdll: Constify some variables.
26668 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
26670         * dlls/ntdll/env.c, include/winternl.h:
26671         ntdll: Constify some variables.
26673         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
26674         ntdll: Constify some variables.
26676 2007-06-26  Lei Zhang <thestig@google.com>
26678         * dlls/comctl32/propsheet.c:
26679         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
26681         * dlls/comctl32/propsheet.c:
26682         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
26684 2007-06-25  Lei Zhang <thestig@google.com>
26686         * dlls/comctl32/propsheet.c:
26687         comctl32: Reduce duplicate code between PropertySheetA/W.
26689 2007-06-26  Francois Gouget <fgouget@free.fr>
26691         * dlls/dsound/mixer.c:
26692         dsound: Add missing '\n' to Wine trace.
26694 2007-06-25  James Hawkins <truiken@gmail.com>
26696         * dlls/msi/tests/install.c:
26697         msi: Add tests for publishing and unpublishing products, features, and
26698         components.
26700         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
26701         msi: Add a stub implementation of MsiQueryComponentStateA.
26703 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
26705         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26706           tools/widl/typegen.c:
26707         widl: Allow enums as union switch types.
26709         * dlls/rpcrt4/ndr_marshall.c:
26710         rpcrt4: Allow enums as union switch types.
26712         * dlls/rpcrt4/tests/server.c:
26713         rpcrt4/tests: Wrap a try/except block around tests.
26715         * tools/widl/typegen.c:
26716         widl: Fix crash dealing with anonymous unions.
26718         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26719           tools/widl/typegen.c:
26720         widl: Get simple enums working.
26722         * tools/widl/typegen.c:
26723         widl: Check for user types when calculating buffer size.
26725         * tools/widl/typegen.c:
26726         widl: Check for interface pointers in pointer handling.
26728 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
26730         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
26731         winmm: Replace malloc with HeapAlloc.
26733         * dlls/msacm32/tests/msacm.c:
26734         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
26736 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
26738         * dlls/winejack.drv/audio.c:
26739         winejack.drv: Fix missing unlock. Found by Smatch.
26741         * dlls/ddraw/vertexbuffer.c:
26742         ddraw: Fix missing unlock on an error path. Found by Smatch.
26744         * dlls/gdi32/freetype.c:
26745         gdi32: Multi-character character constants aren't portable as their behaviour
26746         is compiler dependent according to the C standard. Found by sparse.
26748 2007-06-25  H. Verbeet <hverbeet@gmail.com>
26750         * dlls/wined3d/device.c:
26751         wined3d: Map vertex sampler numbers to the correct internal array indices for
26752         GetTexture and SetTexture.
26754         * dlls/wined3d/device.c:
26755         wined3d: Map vertex sampler numbers to the correct internal array indices for
26756         GetSamplerState and SetSamplerState.
26758         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
26759           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
26760           dlls/wined3d/wined3d_private.h:
26761         wined3d: Increase the sizes of texturing related arrays, in order to support
26762         vertex textures.
26764         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
26765         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
26767         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
26768           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
26769           include/wine/wined3d_gl.h:
26770         wined3d: Rename max_samplers to max_fragment_samplers.
26772 2007-06-25  James Hawkins <truiken@gmail.com>
26774         * dlls/msi/files.c:
26775         msi: Fetch the volume name when getting disk info.
26777 2007-06-25  Rob Shearman <rob@codeweavers.com>
26779         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
26780           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
26781           dlls/msi/package.c:
26782         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
26783         MSIRUNMODE_ROLLBACK.
26785 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
26787         * dlls/dsound/primary.c:
26788         dsound: Reset device playpos/mixpos on buflen change.
26790         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
26791         dsound: Make test recover from failure to preserve primary buffer length
26792         after SetFormat().
26794         * dlls/winealsa.drv/dsoutput.c:
26795         winealsa: Reduce writeahead to next multiple of psize greater than 512.
26797         * dlls/mciwave/mciwave.c:
26798         mciwave: Prevent division by zero when processing non-PCM codec.
26800 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
26802         * dlls/crypt32/str.c:
26803         crypt32: Fix possible dereference of NULL ptr.
26805 2007-06-25  Rob Shearman <rob@codeweavers.com>
26807         * dlls/rpcrt4/ndr_marshall.c:
26808         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
26809         routines in complex types for interface pointers.
26811         * dlls/rpcrt4/ndr_marshall.c:
26812         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
26813         handle type.
26815         * dlls/rpcrt4/ndr_marshall.c:
26816         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
26818         * dlls/rpcrt4/ndr_marshall.c:
26819         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
26820         non-pointer data in complex struct and array marshaling and unmarshaling to
26821         keep to the DCE/RPC specification.
26823         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
26824           dlls/rpcrt4/rpc_transport.c:
26825         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
26826         the RpcQualityOfService and RpcAuthInfo objects.
26827         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
26828         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
26830         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
26831           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
26832           dlls/rpcrt4/rpc_transport.c:
26833         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
26834         use it when creating further connections in the association group.
26836         * dlls/rpcrt4/rpc_message.c:
26837         rpcrt4: When an exception is raised, return the stored exception code instead
26838         of the generic RPC_S_CALL_FAILED.
26840         * dlls/rpcrt4/rpc_server.c:
26841         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
26842         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
26843         in the client.
26845         * dlls/rpcrt4/rpc_message.c:
26846         rpcrt4: Close the connection if a protocol error or certain other kinds of
26847         errors occur, instead of returning it to the connection pool.
26849         * dlls/rpcrt4/rpc_server.c:
26850         rpcrt4: Return a fault packet if the interface/object pair in a request packet
26851         aren't registered.
26853         * dlls/rpcrt4/ndr_stubless.c:
26854         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
26855         server function.
26857         * dlls/rpcrt4/ndr_stubless.c:
26858         rpcrt4: Add support for ServerAllocSize parameters.
26860         * dlls/rpcrt4/tests/server.c:
26861         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
26862         use FIELD_OFFSET with the array index instead.
26864         * dlls/mshtml/htmlelem.c:
26865         mshtml: Implement HTMLElement_get_children.
26867         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
26868         advapi32: Always set the requested fields of the security descriptor according
26869         to the info flags in GetNamedSecurityInfoW.
26870         Also, set the control flags so that other security descriptor
26871         functions can retrieve the info from it.
26873 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
26875         * dlls/wined3d/context.c, dlls/wined3d/state.c:
26876         wined3d: Some point sprite fixes.
26878 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
26880         * dlls/wined3d/vertexshader.c:
26881         wined3d: Skip the start offset to the source array in
26882         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
26884 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
26886         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
26887         wined3d: Clamp material power to 128.0.
26889 2007-06-25  Alexandre Julliard <julliard@winehq.org>
26891         * dlls/crypt32/str.c:
26892         crypt32: Fix incorrect usage of CharNextA.
26894         * dlls/mapi32/util.c:
26895         mapi32: Get rid of unneeded CharNextA call.
26897         * dlls/ntdll/signal_i386.c:
26898         ntdll: Use the standard exception handling for vm86 GP faults too.
26900         * server/signal.c:
26901         server: Make crash error message more explicit.
26903         * dlls/advpack/files.c:
26904         advpack: Get rid of CharPrevW.
26906         * dlls/shell32/shlfileop.c:
26907         shell32: Get rid of CharNextW.
26909         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
26910         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
26912         * dlls/comctl32/string.c:
26913         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
26915 2007-06-25  Francois Gouget <fgouget@free.fr>
26917         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
26918         ddraw/tests: Fix compilation on systems that don't support nameless unions.
26920 2007-06-24  Jacek Caban <jacek@codeweavers.com>
26922         * dlls/mshtml/tests/htmldoc.c:
26923         mshtml: Added more QueryInterface tests.
26925         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
26926         mshtml: Added beginning DOM tests.
26928         * dlls/mshtml/htmlnode.c:
26929         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
26931 2007-06-24  Rob Shearman <rob@codeweavers.com>
26933         * dlls/mshtml/navigate.c:
26934         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
26935         occurs in start_binding.
26937         * dlls/mshtml/htmldoc3.c:
26938         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
26940         * dlls/mshtml/htmlelem.c:
26941         mshtml: Implement HTMLElement_setAttribute.
26943         * dlls/mshtml/htmlelem.c:
26944         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
26945         absolute, not relative URL.
26947 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
26949         * dlls/msi/action.c:
26950         msi: Fix use of uninitialized variable (Coverity).
26952         * dlls/d3d9/tests/device.c:
26953         d3d9/tests: Fix use of uninitialized variable (Coverity).
26955 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
26957         * dlls/wintrust/tests/crypt.c:
26958         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
26960 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
26962         * dlls/kernel32/tests/loader.c:
26963         kernel32/tests: Don't crash (on Vista).
26965         * dlls/kernel32/tests/environ.c:
26966         kernel32/tests: Don't crash on Vista.
26968 2007-06-22  Jacek Caban <jacek@codeweavers.com>
26970         * dlls/mshtml/tests/htmldoc.c:
26971         mshtml: Added IOleInPlaceUIWindow tests.
26973         * dlls/mshtml/tests/htmldoc.c:
26974         mshtml: Better test of QueryInterface.
26976         * dlls/mshtml/tests/htmldoc.c:
26977         mshtml: Added IOleControlSite tests.
26979         * dlls/mshtml/olewnd.c:
26980         mshtml: Set focus to FALSE in InPlaceDeactivate.
26982         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
26983           dlls/mshtml/view.c:
26984         mshtml: Notify IOleControlSite about focus changes.
26986         * dlls/mshtml/view.c:
26987         mshtml: Activate nsWebBrowser after creating document window.
26989         * dlls/mshtml/nsembed.c:
26990         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
26992         * dlls/mshtml/nsembed.c:
26993         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
26995         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
26996         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
26998         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
26999           dlls/mshtml/nsevents.c:
27000         mshtml: Move load event listener to separated object.
27002         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
27003           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
27004         mshtml: Move keypress event listener to separated object.
27006 2007-06-22  Evan Stade <estade@gmail.com>
27008         * dlls/gdiplus/graphics.c:
27009         gdiplus: Tidy up graphics constructor.
27011         * dlls/gdiplus/pen.c:
27012         gdiplus: Fix erroneous pen error checking.
27014         * dlls/gdiplus/graphicspath.c:
27015         gdiplus: Fix broken graphics path constructor.
27017 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
27019         * tools/wine.inf:
27020         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
27022         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
27023         setupapi: Simplify code as native setupapi does not handle quoted paths.
27025 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
27027         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
27028         msvcrt: Do not use wide character constants.
27030         * dlls/winealsa.drv/dsoutput.c:
27031         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
27033         * dlls/dsound/primary.c:
27034         dsound: Fix missing unlock on an error path. Found by Smatch.
27036 2007-06-22  H. Verbeet <hverbeet@gmail.com>
27038         * dlls/wined3d/device.c:
27039         wined3d: Split of the mapping of pixel shader samplers from
27040         IWineD3DDeviceImpl_FindTexUnitMap().
27042         * dlls/wined3d/device.c:
27043         wined3d: Remove the sharing of mapping code for fixed function and pixel
27044         shader samplers.
27046         * dlls/wined3d/device.c:
27047         wined3d: Split of the mapping of fixed function samplers from
27048         IWineD3DDeviceImpl_FindTexUnitMap().
27050         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
27051         wined3d: Keep track of what fixed function texture stages are in use.
27053         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
27054         wined3d: Keep track of what stage a texturing unit is mapped to.
27056 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
27058         * dlls/mscms/tests/profile.c:
27059         mscms/tests: Fix wrong test for failure.
27061         * dlls/mscms/tests/profile.c:
27062         mscms/tests: Don't crash on Vista.
27064 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
27066         * dlls/wined3d/device.c, dlls/wined3d/state.c,
27067           dlls/wined3d/wined3d_private.h:
27068         wined3d: Move material applying to the state table.
27070 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
27072         * dlls/d3d9/vertexshader.c:
27073         d3d9: Hold the lock in VertexShader methods.
27075         * dlls/d3d9/vertexdeclaration.c:
27076         d3d9: Hold the lock in VertexDeclaration methods.
27078         * dlls/d3d9/vertexbuffer.c:
27079         d3d9: Hold the lock in Vertexbuffer methods.
27081         * dlls/d3d9/texture.c:
27082         d3d9: Hold the lock in Texture methods.
27084 2007-06-22  Huw Davies <huw@codeweavers.com>
27086         * dlls/oleaut32/typelib.c:
27087         oleaut32: Extend _invoke to cope with more args.
27089         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
27090         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
27092         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
27093         oleaut32: Implement marshaling of VT_BYREF interfaces.
27095         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
27096           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
27097         oleaut32: Interfaces that derive from IDispatch should be marshaled as
27098         VT_DISPATCH.
27100 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
27102         * dlls/gdi32/tests/path.c:
27103         gdi32/tests: Fix test_widenpath to succeed on Win98.
27105         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
27106         gdi32: Emulate AngleArc using ArcTo.
27108         * dlls/gdi32/tests/path.c:
27109         gdi32/tests: Expand framework for tests of drawing functions in paths, add
27110         test for AngleArc in paths.
27112 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
27114         * dlls/d3d9/swapchain.c:
27115         d3d9: Hold the lock in swapchain methods.
27117         * dlls/d3d9/surface.c:
27118         d3d9: Hold the lock in suface methods.
27120 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
27122         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
27123         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
27125         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
27126         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
27128         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
27129         ddraw: Add a test for incorrect surface desc sizes for Lock().
27131 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
27133         * configure, configure.ac:
27134         configure: Fix libxml2 detection on Mac OS X.
27136 2007-06-21  Evan Stade <estade@gmail.com>
27138         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
27139           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
27140           include/gdiplusenums.h, include/gdiplusflat.h,
27141           include/gdiplusgpstubs.h, include/gdiplustypes.h:
27142         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
27144         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
27145           include/gdiplusflat.h:
27146         gdiplus: Implemented GdipDrawLines.
27148 2007-06-21  Lei Zhang <thestig@google.com>
27150         * dlls/winex11.drv/event.c:
27151         winex11.drv: Reset focus if application does not want to be activated.
27153 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27155         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
27156         dsound: Tune some parameters for alsa waveout.
27158 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27160         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
27161           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
27162           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
27163         dsound: Simplify mixing by removing remixing support, and fix its waveout
27164         breakage.
27165         Based on a patch by Peter Dons Tychsen.
27167 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27169         * dlls/dsound/primary.c:
27170         dsound: Give rougher estimates for fraglen to satisfy alsa.
27172 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27174         * dlls/winealsa.drv/dsoutput.c:
27175         winealsa: Finally get rid of the thread in alsa directsound acceleration.
27177 2007-06-21  Nigel Liang <ncliang@gmail.com>
27179         * dlls/winex11.drv/xim.c:
27180         winex11.drv: Remove call to XCreateFontSet.
27182 2007-06-22  Jacek Caban <jacek@codeweavers.com>
27184         * dlls/mshtml/editor.c:
27185         mshtml: Don't check out VT in exec_fontsize.
27187 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
27189         * dlls/ntprint/tests/ntprint.c:
27190         ntprint/tests: Add tests for PSetupEnumMonitor.
27192         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
27193         ntprint: Implement PSetupEnumMonitor.
27195 2007-06-22  H. Verbeet <hverbeet@gmail.com>
27197         * dlls/wined3d/device.c:
27198         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
27200         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
27201           dlls/wined3d/stateblock.c:
27202         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
27203         GL_LIMITS(sampler_stages).
27205 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
27207         * dlls/dmloader/loaderstream.c:
27208         dmloader: Do not use wide character constants.
27210         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
27211           dlls/comctl32/tooltips.c:
27212         comctl32: Do not use wide character constants.
27214         * dlls/ole32/ole2.c:
27215         ole32: Do not use wide character constants.
27217         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
27218         oleaut32: Do not use wide character constants.
27220         * dlls/setupapi/devinst.c:
27221         setupapi: Do not use wide character constants.
27223         * dlls/riched20/string.c:
27224         riched20: Do not use wide character constants.
27226         * dlls/shlwapi/url.c:
27227         shlwapi: Remove more wide character constants.
27229         * dlls/winmm/lolvldrv.c:
27230         winmm: Do not dump the version info when loading drivers.
27232 2007-06-21  Rob Shearman <rob@codeweavers.com>
27234         * dlls/msi/files.c:
27235         msi: Only use the long name for the file source if the file has one.
27237 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
27239         * programs/wordpad/Fr.rc:
27240         wordpad: French translation for the view item.
27242 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
27244         * dlls/shell32/shfldr_desktop.c:
27245         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
27247 2007-06-18  Lei Zhang <thestig@google.com>
27249         * dlls/winex11.drv/event.c:
27250         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
27252 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
27254         * programs/winhelp/winhelp.c:
27255         winhelp: Fix popup window style.
27257 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
27259         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
27260         gdi32: Handle ArcTo in paths as native.
27262         * dlls/gdi32/path.c:
27263         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
27265         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
27266         gdi32: Set current position properly after ArcTo.
27268 2007-06-19  Kovács András <andras@csevego.net>
27270         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27271           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
27272           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
27273         Add dwmapi.dll stub.
27275 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
27277         * dlls/user32/tests/msg.c:
27278         user32/tests: Only do the GetProcAddress once.
27280 2007-06-21  Francois Gouget <fgouget@free.fr>
27282         * dlls/gdi32/tests/font.c:
27283         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
27285 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
27287         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27288           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
27289           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
27290         ntprint/tests: Add initial test.
27292         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
27293           dlls/ntprint/ntprint.spec:
27294         ntprint: Implement PSetupCreateMonitorInfo.
27296 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
27298         * dlls/winspool.drv/tests/info.c:
27299         winspool.drv/tests: Specify the arguments of the function in the function.
27301         * dlls/shlwapi/reg.c:
27302         shlwapi: Do not use wide character constants.
27304 2007-06-21  Francois Gouget <fgouget@free.fr>
27306         * tools/winapi/winapi_parser.pm:
27307         winapi: Add support for GDIPCONST.
27309 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
27311         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
27312         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
27314 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
27316         * tools/widl/typegen.c:
27317         widl: Fix warnings about unused function parameters.
27319         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
27320           tools/widl/typegen.c:
27321         widl: Add tests for arrays of pointers.
27323 2007-06-21  H. Verbeet <hverbeet@gmail.com>
27325         * dlls/wined3d/drawprim.c:
27326         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
27328         * dlls/wined3d/glsl_shader.c:
27329         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
27331 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27333         * programs/wordpad/wordpad.c:
27334         wordpad: Remove unnecessary toolbar resizing code.
27336         * programs/wordpad/wordpad.c:
27337         wordpad: Set default font effects to 0.
27339 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
27341         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
27342           dlls/wined3d/wined3d_private.h:
27343         wined3d: Emulate tracking of multiple material properties.
27345         * dlls/wined3d/state.c:
27346         wined3d: Unload texture coords for all supported texture stages.
27348 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
27350         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
27351           dlls/wined3d/wined3d_private.h:
27352         wined3d: Remove the FVF codepath from drawprim.
27354 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
27356         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
27357         d3d8: Convert fvfs to vertex declarations.
27359 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
27361         * programs/net/net.c:
27362         net.exe: Add missing CloseServiceHandle().
27364 2007-06-20  Alexandre Julliard <julliard@winehq.org>
27366         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
27367           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
27368           tools/wrc/Makefile.in:
27369         makefiles: Build programs that link against libwine twice with appropriate
27370         rpaths.
27371         One rpath is for installing and one is for running inside the build tree.
27373 2007-06-20  Ken Thomases <ken@codeweavers.com>
27375         * dlls/winecoreaudio.drv/audio.c:
27376         winecoreaudio: Make wodReset fail if called on a closed device.
27378         * dlls/winecoreaudio.drv/audio.c:
27379         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
27381         * dlls/winecoreaudio.drv/audio.c:
27382         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
27384         * dlls/winecoreaudio.drv/audio.c:
27385         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
27386         function.
27388 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
27390         * dlls/user32/mdi.c:
27391         user32: Make MDI get_client_info checks more strict.
27393         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
27394         user32: When inserting a menu item make sure that MDI system buttons stay on
27395         the right side.
27397 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
27399         * dlls/quartz/videorenderer.c:
27400         quartz: Fix video rendering sizing/positioning bugs.
27402 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
27404         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
27405           dlls/ddraw/tests/dsurface.c:
27406         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
27408 2007-06-20  Alexandre Julliard <julliard@winehq.org>
27410         * server/fd.c, server/trace.c:
27411         server: Don't crash when trying to set a file lock on a device.
27413 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
27415         * dlls/wined3d/vertexbuffer.c:
27416         wined3d: Fixed pointer casting and additions.
27418 2007-06-19  Evan Stade <estade@gmail.com>
27420         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
27421           include/gdiplusflat.h, include/gdiplusgpstubs.h,
27422           include/gdiplustypes.h:
27423         gdiplus: Implemented GdipDrawCurve2.
27425         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
27426           include/gdiplusflat.h:
27427         gdiplus: Implemented GdipDrawArc.
27429 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
27431         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
27432           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
27433         netapi32: Constify some variables.
27435 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
27437         * dlls/msvcrt/main.c:
27438         msvcrt: Move definition of 2 static inline functions up and remove the forward
27439         declaration of those. Found by sparse.
27441 2007-06-19  Jason Green <jave27@gmail.com>
27443         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
27444         winscard: Add extended stub for SCardEstablishContext.
27446 2007-06-19  Rob Shearman <rob@codeweavers.com>
27448         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
27449           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
27450         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
27452         * dlls/rpcrt4/ndr_marshall.c:
27453         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
27455         * tools/widl/typegen.c:
27456         widl: Always write out pointers if the structure is a pointer structure. Pointer
27457         are optional for conformant varying structures.
27459         * tools/widl/typegen.c:
27460         widl: Write out embedded pointers for the element type when writing out arrays.
27462         * tools/widl/parser.y:
27463         widl: Fix detection of structures with non-conformant strings.
27465         * tools/widl/typegen.c:
27466         widl: Implement pointer descriptions for all embedded pointer types.
27468 2007-06-19  Alexandre Julliard <julliard@winehq.org>
27470         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
27471         ntdll: Improved the stub behavior of
27472         NtQuerySystemInformation(SystemModuleInformation).
27474 2007-06-18  James Hawkins <truiken@gmail.com>
27476         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
27477           include/ddk/wdm.h:
27478         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
27480 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
27482         * programs/net/net.c:
27483         net.exe: Add NET STOP.
27485 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
27487         * dlls/d3d9/stateblock.c:
27488         d3d9: Hold the lock in stateblock methods.
27490         * dlls/d3d9/query.c:
27491         d3d9: Release the wined3d query when the d3d9 query is destroyed.
27493         * dlls/d3d9/query.c:
27494         d3d9: Hold the lock in query methods.
27496 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
27498         * dlls/user32/menu.c:
27499         user32: Insert menu item only after contents of the passed in menu item info
27500         have been verified.
27502 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
27504         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
27505         gdi32: Fix ArcTo to use proper starting and ending points.
27507         * dlls/gdi32/tests/path.c:
27508         gdi32/tests: Add framework for tests of drawing functions in paths, add test
27509         for ArcTo in paths.
27511 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
27513         * dlls/rpcrt4/ndr_marshall.c:
27514         rpcrt4: Fix typo in union buffer size calculation.
27516         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
27517         rpcrt4: Fix bug calculating union switch type.
27519         * dlls/rpcrt4/ndr_marshall.c:
27520         rpcrt4: Remove inaccurate comments.
27522         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
27523           dlls/rpcrt4/tests/server_defines.h:
27524         rpcrt4: Add encapsulated union tests.
27526 2007-06-18  Evan Stade <estade@gmail.com>
27528         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
27529           include/gdiplusflat.h:
27530         gdiplus: Implemented GdipDrawPie/GdipFillPie.
27532 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
27534         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
27535         ntprint: Add version resource.
27537         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27538           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
27539           dlls/ntprint/ntprint.spec:
27540         ntprint: Add a stub for ntprint.dll.
27542 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
27544         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
27545         printui: Add version resource.
27547 2007-06-18  Lei Zhang <thestig@google.com>
27549         * dlls/riched20/tests/editor.c:
27550         riched20: Add tests for EM_FORMATRANGE.
27552 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
27554         * dlls/msvidc32/msvideo1.c:
27555         msvidc32: Constify some variables.
27557 2007-06-18  James Hawkins <truiken@gmail.com>
27559         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
27560           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
27561           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
27562           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
27563           dlls/msi/update.c, dlls/msi/where.c:
27564         msi: Properly delete rows from the table, instead of zeroing out the row.
27566         * dlls/msi/custom.c:
27567         msi: Send the expected data to set_deferred_action_props.
27569 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
27571         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27572           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
27573           dlls/hnetcfg/hnetcfg.spec:
27574         hnetcfg: Stub implementation of the dll.
27576 2007-06-18  Alexandre Julliard <julliard@winehq.org>
27578         * programs/winedbg/be_i386.c:
27579         winedbg: Added support for indirect call with absolute address.
27581 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
27583         * programs/cmd/builtins.c:
27584         cmd.exe: for loop by default only matches files.
27586         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
27587           programs/cmd/wcmdmain.c:
27588         cmd.exe: Fix FOR so it works as 'well' as before.
27590         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
27591           programs/cmd/wcmdmain.c:
27592         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
27594         * programs/cmd/wcmdmain.c:
27595         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
27597         * programs/cmd/wcmdmain.c:
27598         cmd.exe: Parse multipart FOR statements.
27600         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
27601         cmd.exe: EXIT /b skips any residual commands.
27603         * programs/cmd/wcmdmain.c:
27604         cmd.exe: Lines starting with REM ignore any multiline/part characters.
27606         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
27607           programs/cmd/wcmdmain.c:
27608         cmd.exe: GOTO throws away any preloaded multi part/line command.
27610         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
27611         cmd.exe: Pass the command list through so it is available to built in commands.
27613         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
27614         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
27616         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
27617           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
27618           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
27619           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
27620           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
27621           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
27622         cmd.exe: Add basic support for && and (...) syntax.
27624 2007-06-18  Rob Shearman <rob@codeweavers.com>
27626         * dlls/rpcrt4/ndr_marshall.c:
27627         rpcrt4: Implement encapsulated union NDR functions.
27629 2007-06-18  Huw Davies <huw@codeweavers.com>
27631         * dlls/wineps.drv/text.c:
27632         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
27634 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27636         * programs/wordpad/wordpad.c:
27637         wordpad: Use Unicode functions in more places.
27639 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
27641         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27642           dlls/printui/Makefile.in, dlls/printui/printui.c,
27643           dlls/printui/printui.spec:
27644         printui: Add stub for printui.dll.
27646 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
27648         * dlls/localspl/tests/localmon.c:
27649         localspl/tests: Add tests for AddPortEx.
27651 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
27653         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
27654         winspool/tests: Add tests for AddPortEx.
27656 2007-06-17  Francois Gouget <fgouget@free.fr>
27658         * dlls/crypt32/tests/encode.c:
27659         crypt32/tests: Fix compilation on systems that don't support nameless unions.
27661 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
27663         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
27664         msi: Name all or none of the formal arguments in function prototypes.
27666 2007-06-15  Evan Stade <estade@gmail.com>
27668         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
27669           include/gdiplusflat.h:
27670         gdiplus: Implemented GdipDrawBezier.
27672 2007-06-18  Alexandre Julliard <julliard@winehq.org>
27674         * dlls/winedos/int21.c:
27675         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
27677         * dlls/kernel32/vxd.c:
27678         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
27680 2007-06-17  H. Verbeet <hverbeet@gmail.com>
27682         * dlls/wined3d/utils.c:
27683         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
27684         comparing them.
27686 2007-06-18  H. Verbeet <hverbeet@gmail.com>
27688         * dlls/wined3d/state.c:
27689         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
27691 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
27693         * dlls/d3d9/pixelshader.c:
27694         d3d9: Hold the lock in Pixelshader functions.
27696         * dlls/d3d9/indexbuffer.c:
27697         d3d9: Hold the lock in indexbuffer methods.
27699         * dlls/d3d9/cubetexture.c:
27700         d3d9: Hold the lock in cubetexture methods.
27702 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
27704         * dlls/d3d9/device.c:
27705         d3d9: Hold the lock in methods implemented in device.c.
27707 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
27709         * dlls/d3d9/directx.c:
27710         d3d9: Hold the lock in IDirect3D9 methods.
27712 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
27714         * tools/wine.inf:
27715         wine.inf: Quote %1 for Msi.Package shell actions per native.
27717         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
27718         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
27720 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
27722         * dlls/winealsa.drv/mixer.c:
27723         winealsa: Fix incorrect callback private value.
27725 2007-06-15  James Hawkins <truiken@gmail.com>
27727         * dlls/msi/action.c:
27728         msi: Patches are applied based on ProductCode, not ProductID.
27730         * dlls/msi/msi.c, include/msi.h:
27731         msi: Implement MsiApplyPatchW.
27733         * dlls/msi/msi.c:
27734         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
27736 2007-06-15  Francois Gouget <fgouget@free.fr>
27738         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
27739         shlwapi: Update win32.api to fix the winapi_check warnings.
27741         * tools/winapi/win32.api:
27742         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
27744 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
27746         * programs/regedit/regproc.c:
27747         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
27748         Keep track of the full registry path (including the root key) in
27749         currentKeyName. This makes the error messages more informative.
27750         Reduce the number of global variables used by openKey() & co.  Only
27751         use one variable, currentKeyHandle, to indicate whether a key is
27752         currently open or not.
27754         * programs/regedit/regproc.c:
27755         regedit: Don't allow square-bracketed registry paths on the command line
27756         (to match native).
27757         The only place they are allowed is in .reg files, so exclusively deal with
27758         them in processRegEntry().
27759         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
27760         some garbage.
27762         * programs/regedit/regproc.c:
27763         regedit: Add missing '\n' to an error message.
27765 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
27767         * dlls/crypt32/tests/main.c:
27768         crypt32/tests: Don't crash on Vista.
27770 2007-06-15  Alexandre Julliard <julliard@winehq.org>
27772         * ANNOUNCE, ChangeLog, VERSION, configure:
27773         Release 0.9.39.
27775 ----------------------------------------------------------------
27776 2007-06-14  Evan Stade <estade@gmail.com>
27778         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
27779         gdiplus: Brush tests.
27781         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
27782           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
27783         gdiplus: Brush implementation.
27785 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
27787         * programs/cmd/wcmdmain.c:
27788         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
27790 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
27792         * dlls/winex11.drv/settings.c:
27793         winex11.drv: Echo the video mode requested in the error message when not
27794         finding a matching mode.
27796 2007-06-14  Lei Zhang <thestig@google.com>
27798         * dlls/comctl32/propsheet.c:
27799         comctl32: Make modal property sheets modal.
27801 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
27803         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
27804         setupapi: Handle unquoted paths in InstallHinfSection as native.
27806         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
27807         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
27808         processing.
27810 2007-06-15  Alexandre Julliard <julliard@winehq.org>
27812         * dlls/user32/tests/edit.c:
27813         user32/tests: Avoid strlen in trace.
27815         * dlls/ntdll/cdrom.c:
27816         ntdll: Implemented reading of the CDROM TOC on Mac OS.
27818         * server/fd.c:
27819         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
27821 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
27823         * dlls/msi/action.c:
27824         msi: Simplify the code.
27826 2007-06-14  James Hawkins <truiken@gmail.com>
27828         * dlls/msi/custom.c:
27829         msi: Set the UserSID and ProductCode properties for deferred custom actions.
27831 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
27833         * dlls/msrle32/msrle32.c:
27834         msrle32: Constify some variables.
27836 2007-06-14  Jacek Caban <jacek@codeweavers.com>
27838         * dlls/mshtml/tests/htmldoc.c:
27839         mshtml: Added IOleInPlaceSiteEx tests.
27841         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
27842         mshtml: Use IOleInPlaceSiteEx if available.
27844 2007-06-14  Lei Zhang <thestig@google.com>
27846         * dlls/user32/tests/edit.c:
27847         user32: Remove a unused variable from ES_PASSWORD test.
27849 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
27851         * dlls/winex11.drv/opengl.c:
27852         opengl: Use get_glxdrawable to grab the drawable.
27854 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
27856         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
27857         ws2_32: getsockname should fail on unbound socket.
27859 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
27861         * include/wine/port.h:
27862         include: Allow port.h to build on gcc4.
27864 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
27866         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
27867           tools/widl/typegen.h:
27868         widl: Fix a write_parameters_init bug.
27870         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
27871           tools/widl/typegen.c, tools/widl/typegen.h:
27872         widl: Factor the output functions.
27874         * tools/widl/parser.y, tools/widl/typegen.c:
27875         widl: Handle encapsulated unions.
27877         * tools/widl/parser.y, tools/widl/typegen.c:
27878         widl: Handle embedded interface pointers.
27880 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27882         * programs/wordpad/wordpad.c:
27883         wordpad: Use Unicode functions in more places.
27885 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
27887         * programs/regedit/regproc.c:
27888         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
27889         HKEYs and error codes.
27891         * programs/regedit/regproc.c:
27892         regedit: Having garbage after the dash in '"foo"=-' is not valid.
27893         Don't complain if the value already does not exist.
27895         * programs/regedit/regproc.c:
27896         regedit: The registry functions return standard error codes, not HRESULTs.
27898         * programs/regedit/regproc.c:
27899         regedit: Make the dword and binary data parsing both more flexible and stricter.
27900         Make sure it does not modify the value if the data is invalid.
27902         * programs/regedit/regproc.c:
27903         regedit: If the data for a given value is in an unknown format, then print an
27904         error and don't modify the value.
27905         Note that '"foo"=' is not valid.
27907         * programs/regedit/listview.c, programs/regedit/regedit.c,
27908           programs/regedit/regproc.c, programs/regedit/regproc.h:
27909         regedit: Remove cruft and make functions static, reordering where necessary
27910         to avoid forward declarations.
27911         Remove the command parameter of processRegLines() as it can only be used with
27912         processRegEntry().
27914         * programs/regedit/regedit.c, programs/regedit/regproc.c,
27915           programs/regedit/regproc.h:
27916         regedit: Remove setAppName() as the application name is hardcoded anyway.
27918 2007-06-14  Francois Gouget <fgouget@free.fr>
27920         * dlls/crypt32/tests/encode.c:
27921         crypt32: Add missing '\n' to ok() call.
27923 2007-06-14  Lei Zhang <thestig@google.com>
27925         * dlls/comdlg32/filedlg.c:
27926         comdlg32: Move file dialog resizing code into its own function.
27928 2007-06-13  Lei Zhang <thestig@google.com>
27930         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
27931         user32: Improve cut/copy/paste behavior of password edit boxes.
27933 2007-06-13  James Hawkins <truiken@gmail.com>
27935         * dlls/msi/action.c:
27936         msi: Fixed the WriteEnvironmentStrings action.
27938 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
27940         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
27941         d3d9: Add a dll global critical section.
27943 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
27945         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
27946           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
27947         wined3d: DDraw surfaces are QWORD aligned.
27949 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
27951         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
27952           dlls/wined3d/swapchain.c:
27953         wined3d: Present does not clear the depth stencil.
27955 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
27957         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
27958           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
27959           include/ddraw.h, include/wine/wined3d_gl.h,
27960           include/wine/wined3d_types.h:
27961         wined3d: Implement vertical refresh sync.
27963 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
27965         * dlls/wined3d/swapchain.c:
27966         wined3d: Only swap system memory resources of front and back buffer if they
27967         have the same size.
27969 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
27971         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
27972           dlls/msi/update.c, dlls/msi/where.c:
27973         msi: Constify some variables.
27975 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27977         * dlls/dsound/dsound.c:
27978         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
27980 2007-06-14  Alexandre Julliard <julliard@winehq.org>
27982         * dlls/localspl/localmon.c:
27983         localspl: Make some functions static.
27985 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
27987         * dlls/localspl/localmon.c:
27988         localspl: Implement AddPortEx.
27990 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
27992         * tools/wrc/parser.y:
27993         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
27995 2007-06-13  James Hawkins <truiken@gmail.com>
27997         * dlls/msi/Makefile.in, dlls/msi/custom.c:
27998         msi: Protect custom actions with a structured exception handler.
28000 2007-06-13  Rob Shearman <rob@codeweavers.com>
28002         * include/mshtmdid.h, include/mshtml.idl:
28003         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
28005 2007-06-13  Phil Costin <philcostin@hotmail.com>
28007         * dlls/wined3d/device.c:
28008         wined3d: Remove a duplication in device.c.
28010 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
28012         * dlls/crypt32/tests/sip.c:
28013         crypt32/tests: Vista uses a different error code.
28015 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
28017         * dlls/crypt32/tests/sip.c:
28018         crypt32/tests: Skip tests if we don't have enough rights.
28020 2007-06-13  Hans Leidekker <hans@it.vu.nl>
28022         * dlls/gdi32/tests/bitmap.c:
28023         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
28025 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
28027         * programs/regedit/regedit.c, programs/regedit/regproc.c,
28028           programs/regedit/regproc.h:
28029         regedit: Move PerformRegAction() and get_file_name() around to eliminate
28030         forward references. Make them static.
28032 2007-06-13  Francois Gouget <fgouget@free.fr>
28034         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
28035         gdiplus: Add missing '\n' to ok() calls, Wine traces.
28037 2007-06-14  Alexandre Julliard <julliard@winehq.org>
28039         * tools/widl/typegen.c:
28040         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
28042 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
28044         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
28045           tools/widl/typegen.c:
28046         widl: Handle wire_marshal pointer attributes.
28048         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
28049         widl: Test structure argument marshalling.
28051         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
28052           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
28053           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
28054           tools/widl/typegen.h, tools/widl/widltypes.h:
28055         widl: Handle wire_marshal types.
28057 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
28059         * dlls/user32/tests/msg.c:
28060         user32: tests:msg Add test for switching MDI children.
28062 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
28064         * dlls/crypt32/tests/oid.c:
28065         crypt32/tests: Skip tests if we don't have enough rights.
28067 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
28069         * dlls/gdi32/dib.c:
28070         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
28072 2007-06-12  Rob Shearman <rob@codeweavers.com>
28074         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
28075           dlls/mshtml/navigate.c:
28076         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
28078 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28080         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
28081         winealsa: Detach directsound implementation from waveout implementation.
28083 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28085         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
28086         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
28087         acquiring context.
28089 2007-06-13  Alexandre Julliard <julliard@winehq.org>
28091         * dlls/wintrust/tests/register.c:
28092         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
28094 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
28096         * dlls/wintrust/tests/register.c:
28097         wintrust/tests: Fix checks to be more informative when they fail.
28099         * dlls/wintrust/tests/register.c:
28100         wintrust/tests: Simplify the code and improve consistency by removing unneeded
28101         function typedefs.
28103 2007-06-12  Francois Gouget <fgouget@free.fr>
28105         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
28106         Add API documentation stubs to make winapi_check happy.
28108 2007-06-12  Juan Lang <juan_lang@yahoo.com>
28110         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
28111           dlls/crypt32/tests/encode.c:
28112         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
28114         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
28115           dlls/crypt32/tests/encode.c:
28116         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
28118         * dlls/crypt32/encode.c:
28119         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
28121         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
28122           dlls/crypt32/tests/encode.c:
28123         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
28125         * dlls/crypt32/encode.c:
28126         crypt32: Separate set encoding into a separate function.
28128         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
28129           dlls/crypt32/tests/encode.c:
28130         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
28132         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
28133           dlls/crypt32/tests/encode.c:
28134         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
28136 2007-06-12  H. Verbeet <hverbeet@gmail.com>
28138         * include/wine/wined3d_types.h:
28139         wined3d: Add wined3d vertex sampler definitions.
28141         * dlls/wined3d/context.c, dlls/wined3d/device.c,
28142           dlls/wined3d/wined3d_private.h:
28143         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
28145         * dlls/wined3d/glsl_shader.c:
28146         wined3d: Take the texUnitMap into account when loading
28147         shader_glsl_load_psamplers().
28149 2007-06-12  Phil Costin <philcostin@hotmail.com>
28151         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
28152         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
28154 2007-06-12  Evan Stade <estade@gmail.com>
28156         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
28157         gdiplus: Implemented GdipDrawRectangleI.
28159         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
28160         gdiplus: Implemented GdipDrawLineI.
28162 2007-06-13  Alexandre Julliard <julliard@winehq.org>
28164         * dlls/comctl32/tab.c:
28165         comctl32: Remove useless pointer check.
28167 2007-06-12  James Hawkins <truiken@gmail.com>
28169         * dlls/msi/package.c:
28170         msi: Set the MsiNetAssemblySupport property.
28172 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
28174         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
28175           dlls/msi/string.c, dlls/msi/suminfo.c:
28176         msi: Constify some variables.
28178 2007-06-12  Francois Gouget <fgouget@free.fr>
28180         * tools/winapi/win32.api:
28181         secur32: Update win32.api to fix the winapi_check warnings.
28183         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
28184         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
28186         * include/dmoreg.h:
28187         msdmo: dmoreg.h should include mediaobj.h.
28189         * dlls/hhctrl.ocx/hhctrl.c:
28190         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
28191         documentation.
28193         * tools/winapi/winapi_documentation.pm:
28194         winapi_check: .exe and .ocx files can also export APIs.
28196         * dlls/gdiplus/gdiplus.c:
28197         gdiplus: Add missing '\n' in Wine trace.
28199 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
28201         * dlls/wined3d/device.c:
28202         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
28203         layers (needed for d3d9).
28205 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
28207         * dlls/d3d8/texture.c:
28208         d3d8: Hold the lock in IDirect3Dtexture8 methods.
28210         * dlls/d3d8/volumetexture.c:
28211         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
28213         * dlls/d3d8/volume.c:
28214         d3d8: Hold the lock in volume methods.
28216         * dlls/d3d8/vertexbuffer.c:
28217         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
28219 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
28221         * dlls/d3d8/swapchain.c:
28222         d3d8: Hold the lock in swapchain methods.
28224 2007-06-12  Alexandre Julliard <julliard@winehq.org>
28226         * dlls/winex11.drv/xrender.c:
28227         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
28228         null data.
28230 2007-06-12  Rob Shearman <rob@codeweavers.com>
28232         * dlls/mshtml/navigate.c:
28233         mshtml: Add some error handling to hlink_frame_navigate.
28235         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
28236         uuid: Add hlink CLSIDs.
28238 2007-06-11  Evan Stade <estade@gmail.com>
28240         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
28241           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
28242         gdiplus: Added first GDI+ graphics implementation.
28244         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28245           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
28246           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
28247         gdiplus: First pen test.
28249         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
28250           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28251           dlls/gdiplus/pen.c:
28252         gdiplus: First pen implementation.
28254 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28256         * dlls/dsound/propset.c:
28257         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
28259 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
28261         * dlls/msi/format.c:
28262         msi: Constify a variable.
28264 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28266         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
28267           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
28268           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
28269           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28270           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28271           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28272           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
28273         wordpad: Split toolbar into tool- and formatbar.
28275         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
28276           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
28277           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28278           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28279           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28280           programs/wordpad/wordpad.c:
28281         wordpad: Allow toggling of statusbar.
28283         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
28284           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
28285           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28286           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28287           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28288           programs/wordpad/wordpad.c:
28289         wordpad: Allow toggling of toolbar.
28291 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
28293         * dlls/d3d8/surface.c:
28294         d3d8: Hold the lock in IDirect3DSurface8 methods.
28296         * dlls/d3d8/indexbuffer.c:
28297         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
28299         * dlls/d3d8/cubetexture.c:
28300         d3d8: Hold the lock in cubetexture methods.
28302         * dlls/wined3d/device.c:
28303         wined3d: Do not set the dynlock flag on all created surfaces.
28305 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
28307         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
28308           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
28309         widl: Simplify correlation descriptor code.
28311 2007-06-11  Jacek Caban <jacek@codeweavers.com>
28313         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
28314           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
28315         mshtml: Added get_URL implementation.
28317         * dlls/mshtml/editor.c:
28318         mshtml: Don't crash in set_font_size if range_cnt is 0.
28320         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
28321         mshtml: Added GetCurMoniker implementation.
28323         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
28324           dlls/mshtml/persist.c:
28325         mshtml: Store current moniker in HTMLDocument.
28327         * dlls/mshtml/persist.c:
28328         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
28330         * dlls/mshtml/nsio.c:
28331         mshtml: Move createing URL moniker to separated function.
28333         * dlls/mshtml/olecmd.c:
28334         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
28336 2007-06-11  Alexandre Julliard <julliard@winehq.org>
28338         * programs/winecfg/appdefaults.c:
28339         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
28341         * dlls/shell32/shell32_En.rc:
28342         shell32: Remove a redundant include.
28344         * dlls/shell32/xdg.c:
28345         shell32: Fix contents of string returned in load_path.
28347 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28349         * dlls/shell32/shell32_Ko.rc:
28350         shell32: Updated Korean resource.
28352         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
28353         credui: New Korean resource.
28355 2007-06-11  Francois Gouget <fgouget@free.fr>
28357         * tools/winapi/win32.api:
28358         advapi32: Update win32.api to fix the winapi_check warnings.
28360         * tools/winapi/winapi.pm:
28361         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
28363         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
28364           tools/winapi/win32.api:
28365         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
28367 2007-06-09  Vedran Rodic <vrodic@gmail.com>
28369         * dlls/winmm/playsound.c:
28370         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
28372 2007-06-11  Alexandre Julliard <julliard@winehq.org>
28374         * dlls/winmm/time.c:
28375         winmm: Initialize the timer critical section statically.
28377         * dlls/winmm/time.c:
28378         winmm: Maintain the timer list sorted by expiration time.
28380         * dlls/winmm/time.c, dlls/winmm/winemm.h:
28381         winmm: Convert the timer list to a standard Wine list.
28383 2007-06-11  Jacek Caban <jacek@codeweavers.com>
28385         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
28386           dlls/mshtml/olecmd.c:
28387         mshtml: Added edit mode IDM_CUT implementation.
28389         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
28390           dlls/mshtml/olecmd.c:
28391         mshtml: Added edit mode IDM_PASTE implementation.
28393         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
28394           dlls/mshtml/olecmd.c:
28395         mshtml: Added edit mode IDM_COPY implementation.
28397         * dlls/mshtml/tests/htmldoc.c:
28398         mshtml: Added IsDirty tests.
28400         * dlls/mshtml/persist.c:
28401         mshtml: Added semi stub IsDirty implementation.
28403         * dlls/mshtml/editor.c:
28404         mshtml: Added IDM_COMPOSESETTINGS implementation.
28406 2007-06-10  Jacek Caban <jacek@codeweavers.com>
28408         * dlls/mshtml/htmlstyle.c:
28409         mshtml: Added IHTMLStyle::get_fontFamily implementation.
28411         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
28412         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
28414         * dlls/mshtml/nsembed.c:
28415         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
28416         nsnode_to_nsstring_rec.
28418         * dlls/mshtml/olecmd.c:
28419         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
28421         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
28422         mshtml: Set default scrollbar preferences.
28424         * dlls/mshtml/editor.c:
28425         mshtml: Reimplement editor mode left key using command controller.
28427         * dlls/mshtml/editor.c:
28428         mshtml: Reimplement editor mode right key using command controller.
28430         * dlls/mshtml/editor.c:
28431         mshtml: Added editor mode down key implementation.
28433         * dlls/mshtml/editor.c:
28434         mshtml: Added editor mode up key implementation.
28436         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
28437           dlls/mshtml/nsiface.idl:
28438         mshtml: Store editor controller in NSContainer.
28440         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
28441         mshtml: Call update_doc in init_editor.
28443         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
28444         mshtml: Call update_doc in editor commands.
28446         * dlls/mshtml/tests/htmldoc.c:
28447         mshtml: Added more command tests.
28449         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
28450         mshtml: Added Exec(IDM_FONTNAME) tests.
28452         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
28453         mshtml: Set default fontname to 'Times New Roman'.
28455         * dlls/mshtml/editor.c:
28456         mshtml: Don't check out variant type in exec_fontname.
28458         * dlls/mshtml/nsembed.c:
28459         mshtml: Set FALSE useCapture for editor's keypress event listener.
28461         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
28462         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
28464         * dlls/mshtml/editor.c:
28465         mshtml: Improve IDM_JUSTIFYLEFT query status.
28467         * dlls/mshtml/tests/htmldoc.c:
28468         mshtml: Pump messages of all windows in test_download.
28469         We have to pump Gecko windows' messages to correctly support loading documents.
28471         * dlls/mshtml/tests/htmldoc.c:
28472         mshtml: Added test of callbacks called from document timer.
28474         * dlls/mshtml/olecmd.c:
28475         mshtml: Call update_doc in exec_editmode.
28477         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
28478           dlls/mshtml/view.c:
28479         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
28480         in on_timer.
28482         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
28483         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
28485         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
28486           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
28487         mshtml: Use IOleCommandTarget::Exec to implement context menu.
28489         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
28490         mshtml: Don't do anything in exec_editmode if edit mode is already set.
28492         * dlls/mshtml/navigate.c:
28493         mshtml: Don't crash in load_stream if Gecko is not available.
28495         * dlls/mshtml/persist.c:
28496         mshtml: Forward all IsDirty implementations to one function.
28498         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
28499           dlls/mshtml/olecmd.c:
28500         mshtml: Move setup_ns_editing to nsembed.c.
28502         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
28503         mshtml: Make [get|set]_font_size static.
28505         * dlls/mshtml/olecmd.c:
28506         mshtml: Move remaining status queries to command tables.
28508         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
28509         mshtml: Move edit command queries to the command table.
28511         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
28512         mshtml: Move justify queries to command table.
28514         * dlls/mshtml/olecmd.c:
28515         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
28517         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
28518         mshtml: Move remaining commands to tables.
28520         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
28521         mshtml: Move more commands to editor command table.
28523         * dlls/mshtml/olecmd.c:
28524         mshtml: Move more commands to command table.
28526         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
28527           dlls/mshtml/olecmd.c:
28528         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
28529         command table.
28530         This patch temporary adds code duplication.
28532         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
28533         mshtml: Added command table for CGID_MSHTML commands.
28535 2007-06-08  Juan Lang <juan_lang@yahoo.com>
28537         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
28538         crypt32: Add CryptMsg* stubs.
28540 2007-06-11  Alexandre Julliard <julliard@winehq.org>
28542         * dlls/msxml3/xmlelem.c:
28543         msxml: Don't use VariantClear on an uninitialized variant.
28545 2007-06-08  Evan Stade <estade@gmail.com>
28547         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
28548         gdiplus: Added beginnings of memory and startup functions.
28550         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
28551           include/gdiplusflat.h, include/gdiplusgpstubs.h,
28552           include/gdiplusinit.h, include/gdiplusmem.h,
28553           include/gdipluspixelformats.h, include/gdiplustypes.h:
28554         gdiplus: Added public headers.
28556 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
28558         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
28559         wined3d: Some render target->texture blit context handling.
28561         * dlls/d3d8/device.c:
28562         d3d8: Hold the lock in IDirect3DDevice8 methods.
28564 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
28566         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
28567         wined3d: Find possible fbconfis on dll load time, use them in
28568         CheckDepthStencilMatch.
28570         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
28571         wined3d: Store the adapter driver and description in the adapter.
28573 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
28575         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
28576           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
28577           dlls/wined3d/device.c, dlls/wined3d/directx.c,
28578           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
28579           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
28580           dlls/wined3d/query.c, dlls/wined3d/state.c,
28581           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
28582           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
28583           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
28584           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
28585           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
28586         wined3d: Store the gl information in a per adapter structure and initialize
28587         it only once.
28589 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28591         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
28592         shell32: Add stub for SHUpdateRecycleBinIcon.
28594 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
28596         * dlls/winealsa.drv/midi.c:
28597         winealsa.drv: Fix compilation with old alsa headers.
28599 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
28601         * dlls/user32/sysparams.c:
28602         user32: Do not hardcode cp1252 for an icon/title font.
28604 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
28606         * dlls/msi/msi.c:
28607         msi: Use the langbuff len rather than the versionbuff len when allocating
28608         the langbuff.
28610         * dlls/shell32/shelllink.c:
28611         shell32: Fix possible dereference of NULL ptr.
28613 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
28615         * dlls/shell32/tests/shlexec.c:
28616         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
28618         * dlls/shell32/tests/shlexec.c:
28619         shell32/tests: Allow testing for arbitrary number of command line arguments
28620         in DDE tests.
28622         * dlls/shell32/tests/shlexec.c:
28623         shell32/tests: Expand default DDE application name tests to conform to win98.
28625         * dlls/shell32/tests/shlexec.c:
28626         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
28627         SEE_MASK_FLAG_NO_UI for DDE tests.
28629         * dlls/shell32/tests/shlexec.c:
28630         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
28632         * dlls/shell32/tests/shlexec.c:
28633         shell32/tests: Simplify DDE thread and message loop.
28635 2007-06-08  Nigel Liang <ncliang@gmail.com>
28637         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
28638         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
28640 2007-06-08  Alexandre Julliard <julliard@winehq.org>
28642         * tools/config.guess, tools/config.sub:
28643         tools: Upgrade the config.guess/config.sub scripts.
28645         * aclocal.m4, configure, configure.ac:
28646         configure: Replace some obsolete macros to avoid warnings.
28648         * configure, configure.ac, libs/wine/Makefile.in:
28649         libwine: Set install name to an absolute path for the installed library on
28650         Mac OS.
28652         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
28653           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
28654           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
28655           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
28656         include: Add DO_NO_IMPORTS ifdefs where needed.
28658 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
28660         * dlls/kernel32/sync.c:
28661         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
28663         * dlls/kernel32/sync.c:
28664         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
28665         functions.
28667         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
28668         ntdll: Stub and document IoCompletion APIs.
28670 2007-06-08  Alexandre Julliard <julliard@winehq.org>
28672         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
28673         msvcrt: Set the correct ebp value before calling the local unwind handler.
28675         * programs/cmd/builtins.c:
28676         cmd.exe: Silence a FIXME.
28678 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
28680         * dlls/wined3d/utils.c:
28681         wined3d: Add missing table entry value.
28683 2007-06-07  James Hawkins <truiken@gmail.com>
28685         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
28686           dlls/msi/table.c:
28687         msi: Add support for large string tables.
28689         * dlls/msi/table.c:
28690         msi: Represent table data as bytes instead of shorts.
28692         * dlls/msi/table.c:
28693         msi: Reduce the amount of code that directly accesses table data.
28695         * dlls/msi/table.c:
28696         msi: Use fetch_int to reduce code duplication and access to table data.
28698 2007-06-07  Lei Zhang <thestig@google.com>
28700         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
28701           dlls/shell32/shresdef.h:
28702         shell32: Start implementing BIF_USENEWUI.
28704 2007-06-07  H. Verbeet <hverbeet@gmail.com>
28706         * dlls/wined3d/pixelshader.c:
28707         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
28708         IWineD3DPixelShaderImpl_SetFunction.
28710         * dlls/wined3d/vertexshader.c:
28711         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
28712         in IWineD3DVertexShaderImpl_SetFunction.
28714 2007-06-08  Jacek Caban <jacek@codeweavers.com>
28716         * dlls/mshtml/nsio.c:
28717         mshtml: Fix debug trace.
28719         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
28720         mshtml: Switch to Wine Gecko 0.1.0.
28722 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
28724         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
28725         widl: Fix incomplete struct/union typedef bug.
28727         * tools/widl/typegen.c:
28728         widl: Check for NULL in set_tfswrite.
28730 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
28732         * dlls/winealsa.drv/midi.c:
28733         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
28735 2007-06-07  Juan Lang <juan_lang@yahoo.com>
28737         * dlls/comdlg32/filedlg.c:
28738         comdlg32: Check file dialog's FOIShellView before accessing it.
28740         * dlls/comdlg32/filedlg.c:
28741         comdlg32: Initialize file dialog controls before creating dialog.
28743 2007-06-07  Aric Stewart <aric@codeweavers.com>
28745         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
28746         ole32: Implementation of state bits for IStorage.
28748 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
28750         * dlls/ole32/filemoniker.c:
28751         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
28753 2007-06-07  H. Verbeet <hverbeet@gmail.com>
28755         * include/wine/wined3d_gl.h:
28756         wined3d: Fix GLSL definitions.
28758         * dlls/wined3d/device.c:
28759         wined3d: Turn off filtering for FBO attachments, update the texture's states
28760         array.
28762 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
28764         * tools/wine.inf:
28765         wine.inf: Use DDE for winebrowser as native.
28767         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
28768         winebrowser: Add DDE support.
28770 2007-06-07  Francois Gouget <fgouget@free.fr>
28772         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
28773           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
28774           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
28775           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
28776           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
28777           dlls/version/tests/info.c, dlls/wined3d/device.c,
28778           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
28779           include/wine/wined3d_interface.h:
28780         Assorted spelling fixes.
28782         * dlls/wined3d/state.c:
28783         wined3d: Fix spelling of the state_separateblend() function.
28785 2007-06-07  Hans Leidekker <hans@it.vu.nl>
28787         * dlls/wininet/ftp.c:
28788         wininet: More lenient parsing of the passive mode server response.
28790 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
28792         * dlls/atl/atl_ax.c:
28793         atl: Use CallWindowProc instead of calling old window proc directly.
28795 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
28797         * dlls/comdlg32/tests/filedlg.c:
28798         comdlg32/tests: Skip some not implemented functions on win98.
28800 2007-06-07  Alexandre Julliard <julliard@winehq.org>
28802         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
28803           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
28804           dlls/winmm/winmm.c:
28805         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
28806         anyway.
28808 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28810         * dlls/winmm/time.c:
28811         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
28813 2007-06-07  Alexandre Julliard <julliard@winehq.org>
28815         * dlls/winmm/time.c:
28816         winmm: Fix computation of sleep time until next timeout.
28818 2007-06-06  Phil Costin <philcostin@hotmail.com>
28820         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
28821           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
28822           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
28823         wined3d: Enable the loading and reloading of gamma corrected textures.
28825         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
28826           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
28827           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
28828           include/wine/wined3d_interface.h:
28829         wined3d: Add support for loading gamma corrected textures.
28831         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
28832         wined3d: Extend the D3DFMT table to include gamma corrected formats.
28834         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
28835         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
28836         query.
28838 2007-06-07  Alexandre Julliard <julliard@winehq.org>
28840         * tools/widl/widl.c:
28841         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
28843 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
28845         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
28846         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
28848         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
28849           dlls/oleaut32/tests/tmarshal_dispids.h:
28850         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
28852         * tools/widl/write_msft.c:
28853         widl: Add support for vararg attribute.
28855 2007-05-21  Lei Zhang <thestig@google.com>
28857         * include/shlobj.h:
28858         include: Add missing definitions to shlobj.h.
28860 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
28862         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
28863           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
28864           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
28865         wined3d: Void functions should not return a value.
28867 2007-06-06  Hans Leidekker <hans@it.vu.nl>
28869         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
28870         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
28872 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
28874         * programs/cmd/Ru.rc:
28875         cmd.exe: Update Russian translation.
28877 2007-06-07  Alexandre Julliard <julliard@winehq.org>
28879         * programs/winedevice/device.c:
28880         winedevice: Accept the shutdown service control.
28882 2007-06-06  Jacek Caban <jacek@codeweavers.com>
28884         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
28885         mshtml: Added support for coexisting different Gecko versions installation.
28887 2007-06-06  H. Verbeet <hverbeet@gmail.com>
28889         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
28890           include/wine/wined3d_interface.h:
28891         wined3d: Get rid of the pBaseVertexIndex parameter to
28892         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
28894         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
28895         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
28897 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
28899         * dlls/comctl32/listview.c:
28900         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
28902 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
28904         * dlls/winspool.drv/info.c:
28905         winspool: Remove outdated comment.
28907 2007-06-06  Huw Davies <huw@codeweavers.com>
28909         * dlls/winex11.drv/xrender.c:
28910         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
28911         pretend they're 1x1.
28913 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
28915         * dlls/wintrust/tests/register.c:
28916         wintrust/tests: Use A instead of W-calls.
28918 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
28920         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
28921           include/msvcrt/mbstring.h, include/msvcrt/search.h,
28922           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
28923           include/msvcrt/stdlib.h, include/msvcrt/string.h,
28924           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
28925           include/msvcrt/time.h, include/msvcrt/wchar.h:
28926         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
28928 2007-06-06  Alexandre Julliard <julliard@winehq.org>
28930         * dlls/advapi32/service.c:
28931         advapi32: Mark service processes as system processes, and exit when all user
28932         processes are done.
28934         * programs/explorer/desktop.c:
28935         explorer.exe: Mark explorer as a system process.
28937         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
28938           include/wine/server_protocol.h, server/process.c, server/process.h,
28939           server/protocol.def, server/request.h, server/trace.c:
28940         server: Add support for system processes, that can be signaled to exit when
28941         all non-system processes are done.
28943 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
28945         * dlls/oleaut32/oleaut.c:
28946         oleaut32: Fix some typos.
28948         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
28949           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
28950           dlls/msi/record.c:
28951         msi: Constify some variables.
28953 2007-06-06  Jacek Caban <jacek@codeweavers.com>
28955         * dlls/urlmon/umstream.c:
28956         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
28958 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
28960         * dlls/wined3d/surface.c:
28961         wined3d: Various spelling fixes.
28963 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28965         * programs/wordpad/wordpad.c:
28966         wordpad: Fix potential buffer overflow.
28968 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
28970         * dlls/d3d8/directx.c:
28971         d3d8: Hold the DLL lock in IDirect3D8 methods.
28973 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
28975         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
28976         d3d8: Add a dll global critical section.
28978 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
28980         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
28981           tools/widl/typegen.c:
28982         widl: Implement conformant structure handling.
28984         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
28985           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
28986           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
28987           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
28988           tools/widl/widltypes.h, tools/widl/write_msft.c:
28989         widl: Represent arrays with type_t.
28991         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
28992         widl: Replace get_name with a field reference.
28994         * include/wine/list.h:
28995         list.h: Add macros for reverse iteration.
28997 2007-06-06  Francois Gouget <fgouget@free.fr>
28999         * programs/cmd/directory.c:
29000         programs/cmd: Add missing '\n' to Wine trace.
29002         * dlls/winspool.drv/winspool.drv.spec:
29003         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
29005 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
29007         * dlls/psapi/psapi_main.c:
29008         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
29010         * dlls/psapi/psapi_main.c:
29011         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
29012         by sparse.
29014 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
29016         * dlls/wineoss.drv/midi.c:
29017         wineoss.drv: Mark every buffer being added.
29019 2007-06-05  Rob Shearman <rob@codeweavers.com>
29021         * dlls/wininet/http.c, dlls/wininet/internet.h:
29022         wininet: Implement NTLM support for proxy authentication.
29024         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
29025         wininet: Send the correct callbacks during InternetReadFileExA calls.
29027 2007-06-05  H. Verbeet <hverbeet@gmail.com>
29029         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
29030           dlls/ddraw/surface.c, dlls/wined3d/device.c,
29031           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
29032         wined3d: Get rid of the BaseVertexIndex parameter to
29033         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
29035         * dlls/wined3d/drawprim.c:
29036         wined3d: Make sure the color buffer is not modified by depth_blt().
29038 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
29040         * dlls/winspool.drv/info.c:
29041         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
29043 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
29045         * dlls/winedos/int31.c:
29046         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
29048 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
29050         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
29051         wintrust/tests: Start of some crypt tests for wintrust.
29053 2007-06-05  Kai Blin <kai.blin@gmail.com>
29055         * dlls/ws2_32/socket.c:
29056         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
29058 2007-06-05  Huw Davies <huw@codeweavers.com>
29060         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
29061         riched20: Don't mess with the caret if we don't have focus.
29063         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
29064         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
29066 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29068         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
29069           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
29070           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
29071           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
29072           programs/wordpad/Tr.rc:
29073         wordpad: Add missing dots to Open menu item.
29075 2007-06-05  Alexandre Julliard <julliard@winehq.org>
29077         * dlls/advapi32/service.c:
29078         advapi32: Convert the service list to a standard list.
29080 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
29082         * dlls/ddraw/viewport.c:
29083         ddraw: Hold the Lock in IDirect3DViewport methods.
29085         * dlls/ddraw/vertexbuffer.c:
29086         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
29088         * dlls/ddraw/texture.c:
29089         ddraw: Hold the lock in IDirect3DTexture methods.
29091         * dlls/ddraw/light.c:
29092         ddraw: Hold the lock in IDirect3DLight methods.
29094         * dlls/ddraw/palette.c:
29095         ddraw: Hold the lock in IDirectDrawPalette methods.
29097 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
29099         * dlls/oleaut32/variant.c:
29100         oleaut32: Support for VT_DISPATCH in VarRound.
29102         * dlls/oleaut32/variant.c:
29103         oleaut32: Support for VT_DISPATCH in VarNeg.
29105         * dlls/oleaut32/variant.c:
29106         oleaut32: Support for VT_DISPATCH in VarInt.
29108         * dlls/oleaut32/variant.c:
29109         oleaut32: Support for VT_DISPATCH in VarFix.
29111         * dlls/oleaut32/variant.c:
29112         oleaut32: Support for VT_DISPATCH in VarNot.
29114         * dlls/oleaut32/variant.c:
29115         oleaut32: Support for VT_DISPATCH in VarAbs.
29117 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
29119         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
29120         quartz: Don't return S_FALSE for failed connections.
29122         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
29123         wined3d: Add a few missing checkGLcall calls.
29125 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
29127         * tools/wrc/translation.c:
29128         wrc: Fix non-ANSI function declaration. Found by sparse.
29130         * dlls/gphoto2.ds/gphoto2_main.c:
29131         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
29133         * dlls/capi2032/cap20wxx.c:
29134         capi2032: Fix non-ANSI function declaration. Found by sparse.
29136 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
29138         * include/wingdi.h:
29139         wingdi.h: Multi-character character constants are implementation specific
29140         according to the C standard. Use a hex number instead.
29142 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
29144         * dlls/qcap/dllsetup.c:
29145         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
29147 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
29149         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
29150           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
29151         msi: automation: Implement SummaryInfo::PropertyCount.
29153         * dlls/msi/tests/automation.c:
29154         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
29156         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
29157           dlls/msi/tests/automation.c:
29158         msi: automation: Implement SummaryInfo::Property, put.
29160         * dlls/msi/tests/automation.c:
29161         msi/tests: automation: Add tests for SummaryInfo::Property, put.
29163         * dlls/msi/msiserver.idl:
29164         msi: automation: Add MsiOpenDatabaseMode enum.
29166         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
29167         msi/tests: automation: Add test for Installer::OpenDatabase.
29169         * dlls/msi/automation.c:
29170         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
29172         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
29173         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
29175         * dlls/msi/tests/suminfo.c:
29176         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
29177         property values.
29179 2007-06-04  H. Verbeet <hverbeet@gmail.com>
29181         * dlls/wined3d/device.c:
29182         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
29183         IWineD3DDeviceImpl_SetBaseVertexIndex.
29185         * dlls/wined3d/device.c:
29186         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
29188 2007-06-04  Huw Davies <huw@codeweavers.com>
29190         * dlls/mshtml/nsio.c:
29191         mshtml: Don't release the factory if we failed to get it.
29193 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
29195         * dlls/winspool.drv/info.c, include/winspool.h:
29196         winspool: Implement AddPortEx.
29198 2007-06-04  Ralf Beck <musical_snake@gmx.de>
29200         * dlls/winealsa.drv/midi.c:
29201         winealsa.drv: Mark every sysex buffer being added.
29203 2007-06-04  Alexandre Julliard <julliard@winehq.org>
29205         * dlls/ws2_32/socket.c:
29206         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
29208         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
29209         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
29211         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
29212           include/thread.h:
29213         ntdll: Get rid of the num_async_io counter in the TEB.
29215         * server/thread.c:
29216         server: Run async I/O APCs from the SIGUSR1 handler.
29218         * dlls/ws2_32/socket.c:
29219         ws2_32: Queue a proper user APC also on immediate success in
29220         WSARecvFrom/WSASendTo.
29222 2007-06-03  Alexandre Julliard <julliard@winehq.org>
29224         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
29225           include/wine/server_protocol.h, server/async.c, server/protocol.def,
29226           server/trace.c:
29227         server: Remove the extra apc_arg parameter now that user APCs all require the
29228         same arg as the kernel APC.
29230         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
29231         ntdll: Queue an intermediate user APC routine to free the async info.
29233 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
29235         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29236           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
29237         pdh: Stub implementation of pdh.dll.
29239 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
29241         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
29242         xcopy.exe: Convert from main to wmain.
29244         * programs/cmd/directory.c:
29245         cmd.exe: Fix dir /w.
29246         Use of %* fails when using wvsprintf, so just pad manually,
29247         but maintain only a single output call.
29249         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
29250         cmd.exe: Change from main to wmain.
29252         * programs/cmd/wcmdmain.c:
29253         cmd.exe: Fix handling of malformed environment variable expansion.
29255         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
29256         cmd.exe: Fix 'help garbage' command post-unicode support.
29258         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
29259           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
29260           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
29261           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
29262           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
29263           programs/cmd/batch.c, programs/cmd/builtins.c,
29264           programs/cmd/directory.c, programs/cmd/wcmd.h,
29265           programs/cmd/wcmdmain.c:
29266         cmd.exe: Convert cmd to Unicode.
29268         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
29269         cmd.exe: Handle command line as Unicode.
29271         * programs/cmd/wcmdmain.c:
29272         cmd.exe: Move writing to console into a single function.
29274         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
29275           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
29276           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
29277           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
29278           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
29279           programs/cmd/builtins.c, programs/cmd/directory.c,
29280           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
29281         cmd.exe: Move English constants into NLS files.
29283 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
29285         * dlls/comctl32/listview.c:
29286         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
29287         of using cached data.
29289 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
29291         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
29292         dinput: Acquire device only if specified window has focus in foreground
29293         coop level.
29295         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
29296           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
29297         dinput: Make sure to unacquire device before freeing it.
29299 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
29301         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
29302         msi: automation: Fix SummaryInfo::Property get to conform to native.
29304         * dlls/msi/tests/automation.c:
29305         msi/tests: automation: Add tests for SummaryInfo::Property, get.
29307         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
29308         msi: automation: Database::SummaryInformation is a propget, not a method.
29310         * dlls/msi/automation.c:
29311         msi: automation: Remove redundant VariantClear(pVarResult).
29313         * dlls/msi/msiserver.idl:
29314         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
29316         * dlls/msi/automation.c:
29317         msi: automation: Add missing operand for evaluation.
29319         * dlls/msi/automation.c:
29320         msi: automation: Remove duplicate error messages on unknown dispid.
29321         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
29323 2007-06-02  H. Verbeet <hverbeet@gmail.com>
29325         * dlls/d3d9/tests/device.c:
29326         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
29328         * dlls/wined3d/device.c:
29329         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
29330         buffer is set.
29332 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
29334         * dlls/crypt32/store.c:
29335         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
29337 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
29339         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
29340         sfc_os: Add stub implementation for SfcIsKeyProtected.
29342 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29344         * dlls/dsound/propset.c:
29345         dsound: Disable property sets if hardware doesn't support it.
29347         * dlls/dsound/buffer.c:
29348         dsound: Recalculate 3d buffer on SetVolume.
29350         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
29351         dsound: Fix buffer caps.
29353 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
29355         * dlls/ddraw/material.c:
29356         ddraw: Hold the lock in IDirect3DMaterial methods.
29358 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
29360         * dlls/ddraw/gamma.c:
29361         ddraw: Hold the lock in IDirectDrawGammaControl methods.
29363 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
29365         * dlls/ddraw/clipper.c:
29366         ddraw: Hold the lock in IDirectDrawClipper methods.
29368 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
29370         * dlls/ddraw/device.c:
29371         ddraw: Hold the lock in IDirect3DDevice methods.
29373 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
29375         * dlls/wined3d/stateblock.c:
29376         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
29378 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29380         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
29381           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
29382           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
29383           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
29384           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
29385           programs/wordpad/wordpad.c:
29386         wordpad: Add file saving dialog.
29388         * programs/wordpad/wordpad.c:
29389         wordpad: Convert open file dialog to Unicode.
29391 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29393         * programs/wordpad/wordpad.c:
29394         wordpad: Improve file reading code.
29396         * programs/wordpad/wordpad.c:
29397         wordpad: Add file saving support.
29399 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29401         * programs/wordpad/wordpad.c:
29402         wordpad: Store file name globally.
29404         * programs/wordpad/wordpad.c:
29405         wordpad: Split code into set_caption function.
29407 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
29409         * include/winspool.h:
29410         include/winspool: Add more flags for printer drivers.
29412 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
29414         * dlls/quartz/filtermapper.c:
29415         quartz: Added some error checking on failure to CreateClassEnumerator.
29417 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
29419         * dlls/kernel32/local16.c:
29420         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
29422 2007-06-01  Francois Gouget <fgouget@free.fr>
29424         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
29425           tools/winapi/win32.api:
29426         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
29428 2007-05-31  Alexandre Julliard <julliard@winehq.org>
29430         * dlls/ws2_32/socket.c:
29431         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
29432         used code.
29434         * dlls/ws2_32/socket.c:
29435         ws2_32: Call the I/O completion routine as a user APC.
29437         * dlls/ws2_32/socket.c:
29438         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
29440 2007-06-01  Alexandre Julliard <julliard@winehq.org>
29442         * ANNOUNCE, ChangeLog, VERSION, configure:
29443         Release 0.9.38.
29445 ----------------------------------------------------------------
29446 2007-06-01  Alexandre Julliard <julliard@winehq.org>
29448         * dlls/user32/tests/menu.c:
29449         user32: Fix a printf format warning.
29451 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
29453         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
29454           dlls/msi/custom.c, dlls/msi/msipriv.h:
29455         msi: Constify some variables.
29457 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
29459         * dlls/user32/tests/msg.c:
29460         user32/test: Add few tests for messages sent from SetForegroundWindow().
29462 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
29464         * dlls/msvfw32/msvideo_main.c:
29465         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
29467 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
29469         * dlls/comctl32/imagelist.c:
29470         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
29471         contexts.
29473 2007-05-31  James Hawkins <truiken@gmail.com>
29475         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
29476           dlls/msi/msiserver_dispids.h, include/msidefs.h:
29477         msi: Implement SummaryInfo::Property get.
29479         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
29480           dlls/msi/msiserver_dispids.h:
29481         msi: Implement Installer::OpenDatabase.
29483         * dlls/msi/custom.c:
29484         msi: Add handling for MsiBreak.
29486 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
29488         * dlls/comctl32/toolbar.c:
29489         comctl32: Fix a compilation warning in 64-bit mode.
29491 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29493         * programs/cmd/No.rc:
29494         cmd: Update Norwegian Bokmål resources.
29496         * dlls/shdoclc/No.rc:
29497         shdoclc: Update Norwegian Bokmål resources.
29499         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
29500         localui: Add Norwegian Bokmål resources.
29502         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
29503         credui: Add Norwegian Bokmål resources.
29505         * programs/regedit/No.rc:
29506         regedit: Update Norwegian Bokmål resources.
29508         * dlls/msi/msi_No.rc:
29509         msi: Update Norwegian Bokmål resources.
29511         * dlls/shell32/shell32_No.rc:
29512         shell32: Update Norwegian Bokmål resources.
29514 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
29516         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
29517         ws2_32: gethostbyname("") should work.
29519 2007-05-31  Francois Gouget <fgouget@free.fr>
29521         * dlls/oleaut32/tests/vartest.c:
29522         oleaut32/tests: Improve vtstr() and variantstr().
29523         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
29524         variant type values.
29525         - Update the list of known variant types.
29526         - If a variant type is unknown, print its numerical value.
29527         - In variantstr(), hand off all the standard cases to vtstr(), instead of
29528         (partially) duplicating its code.
29530 2007-05-31  Jeremy White <jwhite@codeweavers.com>
29532         * dlls/wininet/http.c:
29533         wininet: Mark Proxy Authorization header as a request header, so it actually
29534         gets sent.
29536 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
29538         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
29539         mciavi32: Fix compilation warnings in 64-bit mode.
29541         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
29542         midimap: Fix compilation warnings in 64-bit mode.
29544         * dlls/mciwave/mciwave.c:
29545         mciwave: Fix compilation warnings in 64-bit mode.
29547         * dlls/mciseq/mcimidi.c:
29548         mciseq: Fix compilation warnings in 64-bit mode.
29550         * dlls/mcicda/mcicda.c:
29551         mcicda: Fix compilation warnings in 64-bit mode.
29553         * dlls/atl/atl_ax.c:
29554         atl: Fix compilation warnings in 64-bit mode.
29556 2007-05-31  Francois Gouget <fgouget@free.fr>
29558         * dlls/shell32/tests/shlexec.c:
29559         shell32/tests: Remove unneeded cast.
29561 2007-06-01  Alexandre Julliard <julliard@winehq.org>
29563         * dlls/ntdll/exception.c:
29564         ntdll: Preserve errno across system calls done in the suspend handler.
29566         * dlls/ws2_32/socket.c:
29567         ws2_32: Don't modify last error in async I/O callback.
29569         * dlls/ws2_32/socket.c:
29570         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
29572 2007-05-31  Huw Davies <huw@codeweavers.com>
29574         * dlls/gdi32/font.c:
29575         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
29576         the driver has access to the unrotated advance widths.
29578 2007-05-31  Francois Gouget <fgouget@free.fr>
29580         * dlls/d3drm/tests/vector.c:
29581         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
29583         * dlls/version/info.c, include/winver.h:
29584         version: Fix the VerQueryValueA/W() prototypes.
29586         * dlls/oleaut32/tests/vartest.c:
29587         oleaut32/tests: Convert some macros to functions.
29589         * dlls/oleaut32/tests/vartest.c:
29590         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
29591         matter how large the values to compare are.
29592         Use them everywhere.
29594         * dlls/oleaut32/tests/vartest.c:
29595         oleaut32/tests: Remove unneeded parentheses.
29597         * dlls/oleaut32/tests/vartest.c:
29598         oleaut32/tests: Remove redundant semi-colons.
29600 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
29602         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
29603           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
29604         mshtml: Constify some variables.
29606 2007-05-30  James Hawkins <truiken@gmail.com>
29608         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
29609         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
29610         CryptCATAdminReleaseCatalogContext.
29612         * dlls/msi/action.c:
29613         msi: Implement the WriteEnvironmentStrings standard action.
29615 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
29617         * dlls/wined3d/state.c:
29618         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
29620         * dlls/wined3d/state.c:
29621         wined3d: Don't mess with nv texture shaders if its not supported.
29623 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
29625         * dlls/ddraw/direct3d.c:
29626         ddraw: Hold the lock in IDirect3DX methods.
29628 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
29630         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
29631         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
29633 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
29635         * dlls/ddraw/surface.c:
29636         ddraw: Hold the lock in IDirectDrawSurface methods.
29638 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29640         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
29641           include/commctrl.h:
29642         comctl32: Add stub for DrawShadowText.
29644 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
29646         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
29647         rpcrt4: Fix build of test on Solaris by renaming a variable.
29649 2007-05-30  Rob Shearman <rob@codeweavers.com>
29651         * tools/widl/typegen.c:
29652         widl: Set current_structure when writing out structure members to
29653         ensure the conformance/variance calculation function can find the
29654         necessary fields in the structures.
29656         * tools/widl/typegen.c:
29657         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
29658         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
29659         not to be executed.
29661         * tools/widl/parser.y:
29662         widl: A structure with variance, but without conformance should be a complex
29663         struct instead of a conformant, varying struct.
29665 2007-05-31  Alexandre Julliard <julliard@winehq.org>
29667         * dlls/ntdll/file.c:
29668         ntdll: Report end of file instead of broken pipe on char devices.
29670         * dlls/ws2_32/socket.c:
29671         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
29673         * include/winsock.h:
29674         include: Fix the definition of MSG_MAXIOVLEN.
29676         * dlls/ws2_32/socket.c:
29677         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
29678         allocation.
29680         * dlls/ws2_32/socket.c:
29681         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
29683 2007-05-30  Alexandre Julliard <julliard@winehq.org>
29685         * dlls/ws2_32/socket.c:
29686         ws2_32: Avoid memory allocations for sockaddr conversion.
29688 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
29690         * dlls/msadp32.acm/msadp32.c:
29691         msadp32.acm: Constify some variables.
29693         * dlls/msacm32.drv/wavemap.c:
29694         msacm32.drv: Constify some variables.
29696         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
29697         msacm32: Constify some variables.
29699 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
29701         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
29702           programs/regedit/Es.rc:
29703         Some Spanish translations updated.
29705 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
29707         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
29708         advapi32: Added implementation of RegDeleteTreeA/W.
29710 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
29712         * programs/net/Makefile.in, programs/net/net.c:
29713         net.exe: Add NET START command.
29715 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
29717         * dlls/kernel32/local16.c:
29718         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
29719         LMEM_ZEROINIT).
29721 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
29723         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
29724           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
29725           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
29726           dlls/user32/sysparams.c, dlls/user32/uitools.c,
29727           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
29728         user32: Fix some compilation warnings in 64-bit mode.
29730         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
29731         kernel32: Fix some compilation warnings in 64-bit mode.
29733 2007-05-30  Alexandre Julliard <julliard@winehq.org>
29735         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
29736         kernel32: Store global arena base as a pointer.
29738         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
29739           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
29740           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
29741           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
29742           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
29743         winedos: Merge a number of tiny source files into interrupts.c.
29745         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
29746           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
29747           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
29748           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
29749           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
29750           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
29751           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
29752           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
29753           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
29754           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
29755           dlls/dmime/performance.c, dlls/dmime/segment.c,
29756           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
29757           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
29758           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
29759           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
29760           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
29761           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
29762           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
29763           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
29764           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
29765           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
29766           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
29767           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
29768           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
29769           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
29770           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
29771           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
29772           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
29773           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
29774           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
29775           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
29776           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
29777           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
29778           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
29779           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
29780           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
29781           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
29782           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
29783           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
29784           include/dmusici.h, include/dmusics.h:
29785         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
29786         Confirmed by the original author and the major contributors.
29788 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
29790         * dlls/winex11.drv/xfont.c:
29791         winex11.drv: Fix compilation warnings in 64-bit mode.
29793         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
29794           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
29795         gdi32: Fix compilation warnings in 64-bit mode.
29797 2007-05-30  Rob Shearman <rob@codeweavers.com>
29799         * dlls/oleaut32/typelib.c:
29800         oleaut32: Fix the references in function descriptions returned for dual
29801         IDispatch interfaces.
29802         Do this by changing references from other interfaces (and possibly other
29803         typelibs) to uniquely identify them.
29804         Add special handling to GetRefTypeInfo to cope with this.
29806         * include/wincred.h:
29807         include: Fix a typo in wincred.h.
29808         The Attribute field of the CREDENTIALA/W structs should instead be
29809         Attributes.
29811         * dlls/oleaut32/typelib.c:
29812         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
29813         what flag(s) the function was executed with, just what type of function is
29814         being invoked.
29816 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
29818         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
29819           include/wine/wingdi16.h:
29820         gdi32: Make SetDCHook 64-bit safe.
29822 2007-05-29  Juan Lang <juan_lang@yahoo.com>
29824         * include/wincrypt.h:
29825         wincrypt: Fix typo.
29827 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29829         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
29830           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
29831         wordpad: Add program icon.
29833 2007-05-29  James Hawkins <truiken@gmail.com>
29835         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
29836         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
29838         * dlls/msi/package.c:
29839         msi: Set the MsiNTProductType property.
29841         * dlls/msi/files.c:
29842         msi: Fall back to checking if the cab exists if the volume name doesn't match.
29844         * dlls/msi/files.c:
29845         msi: Create the destination directory if it doesn't exist when duplicating files.
29847 2007-05-28  Rob Shearman <rob@codeweavers.com>
29849         * server/process.c:
29850         server: When starting a new process, use the token from the calling process,
29851         if one exists.
29853         * server/security.h, server/token.c:
29854         server: Move most of the duplicate_token request to a new function,
29855         token_duplicate, to enable the code to be used inside wineserver.
29857 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
29859         * dlls/shell32/tests/shlexec.c:
29860         shell32/tests: Remove duplicate code.
29862         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
29863         shell32: Handle default DDE application names.
29865         * dlls/shell32/tests/shlexec.c:
29866         shell32/tests: Add tests for default DDE application name.
29868         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
29869         shell32: Fix execute_from_key to conform to native behavior.
29871         * dlls/shell32/tests/shlexec.c:
29872         shell32/tests: Add tests for ShellExecute DDE behavior.
29874 2007-05-29  Alexandre Julliard <julliard@winehq.org>
29876         * dlls/kernel32/locale.c:
29877         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
29879         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
29880           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
29881           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
29882           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
29883           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
29884           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
29885           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
29886           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
29887           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
29888           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
29889           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
29890           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
29891           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
29892           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
29893           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
29894           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
29895           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
29896           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
29897           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
29898           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
29899         libwine: Add support for glyph chars mapping in OEM codepage tables.
29901         * dlls/wininet/netconnection.c:
29902         wininet: Fixed compilation without SSL.
29904 2007-05-29  Jacek Caban <jacek@codeweavers.com>
29906         * dlls/urlmon/umon.c:
29907         urlmon: There is no need to make slash conversion in BindToStorage as URL is
29908         already canonized in the constructor.
29910 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
29912         * tools/winebuild/utils.c:
29913         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
29914         platform.
29916 2007-05-28  Rob Shearman <rob@codeweavers.com>
29918         * dlls/wininet/internet.c, dlls/wininet/internet.h,
29919           dlls/wininet/netconnection.c:
29920         wininet: Add a new NETCON_query_data_available function.
29921         Use it to implement the behaviour where InternetReadFileExA does a
29922         synchronous request if the data is available and asynchronous otherwise.
29924         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
29925         wininet: Don't close the connection if the caller passes in zero for the number
29926         of bytes to be read.
29927         Only close the connection when the bytes read equals the content length.
29928         Fixup HTTP_DrainContent, which relied on the previous incorrect
29929         behaviour to instead close connections with no content length manually.
29931 2007-05-28  Francois Gouget <fgouget@free.fr>
29933         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
29934           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
29935           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
29936           dlls/riched20/tests/editor.c:
29937         Assorted spelling fixes.
29939         * dlls/oleaut32/tests/vartest.c:
29940         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
29942         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
29943         dsound/tests: Fix the Visual C++ double to float conversion warnings.
29945         * dlls/ddraw/tests/visual.c:
29946         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
29948         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
29949         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
29951         * dlls/d3d8/tests/visual.c:
29952         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
29954         * dlls/psapi/tests/psapi_main.c:
29955         psapi/tests: Fix a signed/unsigned int mismatch.
29957         * dlls/gdi32/tests/bitmap.c:
29958         gdi32/tests: Fix a signed/unsigned int mismatch.
29960         * dlls/ntdll/tests/exception.c:
29961         ntdll/tests: Remove an inappropriate const qualifier.
29963         * dlls/setupapi/tests/misc.c:
29964         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
29965         instead.
29967         * dlls/rpcrt4/tests/ndr_marshall.c:
29968         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
29970         * dlls/rpcrt4/tests/ndr_marshall.c:
29971         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
29972         parameter.
29974 2007-05-25  Rob Shearman <rob@codeweavers.com>
29976         * dlls/wininet/http.c:
29977         wininet: Cope with non-nul-terminated header strings being passed to
29978         HttpSendRequestW.
29980         * dlls/wininet/http.c:
29981         wininet: Fix basic authentication by putting Basic directing into the scheme
29982         field, as the pszAuthValue can have an optional realm string appended.
29984 2007-05-27  Francois Gouget <fgouget@free.fr>
29986         * dlls/ddraw/tests/d3d.c:
29987         ddraw/tests: Fix compilation with Visual C++ 2005.
29989 2007-05-29  Alexandre Julliard <julliard@winehq.org>
29991         * dlls/schannel/tests/main.c:
29992         schannel: Use FIELD_OFFSET instead of offsetof.
29994 2007-05-27  Francois Gouget <fgouget@free.fr>
29996         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
29997         schannel: Fix the name of the SetContextAttributes field of
29998         SECPKG_FUNCTION_TABLE.
30000         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
30001         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
30003         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
30004         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
30006         * dlls/shlwapi/tests/clsid.c:
30007         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
30009         * dlls/shell32/tests/shellpath.c:
30010         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
30011         CSIDL_PERSONAL. So define our own constant.
30013         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
30014         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
30015         __HRESULT_FROM_WIN32() which is a macro.
30017         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
30018         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
30020         * dlls/comctl32/tests/listview.c:
30021         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
30023         * dlls/kernel32/tests/virtual.c:
30024         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
30025         into it.
30027         * dlls/d3d9/tests/visual.c:
30028         d3d9/tests: Fix compilation with Visual C++ 2005.
30030         * dlls/shell32/tests/shlexec.c:
30031         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
30032         SEE_MASK_NOZONECHECKS with the PSDK.
30034         * dlls/user32/tests/msg.c:
30035         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
30036         ourselves. Fixes compilation with the PSDK.
30038         * dlls/msvcrt/tests/file.c:
30039         msvcrt/tests: Fix a signed/unsigned int mismatch.
30041         * dlls/msi/tests/automation.c:
30042         msi/tests: Fix a signed/unsigned int mismatch.
30044         * dlls/kernel32/tests/toolhelp.c:
30045         kernel32/tests: Fix a signed/unsigned int mismatch.
30047         * dlls/usp10/tests/usp10.c:
30048         usp10/tests: Fix a signed/unsigned int mismatch.
30050 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
30052         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
30053           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
30054           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
30055           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
30056           dlls/winex11.drv/xrender.c:
30057         winex11.drv: Exclude unused headers.
30059         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
30060           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
30061         wininet: Exclude unused headers.
30063         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
30064           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
30065           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
30066           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
30067           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
30068         wineps.drv: Exclude unused headers.
30070 2007-05-29  Alexandre Julliard <julliard@winehq.org>
30072         * dlls/msxml3/msxml_private.h:
30073         msxml3: Fixed compilation without libxml.
30075 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
30077         * dlls/msg711.acm/msg711.c:
30078         msg711.acm: Constify some variables.
30080         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
30081           dlls/mscms/profile.c:
30082         mscms: Constify some variables.
30084         * dlls/msdmo/dmoreg.c:
30085         msdmo: Constify some variables.
30087 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
30089         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
30090           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
30091           dlls/gdiplus/gdiplus.spec:
30092         gdiplus: Added stub implementation of gdiplus.dll.
30094 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
30096         * dlls/oleaut32/olepicture.c:
30097         oleaut32: Add support for loading and drawing metafiles.
30099         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
30100         gdi32: Perform consistency checks when loading an EMF, add a test case.
30102 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
30104         * dlls/ddraw/surface.c:
30105         ddraw: Do not crash when Clipper is NULL.
30107         * dlls/localui/tests/localui.c:
30108         localui/tests: Handle different results from XP.
30110 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30112         * dlls/dsound/primary.c:
30113         dsound: Fix stupid mistake.
30115 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
30117         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
30118         mpr: Constify some variables.
30120         * dlls/mciwave/mciwave.c:
30121         mciwave: Constify a variable.
30123 2007-05-26  Rob Shearman <rob@codeweavers.com>
30125         * dlls/wininet/http.c:
30126         wininet: Pass context to InitializeSecurityContext in second parameter.
30127         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
30129         * dlls/setupapi/misc.c:
30130         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
30131         catalog file.
30133 2007-05-26  Kai Blin <kai.blin@gmail.com>
30135         * dlls/ws2_32/socket.c:
30136         ws2_32: Make WS2_send trace more readble.
30138         * dlls/secur32/ntlm.c:
30139         secur32: Downgrade WARN to TRACE, fix another TRACE.
30141 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
30143         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
30144           dlls/winmm/winmm.c:
30145         winmm: Exclude unused headers.
30147         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
30148         ws2_32: Exclude unused headers.
30150 2007-05-24  Juan Lang <juan.lang@gmail.com>
30152         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
30153         crypt32: Remove wrong test and parameter check.
30155 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
30157         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
30158           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
30159           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
30160           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
30161           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
30162           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
30163           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
30164           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
30165           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
30166           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
30167           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
30168           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
30169           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
30170           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
30171           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
30172           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
30173           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
30174           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
30175           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
30176           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
30177           dlls/gdi32/palette.c, dlls/imm32/imm.c,
30178           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
30179           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
30180           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
30181           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
30182           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
30183           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
30184           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
30185           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
30186           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
30187           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
30188           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
30189           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
30190           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
30191           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
30192           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
30193           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
30194           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
30195           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
30196           dlls/user32/static.c, dlls/user32/tests/dde.c,
30197           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
30198           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
30199           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
30200           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
30201           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
30202           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
30203           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
30204           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
30205           programs/explorer/desktop.c, programs/regedit/framewnd.c,
30206           programs/wineconsole/user.c:
30207         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
30209 2007-05-24  Huw Davies <huw@codeweavers.com>
30211         * dlls/winex11.drv/xrender.c:
30212         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
30214         * dlls/winex11.drv/xrender.c:
30215         winex11.drv: Merge some common code.
30217 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
30219         * dlls/ws2_32/tests/sock.c:
30220         ws2_32: Simplify some socket tests by adding a function that generates a pair
30221         of connected sockets.
30223 2007-05-23  Ralf Beck <musical_snake@gmx.de>
30225         * dlls/winealsa.drv/midi.c:
30226         winealsa.drv: Add missing offset of pitch bender in midi input.
30228         * dlls/winealsa.drv/midi.c:
30229         winealsa.drv: Add midi realtime and midi common messages on midi input.
30231 2007-05-24  Rob Shearman <rob@codeweavers.com>
30233         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
30234         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
30235         of the token buffer in both the input and output buffer descriptions.
30237         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
30238         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
30240         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
30241         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
30242         InitializeSecurityContext is called more than once.
30244         * dlls/secur32/wrapper.c:
30245         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
30246         phContext and phNewContext parameters being optional for some SSPs.
30248 2007-05-24  James Hawkins <truiken@gmail.com>
30250         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
30251         msxml3: Add tests for IXMLDocument.
30253         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
30254         msxml3: Add tests for IXMLElement and IXMLElementCollection.
30256         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
30257           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
30258         msxml3: Add initial implementation of IXMLDocument.
30260         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
30261           dlls/msxml3/xmlelem.c:
30262         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
30264 2007-05-23  Huw Davies <huw@codeweavers.com>
30266         * dlls/oleaut32/typelib.c:
30267         oleaut32: SLTG references are only unique at the typeinfo level, so convert
30268         them to be unique to the typelib.
30270 2007-05-24  Juan Lang <juan_lang@yahoo.com>
30272         * dlls/crypt32/oid.c:
30273         crypt32: Statically initialize static lists and critical sections.
30275 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
30277         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30278           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
30279           tools/widl/typegen.c, tools/widl/widltypes.h:
30280         widl: Allow types that reference themselves.
30282         * tools/widl/parser.y, tools/widl/widltypes.h:
30283         widl: Shrink type_t structure.
30285         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30286           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
30287         widl: Handle pointers in unions.
30288         Unify write_pointers with write_embedded_types, and handle pointers in
30289         unions.  Includes tests.
30291         * dlls/rpcrt4/tests/server.c:
30292         rpcrt4: Fix test typo.
30294 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30296         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
30297         dsound: Block align SetCurrentPosition and add test for it.
30299 2007-05-24  James Hawkins <truiken@gmail.com>
30301         * dlls/msi/format.c, dlls/msi/tests/format.c:
30302         msi: Add the ability to deformat the component's source.
30304         * dlls/msi/format.c:
30305         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
30306         is common.
30308 2007-05-24  Jacek Caban <jacek@codeweavers.com>
30310         * dlls/mshtml/view.c:
30311         mshtml: Added missing WINAPI in window proc.
30313         * dlls/mshtml/nsio.c:
30314         mshtml: Fixed AsyncOpen implementation for channels without associated document.
30316 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
30318         * dlls/localui/tests/localui.c:
30319         localui/tests: Add tests for AddPortUI.
30321 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
30323         * tools/wine.inf:
30324         wine.inf: Create fake dll for iexplore.exe.
30326 2007-05-24  Rob Shearman <rob@codeweavers.com>
30328         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
30329         secur32: Fix the dwVersion field in the security function tables returned by
30330         InitSecurityInterfaceA/W.
30332 2007-05-21  Nigel Liang <ncliang@gmail.com>
30334         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
30335         shlwapi: Stub implementation for SHSetTimerQueueTimer.
30337 2007-05-24  Alexandre Julliard <julliard@winehq.org>
30339         * tools/winebuild/utils.c:
30340         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
30342 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
30344         * programs/winedbg/be_x86_64.c:
30345         winedbg: Fix a problem revealed by compilation in 64-bit mode.
30347         * dlls/user32/tests/win.c:
30348         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
30350         * dlls/kernel32/tests/loader.c:
30351         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
30353         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
30354           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
30355           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
30356           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
30357         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
30359 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30361         * dlls/shell32/shell32_Nl.rc:
30362         shell32: Update Dutch resource.
30364 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
30366         * dlls/msi/msipriv.h:
30367         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
30369 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
30371         * tools/winedump/lib.c:
30372         winedump: '$' isn't a valid character in an identifier regardless that gcc
30373         accepts it without warning.
30375 2007-05-23  Rob Shearman <rob@codeweavers.com>
30377         * dlls/mlang/mlang.c:
30378         mlang: Implement ConvertINetString.
30380         * dlls/hlink/link.c:
30381         hlink: Improve the loading of hlinks.
30383         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
30384         hlink: Improve the saving of hlinks by documenting the unknown header values
30385         and saving out more data.
30386         Add tests for saving hlinks with different properties.
30388         * dlls/shlwapi/url.c:
30389         shlwapi: Add a slash to the URL if there is no path component.
30391         * dlls/urlmon/umon.c:
30392         urlmon: The persisted version of URL monikers should be size of URL
30393         including nul-terminating character (4-bytes), followed by the URL
30394         string including nul-terminating character.
30396         * dlls/urlmon/umon.c:
30397         urlmon: Fix a typo in URLMonikerImpl_Save.
30398         The data in This->URLName should be written out, not the pointer
30399         followed by garbage.
30401         * dlls/hlink/hlink_main.c:
30402         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
30403         is a URL.
30405 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30407         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
30408         xcopy: New Korean resource.
30410 2007-05-23  Robert Reif <reif@earthlink.net>
30412         * dlls/dsound/dsound.c:
30413         dsound: Add missing interface ID.
30415 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30417         * dlls/mpr/wnet.c:
30418         mpr: Small fixes to WNetGetConnection.
30419         Convert unc\server\share to \\server\share and be more tolerant to null
30420         pointers if only length is requested.
30422 2007-05-22  Francois Gouget <fgouget@free.fr>
30424         * include/wine/port.h:
30425         port.h: Issue an error if port.h is included after the regular Wine headers.
30427 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
30429         * tools/wine.inf:
30430         wine.inf: Add uninstall key.
30432 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
30434         * dlls/quartz/filtergraph.c:
30435         quartz: ppinsplitter might be used uninitialized (Coverity).
30437         * dlls/ntdll/sec.c:
30438         ntdll: Initialize pointers to NULL (Coverity).
30440 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
30442         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
30443           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
30444           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
30445           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
30446         kernel32: Fix compilation warnings in 64-bit mode.
30448         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
30449           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
30450           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
30451           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
30452         ntdll: Fix compilation warnings in 64-bit mode.
30454         * tools/widl/typegen.c:
30455         widl: Fix compilation warnings in 64-bit mode.
30457         * dlls/ntdll/process.c, include/winternl.h:
30458         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
30459         same type width as a PSDK one.
30461         * include/basetsd.h:
30462         basetsd.h: Fix a typo in the parameter name.
30464 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
30466         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
30467           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
30468           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
30469         winscard: Small initial stub implementation.
30471 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
30473         * dlls/oleaut32/vartype.c:
30474         oleau32: Fix one entry overflow (Coverity).
30476 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
30478         * programs/winedbg/break.c, programs/winedbg/debugger.h,
30479           programs/winedbg/tgt_active.c:
30480         winedbg: Only check for break/watch points on first chance exceptions.
30482         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
30483         winedbg: Show some info for msvcrt C++ exceptions.
30485         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
30486         ntdll: Fix up instruction pointer in context inside raise_exception.
30488 2007-05-22  Rob Shearman <rob@codeweavers.com>
30490         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
30491         ole32: Remove spurious AddRef of returned object on retrieval of an interface
30492         from the global interface table.
30494         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
30495         ole32: Allow the getting of different interfaces from the global interface
30496         table than that with what the object was registered with.
30498         * dlls/ole32/tests/marshal.c:
30499         ole32: Add more tests for global interface table functions.
30501         * dlls/ole32/git.c:
30502         ole32: Fix some races in the global interface table implementation.
30503         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
30504         by only using the entry inside the critical section.
30505         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
30506         instead of using it and setting the current position back to zero.
30508         * dlls/ole32/ole32.spec:
30509         ole32: Add spec entry for CoRegisterSurrogateEx.
30511 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
30513         * dlls/msi/msiserver.idl:
30514         msi: automation: Append copyright notice.
30516 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
30518         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
30519           programs/winhelp/macro.lex.l:
30520         winhelp: Fix some comparisons between signed and unsigned.
30522 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
30524         * dlls/wined3d/surface.c:
30525         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
30526         color-keying.
30528 2007-05-21  Rob Shearman <rob@codeweavers.com>
30530         * dlls/ole32/tests/marshal.c:
30531         ole32: Remove a useless trace.
30532         Remove an incorrect comment.
30534         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
30535         ole32: The identity functions can be used from apartments other than the one
30536         the proxy was unmarshaled into.
30537         In this case, don't use the cached This->remunk and don't cache the
30538         unmarshaled object in This->remunk.
30540         * dlls/ole32/marshal.c:
30541         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
30542         Fix up the callers to release the returned IRemUnknown object.
30544         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
30545         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
30546         a proxy.
30547         Add tests for this behaviour.
30549 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
30551         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
30552         xcopy: Add Polish translation.
30554 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
30556         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
30557           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
30558         winealsa.drv: Exclude unused headers.
30560 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
30562         * dlls/serialui/tests/confdlg.c:
30563         serialui/tests: Remove unused string.
30565         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
30566         localui/tests: Add tests for ConfigurePortUI.
30568 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
30570         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
30571         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
30572         Add tests to make sure read() and fread() work right on closed pipes.
30574         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
30575         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
30576         headers.
30578         * dlls/msvcrt/tests/printf.c:
30579         msvcrt/tests: When compiling with Visual C++ 2005, one must define
30580         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
30582 2007-05-22  Alexandre Julliard <julliard@winehq.org>
30584         * server/timer.c:
30585         server: Don't allow a waitable timer to be set to expire in the past.
30587         * dlls/ntdll/file.c, dlls/wininet/internet.c:
30588         Fix a couple of overflowing heap allocations revealed by the previous change.
30590         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
30591         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
30593 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
30595         * dlls/ddraw/ddraw.c:
30596         ddraw: Hold the dll lock in IDirectDraw methods.
30598         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
30599         ddraw: Hold the lock in creation functions.
30601 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
30603         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
30604         ddraw: Make the ddraw list lock a global dll lock.
30606 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
30608         * dlls/advapi32/service.c:
30609         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
30611 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
30613         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
30614         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
30616         * include/basetsd.h:
30617         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
30618         safe type conversions.
30620 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
30622         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
30623           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
30624         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
30626 2007-05-21  Rob Shearman <rob@codeweavers.com>
30628         * dlls/wininet/http.c:
30629         wininet: Implement basic non-proxy authentication.
30631         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
30632         wininet: Add support for SSPI authentication for HTTP.
30634 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
30636         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
30637           include/d3drmdef.h:
30638         d3drm: Implement D3DRMCreateColorRGB.
30640         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
30641           include/d3drmdef.h:
30642         d3drm: Implement D3DRMCreateColorRGBA.
30644         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
30645           include/d3drmdef.h:
30646         d3drm: Implement D3DRMColorGetAlpha.
30648         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
30649           include/d3drmdef.h:
30650         d3drm: Implement D3DRMColorGetBlue.
30652         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
30653           include/d3drmdef.h:
30654         d3drm: Implement D3DRMColorGetGreen.
30656         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
30657           include/d3drmdef.h:
30658         d3drm: Implement D3DRMColorGetRed.
30660 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
30662         * dlls/winex11.drv/keyboard.c:
30663         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
30664         X11DRV_ToUnicodeEx.
30666         * include/wine/debug.h:
30667         include/wine/debug.h: Fix compilation warning in 64-bit mode.
30669         * tools/winedump/pdb.c:
30670         winedump: Fix compilation warnings in 64-bit mode.
30672         * tools/winebuild/res16.c:
30673         winebuild: Fix compilation warnings in 64-bit mode.
30675         * tools/widl/proxy.c, tools/widl/typegen.c:
30676         widl: Fix compilation warnings in 64-bit mode.
30678 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
30680         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
30681         uxtheme: Exclude unused headers.
30683         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
30684         version: Exclude unused headers.
30686         * dlls/vmm.vxd/vmm.c:
30687         vmm.vxd: Exclude unused headers.
30689 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
30691         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
30692           dlls/user32/winproc.c:
30693         user32: Exclude unused headers.
30695         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
30696           dlls/user32/property.c, dlls/user32/spy.c:
30697         user32: Exclude unused headers.
30699         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
30700           dlls/user32/focus.c, dlls/user32/lstr.c:
30701         user32: Exclude unused headers.
30703         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
30704           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
30705         user32: Exclude unused headers.
30707 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
30709         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30710           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
30711           tools/widl/typegen.c, tools/widl/widltypes.h:
30712         widl: Lay framework for unions with simple unions working.
30714         * tools/widl/typegen.c:
30715         widl: Replace erroneously removed current_func assignment.
30716         This accidentally came out and should not have.  Thanks to Eric Kohl
30717         for pointing this out to me.
30719 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
30721         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
30722         crypt32: Fix CertAddCertificateContextToStore when called with
30723         CERT_STORE_ADD_USE_EXISTING.
30725 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
30727         * dlls/kernel32/tests/comm.c:
30728         kernel32: Skip modem status tests if GetModemStatus failed.
30730 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
30732         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
30733         msi: Make MsiEnumProducts enumerate products, not features.
30735         * dlls/msi/tests/automation.c:
30736         msi/tests: automation: Test Installer::Products before and after InstallProduct,
30737         check product is not/is installed.
30739         * dlls/msi/tests/automation.c:
30740         msi/tests: automation: Installer::InstallProduct, remove a registry key set
30741         by Wine but not native.
30743 2007-05-20  Francois Gouget <fgouget@free.fr>
30745         * dlls/user32/tests/menu.c:
30746         user32/tests: Fix compilation with gcc 2.95.
30748         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
30749           include/d3d9types.h:
30750         direct3d: Remove misspelled constants as they exist correctly spelled.
30752         * dlls/ntdll/thread.c:
30753         ntdll: Fix compilation on systems that don't support nameless unions.
30755 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
30757         * dlls/advpack/tests/install.c:
30758         advpack/tests: Don't hardcode the system directory.
30760 2007-05-19  Rob Shearman <rob@codeweavers.com>
30762         * dlls/ole32/compobj.c:
30763         ole32: Fix hosting in main apartments.
30764         The recently introduced code had a bug where it passed the wrong
30765         values into apartment_findfromtype to find the main apartment. Since
30766         this is now the only way the function is used, fix this bug by
30767         changing apartment_findfromtype to apartment_findmain, which only
30768         finds the main apartment.
30770 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
30772         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
30773           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
30774           dlls/shell32/shv_item_cmenu.c:
30775         shell32: Exclude unused headers.
30777         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
30778           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
30779         shell32: Exclude unused headers.
30781         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
30782           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
30783           dlls/shell32/folders.c:
30784         shell32: Exclude unused headers.
30786         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
30787           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
30788           dlls/setupapi/virtcopy.c:
30789         setupapi: Exclude unused headers.
30791         * dlls/secur32/thunks.c, dlls/secur32/util.c:
30792         secur32: Exclude unused headers.
30794 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
30796         * dlls/advapi32/service.c:
30797         advapi32: Fix return value to indicate error when NULL string is passed in.
30799 2007-05-18  Hans Leidekker <hans@it.vu.nl>
30801         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
30802         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
30804 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
30806         * dlls/user32/msg16.c:
30807         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
30809 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
30811         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
30812           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
30813         msi: automation: Implement StringList::_NewEnum.
30815         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
30816           dlls/msi/msiserver_dispids.h:
30817         msi: automation: Generalize list implementation.
30818         Same structures and functions can be used for both StringList and RecordList.
30820         * dlls/msi/tests/automation.c:
30821         msi/tests: automation: Add tests for StringList::_NewEnum.
30823         * dlls/msi/tests/automation.c:
30824         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
30825         state function.
30827 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
30829         * dlls/msxml3/element.c:
30830         msxml3: Implement IXMLDOMElement::getElementsByTagName.
30832 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
30834         * dlls/msxml3/tests/domdoc.c:
30835         msxml3: Add tests for XPath queries with namespaces.
30837         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
30838         msxml3: For queries the get_item should change the current position.
30840 2007-05-18  Huw Davies <huw@codeweavers.com>
30842         * dlls/oleaut32/typelib.c:
30843         oleaut32: Recurse through the impltype list so that dispinterfaces get the
30844         correct parents.
30846         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
30847         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
30849 2007-05-17  Huw Davies <huw@codeweavers.com>
30851         * dlls/oleaut32/tmarshal.c:
30852         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
30854         * dlls/oleaut32/tmarshal.c:
30855         oleaut32: Move the proxy thunk creation code to a separate function.
30857         * dlls/oleaut32/tests/typelib.c:
30858         oleaut32: Test for interface that derives from IUnknown.
30860         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
30861         oleaut32: Tests for more 'syntax 2' dispinterfaces.
30863 2007-05-14  Huw Davies <huw@codeweavers.com>
30865         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
30866         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
30867         return an href to IDispatch.
30869 2007-05-11  Huw Davies <huw@codeweavers.com>
30871         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
30872         oleaut32: Fix return value in the element not found case.
30874         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
30875         oleaut32: Typelib inheritance tests.
30877 2007-05-18  Alexandre Julliard <julliard@winehq.org>
30879         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
30880           dlls/ntdll/version.c:
30881         ntdll: Setup the shared user data structure at 0x7ffe0000.
30883         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
30884           include/ddk/wdm.h:
30885         ntoskrnl.exe: Implemented a couple of time-related APIs.
30887         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
30888           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
30889           dlls/ntoskrnl.exe/ntoskrnl.c:
30890         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
30891         drivers.
30893 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
30895         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
30896           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
30897           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
30898           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
30899         msxml3: Improve the XPath queries handling.
30901 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
30903         * dlls/msi/tests/automation.c:
30904         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
30906         * dlls/msi/script.c:
30907         msi: script: Change all tabs to spaces to conform to msi formatting.
30909         * dlls/msi/automation.c:
30910         msi: automation: Change all tabs to spaces to conform to msi formatting.
30912         * dlls/msi/tests/automation.c:
30913         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
30915         * dlls/msi/tests/automation.c:
30916         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
30918 2007-05-17  Rob Shearman <rob@codeweavers.com>
30920         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
30921         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
30922         Add tests that show the strange behaviour of IStream_Read returning S_OK
30923         instead of an error code.
30925         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
30926           dlls/ole32/tests/marshal.c:
30927         ole32: Create host apartments to enable isolation of objects of incompatible
30928         threading models.
30929         There should be one host apartment per apartment. Existing apartments
30930         should not be re-used, except in the case of the main apartment.
30932 2007-05-17  Aric Stewart <aric@codeweavers.com>
30934         * dlls/comctl32/imagelist.c:
30935         comctl32: Trying to blend an image without a mask causes problem, especially
30936         if the background is white.
30938 2007-05-18  Hans Leidekker <hans@it.vu.nl>
30940         * dlls/setupapi/queue.c, include/setupapi.h:
30941         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
30943         * dlls/setupapi/query.c:
30944         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
30946         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
30947         setupapi: Implement pSetup{Get, Set}QueueFlags.
30949 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
30951         * dlls/kernel32/tests/codepage.c:
30952         kernel32: Add an overflow test for MultiByteToWideChar.
30954         * dlls/kernel32/tests/codepage.c:
30955         kernel32: Print last error value as unsigned, printing error in hex is useless.
30957 2007-05-18  Rob Shearman <rob@codeweavers.com>
30959         * server/token.c:
30960         server: Add the logon SID to the default admin token's groups.
30962 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
30964         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
30965         riched20: Exclude unused headers.
30967         * dlls/rsaenh/rsaenh.c:
30968         rsaenh: Exclude unused header.
30970         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
30971           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
30972           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
30973           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
30974           dlls/rpcrt4/rpc_transport.c:
30975         rpcrt4: Exclude unused headers.
30977 2007-05-17  Juan Lang <juan_lang@yahoo.com>
30979         * dlls/oleaut32/ungif.c:
30980         oleaut32: Don't mix allocation routines.
30982 2007-05-17  Alexandre Julliard <julliard@winehq.org>
30984         * dlls/advapi32/service.c:
30985         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
30987         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
30988           programs/winedevice/Makefile.in, programs/winedevice/device.c:
30989         winedevice: Add a service process that loads and runs a kernel driver.
30991 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
30993         * dlls/shell32/shlexec.c:
30994         shell32: Avoid potential 1 byte overflow.
30996 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
30998         * .gitignore, include/Makefile.in, include/netfw.idl:
30999         hnetcfg: Add netfw.idl - Network Firewall interface.
31001         * .gitignore, include/Makefile.in, include/icftypes.idl:
31002         hnetcfg: Define icftypes.idl.
31004 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
31006         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31007           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
31008         msi: automation: Implement Installer::ProductInfo.
31010         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
31011         msi: Return appropriate values for empty MsiProductInfo parameters.
31013         * dlls/msi/tests/msi.c:
31014         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
31015         default registry values.
31017 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
31019         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
31020         qcap: Exclude unused headers.
31022         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
31023           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
31024         quartz: Exclude unused headers.
31026         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
31027           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
31028           dlls/quartz/waveparser.c:
31029         quartz: Exclude unused headers.
31031 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
31033         * dlls/dbghelp/elf_module.c:
31034         dbghelp: Minor cleanup.
31036 2007-05-10  Huw Davies <huw@codeweavers.com>
31038         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
31039         oleaut32: Type references are global to the typelib.
31041 2007-05-17  Alexandre Julliard <julliard@winehq.org>
31043         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
31044         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
31045         Ps functions.
31047 2007-05-16  Alexandre Julliard <julliard@winehq.org>
31049         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
31050         ntoskrnl.exe: Export a Wine-internal function to run the device request
31051         handling loop.
31053         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
31054           include/ddk/wdm.h:
31055         ntoskrnl.exe: Implemented a number of memory allocation functions.
31057         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
31058         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
31060         * dlls/kernel32/module.c:
31061         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
31063         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
31064         ntdll: Implemented LdrAddRefDll.
31066         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
31067         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
31068         LdrLoadDll.
31070 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
31072         * dlls/user32/menu.c:
31073         user32: Remove duplicated code.
31075 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
31077         * dlls/user32/mdi.c:
31078         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
31080 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
31082         * dlls/msi/tests/automation.c:
31083         msi/tests: automation: Add tests for Installer::ProductInfo.
31085         * dlls/msi/tests/automation.c:
31086         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
31088         * dlls/msi/automation.c:
31089         msi: automation: Condense a few loops.
31091 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
31093         * dlls/advapi32/service.c:
31094         advapi32: Add access flags to service handle data.
31096 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
31098         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
31099           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
31100         wined3d: Add hardware cursor support.
31102 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
31104         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31105           tools/widl/typegen.c:
31106         widl: Write some structures to the type format string on the fly.
31108         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
31109           tools/widl/typegen.c, tools/widl/typegen.h:
31110         widl: Improve handling of offsets in the type format string.
31112 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
31114         * dlls/opengl32/wgl.c:
31115         opengl32: Exclude unused header.
31117         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
31118           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
31119         oleaut32: Exclude unused headers.
31121         * dlls/oledlg/insobjdlg.c:
31122         oledlg: Exclude unused header.
31124         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
31125           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
31126           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
31127           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
31128         ole32: Exclude unused headers.
31130 2007-05-15  Erez Volk <erez.volk@gmail.com>
31132         * dlls/ntdll/time.c:
31133         ntdll: Added IDT Timezone (Israel daylight savings time).
31135 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
31137         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
31138         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
31140 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
31142         * dlls/kernel32/tests/loader.c:
31143         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
31145 2007-05-15  Alexandre Julliard <julliard@winehq.org>
31147         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
31148         ntoskrnl.exe: Added IofCompleteRequest.
31150         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
31151         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
31153         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
31154         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
31156         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
31157           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
31158         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
31160         * include/ddk/wdm.h:
31161         include: Add a few definitions in wdm.h.
31163 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
31165         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
31166         dbghelp: Late init hash_table.
31168         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
31169           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
31170           dlls/dbghelp/type.c:
31171         dbghelp: Speed up vector iteration by directly using for().
31173         * dlls/dbghelp/storage.c:
31174         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
31176         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
31177         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
31178         needed pool_realloc.
31180 2007-05-15  Francois Gouget <fgouget@free.fr>
31182         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
31183           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
31184           dlls/wined3d/device.c, programs/regedit/regedit.c:
31185         Assorted spelling fixes.
31187         * dlls/mshtml/nsio.c:
31188         mshtml: Fix '\n' typo.
31190 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
31192         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
31193         winscard: Add headers for the upcoming implementation of the winscard dll.
31195         * include/Makefile.in, include/scarderr.h, include/winerror.h:
31196         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
31197         Adding scarderr.h with the same definitions.
31199 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
31201         * dlls/dinput/dinput_main.c:
31202         dinput: Prevent race between destroying the hook window and unloading the dll.
31204 2007-05-14  Juan Lang <juan_lang@yahoo.com>
31206         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
31207           include/wintrust.h:
31208         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
31210         * dlls/crypt32/tests/sip.c:
31211         crypt32: Remove last error checks on success.
31213         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
31214           dlls/crypt32/store.c:
31215         crypt32: Use public functions to get store access state.
31217         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
31218           dlls/crypt32/tests/store.c:
31219         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
31221         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
31222         crypt32: Don't set ret to TRUE when it already is.
31223         Set it to FALSE when it needs to be.
31225 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
31227         * dlls/msi/automation.c:
31228         msi: automation: Simplify counting products/related products.
31230         * dlls/msi/automation.c:
31231         msi: automation: Installer::Products, verify HeapAlloc return value.
31233         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
31234         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
31236         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31237           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
31238         msi: automation: Implement Installer::RelatedProducts.
31240         * dlls/msi/tests/automation.c:
31241         msi/tests: automation: Add tests for Installer::RelatedProducts.
31243         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31244           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
31245         msi: automation: Implement Installer::InstallProduct.
31247         * dlls/msi/tests/automation.c:
31248         msi/tests: automation: Add test for Installer::InstallProduct.
31250         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31251           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
31252         msi: automation: Implement Record::IntegerData.
31254 2007-05-14  Jacek Caban <jacek@codeweavers.com>
31256         * dlls/mshtml/olecmd.c:
31257         mshtml: Improve some exec command stubs.
31259 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
31261         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
31262         user32: Add a test for the menu resource loader, make it pass under Wine.
31264 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
31266         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
31267           dlls/user32/tests/resource.rc:
31268         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
31270 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
31272         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
31273         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
31274         or if dwSigLen is lesser than the expected value.
31276 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31278         * dlls/dsound/dsound.c:
31279         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
31281 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
31283         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
31284         netapi32: Exclude unused headers.
31286         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
31287           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
31288         ntdll: Exclude unused headers.
31290         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
31291         msxml3: Exclude unused headers.
31293 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
31295         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
31296           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
31297         msvcrt: Exclude unused headers.
31299         * dlls/msvfw32/mciwnd.c:
31300         msvfw32: Exclude unused header.
31302         * dlls/msvcrt20/msvcrt20.c:
31303         msvcrt20: Exclude unused header.
31305 2007-05-14  Alexandre Julliard <julliard@winehq.org>
31307         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31308           dlls/hal/Makefile.in, dlls/hal/hal.spec:
31309         hal: Added an initial stub.
31311         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
31312           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
31313         ntoskrnl.exe: Initial stub version with forwards to existing functions.
31315 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
31317         * dlls/winecoreaudio.drv/mixer.c:
31318         winecoreaudio: Initial implementation of MIX_SetControlDetails.
31320         * dlls/winecoreaudio.drv/mixer.c:
31321         winecoreaudio: Initial implementation of MIX_GetControlDetails.
31323         * dlls/winecoreaudio.drv/mixer.c:
31324         winecoreaudio: Initial implementation of MIX_GetLineControls.
31326         * dlls/winecoreaudio.drv/mixer.c:
31327         winecoreaudio: Initial implementation of MIX_GetLineInfo.
31329         * dlls/winecoreaudio.drv/mixer.c:
31330         winecoreaudio: Implement MIX_GetDevCaps.
31332         * dlls/winecoreaudio.drv/mixer.c:
31333         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
31335         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
31336           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
31337           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
31338         winecoreaudio: Initial mixer support on Mac OS X.
31339         Find all lines and initialize controls.
31341 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
31343         * dlls/ole32/tests/moniker.c:
31344         ole32/tests: Check for correct return value.
31346 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
31348         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31349           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
31350         msi: automation: Implement View::Modify.
31352         * dlls/msi/tests/automation.c:
31353         msi/tests: automation: Add test for View::Modify.
31355         * dlls/msi/tests/automation.c:
31356         msi/tests: automation: Add tests for Record::IntegerData.
31358         * dlls/msi/tests/automation.c:
31359         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
31360         variant type.
31362         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31363           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
31364         msi: automation: Implement Record::FieldCount.
31366         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
31367         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
31369         * dlls/msi/tests/automation.c:
31370         msi/tests: automation: Test invoking methods as properties & vice versa.
31372         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31373           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
31374         msi: automation: Implement Installer::CreateRecord.
31376         * dlls/msi/tests/automation.c:
31377         msi/tests: automation: Test for Installer::CreateRecord error.
31379         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31380           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
31381         msi: automation: Implement Session::EvaluateCondition.
31383         * dlls/msi/tests/automation.c:
31384         msi/tests: automation: Add tests for Session::EvaluateCondition.
31386 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
31388         * dlls/comctl32/status.c:
31389         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
31391 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
31393         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
31394         ddraw/tests: Check for failing to create surfaces.
31396 2007-05-12  Jacek Caban <jacek@codeweavers.com>
31398         * dlls/mshtml/persist.c:
31399         mshtml: Don't call start_binding if we use necko to load the page.
31401         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
31402         mshtml: Wrap nsIExternalProtocolHandler.
31404 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31406         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
31407           dlls/dsound/tests/dsound8.c:
31408         dsound: Primary buffer isn't an IDirectSoundBuffer8.
31410         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
31411         winealsa: Remove dead code.
31413 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
31415         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
31416         crypt32: Stub implementation of CertGetCertificateChain.
31418         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
31419         crypt32: Stub implementation of CryptFindLocalizedName.
31421         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
31422         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
31423         of a hash property.
31425 2007-05-13  Rob Shearman <rob@codeweavers.com>
31427         * dlls/ole32/compobj.c:
31428         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
31429         in the apartment loaded dll list.
31430         Call the function directly for a small performance boost.
31432         * dlls/ole32/compobj.c:
31433         ole32: Fix CoUninitialize to only free libraries that return S_OK from
31434         DllCanUnloadNow.
31436 2007-05-13  Frank Richter <frank.richter@gmail.com>
31438         * programs/wordpad/De.rc:
31439         wordpad: Update German translation.
31441         * programs/cmd/De.rc:
31442         cmd: Updated German translation.
31444         * dlls/shell32/shell32_De.rc:
31445         shell32: Update German resources.
31447         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
31448         credui: Add German translation.
31450         * dlls/shdoclc/De.rc:
31451         shdoclc: Update German translation.
31453 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
31455         * include/winsvc.h:
31456         advapi32: Add service state request definitions.
31458 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
31460         * programs/winecfg/Es.rc:
31461         winecfg: Updated Spanish translation.
31463 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
31465         * dlls/advapi32/advapi.c:
31466         advapi32: Fix a typo.
31468 2007-05-12  Francois Gouget <fgouget@free.fr>
31470         * dlls/ddraw/tests/dsurface.c:
31471         ddraw/tests: Fix compilation on systems that don't support nameless unions.
31473 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
31475         * dlls/wined3d/device.c:
31476         wined3d: Fixed swapchain context NULL ptr checks.
31478 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
31480         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31481           tools/widl/typegen.c:
31482         widl: Handle pointers fields that point to structures.
31484         * tools/widl/typegen.c:
31485         widl: Remove an unnecessary assignment in write_pointers.
31487 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
31489         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
31490         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
31492 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
31494         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
31495         localui: Add Polish translation.
31497 2007-05-11  Alexandre Julliard <julliard@winehq.org>
31499         * ANNOUNCE, ChangeLog, VERSION, configure:
31500         Release 0.9.37.
31502 ----------------------------------------------------------------
31503 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
31505         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
31506         d3drm/tests: d3drm is removed from Windows Vista.
31508 2007-05-11  Jacek Caban <jacek@codeweavers.com>
31510         * dlls/mshtml/tests/htmldoc.c:
31511         mshtml: Added IPersistStreamInit::Load test.
31513         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
31514           dlls/mshtml/persist.c:
31515         mshtml: Added IPersistStreamInit::Load implementation.
31517         * dlls/mshtml/persist.c:
31518         mshtml: Split IPersistMoniker::Load.
31520         * dlls/mshtml/navigate.c:
31521         mshtml: Move AddRequest call to the separated function.
31523         * dlls/mshtml/navigate.c:
31524         mshtml: Don't crash in OnStopBinding if This->binding is null.
31526         * dlls/mshtml/navigate.c:
31527         mshtml: Split code from OnDataAvailable.
31529 2007-05-11  H. Verbeet <hverbeet@gmail.com>
31531         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
31532           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
31533         wined3d: WINED3DSIO_POW should use the absolute value of the first source
31534         register.
31536 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
31538         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31539           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
31540         msi: automation: Implement Installer::RegistryValue.
31542 2007-05-11  Alexandre Julliard <julliard@winehq.org>
31544         * server/console.c, server/console.h, server/debugger.c, server/process.c,
31545           server/process.h:
31546         server: Stop exporting the console_input structure. Get rid of console.h.
31548 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
31550         * dlls/kernel32/tests/process.c:
31551         kernel32/tests: Add tests for console codepages.
31553         * dlls/kernel32/console.c, include/wine/server_protocol.h,
31554           server/console.c, server/console.h, server/protocol.def,
31555           server/trace.c:
31556         server: Move console codepages to the server.
31558 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
31560         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31561           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
31562           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
31563           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
31564           tools/widl/write_msft.c:
31565         widl: Remove var_t's ptr_level field and start write_pointers.
31567 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
31569         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
31570           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
31571         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
31573 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
31575         * dlls/msi/tests/install.c:
31576         msi/tests: Increase buffer size a bit.
31577         Spotted by Coverity.
31579 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
31581         * dlls/wined3d/utils.c:
31582         wined3d: Prevent wrong bumpenvmap warnings.
31584         * dlls/wined3d/surface.c:
31585         wined3d: Only addref clippers if one exists.
31587 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
31589         * dlls/ddraw/tests/dsurface.c:
31590         ddraw: Avoid fallout of failing tests.
31592 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
31594         * dlls/wined3d/surface.c:
31595         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
31597 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
31599         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
31600           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
31601           dlls/wined3d/resource.c, include/d3d8.h:
31602         wined3d: Destroying the resource frees all private data.
31603         Also adds a test for ddraw, d3d8 and d3d9.
31605 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
31607         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
31608         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
31610         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
31611           dlls/wined3d/surface_gdi.c:
31612         ddraw: Use point filter for blit operations.
31613         D3DTEXF_NONE is a special value for mipmapping which disabled
31614         mipmapping, but it is not a valid mag / min filter parameter.
31615         D3DTEXF_POINT is what we want
31617 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
31619         * dlls/ddraw/direct3d.c:
31620         ddraw: Remove all non-d3d7 capability flags.
31622 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
31624         * programs/rpcss/np_server.c:
31625         rpcss: Use correct prototype for thread function.
31627         * dlls/ntdll/tests/atom.c:
31628         ntdll: Use correct prototype for thread function.
31630 2007-05-10  Francois Gouget <fgouget@free.fr>
31632         * dlls/wined3d/surface.c:
31633         wined3d: Add a missing '\n' to a trace.
31635         * dlls/crypt32/store.c:
31636         crypt32: Add missing '\n' in FIXME() call.
31638         * dlls/msi/tests/automation.c:
31639         msi/tests: Add missing '\n' to ok() calls.
31641 2007-05-10  James Hawkins <truiken@gmail.com>
31643         * dlls/msi/files.c:
31644         msi: Only check the volume label for every media after the first disk.
31646 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
31648         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
31649         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
31651 2007-05-10  Rob Shearman <rob@codeweavers.com>
31653         * dlls/setupapi/query.c:
31654         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
31655         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
31656         the latter.
31658 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
31660         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
31661         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
31663 2007-05-11  Alexandre Julliard <julliard@winehq.org>
31665         * dlls/kernel32/actctx.c:
31666         kernel32: Fix typo in CreateActCtxA.
31668 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
31670         * dlls/kernel32/tests/console.c:
31671         kernel32/tests: Add tests for console screen buffer.
31673         * server/console.c:
31674         server: Fix access check in screen buffer handling.
31676 2007-05-10  James Hawkins <truiken@gmail.com>
31678         * dlls/msi/appsearch.c:
31679         msi: Deformat the key path before opening the key.
31681 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
31683         * tools/widl/write_msft.c:
31684         widl: Remove dead code in write_msft.c.
31686         * tools/widl/parser.y:
31687         widl: Simplify make_safearray.
31689         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
31690         widl: Remove redundant get_var_vt function.
31692         * tools/widl/typegen.c:
31693         widl: Add string_of_type function, prettify code.
31695 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
31697         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
31698         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
31700 2007-05-09  H. Verbeet <hverbeet@gmail.com>
31702         * dlls/wined3d/wined3d_private.h:
31703         wined3d: Trace the VBO and stream number as well in
31704         drawPrimitiveTraceDataLocations.
31706         * dlls/wined3d/state.c:
31707         wined3d: Load texture coordinates even if no texture is bound to that stage
31708         at this time.
31710         * dlls/wined3d/state.c:
31711         wined3d: Split texture coordinate loading from loadVertexData().
31713         * dlls/wined3d/state.c:
31714         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
31715         unloadVertexData() will already have done this if necessary.
31717         * dlls/wined3d/state.c:
31718         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
31720 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
31722         * dlls/mlang/mlang.c:
31723         mlang: Exclude unused headers.
31725         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
31726         msacm32: Exclude unused headers.
31728         * dlls/mscms/icc.c:
31729         mscms: Exclude unused headers.
31731 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
31733         * dlls/mapi32/sendmail.c:
31734         mapi32: Exclude unused header.
31736         * dlls/mciwave/mciwave.c:
31737         mciwave: Exclude unused header.
31739         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
31740         localspl: Exclude unused headers.
31742         * dlls/mcicda/mcicda.c:
31743         mcicda: Exclude unused headers.
31745 2007-05-10  Alexandre Julliard <julliard@winehq.org>
31747         * dlls/psapi/psapi.spec:
31748         psapi: Don't print output parameters as strings.
31750 2007-05-09  Rob Shearman <rob@codeweavers.com>
31752         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
31753         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
31754         DENY_NONE is the default" to before the validateSTGM check.
31755         Add a test that shows this behaviour is correct.
31756         Remove a test on the access mode that is redundant because it is already
31757         done in validateSTGM.
31759 2007-05-10  Jacek Caban <jacek@codeweavers.com>
31761         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
31762         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
31764         * dlls/mshtml/tests/htmldoc.c:
31765         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
31767         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
31768         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
31770         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
31771           dlls/mshtml/txtrange.c:
31772         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
31774 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
31776         * dlls/msi/tests/install.c:
31777         msi/tests: Properly cleanup after each test.
31779 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
31781         * programs/regedit/regedit.c:
31782         regedit: Spelling and grammar fixes.
31784 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
31786         * dlls/msi/tests/automation.c:
31787         msi/tests: automation: Add more tests for Installer::RegistryValue.
31788         Add test for a new error condition and tests for returning data from values
31789         of different registry value types.
31791 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
31793         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
31794           dlls/wined3d/wined3d_private.h:
31795         wined3d: Manage private data in a wine linked list.
31797         * dlls/ddraw/surface.c:
31798         ddraw: Fix stupid bug when setting surface client memory.
31800         * dlls/ddraw/ddraw.c:
31801         ddraw: Always set fullscreen mode in wined3d.
31802         DDSCL_NORMAL is not set at initialization. Instead of making this a
31803         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
31804         will catch NOP changes anyway.
31806         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
31807           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
31808         wined3d: Support bump environment mapping using GL_NV_texture_shader.
31810 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
31812         * dlls/wined3d/state.c:
31813         wined3d: Unload vertex weight data in unloadVertexData.
31815 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
31817         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
31818         ddraw: Some caps fixes.
31819         Cards at DirectX7 times did not support non power of 2 textures, and
31820         some games check the capatiblity flags incorrectly. Rollcage expects the
31821         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
31822         rasterizer which support NP2 textures and doesn't have the cap set.
31824 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
31826         * dlls/kernel32/actctx.c:
31827         kernel32: Set the new definition for an activation context, and implement
31828         adding/releasing references to it.
31830         * dlls/kernel32/actctx.c:
31831         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
31833 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
31835         * dlls/wined3d/device.c:
31836         wined3d: Some more ProcessVertices fixes.
31837         Remove vbos from the input strided data from the fixed function
31838         attributes explicitly and avoid writing beyond the end of a temporary
31839         buffer when cloning a windows bug.
31841 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
31843         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
31844           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
31845           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
31846         ddraw: More tests and fixes on surface attachments.
31848         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
31849           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
31850         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
31852 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
31854         * dlls/wined3d/directx.c:
31855         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
31857 2007-05-09  James Hawkins <truiken@gmail.com>
31859         * dlls/msi/files.c:
31860         msi: Check the volume name when changing media.
31862         * programs/msiexec/msiexec.c:
31863         msiexec: /quiet is the same options as /qn.
31865 2007-05-08  Juan Lang <juan_lang@yahoo.com>
31867         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
31868           dlls/crypt32/tests/store.c:
31869         crypt32: Implement CertEnumSystemStore.
31871 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
31873         * programs/uninstaller/main.c:
31874         uninstaller: Fix trace message.
31876 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
31878         * server/named_pipe.c:
31879         server: set_server_state needs to be called with non-NULL server.
31880         Spotted by Coverity.
31882 2007-05-08  Alexandre Julliard <julliard@winehq.org>
31884         * dlls/advapi32/service.c:
31885         advapi32: Fix set process request, a pipe instance can only handle one request.
31887         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
31888           server/protocol.def, server/request.h, server/trace.c:
31889         server: Add support for retrieving results of queued ioctls once they are done.
31891         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
31892           server/request.h, server/trace.c:
31893         server: Add request to retrieve the next pending ioctl call for a device manager.
31895         * server/async.c, server/device.c, server/file.h:
31896         server: Add support for queuing ioctl calls to a device.
31898         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
31899           server/protocol.def, server/request.h, server/trace.c:
31900         server: Add support for generic device objects managed from the client side.
31902 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
31904         * dlls/setupapi/tests/misc.c:
31905         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
31907 2007-05-08  Alexandre Julliard <julliard@winehq.org>
31909         * dlls/ntdll/signal_i386.c:
31910         ntdll: Support setting the CPU context on the current thread without segment
31911         registers.
31913 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
31915         * dlls/wined3d/device.c:
31916         wined3d: Unset the StreamIsUP flag in ProcessVertices.
31918         * dlls/wined3d/surface_gdi.c:
31919         wined3d: Fix front buffer coords for gdi surfaces.
31921         * dlls/wined3d/surface.c:
31922         wined3d: Handle DDPCAPS_ALPHA.
31924         * dlls/ddraw/device.c:
31925         ddraw: Forward the mag filter correctly to wined3d.
31926         Fixes the erros when using anisotropic mag filtering in the d3d7
31927         filter demo.
31929         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
31930         wined3d: Make the blit -> flip work for windowed rendering.
31932 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
31934         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
31935           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
31936           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
31937           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
31938           include/wine/wined3d_interface.h:
31939         d3d: Move clippers from DDraw to wined3d.
31941 2007-05-08  Rob Shearman <rob@codeweavers.com>
31943         * dlls/setupapi/query.c:
31944         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
31945         to return information for OriginalCatalogName based on information in
31946         the installed inf file.
31948         * dlls/setupapi/misc.c:
31949         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
31950         exists.
31952         * dlls/ole32/ole2.c:
31953         ole32: Don't release the drop target on process uninitialisation if not revoked,
31954         just release the memory.
31956 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
31958         * dlls/msi/automation.c:
31959         msi: automation: Display an error on create_session failure.
31961         * dlls/msi/automation.c:
31962         msi: automation: Move VariantClears out of specific case statements when
31963         possible.
31965 2007-05-08  Alexandre Julliard <julliard@winehq.org>
31967         * configure, configure.ac:
31968         configure: Fixed typo in libicu check.
31970 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
31972         * dlls/advapi32/service.c:
31973         advapi32: Implement GetServiceDisplayNameW.
31975         * dlls/advapi32/service.c:
31976         advapi32: Implement GetServiceDisplayNameA.
31978         * include/winsvc.h:
31979         advapi32: Add prototypes for EnumServicesStatusExA/W.
31981         * dlls/advapi32/service.c:
31982         advapi32: Store process ID into status structure on startup.
31984 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
31986         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
31987           dlls/user32/tests/resource.rc:
31988         user32: Windows doesn't send the initialization messages to a dialog if a
31989         passed in dlgProc is NULL.
31991 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
31993         * dlls/ddraw/tests/dsurface.c:
31994         ddraw/tests: Fix typos in messages.
31996 2007-05-08  Alexandre Julliard <julliard@winehq.org>
31998         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
31999         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
32001 2007-05-08  Rob Shearman <rob@codeweavers.com>
32003         * dlls/ole32/tests/compobj.c:
32004         ole32: Add a test for the retrieved local class object in another thread being
32005         a proxy.
32007         * dlls/ole32/errorinfo.c:
32008         ole32: Add documentation for error info functions.
32010         * dlls/ole32/compobj.c:
32011         ole32: Add documentation about registered class objects only being visible in
32012         the apartment in which they were registered.
32014         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
32015         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
32016         from a different apartment than the one that called CoRegisterClassObject.
32018 2007-05-07  Rob Shearman <rob@codeweavers.com>
32020         * dlls/ole32/compobj.c:
32021         ole32: Split CoRevokeClassObject into a separate function,
32022         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
32024         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
32025         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
32026         registered in the current apartment.
32028         * dlls/ole32/tests/compobj.c:
32029         ole32: Add tests for in-process registered class objects not being visible
32030         from different apartments.
32032         * dlls/ole32/compobj.c:
32033         ole32: Revoke registered class objects when the apartment they were registered
32034         in is destroyed, not when the last CoUninitialize is called.
32036         * dlls/ole32/tests/compobj.c:
32037         ole32: Add test for registered class becoming invalid when apartment is
32038         destroyed.
32040         * dlls/ole32/compobj.c:
32041         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
32042         to REGDB_E_CLASSNOTREG.
32044 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
32046         * dlls/msi/automation.c:
32047         msi: automation: Display errors on create_automation_object failure.
32049         * dlls/msi/automation.c:
32050         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
32052         * dlls/msi/tests/automation.c:
32053         msi/tests: automation: Simplify ok_exception.
32055         * dlls/msi/tests/automation.c:
32056         msi/tests: automation: Add test for Installer::RegistryValue.
32058         * dlls/msi/automation.c:
32059         msi: automation: Output FIXMEs for unknown member names.
32061         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
32062           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
32063         msi: automation: Implement Installer::Products and Installer::ProductState.
32065         * dlls/msi/tests/automation.c:
32066         msi/tests: automation: Add tests for Installer::Products and
32067         Installer::ProductState.
32069         * dlls/msi/automation.c:
32070         msi: automation: Generalize interface-specific data storage in AutomationObject.
32071         This makes a more general framework for interface/object-specific data storage.
32073         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
32074         msi: automation: Use proper parameter names.
32075         This fixes the parameter names to match native as they are required by
32076         some scripting languages and by the exceptions that are thrown.
32078 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
32080         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
32081         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
32083 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
32085         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
32086         localui: Add German resources.
32088 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32090         * dlls/gdi32/dib.c:
32091         gdi32: Add check for null pointer in SetDIBitsToDevice.
32093 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
32095         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
32096         ddraw: Primary surfaces always have screen size.
32098         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
32099         ddraw: Adjust the d3d viewport when changing the back buffer.
32100         WineD3D sets up the viewport according to the front buffer, so this
32101         needs to be changed to the values of the render target passed when the
32102         d3d7 device is created and this device turns out not to be the known
32103         front or back buffer.
32105         * dlls/wined3d/surface_gdi.c:
32106         wined3d: Full surface DXTn copy.
32107         Height * Pitch is not a valid way to calculate the surface size for
32108         DXTn surfaces. Instead of messing with format specific formulas just
32109         use the size stored in the destination surface.
32111 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
32113         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
32114         ddraw: Fix reported caps on compressed surfaces.
32115         Compressed surfaces in ddraw do not have a pitch, instead the full
32116         surface size is reported. Also adds tests for the extact behavior and
32117         surface flags set.
32119 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
32121         * tools/wine.inf:
32122         wine.inf: Move explorer to the windows directory.
32124 2007-05-07  Alexandre Julliard <julliard@winehq.org>
32126         * configure, configure.ac:
32127         configure: Added rpath support for Solaris.
32129 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
32131         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
32132         browseui: Fixed ClassFactory_LockServer implementation.
32134 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
32136         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
32137         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
32138         correctly loading the keys.
32140         * include/wincrypt.h:
32141         wincrypt.h: Add missing definitions.
32143 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
32145         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
32146           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
32147           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
32148         kernel32: Exclude unused headers.
32150         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
32151           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
32152           dlls/kernel32/stress.c, dlls/kernel32/string.c:
32153         kernel32: Exclude unused headers.
32155         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
32156           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
32157           dlls/kernel32/ne_module.c:
32158         kernel32: Exclude unused headers.
32160         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
32161           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
32162           dlls/kernel32/error16.c:
32163         kernel32: Exclude unused headers.
32165         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
32166         itss: Exclude unused headers.
32168         * dlls/infosoft/wordbreaker.c:
32169         infosoft: Exclude unused header.
32171         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
32172           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
32173         imagehlp: Exclude unused headers.
32175         * dlls/inseng/inseng_main.c:
32176         inseng: Exclude unused header.
32178 2007-05-05  Ben Taylor <sol11x86@comcast.net>
32180         * tools/winegcc/winegcc.c:
32181         winegcc: Allow -R and -z linker options.
32183 2007-05-07  Alexandre Julliard <julliard@winehq.org>
32185         * dlls/kernel32/kernel_main.c:
32186         kernel32: Disable FT_Thunk entry point when Windows version is NT.
32188         * configure, configure.ac:
32189         configure: Only check for the static versions of libicu.
32190         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
32191         Based on a patch by Robert Millan.
32193 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32195         * dlls/winmm/time.c:
32196         winmm: Use criticalsection for determining wether timer is synchronously
32197         killable.
32199 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
32201         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
32202         browseui: Implement ClassFactory_LockServer in browseui dll.
32204 2007-05-06  James Hawkins <truiken@gmail.com>
32206         * dlls/msi/events.c:
32207         msi: Add handling for the ReinstallMode control event.
32209         * dlls/msi/action.c:
32210         msi: Add stub handlers for the remaing standard actions that reference tables.
32212         * dlls/msi/package.c:
32213         msi: Remove debugging printf statements.
32215         * dlls/msi/dialog.c:
32216         msi: Remove incorrect ERR as messages can be sent before the control is created.
32218         * dlls/msi/dialog.c:
32219         msi: Set the text limit of the edit control if the limit is given.
32221         * dlls/msi/dialog.c:
32222         msi: Add the ES_AUTOHSCROLL style to the edit control.
32224         * dlls/msi/dialog.c:
32225         msi: Only allow valid styles in msi_dialog_get_style.
32227 2007-05-06  Jacek Caban <jacek@codeweavers.com>
32229         * dlls/mshtml/nsembed.c:
32230         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
32232 2007-05-05  Francois Gouget <fgouget@free.fr>
32234         * dlls/ddraw/tests/dsurface.c:
32235         ddraw/tests: Fix compilation on systems that don't support nameless unions.
32237 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
32239         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
32240         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
32241         testcase).
32243         * dlls/comctl32/tests/treeview.c:
32244         comctl32: treeview: Make the focus test pass under Windows XP.
32246 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
32248         * dlls/localui/localui.c:
32249         localui: Prefer builtin version.
32251         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
32252         localui: Implement ConfigurePortUI for LPT.
32254 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
32256         * dlls/riched20/tests/editor.c:
32257         riched32: Avoid implicit time().
32259 2007-05-04  Kevin Koltzau <kevin@plop.org>
32261         * include/winbase.h:
32262         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
32264 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
32266         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
32267           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
32268         msi: automation: Implement Session::Installer.
32270         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
32271         msi: automation: Store parent Installer object in Session.
32273         * dlls/msi/tests/automation.c:
32274         msi/tests: automation: Session::Installer conformance test.
32276         * dlls/msi/script.c:
32277         msi: script: Discriminate properly between JScript and VBScript.
32279 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
32281         * dlls/advapi32/security.c:
32282         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
32283         to be able to get security information for directories as well as for files.
32285         * dlls/gdi32/freetype.c:
32286         gdi32: AddFontResource should return a number of added font faces.
32288         * dlls/gdi32/freetype.c:
32289         gdi32: Handle errors in WineEngAddFontResourceEx.
32291 2007-05-03  H. Verbeet <hverbeet@gmail.com>
32293         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
32294         wined3d: Handle the ps_3_0 vPos field.
32296         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
32297           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
32298         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
32300         * dlls/ddraw/tests/dsurface.c:
32301         ddraw: Add a surface locking test.
32303         * dlls/d3d8/tests/surface.c:
32304         d3d8: Add a surface locking test.
32306         * dlls/d3d9/tests/surface.c:
32307         d3d9: Add a surface locking test.
32309         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
32310           dlls/wined3d/surface_gdi.c:
32311         d3d: Fix the surface locking rectangle validation.
32313         * dlls/wined3d/device.c:
32314         wined3d: Improve a few VBO traces.
32316         * dlls/wined3d/device.c:
32317         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
32318         color_fill_fbo.
32320         * dlls/wined3d/device.c:
32321         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
32323         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
32324         wined3d: Flip the coordinate system rather than the coordinates itself for
32325         onscreen surfaces in stretch_rect_fbo.
32327 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
32329         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
32330         shlwapi: Implement IUnknown_CPContainerInvokeParam.
32332 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
32334         * dlls/msi/tests/automation.c:
32335         msi/tests: automation: Integrate test_createrecord_and_version properly.
32337         * dlls/msi/tests/automation.c:
32338         msi/tests: automation: Convert method names to Unicode on the fly to simplify
32339         adding new tests.
32341         * dlls/msi/tests/automation.c:
32342         msi/tests: automation: Free memory after string conversion.
32344 2007-05-03  Bill Medland <billmedland@shaw.ca>
32346         * dlls/oleaut32/tests/vartype.c:
32347         oleaut32/tests: Some boundary tests on VarBstrFromDate.
32349         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
32350         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
32352 2007-05-03  Juan Lang <juan_lang@yahoo.com>
32354         * include/wincrypt.h:
32355         wincrypt.h: Add missing definitions.
32357 2007-05-03  Rob Shearman <rob@codeweavers.com>
32359         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
32360         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
32361         Implement SetupQueryInfOriginalFileInformationA on top of
32362         SetupQueryInfOriginalFileInformationW.
32364         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
32365         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
32367         * dlls/setupapi/install.c:
32368         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
32369         sections is the same as hinf if there is no layout file specified.
32370         So pass the correct inf handle to SetupQueueDefaultCopyW and
32371         SetupQueueCopySectionW.
32373 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
32375         * dlls/ntdll/directory.c:
32376         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
32378 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
32380         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
32381           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
32382           dlls/winspool.drv/Es.rc:
32383         Some Spanish translation updates.
32385 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
32387         * dlls/ntdll/file.c:
32388         ntdll: Correct a copy/paste mistake in NtWriteFile.
32390 2007-05-04  Alexandre Julliard <julliard@winehq.org>
32392         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
32393           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
32394           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
32395           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
32396           dlls/shfolder/shfolder_main.c:
32397         Get rid of some empty source files, our makefiles no longer require them.
32399         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
32400           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
32401           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
32402           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
32403           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
32404           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
32405           dlls/shell32/cpanelfolder.c, include/mapitags.h,
32406           programs/oleview/details.c, programs/oleview/pane.c,
32407           programs/oleview/resource.h, programs/oleview/tree.c,
32408           tools/winedump/pdb.c:
32409         Fix minor differences in the formatting of the license notices.
32411 2007-05-03  Alexandre Julliard <julliard@winehq.org>
32413         * dlls/ntdll/file.c, server/named_pipe.c:
32414         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
32416         * dlls/ntdll/file.c, server/named_pipe.c:
32417         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
32419         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
32420           server/file.h, server/named_pipe.c, server/protocol.def,
32421           server/trace.c:
32422         server: Infrastructure to return a wait handle for blocking ioctls.
32424         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
32425         server: Store valid file options in pseudo file descriptors.
32427 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
32429         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
32430           programs/net/Makefile.in, programs/net/net.c:
32431         net.exe: Initial stub.
32433 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
32435         * dlls/hhctrl.ocx/hhctrl.c:
32436         hhctrl.ocx: Recognize and use topic specification in url or in data.
32438         * dlls/hhctrl.ocx/hhctrl.c:
32439         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
32441         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
32442         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
32443         implement data A->W translation.
32445 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
32447         * dlls/advapi32/crypt.c:
32448         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
32450 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
32452         * dlls/user32/text.c:
32453         user32: Fix TabbedTextOut.
32454         The TEXT_TabbedTextOut didn't set correctly the text starting point
32455         (x0) for left-aligned tabs and was ignoring the last tab. I've also
32456         changed GetTextMetricsA to W as this should be slightly faster.
32458 2007-05-03  Alexandre Julliard <julliard@winehq.org>
32460         * tools/widl/client.c:
32461         widl: Don't declare a global binding handle when using an implicit handle.
32463 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
32465         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
32466           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
32467         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
32469 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
32471         * dlls/ddraw/device.c:
32472         ddraw: Forward all 4 world matrices to wined3d.
32474         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
32475         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
32477 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
32479         * include/wine/wined3d_gl.h:
32480         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
32482 2007-05-02  Huw Davies <huw@codeweavers.com>
32484         * dlls/ole32/ifs.c:
32485         ole32: Cope with a realloc returning a different pointer.
32487 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
32489         * dlls/ifsmgr.vxd/ifsmgr.c:
32490         ifsmgr.vxd: Constify some variables.
32492         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
32493           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
32494           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
32495         dsound: Exclude unused headers.
32497         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
32498           dlls/dpnet/peer.c, dlls/dpnet/server.c:
32499         dpnet: Exclude unused headers.
32501         * dlls/dnsapi/record.c:
32502         dnsapi: Exclude unused header.
32504         * dlls/dxerr8/dxerr8.c:
32505         dxerr8: Exclude unused header.
32507         * dlls/imaadp32.acm/imaadp32.c:
32508         imaadp32.acm: Constify some variables.
32510         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
32511           include/winternl.h:
32512         kernel32: Constify a variable.
32514         * dlls/dxerr9/dxerr9.c:
32515         dxerr9: Exclude unused header.
32517 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32519         * dlls/winealsa.drv/mixer.c:
32520         winealsa: Improve sound mixer detection.
32521         The previous mixer code depended on the existence of 1 'Master', and 1
32522         'Capture' control. According to some feedback in wine-devel this is not
32523         always the case, the new code will try the following order for loading:
32524         Destination waveout: Master, Headphone PCM
32525         Destination wavein: Capture
32527 2007-05-02  Aric Stewart <aric@codeweavers.com>
32529         * dlls/gdi32/freetype.c:
32530         gdi32: GetGlyphOutline needs to look at linked fonts as well.
32532 2007-05-02  Juan Lang <juan_lang@yahoo.com>
32534         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
32535           dlls/wintrust/wintrust_main.c:
32536         wintrust: Implement WintrustLoadFunctionPointers.
32538         * include/wintrust.h:
32539         wintrust: Fix typo.
32541 2007-05-02  Rob Shearman <rob@codeweavers.com>
32543         * dlls/ole32/compobj.c:
32544         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
32545         CoMarshalInterface will already do.
32547         * dlls/setupapi/misc.c:
32548         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
32549         file to the inf directory if possible.
32550         If the file already exists, then it should use a name with the form oem%u.inf
32551         instead.
32553 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
32555         * programs/xcopy/xcopy.c:
32556         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
32558 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
32560         * dlls/riched20/editor.c, dlls/riched20/string.c,
32561           dlls/riched20/tests/editor.c:
32562         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
32563         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
32565         * dlls/comctl32/tests/imagelist.c:
32566         comctl32: Remove a stray back slash.
32568 2007-05-02  Laurent Vromman <laurent@vromman.org>
32570         * dlls/gdi32/path.c:
32571         gdi32: Complete WidenPath implementation.
32572         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
32574 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
32576         * dlls/dmime/dmutils.c:
32577         dmime: Exclude unused headers.
32579         * dlls/dmusic32/dmusic32_main.c:
32580         dmusic32: Exclude unused headers.
32582         * dlls/dmband/dmutils.c:
32583         dmband: Exclude unused headers.
32585         * dlls/dmstyle/dmutils.c:
32586         dmstyle: Exclude unused headers.
32588         * dlls/devenum/mediacatenum.c:
32589         devenum: Exclude unused header.
32591 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
32593         * dlls/gphoto2.ds/capability.c:
32594         gphoto.ds: Constify a variable.
32596 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
32598         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
32599           dlls/msi/msipriv.h, dlls/msi/script.c:
32600         msi: Add JScript/VBScript support.
32602         * dlls/msi/custom.c:
32603         msi: Added handlers for JScript/VBScript actions that call one script function.
32605         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
32606           dlls/msi/tests/automation.c:
32607         msi: automation: Expose Installer object.
32609         * dlls/msi/automation.c:
32610         msi: automation: Implement Installer::OpenPackage.
32612         * dlls/msi/automation.c:
32613         msi: automation: Implement a few functions from the Session object.
32615         * dlls/msi/automation.c:
32616         msi: automation: Implement Database::OpenView.
32618         * dlls/msi/automation.c:
32619         msi: automation: Implement View::Execute, Fetch, and Close.
32621         * dlls/msi/automation.c:
32622         msi: automation: Implement Record::StringData.
32624 2007-05-01  Alexandre Julliard <julliard@winehq.org>
32626         * dlls/kernel32/file.c:
32627         kernel32: Don't skip directory symlinks when looking for a specific file.
32629         * server/thread.c:
32630         server: Give system APCs priority over signaled objects.
32632         * programs/winebrowser/main.c:
32633         winebrowser: Don't output debug traces by default.
32635 2007-05-01  James Hawkins <truiken@gmail.com>
32637         * dlls/msi/action.c, dlls/msi/tests/install.c:
32638         msi: Run the costing actions for both the UI and execute sequences.
32640         * dlls/msi/action.c:
32641         msi: Reset the folder's resolved target before setting the target in
32642         CostFinalize.
32644         * dlls/msi/tests/install.c:
32645         msi: Add tests that show that costing is run in both the UI and Execute
32646         sequences.
32648 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
32650         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
32651           dlls/localui/ui_En.rc:
32652         localui: Implement AddPortUI.
32654 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
32656         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
32657           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
32658           tools/widl/typelib.c, tools/widl/widltypes.h,
32659           tools/widl/write_msft.c:
32660         widl: Get rid of the tname field of var_t, simplify code.
32662         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
32663           tools/widl/widltypes.h:
32664         widl: Get rid of the typeref_t structure, simplify code.
32666 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
32668         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
32669           dlls/msi/msiserver_dispids.h:
32670         msi: Expand IDL file to contain some OLE automation interface functions.
32672         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
32673         msi: Add base class for OLE automation objects.
32675         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
32676           dlls/msi/tests/iface.c:
32677         msi: Merge OLE automation conformance tests.
32679 2007-05-01  Ben Taylor <sol11x86@comcast.net>
32681         * tools/wineinstall:
32682         wineinstall: Use `wine --version` instead of `which wine`.
32684         * tools/wineshelllink:
32685         wineshelllink: Improve /bin/sh and awk compatibility.
32687 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
32689         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
32690         shlwapi: Implement IConnectionPoint_SimpleInvoke.
32692 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32694         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
32695         kernel32: Add stub for BindIoCompletionCallback.
32697 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
32699         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
32700           dlls/ddraw/surface.c:
32701         ddraw: Update the wined3d depth stencil on device creation, render.
32703         * dlls/ddraw/tests/dsurface.c:
32704         ddraw: Cube map structure test.
32706 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
32708         * dlls/ddraw/ddraw.c:
32709         ddraw: Cube texture support.
32711 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
32713         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
32714           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
32715           include/wine/wined3d_interface.h:
32716         d3d: Pass the cube face to Create*Texture's surface creation callback.
32718         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
32719           dlls/ddraw/surface.c:
32720         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
32722 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
32724         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
32725           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
32726           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
32727           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
32728           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
32729           dlls/ddraw/viewport.c:
32730         ddraw: Exclude unused headers.
32732         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
32733           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
32734           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
32735           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
32736         dbghelp: Exclude unused headers.
32738 2007-04-30  Aric Stewart <aric@codeweavers.com>
32740         * dlls/ole32/ole2.c:
32741         ole32: Accelerators, like for the menu ones, should not fire on the keyup
32742         message.
32744 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
32746         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
32747           dlls/winecoreaudio.drv/midi.c:
32748         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
32749         Implement MIDIOut_Send.
32751         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
32752         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
32753         destinations and sources.
32755         * dlls/winecoreaudio.drv/midi.c:
32756         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
32757         SysEx.
32759 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
32761         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
32762         msi: Add OLE automation conformance test.
32764 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
32766         * dlls/dbghelp/minidump.c:
32767         dbghelp: Zero-terminate module name in minidump.
32769 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
32771         * dlls/gdi32/font.c, include/wingdi.h:
32772         gdi32: Constify some variables.
32774         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
32775         gdi32: Constify some variables.
32777 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
32779         * dlls/winspool.drv/info.c:
32780         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
32782         * dlls/winspool.drv/info.c:
32783         winspool: Return the correct errorcode in OpenPrinter (Xcv).
32785         * dlls/localspl/localmon.c:
32786         localspl: Code cleanup for XcvDataPort_AddPort.
32788 2007-04-30  Francois Gouget <fgouget@free.fr>
32790         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
32791           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
32792           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
32793           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
32794           programs/cmd/builtins.c:
32795         Assorted spelling fixes.
32797         * dlls/msi/tests/db.c:
32798         msi/tests: Add missing '\n' to ok() call.
32800         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
32801         d3drm: Fix compilation on systems that don't support nameless unions.
32803         * dlls/d3drm/tests/vector.c:
32804         d3drm/tests: Add missing '\n' to ok() calls.
32806 2007-04-29  Rob Shearman <rob@codeweavers.com>
32808         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
32809         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
32810         Based on a patch by Anastasius Focht and information from Inside ATL.
32812         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
32813         atl: Implement AtlComQIPtrAssign.
32815         * dlls/rpcrt4/rpc_message.c:
32816         rpcrt4: Print the correct values when warning about a bad frag length.
32818         * dlls/winex11.drv/xdnd.c:
32819         winex11.drv: Remove an unneeded include.
32821         * dlls/dsound/propset.c:
32822         dsound: Implement QueryInterface for KsPropertySet objects.
32824         * dlls/dsound/dsound_main.c:
32825         dsound: Implement QueryInterface for the class factory objects.
32827 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
32829         * dlls/kernel32/process.c:
32830         kernel32: Fix off by one error.
32832         * dlls/ntdll/om.c:
32833         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
32835 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
32837         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
32838           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
32839         comdlg32: Exclude unused headers.
32841         * dlls/compstui/compstui_main.c:
32842         compstui: Exclude unused headers.
32844         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
32845         dswave: Constify a variable.
32847         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
32848           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
32849           dlls/crypt32/store.c:
32850         crypt32: Exclude unused headers.
32852         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
32853         dsound: Constify some variables.
32855 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
32857         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
32858         advapi32: Exclude unused headers.
32860 2007-04-27  Ken Thomases <ken@codeweavers.com>
32862         * programs/winebrowser/main.c:
32863         winebrowser: Don't put the default mailers or browsers into the registry.
32865 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
32867         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
32868         ddraw: Add a test for surface attachments.
32870 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
32872         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
32873           dlls/ddraw/main.c, dlls/ddraw/surface.c:
32874         ddraw: Complex surfaces form a tree.
32876 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
32878         * dlls/ddraw/ddraw.c:
32879         ddraw: Move the additional surface creation into a seperate function.
32881         * dlls/ddraw/surface.c:
32882         ddraw: Do not access the surface connection structure directly in SetPalette.
32884         * dlls/ddraw/ddraw.c:
32885         ddraw: Search for d3d primary a bit differently.
32887 2007-04-27  Dan Kegel <dank@kegel.com>
32889         * dlls/advapi32/security.c:
32890         advapi: Improve SetEntriesInAclA stub.
32892 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
32894         * dlls/advapi32/tests/registry.c:
32895         advapi32: Fix initial cleanup of the registry keys used for testing.
32897 2007-04-27  Jacek Caban <jacek@codeweavers.com>
32899         * dlls/mshtml/navigate.c:
32900         mshtml: Fix offset in OnDataAvailable call.
32902 2007-04-27  Huw Davies <huw@codeweavers.com>
32904         * dlls/oleaut32/tmarshal.c:
32905         oleaut32: Remove useless initialization of an [out] parameter.
32907 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
32909         * dlls/winecoreaudio.drv/midi.c:
32910         winecoreaudio: Handle non System Exclusive messages.
32912 2007-04-27  Alexandre Julliard <julliard@winehq.org>
32914         * ANNOUNCE, ChangeLog, VERSION, configure:
32915         Release 0.9.36.
32917 ----------------------------------------------------------------
32918 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32920         * dlls/winealsa.drv/waveinit.c:
32921         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
32923 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
32925         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
32926           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
32927         quartz: Partially implement the MPEG 1 Stream Splitter filter.
32929 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
32931         * dlls/kernel32/tests/path.c:
32932         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
32934         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
32935         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
32937 2007-04-27  Alexandre Julliard <julliard@winehq.org>
32939         * dlls/winecoreaudio.drv/midi.c:
32940         winecoreaudio: Avoid sizeof in trace.
32942 2007-04-26  Kevin Koltzau <kevin@plop.org>
32944         * dlls/user32/menu.c:
32945         user32: Draw menu item bitmaps in the correct location when the scroll arrows
32946         are active.
32948 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
32950         * dlls/ntdll/time.c:
32951         ntdll: Fix mistake in Novosibirsk time zone.
32953 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
32955         * dlls/ddraw/surface.c:
32956         ddraw: Use EnumAttachedSurfaces for SetColorKey.
32958         * dlls/ddraw/ddraw.c:
32959         ddraw: Search for texture sublevels with GetAttachedSurface.
32961         * dlls/ddraw/ddraw.c:
32962         ddraw: Use EnumAttachedSurfaces to search for a render target.
32964         * dlls/ddraw/tests/dsurface.c:
32965         ddraw: Add a test for EnumSurfaces.
32967 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
32969         * dlls/winex11.drv/mouse.c:
32970         winex11.drv: Add legacy 32-bit cursor support.
32972 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
32974         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
32975           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
32976           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
32977         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
32979         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
32980           dlls/schannel/usermode.c:
32981         schannel: Implement SpUserModeInitialize.
32983         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
32984           dlls/schannel/schannel.spec:
32985         schannel: Implement SpLsaModeInitialize and GetInfo.
32987 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
32989         * dlls/winecoreaudio.drv/midi.c:
32990         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
32992         * dlls/winecoreaudio.drv/midi.c:
32993         winecoreaudio: Implement MIDIIn_AddBuffer.
32995         * dlls/winecoreaudio.drv/midi.c:
32996         winecoreaudio: Implement MIDIIn_Reset.
32998         * dlls/winecoreaudio.drv/midi.c:
32999         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
33001         * dlls/winecoreaudio.drv/midi.c:
33002         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
33004         * dlls/winecoreaudio.drv/midi.c:
33005         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
33007         * dlls/winecoreaudio.drv/midi.c:
33008         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
33010 2007-04-27  H. Verbeet <hverbeet@gmail.com>
33012         * dlls/wined3d/device.c:
33013         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
33015 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
33017         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
33018           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
33019           dlls/dplayx/name_server.h:
33020         dplayx: Constify some variables.
33022 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
33024         * dlls/msi/table.c:
33025         msi: Do not mark the tables const.
33027 2007-04-26  Ben Taylor <sol11x86@comcast.net>
33029         * dlls/wineoss.drv/mixer.c:
33030         wineoss: Fix to compile on Solaris 10.
33032 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
33034         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
33035         user32: Windows doesn't redraw a window if it is being just moved.
33037 2007-04-26  Huw Davies <huw@codeweavers.com>
33039         * dlls/oleaut32/tmarshal.c:
33040         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
33041         that it works correctly for non-dual dispinterfaces.
33043 2007-04-25  Huw Davies <huw@codeweavers.com>
33045         * dlls/oleaut32/tmarshal.c:
33046         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
33048 2007-04-26  Alexandre Julliard <julliard@winehq.org>
33050         * .gitignore, tools/make_makefiles:
33051         make_makefiles: Avoid duplicate .gitignore entries.
33053 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
33055         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
33056         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
33058         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
33059         widl: Declare fixed-size array args as pointers to arrays.
33061         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
33062           dlls/rpcrt4/tests/server.idl:
33063         rpcrt4: Add tests for RPC and widl generated code.
33065         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
33066           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
33067         widl: Add --prefix-* options (take 3).
33069 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
33071         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
33072           dlls/winecoreaudio.drv/midi.c:
33073         winecoreaudio: Initial MIDI In Mach message handling.
33075         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
33076           dlls/winecoreaudio.drv/midi.c,
33077           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
33078         winecoreaudio: Initial MIDI In support on Mac OS X.
33080 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
33082         * dlls/wined3d/directx.c:
33083         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
33085 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
33087         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
33088           include/wine/wined3d_interface.h:
33089         d3d: Fix ProcessVertices.
33090         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
33091         vertex buffer. The source for ProcessVertices is taken from the
33092         stateblock, not the vertex declaration.
33094         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
33095           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
33096         ddraw: Get rid of FVFs.
33097         Remove all IWineD3DDevice::SetFVF calls and instead create converted
33098         vertex declarations and use them. The idea is to remove the FVF paths
33099         from wined3d to simplify the code, and optimize the vertex declaration
33100         codepath.
33102 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
33104         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
33105         wined3d: Implement CreateVertexDeclarationFromFVF.
33107 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
33109         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
33110         wined3d: Add a method to create a declaration from a fvf.
33112         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
33113         wined3d: Do not allocate surfaces unless needed.
33115 2007-04-26  Alexandre Julliard <julliard@winehq.org>
33117         * dlls/cabinet/fdi.c:
33118         cabinet: Make sure we don't try to close an invalid file handle.
33120         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
33121           programs/winedbg/symbol.c:
33122         winedbg: Properly handle EOF on input.
33124 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
33126         * dlls/kernel32/tests/resource.c:
33127         kernel32/tests: Resource functions are not implemented on win98.
33129         * dlls/setupapi/tests/misc.c:
33130         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
33132 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
33134         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
33135         riched20: Set modify state when removing text.
33137 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
33139         * dlls/dplayx/dplayx_global.c:
33140         dplayx: Fix a typo.
33142         * dlls/dnsapi/query.c:
33143         dnsapi: Constify some variables.
33145 2007-04-25  Hans Leidekker <hans@it.vu.nl>
33147         * programs/expand/Makefile.in, programs/expand/expand.c:
33148         expand.exe: Add support for cabinet files.
33150         * dlls/msi/msi.spec, dlls/msi/registry.c:
33151         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
33153         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
33154         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
33156 2007-04-25  Jacek Caban <jacek@codeweavers.com>
33158         * dlls/hhctrl.ocx/content.c:
33159         hhctrl.ocx: Don't insert content item that could not be merged.
33161 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
33163         * dlls/setupapi/tests/devinst.c:
33164         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
33166         * dlls/kernel32/tests/path.c:
33167         kernel32/tests: GetLongPathNameW is not implemented on win98.
33169         * dlls/kernel32/tests/environ.c:
33170         kernel32/tests: GetComputerNameW is not implemented on win98.
33172         * dlls/kernel32/tests/thread.c:
33173         kernel32/tests: CreateRemoteThread is not implemented on win98.
33175 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
33177         * dlls/winecoreaudio.drv/midi.c:
33178         winecoreaudio: Implement MIDIOut_Reset.
33180         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
33181         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
33183         * dlls/winecoreaudio.drv/midi.c:
33184         winecoreaudio: Implement MIDIOut_LongData.
33186         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
33187         winecoreaudio: Implement MIDIOut_Data.
33189         * dlls/winecoreaudio.drv/midi.c:
33190         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
33192         * dlls/winecoreaudio.drv/midi.c:
33193         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
33195         * dlls/winecoreaudio.drv/midi.c:
33196         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
33198         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
33199           dlls/winecoreaudio.drv/audiounit.c,
33200           dlls/winecoreaudio.drv/coreaudio.c,
33201           dlls/winecoreaudio.drv/coreaudio.h,
33202           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
33203           dlls/winecoreaudio.drv/midi.c,
33204           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
33205         winecoreaudio: Initial MIDI support on Mac OS X.
33207 2007-04-25  James Hawkins <truiken@gmail.com>
33209         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
33210           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
33211           dlls/msi/tests/db.c:
33212         msi: Implement special handling for the _Streams table.
33214 2007-04-25  Rob Shearman <rob@codeweavers.com>
33216         * dlls/atl/atl_main.c:
33217         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
33218         and then query this for the requested interface.
33219         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
33221         * dlls/atl/atl_main.c:
33222         atl: Use the first entry in the object map in AtlInternalQueryInterface when
33223         IUnknown is requested.
33225         * tools/winebuild/import.c:
33226         winebuild: Refer to strings used in generated stubs by symbol rather than by
33227         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
33229 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
33231         * dlls/ws2_32/tests/sock.c:
33232         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
33234 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
33236         * dlls/winealsa.drv/mixer.c:
33237         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
33238         check is redundant.
33240         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
33241           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
33242           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
33243           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
33244           programs/oleview/tree.c, programs/oleview/typelib.c:
33245         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
33246         out the allocated memory in a later call.
33248 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
33250         * include/ntsecpkg.h:
33251         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
33252         accordingly.
33254 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
33256         * dlls/dmband/dmutils.c:
33257         dmband: Constify some variables.
33259         * dlls/dmstyle/dmutils.c:
33260         dmstyle: Constify some variables.
33262         * dlls/dmime/dmutils.c:
33263         dmime: Constify some variables.
33265         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
33266         dmloader: Constify some variables.
33268         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
33269         dmscript: Constify a variable.
33271         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
33272         dmusic: Constify a variable.
33274         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
33275         dmcompos: Constify a variable.
33277 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
33279         * dlls/winealsa.drv/midi.c:
33280         winealsa: Improved handling of SysEx MIDI messages.
33282 2007-04-24  Aric Stewart <aric@codeweavers.com>
33284         * dlls/usp10/usp10.c:
33285         usp10: Do not crash in ScriptPlace if pABC is null.
33287 2007-04-24  Tom Spear <speeddymon@gmail.com>
33289         * programs/winecfg/driveui.c:
33290         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
33292 2007-04-24  Rob Shearman <rob@codeweavers.com>
33294         * dlls/kernel32/module.c:
33295         kernel32: Add the directory the executable was loaded from to the module search
33296         path if the module file name doesn't contain a path.
33298         * dlls/msi/action.c:
33299         msi: Fix an off-by-one error when calculating the path and filename for the
33300         action data in the SelfRegModules action.
33301         The backslash is in p[0], not p[1].
33303         * dlls/msi/package.c:
33304         msi: Create the _Property table as a temporary table so that the properties
33305         aren't saved to the .msi file.
33307         * dlls/msi/table.c:
33308         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
33309         so that we don't call msiobj_release on it again.
33311 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33313         * dlls/winealsa.drv/mixer.c:
33314         winealsa: Implement Get/SetControlDetails in mixer.
33316         * dlls/winealsa.drv/mixer.c:
33317         winealsa: Implement GetLineControls in mixer.
33319         * dlls/winealsa.drv/mixer.c:
33320         winealsa: Implement mixer controls, and add GetLineInfo.
33322         * dlls/winealsa.drv/mixer.c:
33323         winealsa: Implement opening/closing and caps of device.
33325         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
33326           dlls/winealsa.drv/winealsa.drv.spec:
33327         winealsa: Introduce mixer code.
33329 2007-04-23  Rob Shearman <rob@codeweavers.com>
33331         * dlls/msi/table.c:
33332         msi: Add a non-persistent string instead of a persistent one if the table or
33333         row is non-persistent.
33335         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
33336           dlls/msi/tests/db.c:
33337         msi: All columns being temporary means the table is non-persistent.
33338         The HOLD keyword just means that the non-persistent data in the table
33339         should be kept around, not that the table is temporary.
33341 2007-04-24  Rob Shearman <rob@codeweavers.com>
33343         * dlls/msi/table.c, dlls/msi/tests/db.c:
33344         msi: Add a persistent flag to tables.
33345         Implement MSI_DatabaseIsTablePersistent.
33347 2007-04-23  Rob Shearman <rob@codeweavers.com>
33349         * dlls/msi/table.c, dlls/msi/tests/db.c:
33350         msi: Don't add info to the _Columns table for non-persistent tables.
33352         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
33353           dlls/msi/table.c:
33354         msi: Add support for adding temporary/non-persistent data to tables.
33356         * dlls/msi/database.c:
33357         msi: The HOLD keyword implies a temporary table, whereas database importing
33358         should lead to permanent tables, so remove the HOLD keyword.
33360         * dlls/msi/table.c:
33361         msi: Create the table directly in create_table instead of requiring it to be
33362         loaded after saving.
33364         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
33365         msi: Move table creation to table.c.
33367         * dlls/msi/table.c:
33368         msi: Store the column info in the MSITABLE structure.
33369         Load the data on view creation for simplicity instead of view execution.
33371         * dlls/msi/table.c:
33372         msi: Remove the hash table for a column when one of its values is modified
33373         since it will now be invalid.
33375         * dlls/msi/msipriv.h, dlls/msi/string.c:
33376         msi: Cleanup unneeded string table functions.
33377         Make string table functions that aren't used outside of string.c static.
33379         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
33380           dlls/msi/table.c:
33381         msi: Move string loading and saving to string.c.
33383         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
33384         msi: Add support for non-persistent strings.
33385         Store the loaded refcount in the string table.
33387 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
33389         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
33390         comctl32: Add more image list tests, fix one problem found.
33392 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
33394         * dlls/crypt32/tests/oid.c:
33395         crypt32/tests: Use A-version for registry functions.
33397 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
33399         * dlls/dinput/device.c, dlls/dinput/device_private.h,
33400           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
33401         dinput: Constify some variables.
33403 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
33405         * dlls/advapi32/service.c:
33406         advapi32: Make service_start_process return the pid to the caller.
33408         * dlls/advapi32/service.c:
33409         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
33411 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
33413         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
33414           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33415         cmd.exe: Support for DEL filename /s.
33417 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
33419         * dlls/localui/localui.c, dlls/localui/localui.h:
33420         localui: Implement ConfigurePortUI for COMx.
33422         * dlls/localui/localui.c:
33423         localui: Avoid crash on NULL pointer.
33425 2007-04-23  Lei Zhang <thestig@google.com>
33427         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
33428           dlls/comdlg32/tests/filedlg.c:
33429         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
33431 2007-04-23  H. Verbeet <hverbeet@gmail.com>
33433         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
33434           include/wine/wined3d_interface.h:
33435         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
33437         * dlls/wined3d/volume.c:
33438         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
33440         * dlls/wined3d/device.c:
33441         wined3d: Actually use the calculated mipmap surface sizes in
33442         IWineD3DDeviceImpl_CreateVolumeTexture.
33444         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
33445         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
33447 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
33449         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
33450         shlwapi: Fix the handling of overflows in PathCombine[AW].
33452         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
33453         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
33455         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
33456         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
33458         * dlls/comctl32/toolbar.c:
33459         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
33461 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
33463         * programs/regedit/Pl.rc:
33464         regedit: Update Polish translation.
33466 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
33468         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
33469         winecfg: Add Polish translation.
33471 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33473         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
33474         winealsa: Remove disabled code.
33475         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
33476         not used any more, so remove the code.
33478         * dlls/winealsa.drv/waveinit.c:
33479         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
33481 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
33483         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
33484         d3drm: Implement D3DRMQuaternionSlerp.
33486         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
33487         d3drm: Implement D3DRMQuaternionFromRotation.
33489         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
33490         d3drm: Implement D3DRMMatrixFromQuaternion.
33492         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
33493         d3drm: Implement D3DRMVectorRotate.
33495         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
33496         d3drm: Implement D3DRMQuaternionMultiply.
33498         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
33499         d3drm: Implement D3DRMVectorReflect.
33501         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
33502         d3drm: Implement D3DRMVectorRandom.
33504         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
33505         d3drm: Implement D3DRMVectorNormalize.
33507         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
33508         d3drm: Implement D3DRMVectorscale.
33510         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
33511         d3drm: Implement D3DRMVectorModulus.
33513         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
33514         d3drm: Implement D3DRMVectorDotProduct.
33516         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
33517         d3drm: Implement D3DRMVectorCrossProduct.
33519         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
33520         d3drm: Implement D3DVectorSubtract.
33522         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
33523           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
33524           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
33525           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
33526         d3drm: Implement D3DRMVectorAdd.
33528         * include/Makefile.in, include/d3drmdef.h:
33529         include: Add d3drmdef.h header.
33531 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
33533         * dlls/amstream/amstream.c, dlls/amstream/main.c,
33534           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
33535         amstream: Exclude unused headers.
33537         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
33538           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
33539           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
33540           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
33541         avifil32: Exclude unused headers.
33543         * dlls/avicap32/avicap32_main.c:
33544         avicap32: Exclude unused header.
33546         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
33547         advpack: Exclude unused headers.
33549         * dlls/acledit/main.c:
33550         acledit: Exclude unused headers.
33552         * dlls/activeds/activeds_main.c:
33553         activeds: Exclude unused headers.
33555 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
33557         * dlls/advapi32/tests/registry.c:
33558         advapi32: More tests for RegDeleteTreeA.
33560 2007-04-23  Alexandre Julliard <julliard@winehq.org>
33562         * configure, configure.ac, include/config.h.in:
33563         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
33564         checks.
33566 2007-04-23  Ben Taylor <sol11x86@comcast.net>
33568         * configure, configure.ac:
33569         configure: Fix to properly recognize functions on Solaris.
33571 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33573         * dlls/winealsa.drv/dsoutput.c:
33574         winealsa: Drop unplayed frames instead of waiting for them.
33576 2007-04-21  James Hawkins <truiken@gmail.com>
33578         * dlls/msi/msipriv.h, dlls/msi/record.c:
33579         msi: Abstract MSI_RecordSetStream.
33581         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
33582         msi: Add an internal MSI_ViewModify.
33584 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
33586         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
33587         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
33589         * include/Makefile.in, include/ntsecpkg.h:
33590         include: Introduce ntsecpkg.h.
33592 2007-04-19  EA Durbin <ead1234@hotmail.com>
33594         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33595           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
33596         sxs: Add new dll stub.
33598 2007-04-23  Alexandre Julliard <julliard@winehq.org>
33600         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
33601           server/protocol.def:
33602         server: Return a more correct fd type for anonymous files.
33604         * dlls/version/tests/info.c:
33605         version: Avoid size_t type in traces.
33607         * dlls/dbghelp/msc.c:
33608         dbghelp: Don't print garbage chars in ERR message.
33610 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
33612         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
33613           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
33614           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
33615         ddraw: Constify some variables.
33617 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
33619         * dlls/advapi32/crypt_des.c:
33620         advapi32: Fix one byte array overflow during DES unhash.
33622 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
33624         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
33625         advapi32: Add EnumServicesStatusExA/W stub implementation.
33627         * dlls/advapi32/service.c, include/winsvc.h:
33628         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
33630 2007-04-22  Hans Leidekker <hans@it.vu.nl>
33632         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
33633         msi: Install data sources in the InstallODBC custom action.
33635         * dlls/msi/action.c:
33636         msi: Install translators in the InstallODBC custom action.
33638         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
33639         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
33640         for CreateURLMoniker.
33642 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33644         * dlls/dsound/capture.c:
33645         dsound: Don't deadlock in capture because of callback.
33647 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33649         * dlls/dsound/primary.c:
33650         dsound: Make sure we're holding the lock on Drop And Stop.
33652 2007-04-21  James Hawkins <truiken@gmail.com>
33654         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
33655           dlls/msi/tests/package.c:
33656         msi: Add the _Property table back, with tests.
33658         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
33659         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
33660         doesn't exist.
33662 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33664         * programs/cmd/Ko.rc:
33665         cmd: Updated Korean resource.
33667 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
33669         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
33670         comctl32: Add an image list storage test, make it pass under Wine.
33672 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
33674         * dlls/comctl32/imagelist.h:
33675         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
33676         is enough.
33678 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
33680         * dlls/comctl32/imagelist.c:
33681         comctl32: Fix an off by one error in ImageList_Remove.
33683 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
33685         * dlls/advapi32/security.c:
33686         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
33688 2007-04-20  Lei Zhang <thestig@google.com>
33690         * tools/wineshelllink:
33691         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
33693 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
33695         * dlls/userenv/userenv_main.c:
33696         userenv: Make GetProfileType report a normal (non-roaming) profile.
33698         * include/wincrypt.h:
33699         include: Fix a typo in wincrypt.h.
33701 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
33703         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
33704           dlls/wined3d/wined3d_private.h:
33705         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
33707         * dlls/d3d9/tests/visual.c:
33708         d3d9/tests: Fix fog with shader test.
33710 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33712         * programs/winecfg/Nl.rc:
33713         winecfg: Update Dutch resources.
33715         * dlls/winmm/winmm.c:
33716         winmm: Pass the right message to hwnd from mixer callback.
33718 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
33720         * server/fd.c:
33721         server: Silence compiler warning in fd_queue_async().
33723 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
33725         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
33726         xcopy: Add Russian resource.
33728 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
33730         * dlls/advapi32/service.c:
33731         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
33733         * dlls/advapi32/service.c, include/winsvc.h:
33734         advapi32: Implement QueryServiceStatusEx.
33735         Based on a patch by Anastasius Focht.
33737 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
33739         * dlls/wined3d/device.c:
33740         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
33742 2007-04-19  Huw Davies <huw@codeweavers.com>
33744         * dlls/user32/edit.c:
33745         user32: Cache the text buffer length to avoid excessive calls to strlenW.
33747         * dlls/user32/edit.c:
33748         user32: Add a function to return the length of the text buffer.
33750         * dlls/user32/edit.c:
33751         user32: Keep track of whether the app has asked for the text buffer handle.
33753 2007-04-19  Aric Stewart <aric@codeweavers.com>
33755         * dlls/gdi32/freetype.c:
33756         gdi32: Make the comparison for system link font replacement not case sensitive.
33758 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
33760         * dlls/wined3d/indexbuffer.c:
33761         wined3d: Do not upload to the vbo if there's nothing to do.
33763 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
33765         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
33766           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
33767         dbghelp: Constify some variables.
33769 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
33771         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
33772           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
33773           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
33774           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
33775         localspl: ConfigurePort is now in localui.dll.
33777         * dlls/localui/Makefile.in, dlls/localui/localui.c,
33778           dlls/localui/localui.h, dlls/localui/localui.rc,
33779           dlls/localui/ui_En.rc:
33780         localui: Implement ConfigurePortUI.
33782         * dlls/localspl/localmon.c:
33783         localspl: DeletePort is now in localui.dll.
33785 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
33787         * dlls/dbghelp/msc.c:
33788         dbghelp: Constify some variables.
33790 2007-04-18  H. Verbeet <hverbeet@gmail.com>
33792         * dlls/wined3d/utils.c:
33793         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
33794         debug_fbostatus().
33796 2007-04-18  Hans Leidekker <hans@it.vu.nl>
33798         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
33799         shell32: Add a stub implementation for OpenAs_RunDLL.
33801         * dlls/msvcrt/msvcrt.spec:
33802         msvcrt: Correct the spec file entry for _makepath.
33804         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
33805         iphlpapi: Only call res_init() once per process.
33807 2007-04-18  Aric Stewart <aric@codeweavers.com>
33809         * dlls/shell32/shell32_main.c:
33810         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
33811         DLL images.
33813 2007-04-18  Alexandre Julliard <julliard@winehq.org>
33815         * server/named_pipe.c:
33816         server: Don't give out read/write access to the named pipe device.
33818         * server/fd.c, server/named_pipe.c:
33819         server: Use the standard file descriptor wait queue for named pipe server
33820         async waits.
33822         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
33823           server/protocol.def, server/request.h, server/trace.c:
33824         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
33826         * server/fd.c, server/file.h:
33827         server: Allow specifying the status code to return on file descriptors that
33828         don't have a Unix fd.
33830 2007-04-17  Ken Thomases <ken@codeweavers.com>
33832         * dlls/shell32/tests/shlexec.c:
33833         shell32/tests: Test that quoting file path prevents masking at space.
33835         * dlls/shell32/shlexec.c:
33836         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
33838         * dlls/shell32/tests/shlexec.c:
33839         shell32/tests: Added to-do test showing a bug with file paths with spaces.
33840         If ShellExecuteEx is asked to execute a file which has a space in its path,
33841         and if there exists a "masking" file whose name matches the path truncated
33842         at a space, then ShellExecuteEx launches the masking file instead.
33844 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
33846         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
33847           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
33848         d3d9: Rework the converted vertex declaration management.
33849         Instead of creating a converted declaration each time SetFVF is
33850         called, exactly one declaration is created for each FVF(on demand) and
33851         stored for the lifetime of the device. This avoids memory leaks and
33852         makes keeping track of converted declarations easier. Wether a
33853         declaration is converted from a fvf or not is now a static information
33854         inside the declaration. Those declarations are not destroyed in
33855         VertexDeclaration::Release, they stay for the lifetime of the
33856         device. This keeps us free from tracking the declaration through
33857         stateblocks
33859 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
33861         * dlls/wined3d/drawprim.c:
33862         wined3d: Fix drawStridedSlow typo.
33864 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
33866         * dlls/advapi32/tests/registry.c:
33867         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
33868         'intrazeroed' strings.
33870 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
33872         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
33873         winspool.drv: Add Spanish resources.
33875 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
33877         * dlls/uxtheme/msstyles.h:
33878         uxtheme: Fix conflicting declarations.
33880 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
33882         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
33883         dbghelp: Constify some variables.
33885 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
33887         * dlls/localui/Makefile.in, dlls/localui/localui.c:
33888         localui: Implement DeletePortUI.
33890         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
33891         localspl: Implement XcvData_AddPort.
33893         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
33894         spoolss: Build the import library.
33896 2007-04-17  Aric Stewart <aric@codeweavers.com>
33898         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
33899         taskmgr: Add Japanese resource.
33901 2007-04-17  Alexandre Julliard <julliard@winehq.org>
33903         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
33904           include/wine/server_protocol.h, server/named_pipe.c,
33905           server/protocol.def, server/request.h, server/trace.c:
33906         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
33908         * include/wine/server_protocol.h, server/fd.c, server/file.h,
33909           server/named_pipe.c, server/protocol.def, server/trace.c,
33910           tools/make_requests:
33911         server: Add a specific data type for ioctl codes so they can be printed
33912         as symbols.
33914         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
33915           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
33916           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
33917           dlls/user32/message.c, include/wine/server_protocol.h,
33918           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
33919           server/main.c, server/named_pipe.c, server/object.h,
33920           server/process.c, server/process.h, server/protocol.def,
33921           server/queue.c, server/registry.c, server/request.c, server/serial.c,
33922           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
33923           server/winstation.c, tools/make_requests:
33924         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
33926 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
33928         * dlls/version/info.c, dlls/version/tests/info.c,
33929           dlls/version/tests/version.rc:
33930         version: Add a VerQueryValue test, make it mostly pass under Wine.
33932 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
33934         * dlls/d3d9/directx.c:
33935         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
33936         D3DFMT_UNKNOWN.
33938 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
33940         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
33941         gdi32: Add a stub for CancelDC.
33943 2007-04-16  H. Verbeet <hverbeet@gmail.com>
33945         * dlls/wined3d/device.c:
33946         wined3d: Implement ColorFill using FBOs, if they're being used.
33948         * dlls/wined3d/swapchain.c:
33949         wined3d: Don't try to clear the depth stencil if there is none.
33951         * dlls/wined3d/device.c:
33952         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
33953         onscreen surfaces.
33955         * dlls/wined3d/surface.c:
33956         wined3d: Use surface_get_gl_buffer where appropriate.
33958         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
33959         wined3d: Add a function to determine if a surface is the front or the backbuffer
33960         for a swapchain, and return the corresponding GLenum.
33962         * dlls/wined3d/device.c:
33963         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
33964         not supported.
33966         * dlls/wined3d/device.c:
33967         wined3d: Ignore SetTextureStageState on unsupported texture stages.
33969         * dlls/wined3d/utils.c:
33970         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
33972         * dlls/wined3d/device.c:
33973         wined3d: Dump the FBO's attachments when its status is
33974         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
33976         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
33977           dlls/wined3d/wined3d_private.h:
33978         wined3d: Add a function for dumping FBO status codes.
33980 2007-04-16  Alexandre Julliard <julliard@winehq.org>
33982         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
33983           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
33984           server/request.h, server/trace.c:
33985         server: Move the server part of device unmounting to the ioctl processing.
33987         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
33988           include/wine/server_protocol.h, server/named_pipe.c,
33989           server/protocol.def, server/request.h, server/trace.c:
33990         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
33992         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
33993           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
33994           server/named_pipe.c, server/process.c, server/protocol.def,
33995           server/queue.c, server/request.c, server/request.h, server/serial.c,
33996           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
33997         server: Add infrastructure for ioctl server request.
33999         * dlls/kernel32/sync.c:
34000         kernel32: Use the correct access rights when opening named pipes.
34002 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
34004         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
34005         wined3d: Remove resourceStoreCriticalSection.
34007         * dlls/user32/cursoricon.c:
34008         user32: Fix to succeed reliably in test where it works by accident.
34010 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
34012         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
34013           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
34014           dlls/acledit/main.c:
34015         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
34017 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
34019         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
34020         mapi32: MAPIAdminProfiles stub.
34022 2007-04-15  Alban Browaeys <prahal@yahoo.com>
34024         * dlls/wininet/urlcache.c:
34025         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
34027         * dlls/msi/action.c:
34028         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
34029         is freed.
34031 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
34033         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
34034           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
34035           dlls/wined3d/device.c, dlls/wined3d/directx.c,
34036           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
34037           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
34038           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
34039           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
34040         d3d: Remove dependency on ddraw.h header.
34042 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
34044         * include/winspool.h:
34045         include/winspool: Declare missing function.
34047 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
34049         * dlls/shlwapi/ordinal.c:
34050         slwapi: Make function definitions and declarations agree.
34052         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
34053         slwapi: Make function definitions and declarations agree.
34055         * dlls/user32/network.c, include/wine/winnet16.h,
34056           include/wine/winuser16.h:
34057         user32: Make function definitions and declarations agree.
34059         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
34060         crypt32: Constify some variables.
34062         * dlls/crypt32/protectdata.c:
34063         crypt32: Constify some variables.
34065 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
34067         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
34068           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
34069           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
34070           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
34071           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
34072           programs/cmd/directory.c, programs/cmd/wcmd.h,
34073           programs/cmd/wcmdmain.c:
34074         cmd.exe: Implement a basic 'more'.
34075         This implements a basic more, eg 'dir | more' or 'more file.c'
34076         but it does not support the flags or keys which can control it.
34077         Basically its not worth implementing those, as in some modes
34078         we cannot read a single key, we have to wait for <enter> anyway.
34080 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34082         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
34083         winmm: Implement CALLBACK_WINDOW.
34085 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
34087         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
34088         d3d: Enumerate palettized formats for ddraw.
34090 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34092         * programs/cmd/Ko.rc:
34093         cmd: Updated Korean resource.
34095 2007-04-15  James Hawkins <truiken@gmail.com>
34097         * dlls/msi/custom.c, dlls/msi/tests/install.c:
34098         msi: Add handling for the concurrent install custom action.
34100         * dlls/msi/action.c:
34101         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
34103         * dlls/msi/custom.c:
34104         msi: Generalize the msi_custom_action_info struct so other custom actions can
34105         use it.
34107         * dlls/msi/tests/install.c:
34108         msi: Add tests for the concurrent installation custom action.
34110 2007-04-14  Kai Blin <kai.blin@gmail.com>
34112         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
34113           dlls/secur32/ntlm.c, dlls/secur32/util.c:
34114         secur32: Move NTLM debug output to a seperate "ntlm" channel.
34116 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
34118         * dlls/advapi32/tests/registry.c:
34119         advapi32: Fix and extend the RegQueryValueEx() tests.
34120         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
34121         - Check that the returned string is correct.
34122         - All known Windows versions implement RegQueryValueExA(), so complain if it
34123         is not implemented.
34124         - Only allow the Win9x quirks for the Ansi version.
34125         - Query the name2A/W value for the string2A/W tests!
34126         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
34127         parameter to compute the string's full size!
34128         - We must reset GLE before each test, otherwise Win9x skips all but the
34129         first test.
34131 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
34133         * dlls/quartz/dsoundrender.c:
34134         quartz: Create DirectSound device and buffer at filter creation and connection
34135         respectively.
34137 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
34139         * dlls/kernel32/locale.c:
34140         kernel32: Fix non-terminated separator string.
34142 2007-04-13  Alexandre Julliard <julliard@winehq.org>
34144         * ANNOUNCE, ChangeLog, VERSION, configure:
34145         Release 0.9.35.
34147 ----------------------------------------------------------------
34148 2007-04-13  Huw Davies <huw@codeweavers.com>
34150         * dlls/imagehlp/integrity.c:
34151         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
34153 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
34155         * programs/winecfg/appdefaults.c:
34156         winecfg: Add Windows Vista version option.
34158         * dlls/ntdll/version.c:
34159         ntdll: Add Vista version option.
34161 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
34163         * dlls/oleaut32/vartype.c:
34164         oleaut32: Remove superfluous semicolons.
34166         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
34167         ole32: Void functions should not return a value.
34169 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
34171         * dlls/wined3d/baseshader.c:
34172         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
34174 2007-04-12  H. Verbeet <hverbeet@gmail.com>
34176         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
34177         wined3d: Fix some swizzles on scalars.
34179 2007-04-13  Alexandre Julliard <julliard@winehq.org>
34181         * dlls/winex11.drv/x11drv_main.c:
34182         winex11.drv: Hack to disable XInitThreads when an XIM is used.
34184 2007-04-12  Lei Zhang <thestig@google.com>
34186         * dlls/comctl32/tests/monthcal.c:
34187         comctl32: monthcal: GetMonthRange Tests.
34189 2007-04-13  Rob Shearman <rob@codeweavers.com>
34191         * dlls/msi/files.c:
34192         msi: Provide UI action data for uncompressed files, not just compressed ones.
34194 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
34196         * dlls/rpcrt4/tests/rpc.c:
34197         rpcrt4: Add tests for RpcServerListen and friends.
34199 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
34201         * dlls/d3d9/tests/vertexdeclaration.c:
34202         d3d9: Fix vertex decl test.
34204 2007-04-12  Jacek Caban <jacek@codeweavers.com>
34206         * dlls/mshtml/olecmd.c:
34207         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
34209         * dlls/mshtml/persist.c:
34210         mshtml: Added IPersistFile::Save implementation.
34212         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
34213           dlls/mshtml/nsio.c:
34214         mshtml: Correctly handle utf-16 encoded pages.
34216         * dlls/mshtml/htmlbody.c:
34217         mshtml: Added IHTMLBodyElement::get_background implementation.
34219         * dlls/mshtml/htmlbody.c:
34220         mshtml: Change TRACE to FIXME in stubs.
34222 2007-04-12  Dan Kegel <dank@kegel.com>
34224         * dlls/winex11.drv/keyboard.c:
34225         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
34227 2007-04-12  Alexandre Julliard <julliard@winehq.org>
34229         * server/change.c, server/fd.c, server/file.h, server/process.c,
34230           server/queue.c, server/request.c, server/signal.c, server/thread.c:
34231         server: Don't bother with default entry points for objects that don't even
34232         return an fd.
34234         * server/mailslot.c:
34235         server: Create a separate fd object for each mailslot writer. Make them
34236         first-class file handles.
34238 2007-04-12  Marcus Meissner <meissner@suse.de>
34240         * configure, configure.ac:
34241         configure: Include <sys/types.h> before including <linux/joystick.h>.
34243 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
34245         * dlls/ntdll/heap.c:
34246         ntdll: Take size of the arena from the current pointer before advancing.
34248 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
34250         * programs/cmd/wcmdmain.c:
34251         cmd.exe: Fix regression when launching a fully qualified program.
34253         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
34254           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
34255           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
34256           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
34257           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
34258           programs/cmd/wcmd.h:
34259         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
34261         * programs/cmd/builtins.c:
34262         cmd.exe: Add move support for wildcards and directories.
34264         * programs/cmd/builtins.c:
34265         cmd.exe: Add support for move with simple wildcards.
34267 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34269         * dlls/user32/user32.spec, dlls/user32/winpos.c:
34270         user32: Add RealChildWindowFromPoint.
34272 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
34274         * dlls/advpack/tests/files.c:
34275         advpack/tests: Don't hardcode the windows directory.
34277 2007-04-12  Huw Davies <huw@codeweavers.com>
34279         * dlls/winspool.drv/info.c:
34280         winspool.drv: Implement level 1 support for EnumPrinters.
34282 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
34284         * dlls/ntdll/server.c:
34285         ntdll: Fix a compiler warning.
34287 2007-04-12  Aric Stewart <aric@codeweavers.com>
34289         * dlls/msi/msi.c:
34290         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
34291         instead return USERINFOSTATE_ABSENT.
34293 2007-04-11  Lei Zhang <thestig@google.com>
34295         * dlls/user32/tests/msg.c:
34296         user32: WM_ACTIVATEAPP on minimize message test.
34298         * dlls/comctl32/tests/monthcal.c:
34299         comctl32: More monthcal hit tests.
34301 2007-04-11  James Hawkins <truiken@gmail.com>
34303         * dlls/msi/files.c, dlls/msi/tests/install.c:
34304         msi: Reset the is_extracted flag when every cabinet is loaded.
34306 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34308         * programs/winecfg/audio.c:
34309         winecfg: Close audio driver when not needed any more.
34311 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
34313         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
34314         localui: Add version resource.
34316 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
34318         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
34319         ntdll: Remove superfluous semicolons.
34321         * dlls/ntdll/string.c:
34322         ntdll: Void functions should not return a value.
34324 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
34326         * dlls/advapi32/tests/registry.c:
34327         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
34329 2007-04-11  Hans Leidekker <hans@it.vu.nl>
34331         * dlls/kernel32/oldconfig.c:
34332         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
34333         /proc/scsi/scsi.
34335 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
34337         * dlls/gdi32/tests/font.c:
34338         gdi32: Fix a couple of problems with negative lfWidth test.
34340 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
34342         * dlls/d3d9/tests/vertexdeclaration.c:
34343         d3d9: Add a test for the converted vertex decl.
34345         * dlls/d3d9/tests/vertexdeclaration.c:
34346         d3d9: Break out two helper functions from test_fvf_to_decl.
34348 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
34350         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
34351           dlls/d3d9/vertexdeclaration.c:
34352         d3d9: Fix the circular converted vertex declaration reference.
34354 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
34356         * dlls/d3d9/vertexdeclaration.c:
34357         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
34359 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
34361         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
34362           dlls/wined3d/vertexshader.c:
34363         wined3d: Dirtify the shader and declaration states if the bound interface
34364         is destroyed.
34366 2007-04-11  Kai Blin <kai.blin@gmail.com>
34368         * dlls/ntdll/time.c:
34369         ntdll: Don't use settimeofday() to attempt to set the timezone.
34371 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
34373         * dlls/quartz/filtermapper.c:
34374         quartz: Implement IAMFilterData interface for IFilterMapper.
34376 2007-04-11  Francois Gouget <fgouget@free.fr>
34378         * dlls/oleaut32/tests/vartest.c:
34379         oleaut32/tests: Fix compilation on systems that don't support nameless structs
34380         or unions.
34382 2007-04-10  Aric Stewart <aric@codeweavers.com>
34384         * dlls/shell32/shlfolder.c:
34385         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
34386         to be able to make use of FileStructW and avoid W->A->W roundtrips if
34387         possible.
34389 2007-04-11  Alexandre Julliard <julliard@winehq.org>
34391         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
34392         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
34393         Based on a patch by Aric Stewart.
34394         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
34396 2007-04-09  Aric Stewart <aric@codeweavers.com>
34398         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
34399         shell32: Update the debug functions to handle Unicode value pidl.
34400         Add _ILIsUnicode as a simple pidl test.
34402         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
34403         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
34404         Implement _ILGetTextPointerW, though it does little now.
34405         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
34406         _ILSimpleGetTextW.
34408 2007-04-11  Aric Stewart <aric@codeweavers.com>
34410         * dlls/msi/font.c:
34411         msi: Register fonts with full target paths as applications can and will install
34412         fonts to places other than the windows/fonts directory.
34414 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
34416         * dlls/advapi32/tests/registry.c:
34417         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
34419 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
34421         * dlls/ws2_32/tests/sock.c:
34422         ws2_32/tests: Remove redundant NULL check before HeapFree().
34424 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
34426         * dlls/msvcrt/cpp.c:
34427         msvcrt: Remove superfluous semicolons.
34429 2007-04-10  Alexandre Julliard <julliard@winehq.org>
34431         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
34432           dlls/ws2_32/socket.c, include/wine/server.h,
34433           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
34434           server/trace.c:
34435         ntdll: Store the file access and options in the fd cache, and get rid of the
34436         dynamic flags.
34437         This avoids server round-trips for all file I/O.
34439         * server/change.c, server/fd.c, server/file.c, server/file.h,
34440           server/mailslot.c, server/named_pipe.c, server/process.c,
34441           server/queue.c, server/request.c, server/serial.c, server/signal.c,
34442           server/sock.c, server/thread.c:
34443         server: Rename the get_file_info function to get_fd_type and get rid of
34444         the flags.
34446         * server/change.c, server/fd.c, server/file.c, server/file.h,
34447           server/mailslot.c, server/named_pipe.c, server/process.c,
34448           server/queue.c, server/request.c, server/serial.c, server/signal.c,
34449           server/sock.c, server/thread.c:
34450         server: Store the opening options in the file descriptor instead of in the
34451         individual objects.
34452         Allows moving the FD_FLAG_OVERLAPPED support to the generic
34453         get_handle_fd request handling.
34455         * dlls/kernel32/sync.c:
34456         kernel32: Add SYNCHRONIZE access to mailslot handles.
34457         Don't bother to request write access.
34459 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
34461         * programs/notepad/dialog.c, programs/notepad/main.c,
34462           programs/notepad/main.h:
34463         notepad: Improve printing considerably.
34464         Make fonts and the other measurements the correct size in relation to
34465         the actual printer resolution instead of thinking it uses the same
34466         resolution as the display.  Before fixed sized (and for most printer
34467         resolutions way to small) margins where used and the font size was
34468         taken directly from the screen font independent of the actual printer
34469         resolution, resulting in a completely unreadable micro text on most
34470         printouts.
34472 2007-04-10  Hans Leidekker <hans@it.vu.nl>
34474         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
34475           dlls/setupapi/tests/misc.c, include/setupapi.h:
34476         setupapi: Implement SetupGetFileCompressionInfo on top of
34477         SetupGetFileCompressionInfoEx.
34479 2007-04-10  H. Verbeet <hverbeet@gmail.com>
34481         * dlls/wined3d/surface.c:
34482         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
34483         IWineD3DSurfaceImpl_BltOverride.
34485         * dlls/wined3d/drawprim.c:
34486         wined3d: Disable the scissor test for depth blits.
34488         * dlls/wined3d/device.c:
34489         wined3d: Disable the scissor test in stretch_rect_fbo.
34491         * dlls/wined3d/device.c:
34492         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
34493         stretch_rect_fbo.
34495         * dlls/wined3d/device.c:
34496         wined3d: Add some traces to stretch_rect_fbo.
34498 2007-04-10  Huw Davies <huw@codeweavers.com>
34500         * dlls/wineps.drv/ppd.c:
34501         wineps.drv: Add a heuristic to cope with resolution strings of the form
34502         "nnnmmmdpi" (ie without the 'x' separator).
34504 2007-04-10  Alexandre Julliard <julliard@winehq.org>
34506         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
34507         server: Explicitly shutdown closed pipes to prevent access from file descriptors
34508         cached in the client.
34510         * dlls/ntdll/file.c:
34511         ntdll: Determine the async read avail_mode flag from the client side.
34513         * dlls/ntdll/file.c:
34514         ntdll: Simplify the async read/write code now that most of the work is done
34515         in the server.
34517         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
34518           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
34519           server/change.c, server/fd.c, server/file.c, server/file.h,
34520           server/mailslot.c, server/named_pipe.c, server/process.c,
34521           server/protocol.def, server/queue.c, server/request.c,
34522           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
34523           server/trace.c:
34524         server: Add support for restarting an async I/O when the client side couldn't
34525         finish it right away.
34527 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
34529         * dlls/setupapi/tests/misc.c:
34530         setupapi/tests: Run tests on win98 again.
34532         * dlls/advapi32/tests/registry.c:
34533         advapi32/tests: Make sure NT4 and W2K tests don't fail.
34535 2007-04-10  Rob Shearman <rob@codeweavers.com>
34537         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
34538           dlls/shell32/shfldr_mycomp.c:
34539         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
34540         functions in not running in Win9x mode.
34542 2007-04-09  Lei Zhang <thestig@google.com>
34544         * dlls/comctl32/monthcal.c:
34545         comctl32: Fix first day of the week in monthcal.
34547 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
34549         * dlls/mshtml/task.c:
34550         mshtml: Void functions should not return a value.
34552         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
34553         crypt32: Constify some variables.
34555 2007-04-09  Alexandre Julliard <julliard@winehq.org>
34557         * dlls/setupapi/tests/misc.c:
34558         setupapi: Avoid using sizeof in traces.
34560 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
34562         * dlls/localspl/tests/localmon.c:
34563         localspl/tests: Remove duplicate tests.
34565         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
34566           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
34567           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
34568         localui/tests: Add initial test.
34570         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
34571           dlls/localui/Makefile.in, dlls/localui/localui.c,
34572           dlls/localui/localui.spec:
34573         localui: Add localui.dll with stubs.
34575 2007-04-08  Hans Leidekker <hans@it.vu.nl>
34577         * dlls/setupapi/misc.c:
34578         setupapi: Remove debug traces from allocation routines.
34580         * dlls/setupapi/tests/misc.c:
34581         setupapi: Add tests for SetupDecompressOrCopyFile.
34583         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
34584         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
34586         * dlls/setupapi/tests/misc.c:
34587         setupapi: Add tests for SetupGetFileCompressionInfoEx.
34589         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
34590         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
34592 2007-04-09  H. Verbeet <hverbeet@gmail.com>
34594         * dlls/wined3d/device.c:
34595         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
34597         * dlls/wined3d/device.c:
34598         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
34600         * dlls/wined3d/directx.c:
34601         wined3d: Don't report render target formats we don't support as supported.
34603         * dlls/wined3d/directx.c:
34604         wined3d: Add some StretchRectFilterCaps.
34606         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
34607           dlls/wined3d/wined3d_private.h:
34608         wined3d: Use the framebuffer blit extension to implement StretchRect.
34610         * dlls/wined3d/device.c:
34611         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
34613         * dlls/wined3d/device.c:
34614         wined3d: Make bind_fbo a bit more generic.
34616         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
34617         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
34619         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
34620           dlls/wined3d/wined3d_private.h:
34621         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
34622         the render target.
34624         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
34625           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
34626         wined3d: Handle FBO attachments slightly more efficiently.
34628 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
34630         * dlls/ntdll/file.c:
34631         ntdll: Remove superflous NULL checks.
34633 2007-04-09  Alexandre Julliard <julliard@winehq.org>
34635         * dlls/ntdll/tests/file.c:
34636         ntdll: Add some test cases for asynchronous I/O.
34638         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
34639         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
34641 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
34643         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
34644           tools/winebuild/import.c:
34645         winebuild: Check if a given forward does exist in one of the imported dlls,
34646         fix a couple of problems detected.
34648 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
34650         * dlls/mapi32/prop.c:
34651         mapi32: Void functions should not return a value.
34653         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
34654         kernel32: Remove superfluous semicolons.
34656 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
34658         * dlls/dinput/device.c:
34659         dinput: Set the event regardless of the queue state.
34661 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
34663         * programs/winedbg/info.c:
34664         winedbg: Align module addresses to 8 characters.
34666 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
34668         * dlls/wined3d/surface.c:
34669         wined3d: Issue an error when the render target is read back without
34670         SFLAG_INDRAWABLE being set.
34672         * dlls/wined3d/context.c:
34673         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
34675 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
34677         * dlls/wined3d/surface.c:
34678         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
34680 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
34682         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
34683           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
34684           dlls/d3d9/volumetexture.c:
34685         d3d9: Void functions should not return a value.
34687         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
34688           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
34689         d3d8: Void functions should not return a value.
34691 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
34693         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
34694           dlls/quartz/transform.h:
34695         quartz: Pass the media sample to the individual transform filter callbacks.
34696         This is so the filters can pass on and use timing, discontinuity, and other
34697         information stored in the sample as needed.
34699         * dlls/quartz/memallocator.c:
34700         quartz: Fix error with operator precedence.
34702         * dlls/quartz/pin.c:
34703         quartz: Fix ALIGN macros.
34705 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
34707         * programs/taskmgr/dbgchnl.c:
34708         taskmgr: Let the debug channels work again.
34709         While I was at it, simplified the symbol lookup for the debug options.
34711 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
34713         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
34714         quartz: Make sure cached media samples are released for parser filters.
34716         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
34717           dlls/quartz/waveparser.c:
34718         quartz: Add a cleanup callback for parser filters to call on release.
34720 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
34722         * dlls/d3d8/device.c:
34723         d3d8: Add missing relay trace.
34725         * dlls/comctl32/treeview.c:
34726         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
34728 2007-04-06  Lei Zhang <thestig@google.com>
34730         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
34731         advapi32: Spelling fixes.
34733 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
34735         * dlls/wined3d/drawprim.c:
34736         wined3d: Index buffer data is unsigned.
34738         * dlls/wined3d/directx.c:
34739         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
34741 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
34743         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
34744           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
34745           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
34746           include/wine/wined3d_interface.h:
34747         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
34748         This is to allow StretchRect to pass the texture filter to WineD3D.
34749         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
34750         other functions which do not need filtering.
34752 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
34754         * include/wine/wined3d_caps.h:
34755         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
34757 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
34759         * include/setupapi.h:
34760         include: Remove superfluous semicolons.
34762 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
34764         * dlls/quartz/dsoundrender.c:
34765         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
34767         * dlls/quartz/dsoundrender.c:
34768         quartz: Use more precise positioning information for the DSound filter's
34769         reference clock.
34771 2007-04-06  Alexandre Julliard <julliard@winehq.org>
34773         * dlls/ntdll/file.c:
34774         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
34776         * dlls/ntdll/file.c:
34777         ntdll: Reimplement NtWriteFile.
34778         Always try a write() before queuing an async I/O.
34779         Handle timeout waits for synchronous I/O entirely on the client side.
34780         Queue the final APC as a proper user APC.
34782         * dlls/ntdll/file.c:
34783         ntdll: Reimplement NtReadFile.
34784         Always try a read() before queuing an async I/O.
34785         Handle timeout waits for synchronous I/O entirely on the client side.
34786         Queue the final APC as a proper user APC.
34788 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
34790         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
34791         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
34793 2007-04-06  Alexandre Julliard <julliard@winehq.org>
34795         * dlls/kernel32/tests/mailslot.c:
34796         kernel32: Add a bit of slack to the mailslot timeout test.
34798 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
34800         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
34801         comdlg32: Remove inappropriate const qualifier.
34803         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
34804         comdlg32: Constify some variables.
34806         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
34807           dlls/comdlg32/fontdlg16.c:
34808         comdlg32: Constify some variables.
34810         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
34811         comdlg32: Constify some variables.
34813 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
34815         * dlls/shlwapi/shlwapi.spec:
34816         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
34818 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
34820         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
34821         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
34823 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
34825         * programs/cmd/directory.c:
34826         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
34828         * programs/cmd/directory.c:
34829         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
34831         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
34832         cmd.exe: Make dir support multiple parameters.
34834         * programs/cmd/directory.c:
34835         cmd.exe: Fix dir filename /s and resolve many output differences.
34837         * programs/cmd/wcmdmain.c:
34838         cmd.exe: Attempt to launch pgm even if fails to locate it.
34840         * programs/cmd/wcmdmain.c:
34841         cmd.exe: Only search for supplied command as-is if it includes an extension.
34842         Files with no extensions cannot be run as-is. This enables a directory
34843         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
34844         executed.
34846 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
34848         * dlls/comctl32/toolbar.c:
34849         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
34851 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
34853         * programs/notepad/En.rc:
34854         notepad: Fix text label.
34856 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
34858         * dlls/quartz/filtergraph.c:
34859         quartz: Send a notification when the filter graph clock changes.
34861 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
34863         * dlls/quartz/filtergraph.c:
34864         quartz: Avoid releasing NULL objects.
34866 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
34868         * programs/taskmgr/procpage.c:
34869         taskmgr: Use default font for proc listview.
34871         * dlls/comctl32/header.c:
34872         comctl32: Use appropriate font for header drag image.
34874 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
34876         * dlls/comctl32/listview.c:
34877         comctl32: Fix item rect calculation.
34879 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
34881         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
34882         msvcrt: Demangle a C++ mangled string that is only a name with it's template
34883         argument list.
34885         * dlls/msvcrt/undname.c:
34886         msvcrt: Move the code to demangle a name with its template argument list out
34887         of get_class() and into a separate function.
34889 2007-04-05  Rob Shearman <rob@codeweavers.com>
34891         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
34892           dlls/ole32/tests/marshal.c:
34893         ole32: Fix a hack which depended on the IID of the interface being marshaled
34894         to determine whether we were marshaling the remote unknown for the
34895         apartment or not.
34897 2007-04-05  Hans Leidekker <hans@it.vu.nl>
34899         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
34900         wintrust: Improve a number of stubs.
34902 2007-04-05  Alexandre Julliard <julliard@winehq.org>
34904         * dlls/ntdll/heap.c:
34905         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
34907 2007-04-05  Rob Shearman <rob@codeweavers.com>
34909         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
34910         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
34911         to moniker.h.
34913         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
34914           dlls/ole32/tests/dragdrop.c:
34915         ole32: Don't release the registered drop targets in OleUninitialize.
34916         Do it in DLL_PROCESS_DETACH instead.
34918         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
34919         ole32: Check the input hwnd is valid in RevokeDragDrop.
34921         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
34922         ole32: Check for COM not being initialised and an invalid window handle being
34923         input to RegisterDragDrop.
34925         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
34926         ole32: Add tests for drag and drop functions.
34928 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
34930         * dlls/user32/tests/menu.c:
34931         user32/tests: Don't run unicode tests if not supported.
34933         * dlls/ntdll/tests/info.c:
34934         ntdll/tests: Use GetModuleHandle and skip.
34936 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
34938         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
34939         winspool: Add a test for DeviceCapabilities, fix some bugs found.
34941 2007-04-05  Alexandre Julliard <julliard@winehq.org>
34943         * dlls/ws2_32/socket.c:
34944         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
34946         * dlls/ntdll/file.c:
34947         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
34948         count.
34950         * dlls/ntdll/file.c:
34951         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
34953 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
34955         * dlls/wined3d/glsl_shader.c:
34956         wined3d: Fix GLSL cnd instruction.
34957         According to MSDN the cnd instruction should translate:
34958         dst = src0 > 0.5 ? src1 : src2;
34960 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
34962         * dlls/wined3d/device.c:
34963         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
34965 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
34967         * dlls/comdlg32/filedlgbrowser.c:
34968         comdlg32: Constify some variables.
34970         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
34971           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
34972         comdlg32: Constify some variables.
34974         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
34975         comdlg32: Constify some variables.
34977 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
34979         * dlls/advapi32/tests/registry.c:
34980         advapi32: Add some tests for RegDeleteTreeA.
34982 2007-04-04  Aric Stewart <aric@codeweavers.com>
34984         * dlls/ole32/stg_bigblockfile.c:
34985         ole32: Storage optimization.
34986         We do not need to unmap and remap all the victim pages with every
34987         resize as they are simply a cache. Provides significant speedup for
34988         saving large storage files.
34990 2007-04-04  Peter Beutner <p.beutner@gmx.net>
34992         * dlls/ntdll/tests/exception.c:
34993         ntdll: Remove one exception test.
34995         * include/dinput.h:
34996         dinput: Add missing definition to public header.
34998 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35000         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35001           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
35002           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
35003           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
35004           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
35005           programs/winecfg/De.rc, programs/winecfg/En.rc,
35006           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
35007           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
35008           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
35009           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
35010           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
35011           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
35012           programs/winecfg/libraries.c, programs/winecfg/resource.h,
35013           tools/winapi/win32.api:
35014         winearts.drv: Kill off winearts.
35016 2007-04-04  Rob Shearman <rob@codeweavers.com>
35018         * dlls/oleaut32/typelib16.c:
35019         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
35020         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
35022         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
35023           dlls/ole32/tests/compobj.c:
35024         ole32: Keep a list of the loaded dlls for each apartment.
35025         Use it to make CoFreeUnusedLibraries per-apartment.
35027         * dlls/ole32/compobj.c:
35028         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
35029         in the OpenDll list entry.
35031         * dlls/ole32/tests/compobj.c:
35032         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
35033         from the current apartment.
35035         * dlls/ole32/compobj.c:
35036         ole32: Move the handling of loading a dll and getting an in-process object
35037         from it to an apartment-specific function.
35038         Use it to implement apartment_hostobject in a cleaner way so that it is
35039         guaranteed to not recurse.
35041         * dlls/ole32/compobj.c:
35042         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
35044         * dlls/ole32/compobj.c:
35045         ole32: Convert the OpenDll list to a standard Wine list.
35046         Store the library name and make it reference counted.
35048 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
35050         * dlls/wined3d/directx.c:
35051         wined3d: Add support for float texture formats back in.
35053         * dlls/wined3d/glsl_shader.c:
35054         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
35056         * dlls/wined3d/glsl_shader.c:
35057         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
35059 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
35061         * dlls/quartz/pin.c:
35062         quartz: Tell filters to stop sending data when the chain is broken.
35064 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
35066         * dlls/quartz/memallocator.c:
35067         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
35069 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
35071         * dlls/quartz/filtergraph.c:
35072         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
35074 2007-04-04  Alexandre Julliard <julliard@winehq.org>
35076         * dlls/ntdll/directory.c, server/change.c:
35077         server: Use the standard file descriptor signal mechanism for directory changes.
35079         * server/async.c, server/fd.c, server/file.c, server/file.h,
35080           server/mailslot.c, server/named_pipe.c, server/serial.c:
35081         server: Fix the handling of the signaled status for file descriptors.
35082         File handles are signaled when an I/O operation completes, and reset
35083         when another operation is queued.
35085         * dlls/user32/message.c, dlls/winex11.drv/event.c,
35086           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
35087         winex11.drv: Store the display file descriptor directly in the server message
35088         queue.
35089         Get rid of a few WaitForMultipleObjectsEx hacks.
35091         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
35092           server/request.h, server/trace.c:
35093         server: Add support for associating a file descriptor to a message queue.
35095         * server/trace.c, tools/make_requests:
35096         make_requests: More aggressive grepping for status values.
35098 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
35100         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
35101         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
35103 2007-04-03  Aric Stewart <aric@codeweavers.com>
35105         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
35106         comctl32: Propsheet exception fix.
35107         Do not attempt to draw a page during WM_PAINT if there is no active page.
35109 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
35111         * dlls/wined3d/state.c:
35112         wined3d: Only issue state_patchsegments FIXME once.
35114         * dlls/wined3d/state.c:
35115         wined3d: Downgrade some ERRs to FIXMEs.
35117 2007-04-03  Steven Edwards <winehacker@gmail.com>
35119         * programs/winecfg/En.rc, programs/winecfg/audio.c,
35120           programs/winecfg/resource.h:
35121         winecfg: Add a button for audio test.
35123 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
35125         * dlls/ole32/stg_bigblockfile.c:
35126         ole32/stg_bigblockfile: Check page before use (Coverity).
35128 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
35130         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
35131         winecfg: Fix outdated Czech localization.
35133 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
35135         * dlls/quartz/acmwrapper.c:
35136         quartz: Break loop on error in ACMWrapper.
35138         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
35139           dlls/quartz/transform.h:
35140         quartz: Add a QueryConnect method for transform filters.
35142 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
35144         * dlls/quartz/transform.c:
35145         quartz: Connect input when the pins connect, not when querying.
35146         And clean up when disconnecting input.
35148 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
35150         * dlls/quartz/pin.c:
35151         quartz: Hold a reference on the PullPin's filter while the processing thread
35152         is alive.
35153         Also removes dead code caused by the change.
35155 2007-04-03  Rob Shearman <rob@codeweavers.com>
35157         * dlls/atl/atl_main.c:
35158         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
35160         * dlls/msi/custom.c:
35161         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
35162         The handle will be closed by free_custom_action_data, so duplicate the
35163         handle before calling it.
35165         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
35166         ntdll: Pass the correct value to NtClose in the tests.
35168 2007-04-03  Alexandre Julliard <julliard@winehq.org>
35170         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
35171           server/sock.c:
35172         server: Hold a pointer to the queue from the async operations.
35174         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
35175           server/mailslot.c, server/named_pipe.c, server/serial.c:
35176         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
35177         handling.
35179 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
35181         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
35182         dplayx: Implement proper interface locking for DP_EnumSession.
35184 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
35186         * programs/regedit/Ko.rc:
35187         regedit: Update Korean resource.
35189 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
35191         * programs/regedit/En.rc, programs/regedit/edit.c,
35192           programs/regedit/framewnd.c, programs/regedit/resource.h:
35193         regedit: Support REG_MULTI_SZ creation and editing.
35195 2007-04-03  Laurent Vromman <laurent@vromman.org>
35197         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
35198         gdi32: Correct WidenPath behaviour when working on an open path.
35200 2007-04-02  Laurent Vromman <laurent@vromman.org>
35202         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
35203         gdi32: Correction of WidenPath behaviour when pen width is 1.
35205 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
35207         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
35208         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
35210 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
35212         * dlls/quartz/dsoundrender.c:
35213         quartz: Use a second-long DSound buffer for playback.
35215 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
35217         * dlls/shell32/tests/shlexec.c:
35218         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
35219         in some tests.
35221         * dlls/shell32/tests/shlexec.c:
35222         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
35223         returned command which caused many tests to fail.
35225         * dlls/shell32/tests/shlexec.c:
35226         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
35227         to read them back on Win >= 2000.
35229         * dlls/shell32/tests/shlexec.c:
35230         shell32/tests: Fix some expected FindExecutable() error codes.
35231         Add comments indicating which Windows version returns a given error code.
35233 2007-04-02  Francois Gouget <fgouget@free.fr>
35235         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
35236           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
35237           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
35238         Assorted spelling and English fixes.
35240         * dlls/ole32/tests/moniker.c:
35241         ole32/tests: Spelling fix.
35243         * dlls/ole32/tests/moniker.c:
35244         ole32/tests: Spelling fix.
35246 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
35248         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
35249           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
35250           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
35251         avifil32: Constify some variables.
35253         * dlls/comcat/information.c, dlls/comcat/register.c:
35254         comcat: Constify some variables.
35256         * dlls/advpack/install.c:
35257         advpack: Constify some variables.
35259         * dlls/atl/registrar.c:
35260         atl: Constify some variables.
35262         * dlls/advapi32/service.c:
35263         advapi32: Constify some variables.
35265         * dlls/comctl32/updown.c:
35266         comctl32: Constify some variables.
35268         * dlls/comctl32/treeview.c:
35269         comctl32: Constify some variables.
35271         * dlls/comctl32/trackbar.c:
35272         comctl32: Constify some variables.
35274         * dlls/comctl32/toolbar.c:
35275         comctl32: Constify some variables.
35277         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
35278         comctl32: Constify some variables.
35280         * dlls/comctl32/tab.c:
35281         comctl32: Constify some variables.
35283         * dlls/comctl32/syslink.c:
35284         comctl32: Constify some variables.
35286 2007-04-02  Alexandre Julliard <julliard@winehq.org>
35288         * server/async.c, server/change.c, server/fd.c, server/file.h,
35289           server/mailslot.c, server/named_pipe.c, server/serial.c,
35290           server/sock.c:
35291         server: Add a separate function to set the timeout of an async I/O operation.
35293         * dlls/kernel32/tests/mailslot.c:
35294         kernel32: Added some last error tests for mailslots.
35296         * server/fd.c, server/mailslot.c:
35297         server: Check file access in register_async before calling the object method.
35299         * server/async.c, server/change.c, server/fd.c, server/file.h,
35300           server/named_pipe.c, server/serial.c, server/sock.c:
35301         server: Make async I/O queues into real objects.
35303         * server/change.c:
35304         server: Use the fd generic wait queue for directory change I/O operations.
35306         * server/serial.c:
35307         server: Take advantage of the fd generic wait queue to remove a lot of serial
35308         code.
35310         * server/fd.c, server/file.h, server/mailslot.c:
35311         server: Avoid redundant polling in fd_queue_async_timeout.
35312         Moved the file overlapped flag check to default_fd_queue_async.
35314         * server/fd.c, server/file.h:
35315         server: Add a generic wait queue to the file descriptor object.
35317         * tools/make_makefiles:
35318         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
35320 2007-03-30  Aric Stewart <aric@codeweavers.com>
35322         * dlls/comctl32/propsheet.c:
35323         comctl32: Unset active page while setting a new active page for a propsheet.
35324         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
35325         active_page to -1. This prevents crashes and corruption of the
35326         property sheet if the application makes any modifications during the
35327         PSN_SETACTIVE.
35329 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
35331         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
35332         winedbg, winedump: Extended some info printed from system info directory in
35333         minidump about the CPU.
35335         * programs/winedbg/tgt_minidump.c:
35336         winedbg: When reloading real PE modules from a minidump, also look in the
35337         search path (as we do for ELF modules).
35339 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
35341         * dlls/wined3d/surface_gdi.c:
35342         wined3d: Remove DDBLT_WAIT fixme.
35344 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
35346         * programs/xcopy/xcopy.c:
35347         xcopy: Hack/workaround for filenames starting with a '.'.
35349         * programs/xcopy/xcopy.c:
35350         xcopy: /E implies recursive (fixes ActiveState Perl installer).
35352         * programs/xcopy/xcopy.c:
35353         xcopy: Make displayed names mirror windows.
35355 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
35357         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
35358         xcopy: Add help.
35360         * programs/xcopy/xcopy.c:
35361         xcopy: Update comments with unsupported operations and current status.
35363         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
35364           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
35365           programs/xcopy/xcopy.h:
35366         xcopy: Move all messages into an English resource file.
35368         * programs/xcopy/xcopy.c:
35369         xcopy: Rearrange code to closely match windows ordering.
35370         Effectively work out if we are interested in a file before worrying
35371         about prompting for copy or overwrite.
35373         * programs/xcopy/xcopy.c:
35374         xcopy: Add support for /D and /D:m-d-y.
35376         * programs/xcopy/xcopy.c:
35377         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
35379 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
35381         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
35382           dlls/comctl32/string.c:
35383         comctl32: Constify some variables.
35385         * dlls/comctl32/rebar.c:
35386         comctl32: Constify some variables.
35388         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
35389           dlls/comctl32/propsheet.c:
35390         comctl32: Constify some variables.
35392         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
35393           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
35394         comctl32: Constify some variables.
35396 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
35398         * programs/notepad/main.c:
35399         notepad: Fix a possible rounding error when storing the font point size to
35400         the registry.
35402         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
35403           programs/notepad/De.rc, programs/notepad/En.rc,
35404           programs/notepad/Eo.rc, programs/notepad/Es.rc,
35405           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
35406           programs/notepad/Hu.rc, programs/notepad/It.rc,
35407           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
35408           programs/notepad/Nl.rc, programs/notepad/No.rc,
35409           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
35410           programs/notepad/Ru.rc, programs/notepad/Si.rc,
35411           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
35412           programs/notepad/Th.rc, programs/notepad/Tr.rc,
35413           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
35414           programs/notepad/dialog.c, programs/notepad/main.c,
35415           programs/notepad/main.h, programs/notepad/notepad_res.h:
35416         notepad: Implement handling of page setup dialog parameters.
35418 2007-04-01  Rob Shearman <rob@codeweavers.com>
35420         * dlls/advpack/install.c:
35421         advpack: Stop processing if there was an error registering an OCX.
35423         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
35424         advpack: Call OleInitialize before registering OCXs, like native does.
35426         * dlls/urlmon/urlmon_main.c:
35427         urlmon: Fix a reference count leak that would keep the module alive when
35428         it shouldn't.
35430 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
35432         * dlls/gdi32/font.c:
35433         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
35435         * dlls/kernel32/tests/locale.c:
35436         kernel32: Add GetCPInfo test.
35438 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
35440         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
35441           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
35442         wined3d: Use GL_APPLE_client_storage if available.
35444         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
35445         wined3d: Add GL_APPLE_client_storage to our extension list.
35447 2007-03-31  Dan Kegel <dank@kegel.com>
35449         * dlls/imagehlp/modify.c:
35450         imagehlp: BindImageEx stub should report success.
35452 2007-03-31  Laurent Vromman <laurent@vromman.org>
35454         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
35455         gdi32: Add two basic tests to check what WidenPath does.
35457 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
35459         * dlls/advapi32/tests/registry.c:
35460         advapi32/tests: Some cleanup.
35462         * dlls/advapi32/tests/registry.c:
35463         advapi32/tests: Reopen the main handle if needed.
35465 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
35467         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
35468           dlls/wined3d/device.c:
35469         wined3d: Make CreateCubeTexture fail when not supported.
35471         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
35472         gdi32: Properly handle negative font widths.
35474 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
35476         * dlls/quartz/pin.c:
35477         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
35478         released.
35480         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
35481         quartz: Set the sample time based on the number of bytes read before sending
35482         it downstream.
35484 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
35486         * dlls/quartz/parser.c:
35487         quartz: Remove errant parser output pins on input connection failure.
35489         * dlls/quartz/dsoundrender.c:
35490         quartz: Don't fill the dsound buffer with small amounts.
35492 2007-03-30  Alexandre Julliard <julliard@winehq.org>
35494         * ANNOUNCE, ChangeLog, VERSION, configure:
35495         Release 0.9.34.
35497 ----------------------------------------------------------------
35498 2007-03-30  Alexandre Julliard <julliard@winehq.org>
35500         * Makefile.in:
35501         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
35503         * dlls/kernel32/cpu.c:
35504         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
35506         * libs/wine/loader.c:
35507         libwine: Hack to work around the Solaris dlopen() brain damage.
35509         * dlls/kernel32/except.c:
35510         kernel32: Make default behavior more consistent when AeDebug key is not present.
35512 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
35514         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
35515           dlls/wined3d/stateblock.c:
35516         wined3d: Use GL_TEXTURE_2D for dummy textures.
35518 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
35520         * dlls/wined3d/state.c:
35521         wined3d: Fix broken ERR() message.
35523         * dlls/wined3d/context.c, dlls/wined3d/state.c:
35524         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
35526 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35528         * dlls/ntdll/ntdll.spec:
35529         ntdll: Add NtAreMappedFilesTheSame stub.
35531 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
35533         * programs/xcopy/xcopy.c:
35534         xcopy: Add support for xcopy /A and /M (archive copies).
35536         * programs/xcopy/xcopy.c:
35537         xcopy: Add support for /P (Prompt).
35539         * programs/xcopy/xcopy.c:
35540         xcopy: Add support for /C (Continue if errors).
35541         Also fix one place error reporting was missing.
35543         * programs/xcopy/xcopy.c:
35544         xcopy: Add support for /H (Hidden/System).
35546         * programs/xcopy/xcopy.c:
35547         xcopy: Add support for /R (Replace read only files).
35549         * programs/xcopy/xcopy.c:
35550         xcopy: Add support for /U (target must exist).
35552         * programs/xcopy/xcopy.c:
35553         xcopy: Add support for /N (shortname copy).
35555         * programs/xcopy/xcopy.c:
35556         xcopy: Add support for COPYCMD override and fix /-y.
35558         * programs/xcopy/xcopy.c:
35559         xcopy: Prompt when overwriting files, add /Y and /-Y support.
35561         * programs/xcopy/xcopy.c:
35562         xcopy: Add support for /T (no copy).
35564         * programs/xcopy/xcopy.c:
35565         xcopy: Add support for /W (pause).
35567 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
35569         * dlls/quartz/filtergraph.c:
35570         quartz: Add filters using their names.
35572 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
35574         * dlls/comctl32/listview.c:
35575         comctl32: Cast-qual warnings fix.
35577         * dlls/comctl32/monthcal.c:
35578         comctl32: Constify some variables.
35580 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
35582         * dlls/advapi32/tests/security.c:
35583         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
35585         * dlls/advapi32/tests/security.c:
35586         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
35588 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
35590         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
35591           dlls/wined3d/wined3d_private_types.h:
35592         wined3d: Implement support for projective textures in ps 2.0 and later.
35594 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
35596         * dlls/advapi32/tests/security.c:
35597         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
35599         * dlls/advapi32/tests/security.c:
35600         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
35602         * dlls/advapi32/tests/security.c:
35603         advapi32/tests: Use skip.
35605 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
35607         * dlls/comctl32/listview.c:
35608         comctl32: Constify some variables.
35610 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
35612         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
35613         riched20: Fix text replacement with text limit.
35615 2007-03-29  Alexandre Julliard <julliard@winehq.org>
35617         * dlls/ntdll/directory.c:
35618         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
35620 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
35622         * dlls/winspool.drv/info.c:
35623         winspool.drv: Do not cache the port names.
35625 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
35627         * programs/cmd/wcmdmain.c:
35628         cmd: Enlarge max. length of PATH variable.
35630 2007-03-29  Huw Davies <huw@codeweavers.com>
35632         * dlls/winex11.drv/xrender.c:
35633         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
35635         * dlls/winex11.drv/xrender.c:
35636         winex11.drv: Rename a local variable to avoid confusion with a global.
35638 2007-03-29  James Hawkins <truiken@gmail.com>
35640         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
35641           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
35642           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
35643         msi: Load the folder property if available and requested.
35645 2007-03-28  Jacek Caban <jacek@codeweavers.com>
35647         * include/winnt.h:
35648         winnt.h: Added activation context structures declarations.
35650         * dlls/mshtml/htmldoc.c:
35651         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
35653         * include/mshtmdid.h, include/mshtml.idl:
35654         mshtml: Added DispHTMLDocument dispinterface declaration.
35656 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
35658         * dlls/dsound/dsound.c:
35659         dsound: Change a couple DPRINTF's to TRACE's
35661 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
35663         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
35664         ddraw: When changing the back buffers also update the render target.
35666 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
35668         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
35669           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
35670           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
35671         shlwapi: Match shlwapi wrappers to MSDN descriptions.
35673 2007-03-26  Aric Stewart <aric@codeweavers.com>
35675         * dlls/imm32/imm.c:
35676         imm32: Change the default IME window to better reflect applications request.
35677         First part of this change was proposed by Byeong-Sik Jeon.
35678         Additionally respect parameters give to us by ImmSetCompositionWindow
35679         for placement of the composition window.
35681 2007-03-28  James Hawkins <truiken@gmail.com>
35683         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
35684         setupapi: SetLastError to ERROR_SUCCESS on success.
35686         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
35687         setupapi: Correct the Inf output position.
35689         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
35690         setupapi: The Inf file should be copied regardless of the destination buffer,
35691         with tests.
35693         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
35694         setupapi: Don't allow relative paths in SetupCopyOEMInf.
35696         * dlls/setupapi/misc.c:
35697         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
35699 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
35701         * dlls/user32/text.c:
35702         user32: Use charset of currently selected font in DrawTextExA.
35704 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
35706         * dlls/wined3d/state.c:
35707         wined3d: Print lastpixel state fixme only once.
35709 2007-03-28  Francois Gouget <fgouget@free.fr>
35711         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
35712           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
35713           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
35714           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
35715           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
35716           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
35717           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
35718           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
35719           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
35720           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
35721           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
35722           dlls/user32/tests/resource.c:
35723         Remove unneeded checks on the GetModuleHandle() return value for cases where
35724         we are linked with the dll.
35726         * programs/cmd/directory.c:
35727         cmd: Spelling fix.
35729         * dlls/gdi32/path.c:
35730         gdi32: Remove a space before '\n' in a trace.
35732         * dlls/netapi32/tests/access.c:
35733         netapi32/tests: Add a missing '\n' to a trace().
35735         * dlls/setupapi/misc.c:
35736         setupapi: Fix InstallCatalog()'s calling convention.
35738 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
35740         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
35741           include/winnetwk.h:
35742         include: Add some API prototypes to appropriate header files, fix some
35743         prototypes.
35745 2007-03-28  Rob Shearman <rob@codeweavers.com>
35747         * dlls/rpcrt4/rpc_message.c:
35748         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
35749         implies the packet will be encrypted, not just signed.
35751 2007-03-27  Rob Shearman <rob@codeweavers.com>
35753         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
35754           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
35755           dlls/ole32/tests/moniker.c:
35756         ole32: Implement MkParseDisplayName.
35758         * dlls/ole32/tests/moniker.c:
35759         ole32: Add some more tests for MkParseDisplayName.
35761         * dlls/ole32/tests/moniker.c:
35762         ole32: Display the testname for the test for display name in test_moniker.
35764         * dlls/ole32/tests/moniker.c:
35765         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
35766         moniker tests as Win9x marshals an all upper-case file name for file monikers.
35768         * dlls/ole32/tests/marshal.c:
35769         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
35771         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
35772           dlls/ole32/tests/marshal.c:
35773         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
35774         server process ID to channel hooks.
35776 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
35778         * dlls/kernel32/tests/profile.c:
35779         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
35781         * dlls/kernel32/profile.c:
35782         kernel32/profile: Add a few NULL checks (Coverity).
35784         * dlls/kernel32/tests/profile.c:
35785         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
35787         * dlls/kernel32/tests/profile.c:
35788         kernel32/profile: Rename a test.
35790 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
35792         * dlls/comctl32/ipaddress.c:
35793         comctl32: Constify some variables.
35795 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
35797         * dlls/winemp3.acm/mpegl3.c:
35798         winemp3: Clear stream buffers when the stream is reset.
35800         * dlls/quartz/dsoundrender.c:
35801         quartz: Protect DSound buffer creation with a critical section lock.
35803 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
35805         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
35806           dlls/gdi32/enhmfdrv/init.c:
35807         gdi32: Make the EMF driver return sane NUMCOLORS value.
35809 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
35811         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35812         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
35814 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
35816         * configure, configure.ac, dlls/winex11.drv/init.c,
35817           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
35818           include/config.h.in:
35819         winex11.drv: Add Xcursor support for 32 bit cursors.
35820         Based on patch by Henri Verbeet.
35822 2007-03-27  Alexandre Julliard <julliard@winehq.org>
35824         * Makefile.in:
35825         Makefile: More portable invocation of ctags/etags.
35827         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
35828           server/serial.c:
35829         server: Remove the return value of the flush() method, it's not used.
35831         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
35832           include/wine/server_protocol.h, server/async.c, server/protocol.def,
35833           server/trace.c:
35834         server: Add support for queuing a user APC upon async I/O completion.
35836 2007-03-26  James Hawkins <truiken@gmail.com>
35838         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
35839           dlls/setupapi/tests/misc.c:
35840         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
35841         don't crash.
35843         * include/setupapi.h:
35844         setupapi: Add missing SetupCopyOEMInf flags.
35846 2007-03-26  Jacek Caban <jacek@codeweavers.com>
35848         * tools/wine.inf:
35849         wine.inf: Code clean up.
35851 2007-03-26  Rob Shearman <rob@codeweavers.com>
35853         * dlls/ole32/regsvr.c:
35854         ole32: Register the ProgID for the class and file monikers.
35856         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
35857         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
35859         * dlls/ole32/compobj.c:
35860         ole32: Add documentation for CoGetClassObject and GetClassFile.
35862         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
35863         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
35864         and OleRun.
35866         * dlls/ole32/usrmarshal.c:
35867         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
35868         functions so that no further data in marshaled or unmarshaled.
35870         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
35871           dlls/rpcrt4/rpc_transport.c:
35872         rpcrt4: Use the correct authorization trailer length using information from
35873         the security provider.
35874         Previously it was hardcoded to 16, so only the NTLM provider would work
35875         correctly.
35877         * dlls/rpcrt4/rpc_message.c:
35878         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
35879         that says it should be called.
35880         Currently, the only security provider that requires this is the Digest
35881         one, which we don't really care about, but is supported for completeness.
35883         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
35884         rpcrt4: Call InitializeSecurityContext from only one function.
35885         This reduces the amount of code and ensures that the parameters passed
35886         to it stay the same, apart from the previous context and the output
35887         buffer description.
35889         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
35890           dlls/rpcrt4/rpc_message.c:
35891         rpcrt4: Retrieve the maximum token length from the security provider rather
35892         than using a hardcoded and rather small limit.
35894         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
35895           dlls/ole32/stubmanager.c:
35896         ole32: Generate OXID_INFO in the stub manager.
35897         Copy the OXID_INFO from the stub manager, if available, in
35898         proxy_manager_construct. Otherwise, attempt to resolve it.
35899         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
35900         magically generating the IPID for RemUnknown.
35902         * dlls/ole32/dcom.idl:
35903         ole32: Add the OXID_INFO structure to dcom.idl.
35905         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
35906           dlls/ole32/tests/marshal.c:
35907         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
35909         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
35910         rpcrt4: Make some parameters of non-exported functions const.
35912         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
35913           dlls/rpcrt4/rpc_transport.c:
35914         rpcrt4: Implement associations which are intermediary objects that track the
35915         relationship between the client and a given endpoint on the server.
35916         Use these to encapsulate the connection pool so that the lifetimes of
35917         connections are properly handled again.
35919 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
35921         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
35922         secur32: Replace const pointer parameters with correct pointers to const.
35924         * loader/kthread.c:
35925         loader: Replace inline static with static inline.
35927         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
35928           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
35929           libs/wine/utf8.c:
35930         winelib: Replace inline static with static inline.
35932         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
35933           dlls/comctl32/hotkey.c:
35934         comctl32: Constify some variables.
35936 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
35938         * dlls/quartz/parser.c:
35939         quartz: Return proper CLSID for parser filters.
35941 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
35943         * dlls/comctl32/treeview.c:
35944         comctl32: Set label width after editting.
35946 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
35948         * tools/wrc/translation.c:
35949         wrc: Change the format of the output of "wrc --verify-translation".
35951         * tools/wrc/translation.c:
35952         wrc: Add HTML resources support to wrc --verify-translation.
35954         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
35955           dlls/user32/tests/combo.c:
35956         user32: combobox: The text area height should be font_height+4.
35957         The tests shows that CBGetTextAreaHeight was using a bad formula.
35959 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
35961         * dlls/shell32/autocomplete.c:
35962         shell32: autocomplete: Don't use sel uninitialized.
35964 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
35966         * dlls/wined3d/state.c:
35967         wined3d: Disable texture coordinate arrays on the correct unit.
35969 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
35971         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
35972           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
35973           dlls/wined3d/wined3d_private.h:
35974         wined3d: Implement bem shader instruction.
35976 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
35978         * dlls/wined3d/arb_program_shader.c:
35979         wined3d: Handle input modifiers in texcrd with arb shaders.
35981 2007-03-26  Alexandre Julliard <julliard@winehq.org>
35983         * dlls/kernel32/file.c:
35984         kernel32: Don't use the reserved argument of the APC routine callback.
35986         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
35987           server/sock.c:
35988         server: Always return STATUS_PENDING when an async I/O operation has been queued.
35990 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
35992         * dlls/ntdll/time.c:
35993         ntdll: Add Uruguayan Summer Time timezone.
35995 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
35997         * configure, configure.ac:
35998         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
35999         and XauDisposeAuth.
36001 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
36003         * dlls/dplayx/dplay.c:
36004         dplayx: Fixes the order of GUID initialization and storage.
36006 2007-03-24  Laurent Vromman <laurent@vromman.org>
36008         * dlls/gdi32/path.c:
36009         gdi32: WidenPath partial implementation.
36011 2007-03-24  Kai Blin <kai.blin@gmail.com>
36013         * dlls/netapi32/tests/access.c:
36014         netapi32/tests: Make NetGetUserInfo checks language independent.
36016         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
36017         netapi32: Implement NetUserChangePassword.
36019         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
36020         netapi32: Implement NetUserDel.
36022         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
36023         netapi32: Implement NetUserAdd with a dummy user database.
36025         * dlls/netapi32/tests/access.c:
36026         netapi32/test: Test the username and password length limits.
36028 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
36030         * dlls/comctl32/treeview.c:
36031         comctl32: Fixed TreeView_EndEditLabelNow crash.
36033 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
36035         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
36036         gdi32: Implement GdiGetCodePage.
36038 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
36040         * dlls/quartz/transform.c:
36041         quartz: Propogate transform filter errors upstream.
36043 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
36045         * dlls/quartz/pin.c, dlls/quartz/pin.h:
36046         quartz: Store the current reference time with the PullPin.
36048         * dlls/quartz/dsoundrender.c:
36049         quartz: Implement volume and pan control for DSoundRenderer.
36051 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
36053         * dlls/quartz/dsoundrender.c:
36054         quartz: Make DSoundRender_Run start the playback buffer.
36056 2007-03-24  Hans Leidekker <hans@it.vu.nl>
36058         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
36059         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
36061         * dlls/ntdll/sec.c:
36062         ntdll: Fully initialize the security descriptor returned from
36063         RtlSelfRelativeToAbsoluteSD.
36064         Debugged by Anastasius Focht.
36066         * dlls/mpr/wnet.c:
36067         mpr: Add a stub implementation for WNetGetUniversalNameA.
36069         * dlls/mpr/wnet.c:
36070         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
36072 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
36074         * dlls/oleaut32/tests/varformat.c:
36075         oleaut32/tests: Use skip.
36077 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
36079         * dlls/shlwapi/path.c:
36080         shlwapi/path: Proper use of GetProcessHeap().
36082 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
36084         * dlls/ws2_32/socket.c:
36085         ws2_32: Replace inline static with static inline.
36087         * dlls/winmm/driver.c, dlls/winmm/mci.c:
36088         winmm: Replace inline static with static inline.
36090         * dlls/wininet/internet.h:
36091         wininet: Replace inline static with static inline.
36093         * dlls/wintab32/context.c:
36094         wintab32: Replace inline static with static inline.
36096         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
36097         shlwapi: Replace inline static with static inline.
36099         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
36100           include/winternl.h:
36101         include: Replace inline static with static inline.
36103 2007-03-23  Alexandre Julliard <julliard@winehq.org>
36105         * server/named_pipe.c:
36106         server: A named pipe wait can be satisfied by an idle pipe server too.
36108         * dlls/ntdll/file.c:
36109         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
36111         * dlls/kernel32/sync.c:
36112         kernel32: Fixed timeout calculation in WaitNamedPipe.
36114 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
36116         * dlls/comctl32/commctrl.c, include/commctrl.h:
36117         comctl32: Constify some variables.
36119         * dlls/comctl32/comctl32undoc.c:
36120         comctl32: Constify some variables.
36122 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36124         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
36125         kernel32: Add stub for AttachConsole.
36127 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
36129         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
36130           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
36131         netapi32/tests: Use LoadLibrary where needed and skip.
36133 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
36135         * dlls/d3d9/tests/visual.c:
36136         d3d9/tests: Add test for texbem instruction.
36138         * dlls/wined3d/arb_program_shader.c:
36139         wined3d: Fix arb texbem instruction for projective textures.
36141         * dlls/wined3d/glsl_shader.c:
36142         wined3d: Fix glsl texbem instruction for projective textures.
36144         * dlls/wined3d/glsl_shader.c:
36145         wined3d: Implemented bump map transform for texbem in GLSL with native signed
36146         textures.
36148         * dlls/d3d9/tests/visual.c:
36149         d3d9/tests: Add test for fog with shader.
36151         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
36152         wined3d: Remove fog coordinate clamping in the vertex shader.
36154         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
36155           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
36156           dlls/wined3d/state.c:
36157         wined3d: Implement linear fog with pixel shader.
36159 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
36161         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
36162         rpcrt4: Replace inline static with static inline.
36164         * dlls/oleaut32/vartype.c:
36165         oleaut32: Replace inline static with static inline.
36167         * dlls/ole32/marshal.c:
36168         ole32: Replace inline static with static inline.
36170         * dlls/msvcrt/tests/cpp.c:
36171         msvcrt/tests: Replace inline static with static inline.
36173         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
36174         shell32: Replace inline static with static inline.
36176         * dlls/msi/msipriv.h:
36177         msi: Replace inline static with static inline.
36179 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
36181         * dlls/dplayx/name_server.c:
36182         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
36183         broadcast request reply.
36185 2007-03-23  Alexandre Julliard <julliard@winehq.org>
36187         * server/trace.c:
36188         server: Print the callback function in the APC_ASYNC_IO trace.
36190 2007-03-22  Alexandre Julliard <julliard@winehq.org>
36192         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
36193           server/protocol.def, server/request.h, server/trace.c:
36194         server: Implement the open_file method for named pipes.
36195         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
36197         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
36198           server/protocol.def, server/request.h, server/trace.c:
36199         server: Implement the open_file method for mailslots.
36200         Get rid of the open_mailslot request, we can now use a normal open_file_object.
36202         * dlls/ntdll/directory.c:
36203         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
36204         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
36205         More generic support for \??\ devices, with fallback to the wineserver
36206         for paths that don't exist.
36208 2007-03-22  Aric Stewart <aric@codeweavers.com>
36210         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
36211         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
36212         to reduce code duplication.
36213         The previous command line processing is not identical to
36214         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
36215         processing for things such as Excel Viewer 2003.
36216         Specifically the command line created by the Excel Viewer 2003 and
36217         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
36218         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
36219         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
36220         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
36221         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
36223 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
36225         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
36226           dlls/riched20/tests/editor.c:
36227         riched20: Split unicode and ansi window procs, handle messages depending on
36228         the unicode flag.
36229         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
36230         mode.
36232         * dlls/user32/winproc.c:
36233         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
36234         there is enough space even if there is no text to convert.
36236 2007-03-22  Alexandre Julliard <julliard@winehq.org>
36238         * dlls/ntdll/file.c, server/mailslot.c:
36239         server: Don't enforce mailslots path format in ntdll, only in the server.
36241         * dlls/ntdll/file.c, server/named_pipe.c:
36242         server: Don't enforce named pipes path format in ntdll, only in the server.
36244         * server/directory.c:
36245         server: Create the named pipe and mailslot devices under \Device.
36246         Add appropriate symlinks to them in the \?? directory.
36248         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
36249           server/mailslot.c, server/named_pipe.c, server/protocol.def,
36250           server/trace.c:
36251         server: Implemented the open_file method for named pipe and mailslot devices.
36253         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
36254           server/console.c, server/debugger.c, server/directory.c,
36255           server/event.c, server/fd.c, server/file.c, server/handle.c,
36256           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
36257           server/named_pipe.c, server/object.c, server/object.h,
36258           server/process.c, server/queue.c, server/registry.c,
36259           server/request.c, server/semaphore.c, server/serial.c,
36260           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
36261           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
36262         server: Add an open_file() function to the object operations.
36264 2007-03-19  Juan Lang <juan_lang@yahoo.com>
36266         * tools/wine.inf:
36267         wine.inf: Move fake rundll32 to the system directory.
36269 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36271         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
36272         shell32: Define avi resource #163.
36274         * dlls/kernel32/actctx.c:
36275         kernel32: Print a fixme only once.
36277 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
36279         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
36280         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
36282 2007-03-21  Ken Thomases <ken@codeweavers.com>
36284         * dlls/gdi32/freetype.c:
36285         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
36286         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
36287         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
36288         constituent fonts from Mac suitcase fonts, we can use mmap on font
36289         files on the Mac.
36291 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
36293         * dlls/comctl32/comboex.c:
36294         comctl32: Constify some variables.
36296         * dlls/msg711.acm/msg711.c:
36297         msg711.acm: Replace inline static with static inline.
36299         * dlls/mlang/tests/mlang.c:
36300         mlang/tests: Replace inline static with static inline.
36302         * dlls/kernel32/tests/locale.c:
36303         kernel32/tests: Replace inline static with static inline.
36305 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
36307         * dlls/wininet/ftp.c:
36308         wininet/ftp: Fix potential memory leak.
36310         * dlls/wininet/ftp.c:
36311         wininet/ftp: Remove unneeded check.
36313 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
36315         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
36316         wined3d: General signed format correction without native signed formats.
36317         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
36318         suitable opengl signed format is supported.
36320 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
36322         * dlls/wined3d/device.c:
36323         wined3d: Store the pixel format in the texture.
36325         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
36326         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
36328 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
36330         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
36331         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
36333 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
36335         * dlls/dbghelp/symbol.c:
36336         dbghelp: Replace inline static with static inline.
36338 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
36340         * dlls/dplayx/dplay.c:
36341         dplayx: Check for null pointer dereference in DP_FindPlayer.
36343 2007-03-21  Alexandre Julliard <julliard@winehq.org>
36345         * dlls/winex11.drv/bitmap.c:
36346         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
36347         compatible formats.
36349 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
36351         * dlls/riched20/editor.c, dlls/riched20/editor.h,
36352           dlls/riched20/tests/editor.c:
36353         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
36354         unicode, but always expect to see unicode input.
36356 2007-03-21  Rob Shearman <rob@codeweavers.com>
36358         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
36359         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
36360         32-bit version, so create a separate stub for the former.
36362         * tools/winedump/output.c:
36363         winedump: Fix the output for Makefile.in with respect to the dependencies line
36364         to match that required by the build system.
36366         * dlls/atl/registrar.c:
36367         atl: Add support for the registrar parameter of
36368         AtlModuleUpdateRegistryFromResourceD.
36370         * dlls/atl/registrar.c:
36371         atl: Add support for the pMapEntries parameter to
36372         AtlModuleUpdateRegistryFromResourceD.
36374 2007-03-21  Alexandre Julliard <julliard@winehq.org>
36376         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
36377           server/protocol.def, server/trace.c:
36378         server: Use a standard async I/O event to signal directory changes.
36380         * dlls/ntdll/file.c, server/named_pipe.c:
36381         server: Move the signalling of the named pipe completion event to the server.
36383         * dlls/ws2_32/socket.c:
36384         ws2_32: Move the signalling of the completion event to the server.
36386         * dlls/ntdll/file.c:
36387         server: Move the signalling of the completion event for NtRead/WriteFile to
36388         the server.
36390         * server/async.c, server/file.h, server/thread.c:
36391         server: Notify the async object when the APC call completed.
36393         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
36394           server/trace.c:
36395         server: Add support for storing an event to signal upon async I/O completion.
36397         * dlls/setupapi/parser.c:
36398         setupapi: Add support for .inf files in utf-8 format.
36400 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
36402         * dlls/wined3d/directx.c:
36403         wined3d: Check for float texture formats correctly.
36404         Move the checks for float texture formats into the correct location.
36405         This allows some Direct3D sample applications which check for any of
36406         the float formats together with D3DUSAGE_RENDERTARGET to start.
36408 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
36410         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
36411         ole32: Move the storage signatures to the appropriate file that uses them.
36413 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
36415         * dlls/comctl32/animate.c:
36416         comctl32: Constify some variables.
36418 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
36420         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
36421         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
36423         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
36424         comctl32: toolbar: Test standard buttons size.
36426         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
36427         comctl32: toolbar: The default button size is 16x16.
36429 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
36431         * dlls/quartz/filesource.c:
36432         quartz: Fully disconnect the AsyncReader when released.
36434 2007-03-20  Phil Costin <philcostin@hotmail.com>
36436         * dlls/wined3d/context.c:
36437         wined3d: Ensure all states affected by a change in render_offscreen are marked
36438         dirty in ActivateContext.
36440 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
36442         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
36443         gdi32: Replace inline static with static inline.
36445 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
36447         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
36448           dlls/setupapi/setupapi_private.h:
36449         setupapi: Replace inline static with static inline.
36451 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
36453         * dlls/dinput/joystick_linux.c:
36454         dinput: Replace inline static with static inline.
36456 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
36458         * dlls/quartz/waveparser.c:
36459         quartz: Don't redundantly set waveparser output pin data before it's created.
36461 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
36463         * dlls/wininet/tests/ftp.c:
36464         wininet/tests: Expose a problem with FtpGetFile.
36466         * dlls/wininet/ftp.c:
36467         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
36469         * dlls/wininet/ftp.c:
36470         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
36472         * dlls/kernel32/tests/environ.c:
36473         kernel32/tests: Use skip.
36475 2007-03-20  Alexandre Julliard <julliard@winehq.org>
36477         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
36478           include/wine/server_protocol.h, server/async.c, server/change.c,
36479           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
36480           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
36481           tools/make_requests:
36482         server: Add an async_data_t structure to store parameters for async I/O requests.
36484         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
36485           server/trace.c:
36486         server: Return the status from an async I/O APC call to the server.
36488         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
36489         server: Make struct async into a real object, to keep it around while the APC
36490         is running.
36492         * server/thread.c:
36493         server: Grab the owner object of an APC while the APC is executing.
36495         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
36496           server/protocol.def, server/trace.c:
36497         server: Use the common pattern for async I/O parameters in named pipe requests.
36499 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
36501         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
36502         msvcrt: Replace inline static with static inline.
36504         * dlls/dsound/dsound_main.c:
36505         dsound: Replace inline static with static inline.
36507         * dlls/ddraw/main.c:
36508         ddraw: Replace inline static with static inline.
36510 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
36512         * dlls/localspl/tests/localmon.c:
36513         localspl/tests: Fix copy+paste bug.
36515 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
36517         * dlls/quartz/filtergraph.c:
36518         quartz: Fix typo that produced an empty if-statement.
36520 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
36522         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
36523           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
36524         quartz: Don't delete critical sections before the filter's pins are done
36525         using them.
36527 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
36529         * dlls/user32/tests/class.c:
36530         user32: Avoid compiler specific code in the DefWindowProc test.
36532 2007-03-19  Kai Blin <kai.blin@gmail.com>
36534         * dlls/netapi32/tests/access.c, include/lmaccess.h:
36535         netapi32: Add test for adding/deleting users.
36537 2007-03-19  Rob Shearman <rob@codeweavers.com>
36539         * dlls/ole32/tests/storage32.c:
36540         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
36541         the size.
36543         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
36544         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
36545         data instead of just initializing.
36547         * dlls/oleaut32/tests/usrmarshal.c:
36548         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
36550         * dlls/oleaut32/tests/usrmarshal.c:
36551         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
36553         * include/rpcndr.h:
36554         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
36555         macro.
36557         * dlls/ole32/usrmarshal.c:
36558         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
36560         * dlls/ole32/stg_stream.c:
36561         ole32: Add warnings for failures in the structured storage stream functions.
36563 2007-03-19  Jacek Caban <jacek@codeweavers.com>
36565         * tools/wine.inf:
36566         wine.inf: Register Spooler service.
36568         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
36569           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
36570         spoolsv: Added spoolsv.exe.
36572         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
36573         advapi: Improve SetEntriesInAclW stub.
36575         * dlls/advapi32/service.c, include/winsvc.h:
36576         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
36578         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
36579         spoolss: Added RevertToPrinterSelf stub implementation.
36581 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
36583         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
36584         ws2_32: In some cases send should block until the entire buffer is sent.
36586 2007-03-16  Aric Stewart <aric@codeweavers.com>
36588         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
36589           dlls/ole32/storage32.h:
36590         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
36591         Rework storage to make all its interactions with the underlying data go
36592         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
36593         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
36595 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
36597         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
36598           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
36599         Basic implementation of xcopy.
36601 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
36603         * dlls/localspl/tests/localmon.c:
36604         localspl/tests: Open the default Xcv-channel only once.
36606         * dlls/localspl/tests/localmon.c:
36607         localspl/tests: Rename hXcv for special tests.
36609 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
36611         * programs/cmd/directory.c:
36612         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
36614         * programs/cmd/directory.c:
36615         cmd.exe: Add errorlevel support for DIR command.
36617         * programs/cmd/directory.c:
36618         cmd.exe: Add support for dir /A filtering.
36620         * programs/cmd/directory.c:
36621         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
36623         * programs/cmd/directory.c:
36624         cmd.exe: Add support for dir /-C.
36626         * programs/cmd/directory.c:
36627         cmd.exe: Add support for DIR /D.
36629 2007-03-19  Hans Leidekker <hans@it.vu.nl>
36631         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
36632         userenv: Add stub implementations for {Register, Unregister}GPNotification.
36634         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
36635         setupapi: Add a stub implementation for InstallCatalog.
36637         * tools/wine.inf:
36638         wine.inf: Add cabinet.dll to the list of fake dlls.
36640 2007-03-19  Kai Blin <kai.blin@gmail.com>
36642         * dlls/netapi32/tests/access.c:
36643         netapi32/tests: Use skip when skipping tests.
36645         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
36646         netapi32: Downgrade more ERRs to TRACEs.
36648         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
36649           dlls/netapi32/netapi32_misc.h:
36650         netapi32: Remove another macro, replace by more readable functions.
36652 2007-03-18  Kai Blin <kai.blin@gmail.com>
36654         * dlls/netapi32/access.c:
36655         netapi32: Downgrade another WARN and ERR to a TRACE.
36657         * dlls/netapi32/access.c:
36658         netapi32: Get rid of an ugly macro definition only used once.
36660         * dlls/netapi32/access.c:
36661         netapi32: fix a comment.
36663 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
36665         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
36666         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
36667         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
36668         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
36669         setters and message sequence tests were also added.
36671 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
36673         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
36674         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
36676 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
36678         * dlls/user32/tests/class.c:
36679         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
36681         * include/shellapi.h:
36682         shell32: Add some more notify icon defines.
36684         * dlls/shell32/systray.c:
36685         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
36686         We should free the nid and in such a case we were doing it.
36688         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
36689         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
36691 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
36693         * dlls/browseui/tests/autocomplete.c:
36694         browseui: Remove a test with a wrong pointer.
36696 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
36698         * dlls/quartz/filtergraph.c:
36699         quartz: Release objects when they're no longer needed.
36701         * dlls/quartz/filtergraph.c:
36702         quartz: Disconnect pins when their filter is removed.
36704         * dlls/quartz/pin.c:
36705         quartz: Release objects when pins fail to connect.
36707         * dlls/quartz/pin.c:
36708         quartz: Hold a reference on a filter while sending data to it.
36710 2007-03-18  Kai Blin <kai.blin@gmail.com>
36712         * dlls/netapi32/access.c:
36713         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
36714         on handled error conditions.
36716 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
36718         * dlls/ddraw/device.c:
36719         wined3d: Fix struct size calculation in EnumTextureFormats.
36721 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
36723         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
36724           dlls/wined3d/wined3d_private.h:
36725         wined3d: Store an array of contexts in the swapchain.
36726         This is a preparation for using multiple contexts on one drawable to
36727         handle multithreading.
36729 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
36731         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
36732           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
36733           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
36734           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
36735           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
36736           dlls/wined3d/volumetexture.c:
36737         wined3d: Activate a context before doing opengl calls.
36739 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
36741         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
36742         wined3d: Remove some old stuff.
36744         * dlls/wined3d/state.c:
36745         wined3d: Fix client gl unit selection.
36746         I forgot that when re-enabling register combiners during the state
36747         management rewrite.
36749 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
36751         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
36752           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
36753           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
36754         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
36756 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
36758         * dlls/msvcrt/except.c:
36759         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
36761         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
36762         winex11.drv: In the case requested glyphs do not present in the font fail
36763         gracefully instead of asserting.
36765 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
36767         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
36768         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
36770         * dlls/comctl32/tests/tab.c:
36771         comctl32: tab: Added message sequence tests for the tab control.
36773 2007-03-17  Alexandre Julliard <julliard@winehq.org>
36775         * dlls/ntdll/directory.c:
36776         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
36778         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
36779         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
36780         headers.
36782         * dlls/dbghelp/elf_module.c:
36783         dbghelp: Avoid some warnings on Solaris.
36785 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
36787         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
36788           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
36789           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
36790           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
36791         wineps.drv: Replace inline static with static inline.
36793         * tools/winebuild/import.c, tools/winebuild/parser.c,
36794           tools/winebuild/res16.c, tools/winebuild/res32.c:
36795         winebuild: Replace inline static with static inline.
36797         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
36798           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
36799           server/registry.c, server/request.h, server/sock.c, server/thread.c,
36800           server/trace.c, server/user.c, server/window.c, server/winstation.c:
36801         server: Replace inline static with static inline.
36803         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
36804           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
36805           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
36806           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
36807           dlls/winex11.drv/xfont.c:
36808         winex11.drv: Replace inline static with static inline.
36810         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
36811           dlls/wined3d/device.c, dlls/wined3d/directx.c,
36812           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
36813           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
36814         wined3d: Replace inline static with static inline.
36816         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
36817           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
36818           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
36819           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
36820           dlls/user32/wnd16.c:
36821         user32: Replace inline static with static inline.
36823         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
36824           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
36825           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
36826           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
36827         ntdll: Replace inline static with static inline.
36829         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
36830           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
36831           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
36832           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
36833           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
36834           dlls/kernel32/thunk.c:
36835         kernel32: Replace inline static with static inline.
36837         * dlls/advapi32/registry.c:
36838         advapi32: Replace inline static with static inline.
36840         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
36841           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
36842           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
36843           dlls/comctl32/trackbar.c:
36844         comctl32: Replace inline static with static inline.
36846 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
36848         * dlls/comcat/information.c, dlls/comcat/register.c:
36849         comcat: Declare some variables static and const.
36851 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
36853         * dlls/gdi32/mfdrv/init.c:
36854         gdi32: Don't write a metafile record for escapes that require output.
36856 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
36858         * dlls/advpack/reg.c:
36859         advpack: sign-compare fix.
36861         * dlls/amstream/amstream.c, dlls/amstream/main.c:
36862         amstream: sign-compare fixes.
36864 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
36866         * dlls/advapi32/tests/security.c:
36867         advapi32/tests: DuplicateTokenEx is not present on all platforms.
36869         * dlls/kernel32/tests/pipe.c:
36870         kernel32/tests: DuplicateTokenEx is not present on all platforms.
36872 2007-03-16  Juan Lang <juan_lang@yahoo.com>
36874         * dlls/advapi32/registry.c:
36875         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
36877 2007-03-12  Erich Hoover <ehoover@mediaserver>
36879         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
36880         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
36882 2007-03-16  Huw Davies <huw@codeweavers.com>
36884         * dlls/user32/mdi.c:
36885         user32: Use a window's icon in preference to its class icon.
36887 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
36889         * libs/wine/config.c:
36890         libs/wine: Use xstrdup to avoid duplicate code.
36892 2007-03-16  Hans Leidekker <hans@it.vu.nl>
36894         * tools/wine.inf:
36895         wine.inf: Open/print .rtf files with wordpad.
36897         * tools/wine.inf:
36898         wine.inf: Register an 'install' verb with the shell for .inf files.
36900 2007-03-16  Alexandre Julliard <julliard@winehq.org>
36902         * ANNOUNCE, ChangeLog, VERSION, configure:
36903         Release 0.9.33.
36905 ----------------------------------------------------------------
36906 2007-03-16  Alexandre Julliard <julliard@winehq.org>
36908         * programs/cmd/wcmdmain.c:
36909         cmd: Fix a compiler warning.
36911 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
36913         * dlls/netapi32/tests/ds.c:
36914         netapi32/tests: Use GetModuleHandle and skip.
36916 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
36918         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
36919         winemine: Add Romanian translation.
36921 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
36923         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
36924         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
36926         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
36927         comctl32: trackbar: Correctly set lSetMin and lSelMax.
36928         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
36929         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
36930         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
36931         set the Selection Start and End values to 0, rather than leave them
36932         unchanged.
36934 2007-03-16  Farshad Agah <f_agah@yahoo.com>
36936         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
36937         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
36939 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
36941         * dlls/dplayx/dplay.c:
36942         dplayx: DirectPlay should keep track of the user count.
36944 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
36946         * dlls/comctl32/datetime.c:
36947         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
36948         when flag=GDT_VALID.
36950 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
36952         * dlls/localspl/localmon.c:
36953         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
36955 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
36957         * dlls/dbghelp/dwarf.c:
36958         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
36959         This is needed, because symbol addresses in dwarf2 debug info are already
36960         relocated.
36962         * dlls/dbghelp/elf_module.c:
36963         dbghelp: Fix up load_offset to work in case the load offset is different for
36964         real binary and debug link file.
36966         * dlls/dbghelp/elf_module.c:
36967         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
36968         Make sidx signed so sidx < 0 comparisons work.
36969         (most of the patch written by Eric Pouech)
36971 2007-03-16  Farshad Agah <f_agah@yahoo.com>
36973         * dlls/comctl32/tests/monthcal.c:
36974         comctl32: monthcal message sequence test cases.
36976 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
36978         * dlls/advapi32/tests/registry.c:
36979         advapi32/tests: RegQueryValueW is not always implemented.
36981 2007-03-16  Rob Shearman <rob@codeweavers.com>
36983         * dlls/advapi32/tests/security.c:
36984         advapi32: Fix a failing test on Windows caused by the existence of one SID
36985         that always has no associated account.
36987         * dlls/kernel32/tests/environ.c:
36988         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
36990 2007-03-15  H. Verbeet <hverbeet@gmail.com>
36992         * dlls/d3d9/tests/surface.c:
36993         d3d9: Add a LockRect test for DXTn formats.
36995         * dlls/d3d9/tests/visual.c:
36996         d3d9: Add a cubemap wrapping test.
36998 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
37000         * dlls/localspl/tests/localmon.c:
37001         localspl/tests: Check for Xcv-API only once.
37003         * dlls/localspl/tests/localmon.c:
37004         localspl/tests: Add tests for XcvDataPort_AddPort.
37006 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
37008         * dlls/comctl32/tests/trackbar.c:
37009         comctl32/tests: trackbar: Test message sequences.
37011         * dlls/comctl32/tests/trackbar.c:
37012         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
37014 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
37016         * dlls/cabinet/fdi.c:
37017         cabinet: Simplify code in fdi_decomp().
37019 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
37021         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
37022         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
37024 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
37026         * dlls/user32/mdi.c:
37027         user32: Restore erroneously removed chunk of code.
37029 2007-03-15  Alexandre Julliard <julliard@winehq.org>
37031         * configure, configure.ac:
37032         configure: Remove no longer needed check for libsane.
37034 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
37036         * dlls/kernel32/heap.c:
37037         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
37038         even if none is available.
37040         * dlls/kernel32/heap.c:
37041         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
37042         in ullTotalPageFile/ullAvailPageFile.
37044         * dlls/kernel32/heap.c:
37045         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
37046         memory.
37048 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
37050         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
37051         gdi32: Add a GetTextMetrics test, make it pass under Wine.
37053 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
37055         * dlls/msvcrt/tests/data.c:
37056         msvcrt: Remove unused variable.
37058 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
37060         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
37061           dlls/cabinet/fdi.c:
37062         cabinet: Constify some variables.
37064 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
37066         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
37067           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
37068         direct3d: Add a fixed function fog test.
37070         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
37071         wined3d: Blitting to offscreen target.
37072         Fix the NULL deref that occured when blitting to offscreen targets and
37073         select the proper gl drawing buffer instead.
37075 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
37077         * dlls/comctl32/commctrl.c:
37078         comctl32: Register all the controls in DllMain.
37080 2007-03-14  Jeremy White <jwhite@codeweavers.com>
37082         * configure, configure.ac, dlls/sane.ds/Makefile.in,
37083           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
37084           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
37085           include/config.h.in:
37086         sane.ds: Dynamically load libsane.so.
37087         This change was triggered because of a bug in libsane-hpaio.so, namely
37088         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
37089         sanei_init_debug can be resolved.
37091 2007-03-14  Ken Thomases <ken@codeweavers.com>
37093         * dlls/shell32/clipboard.c:
37094         shell32: Avoid W->A conversion in RenderHDROP.
37096 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
37098         * dlls/crypt32/tests/base64.c:
37099         crypt32/tests: No need to check return value of GetModuleHandle.
37101         * dlls/advapi32/tests/crypt_md4.c:
37102         advapi32/tests: No need to check return value of GetModuleHandle.
37104 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
37106         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
37107         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
37108         SymEnumerateModulesW64.
37110 2007-03-13  Leslie Choong <septikus@gmail.com>
37112         * dlls/comctl32/tests/updown.c:
37113         comctl32: updown: Added message sequencing tests.
37115         * dlls/comctl32/tests/updown.c:
37116         comctl32: updown: Expect macro and spelling errors.
37118 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37120         * dlls/oledlg/oledlg_Ko.rc:
37121         oledlg: Updated Korean resource.
37123         * programs/cmd/Ko.rc:
37124         cmd: Updated Korean Resource.
37126 2007-03-14  Rob Shearman <rob@codeweavers.com>
37128         * dlls/ole32/ole2.c:
37129         ole32: Print the contents of the IID input to OleLoad.
37131         * dlls/user32/tests/msg.c:
37132         user32: Add several more MsgWaitForMultipleObjects tests and split them out
37133         from the main message tests.
37135         * dlls/rpcrt4/ndr_ole.c:
37136         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
37137         stream size.
37139         * include/objbase.h:
37140         include: Add a definition for REGCLS_SURROGATE and add declarations for
37141         CoRegisterSurrogate and CoGetObjectContext.
37143 2007-03-14  Huw Davies <huw@codeweavers.com>
37145         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
37146         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
37148 2007-03-14  Aric Stewart <aric@codeweavers.com>
37150         * dlls/wineps.drv/driver.c:
37151         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
37152         in the data pointer.
37154 2007-03-14  Alexandre Julliard <julliard@winehq.org>
37156         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
37157         libwine: Update the Unicode tables to version 5.0.1 of the standard.
37159         * libs/wine/utf8.c:
37160         libwine: Added support for Unicode surrogates in utf-8 conversions.
37161         Also make the conversions more strict against invalid input data.
37163         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
37164           libs/wine/utf8.c, tools/wrc/utils.c:
37165         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
37166         WC_ERR_INVALID_CHARS.
37168         * include/winnls.h:
37169         winnls.h: Added some defines for Unicode surrogates.
37171         * dlls/ntdll/thread.c:
37172         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
37174 2007-03-12  Erich Hoover <ehoover@mines.edu>
37176         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
37177           dlls/wined3d/wined3d_private.h:
37178         wined3d: Allow SetCursorProperties on existing cursor.
37180 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
37182         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
37183         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
37185 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37187         * dlls/winex11.drv/dib_convert.c:
37188         winex11.drv: Small spelling fix.
37190 2007-03-14  Alexandre Julliard <julliard@winehq.org>
37192         * dlls/ntdll/thread.c:
37193         ntdll: Add a wrapper to call the thread entry point for broken apps.
37195         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
37196         msvcrt: _initterm doesn't return anything.
37198 2007-03-14  Francois Gouget <fgouget@free.fr>
37200         * dlls/wined3d/drawprim.c:
37201         wined3d: Remove space before '\n' in trace.
37203         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
37204         comctl32/tests: Add missing '\n's in ok() calls.
37206 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
37208         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
37209         avifil32: Constify some variables.
37211 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
37213         * programs/cmd/directory.c:
37214         cmd.exe: Add DIR /O ordering support.
37216         * programs/cmd/directory.c:
37217         cmd.exe: Add dir /X support (sort of...).
37219 2007-03-14  Alexandre Julliard <julliard@winehq.org>
37221         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
37222         ntdll: Fixed some exception codes and parameters.
37224         * dlls/ntdll/tests/exception.c:
37225         ntdll/tests: Mask reserved bits before testing dr7.
37226         Also some spelling fixes.
37228         * dlls/ntdll/signal_i386.c:
37229         ntdll: Changed some Solaris defines so that we can access the signal error code.
37231 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
37233         * dlls/comctl32/treeview.c:
37234         comctl32: Fix visual glitches with TVS_HASLINES.
37236         * dlls/comctl32/tab.c:
37237         comctl32: Layout and redraw on TCM_SETIMAGELIST.
37239         * dlls/gdi32/tests/pen.c:
37240         gdi32: Add PS_ALTERNATE tests.
37242 2007-03-12  George Gov <ggov@ucla.edu>
37244         * dlls/comctl32/tests/listview.c:
37245         comctl32: Add some listview message tests.
37247 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
37249         * dlls/quartz/memallocator.c:
37250         quartz: Avoid asserting from used samples on allocator release.
37252         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
37253           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
37254         quartz: Force disconnect when a filter is fully released.
37256         * dlls/quartz/acmwrapper.c:
37257         quartz: Cleanup properly around error conditions and avoid a potential
37258         infinite loop.
37260 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
37262         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
37263         localspl: Add Polish translation.
37265         * programs/wordpad/Pl.rc:
37266         wordpad: Update Polish translation.
37268         * dlls/comctl32/listview.c:
37269         comctl32: listview: Compute the state icon rect in GetItemMetrics.
37271 2007-03-13  Alexandre Julliard <julliard@winehq.org>
37273         * programs/oleview/typelib.c:
37274         oleview: Use standard APIs in SaveIdl and avoid overflows.
37276 2007-03-13  Aric Stewart <aric@codeweavers.com>
37278         * dlls/wineps.drv/driver.c:
37279         wineps.drv: Check for correct value for end of list.
37281 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
37283         * dlls/advapi32/tests/crypt_sha.c:
37284         advapi32/tests: Use GetModuleHandle and skip.
37286         * dlls/advapi32/tests/crypt_md4.c:
37287         advapi32/tests: Use GetModuleHandle and skip.
37289         * dlls/crypt32/tests/base64.c:
37290         crypt32/tests: Use GetModuleHandle and skip.
37292 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
37294         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
37295           dlls/dbghelp/pe_module.c:
37296         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
37297         to pe_load_native_module (resp pe_load_builtin_module) to better describe
37298         what those functions actually do.
37300         * dlls/imagehlp/imagehlp.spec:
37301         imagehlp: Added a few more forward definitions to dbghelp.
37303         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
37304           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
37305           dlls/dbghelp/type.c:
37306         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
37308         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
37309           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
37310           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
37311         dbghelp: Cleanups for module loading (lookups on module name and image name
37312         are two different things)
37313         - split up module_find_by_name in two different functions:
37314         + reused module_find_by_name which looks upon the module name
37315         + added module_is_already_loaded which looks upon the image name
37316         - cleanup module loading using these functions (removed extra parameter
37317         to pe_load_module_from_pcs)
37319         * dlls/dbghelp/module.c:
37320         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
37321         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
37322         combination of base address and filename for the module.
37324         * dlls/dbghelp/module.c:
37325         dbghelp: Added helper to get the basename + extension from full filename.
37327 2007-03-13  Jacek Caban <jacek@codeweavers.com>
37329         * dlls/itss/tests/protocol.c:
37330         itss: Added test of URLs with trailing slash.
37332         * dlls/itss/protocol.c:
37333         itss: Use object_name in FindMimeFromData.
37335         * dlls/itss/protocol.c:
37336         itss: Ignore trailing slash in ITSProtocol::Start.
37338         * dlls/itss/storage.c:
37339         itss: Ignore trailing slash in IStorage::OpenStream.
37341 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
37343         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
37344         credui: Add Polish translation.
37346         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
37347         credui: Move language-dependent resources to credui_En.rc.
37349         * dlls/shell32/shell32_Pl.rc:
37350         shell32: Update Polish translation.
37352         * programs/start/Pl.rc, programs/start/rsrc.rc:
37353         start: Add Polish translation.
37355         * programs/cmd/Pl.rc:
37356         cmd: Update Polish translation.
37358         * dlls/oledlg/oledlg_Ko.rc:
37359         oledlg: Fix Korean resource name.
37361         * dlls/kernel32/nls/winerr_kor.mc:
37362         kernel32: Fix LANGID for Korean resource.
37364 2007-03-13  Rob Shearman <rob@codeweavers.com>
37366         * dlls/ole32/ole2.c:
37367         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
37368         cases and has no todos.
37370         * dlls/ole32/ole2.c:
37371         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
37373         * dlls/ole32/bindctx.c:
37374         ole32: Don't allocate an initial table for bind contexts.
37375         Most users of bind contexts don't use bound objects or object params, so
37376         don't create an initial table. Instead, create it on demand and use an
37377         exponential algorithm for increasing the size of the table when full.
37379         * include/wincred.h:
37380         include: Add credential serialisation APIs to wincred.h.
37382 2007-03-13  Hans Leidekker <hans@it.vu.nl>
37384         * dlls/wininet/internet.c:
37385         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
37386         Spotted by Ron Yorston.
37388         * dlls/mscms/mscms_priv.h:
37389         mscms: Fix compilation with the latest lcms header.
37391 2007-03-13  Alexandre Julliard <julliard@winehq.org>
37393         * dlls/msvcrt/except.c:
37394         msvcrt: Improved _local_unwind2 implementation.
37395         Thanks to Dmitry Timoshkov for a test case.
37397 2007-03-12  Stefan Huehner <stefan@huehner.org>
37399         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
37400           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
37401           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
37402           dlls/user32/tests/win.c, dlls/wined3d/device.c,
37403           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
37404           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
37405           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
37406           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
37407           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
37408           programs/oleview/details.c, programs/oleview/interface.c,
37409           programs/oleview/oleview.c, programs/oleview/pane.c,
37410           programs/oleview/tree.c, programs/oleview/typelib.c,
37411           programs/regedit/childwnd.c, tools/widl/header.c:
37412         Mark several functions as static.
37414         * dlls/comctl32/rebar.c:
37415         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
37416         in structure.
37418 2007-03-11  Shanren Zhou <shanren@ucla.edu>
37420         * dlls/comctl32/tests/header.c:
37421         comctl32: Added header message sequence test cases.
37423         * dlls/comctl32/tests/header.c:
37424         comctl32: Header message sequence test cases.
37425         Added separate parent and child header controls for each test case and
37426         fixed a typo ('Data Modified' should be 'Date Modified').
37428 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
37430         * dlls/ntdll/loader.c:
37431         ntdll: Catch the exceptions in the TLS callback like Windows does.
37433 2007-03-12  Juan Lang <juan_lang@yahoo.com>
37435         * dlls/crypt32/main.c:
37436         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
37438         * dlls/user32/sysparams.c:
37439         user32: Fix a comment.
37441 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
37443         * dlls/wined3d/directx.c:
37444         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
37446 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
37448         * programs/cmd/directory.c:
37449         cmd.exe: Add DIR /X support.
37451         * programs/cmd/directory.c:
37452         cmd.exe: Add DIR /T support.
37454         * programs/cmd/directory.c:
37455         cmd.exe: Add dir /L support.
37457         * programs/cmd/builtins.c:
37458         cmd.exe: Make SET have correct errorlevel.
37460         * programs/cmd/builtins.c:
37461         cmd.exe: Add SET /P support.
37463         * programs/cmd/wcmdmain.c:
37464         cmd.exe: Add 2>&1 and 1>&2 support.
37466         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
37467         cmd.exe: Add TYPE multiple file support.
37469         * programs/cmd/wcmdmain.c:
37470         cmd.exe: Add support for stderr redirection to a file.
37472         * programs/cmd/wcmdmain.c:
37473         cmd.exe: Save initial working directory.
37475         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
37476           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
37477           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
37478           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
37479           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
37480           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
37481         cmd.exe: Add support for FTYPE.
37483 2007-03-12  H. Verbeet <hverbeet@gmail.com>
37485         * dlls/wined3d/vertexbuffer.c:
37486         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
37488         * dlls/wined3d/state.c:
37489         wined3d: Remove a redundant check in handleStreams().
37491         * dlls/wined3d/state.c:
37492         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
37494         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
37495           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
37496           dlls/wined3d/wined3d_private.h:
37497         wined3d: Disable vertex shaders when transformed vertices are used.
37499         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
37500         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
37502         * dlls/wined3d/drawprim.c:
37503         wined3d: 11 space indent is ugly.
37505         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
37506         wined3d: Correct various texture limits checks.
37508 2007-03-12  Dan Kegel <dank@kegel.com>
37510         * dlls/advapi32/registry.c:
37511         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
37513 2007-03-12  Huw Davies <huw@codeweavers.com>
37515         * dlls/ole32/compobj.c:
37516         ole32: Only retrieve posted and paint messages in an STA message loop.
37518         * dlls/rpcrt4/tests/ndr_marshall.c:
37519         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
37520         array are the same as those for a simple structure.
37522 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
37524         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
37525         advpack: Constify some variables.
37527         * dlls/advapi32/security.c:
37528         advapi32: Explicitly initialize nested array element.
37530 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
37532         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
37533           dlls/wined3d/utils.c:
37534         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
37536 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
37538         * dlls/wined3d/basetexture.c:
37539         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
37541 2007-03-12  Alexandre Julliard <julliard@winehq.org>
37543         * dlls/ntdll/signal_i386.c, server/mach.c:
37544         Fixed some compilation issues on Mac OS X Leopard.
37546 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
37548         * dlls/wined3d/device.c:
37549         wined3d: Height of rectangle is bottom - top, not vice versa.
37551 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
37553         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
37554         ole32: Add DebugInfo to critical sections.
37555         Also add missing DeleteCriticalSection.
37557 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
37559         * dlls/winenas.drv/audio.c:
37560         winenas.drv: Add DebugInfo to critical sections.
37562         * dlls/dmloader/loader.c:
37563         dmloader: Add DebugInfo to critical sections.
37565         * dlls/winmm/winmm.c:
37566         winmm: Add DebugInfo to critical sections.
37568         * dlls/winearts.drv/audio.c:
37569         winearts.drv: Add DebugInfo to critical sections.
37571         * dlls/wineoss.drv/audio.c:
37572         wineoss.drv: Add DebugInfo to critical sections.
37574         * dlls/wineaudioio.drv/audio.c:
37575         wineaudioio.drv: Add DebugInfo to critical sections.
37576         Also add missing DeleteCriticalSection.
37578         * dlls/wineesd.drv/audio.c:
37579         wineesd.drv: Add DebugInfo to critical sections.
37581         * dlls/winex11.drv/dib.c:
37582         winex11.drv: Add DebugInfo to critical sections.
37584         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
37585         dsound: Conform critical section DebugInfo names.
37587         * dlls/winealsa.drv/alsa.c:
37588         winealsa.drv: Conform critical section DebugInfo names.
37590         * dlls/rsaenh/handle.c:
37591         rsaenh: Add DebugInfo to critical sections.
37593         * dlls/urlmon/binding.c:
37594         urlmon: Add DebugInfo to critical sections.
37596         * dlls/wintab32/wintab32.c:
37597         wintab32: Add DebugInfo to critical sections.
37599         * dlls/secur32/secur32.c:
37600         secur32: Add DebugInfo to critical sections.
37602         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
37603           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
37604           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
37605           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
37606         quartz: Add DebugInfo to critical sections.
37607         Also add missing DeleteCriticalSection.
37609         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
37610         qcap: Add DebugInfo to critical sections.
37612         * dlls/riched20/txtsrv.c:
37613         riched20: Add DebugInfo to critical sections.
37615         * dlls/oleaut32/tmarshal.c:
37616         oleaut32: Add DebugInfo to critical sections.
37618         * dlls/mciavi32/mciavi.c:
37619         mciavi32: Add DebugInfo to critical sections.
37621         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
37622           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
37623         netapi32: Add DebugInfo to critical sections.
37625         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
37626         ntdll: Add DebugInfo to critical sections.
37628         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
37629         msvcrt: Add DebugInfo to critical sections.
37631         * dlls/mapi32/prop.c:
37632         mapi32: Add DebugInfo to critical sections.
37634         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
37635           dlls/crypt32/store.c:
37636         crypt32: Add DebugInfo to critical sections.
37638         * dlls/itss/chm_lib.c:
37639         itss: Add DebugInfo to critical sections.
37641         * dlls/kernel32/file.c:
37642         kernel32: Add DebugInfo to critical sections.
37644 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
37646         * dlls/comctl32/tests/tab.c:
37647         comctl32: Adding getter-setter tests for tab control.
37649 2007-03-10  Stefan Huehner <stefan@huehner.org>
37651         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
37652           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
37653           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
37654           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
37655           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
37656           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
37657           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
37658           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
37659           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
37660           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
37661           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
37662           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
37663           programs/progman/main.c, programs/progman/program.c,
37664           programs/regedit/hexedit.c, programs/winecfg/drive.c,
37665           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
37666           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
37667         Change some functions arguments from () -> (void).
37669 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
37671         * dlls/advapi32/tests/registry.c:
37672         advapi32/tests: Prepare for more tests and use skip.
37674 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
37676         * dlls/kernel32/tests/version.c:
37677         kernel32/tests: Use skip.
37679         * dlls/d3d9/tests/visual.c:
37680         d3d9/tests: Use skip as is done in the other tests.
37682         * dlls/d3d8/tests/visual.c:
37683         d3d8/tests: Use skip as is done in the other tests.
37685         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
37686           dlls/dnsapi/tests/record.c:
37687         dnsapi/tests: Load dnsapi dynamically and use skip.
37689 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
37691         * dlls/ntdll/tests/error.c:
37692         ntdll: Make the error test pass under XP.
37694 2007-03-12  Francois Gouget <fgouget@free.fr>
37696         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
37697         cmd: Fix compilation on systems that don't support nameless unions.
37699 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
37701         * dlls/quartz/dsoundrender.c:
37702         quartz: Stop DSound buffer playback when the filter is paused or stopped,
37703         not the next time it's processed.
37705 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
37707         * dlls/comctl32/listview.c:
37708         comctl32: Implement LVS_EX_DOUBLEBUFFER.
37710         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
37711         comctl32: Fix a typo.
37713         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
37714         comctl32: Fix my last patch.
37715         My last patch was wrong and caused some nasty regressions. Mapping
37716         CLR_DEFAULT to the global defaults seem to be what native does.
37718 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
37720         * dlls/wined3d/device.c:
37721         wined3d: Account for offscreen rendering when setting up the clearing scissor
37722         rectangle.
37724 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
37726         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
37727           dlls/wined3d/wined3d_private.h:
37728         wined3d: Blit the offscreen texture into the drawable if needed.
37729         When using pbuffer or back buffer offscreen rendering the content of
37730         the drawable will have been overwritten. Thus the texture has to be
37731         written into the drawable. An exception is the (pretty common) case
37732         that the whole render target is cleared before rendering to it.
37734         * dlls/wined3d/device.c:
37735         wined3d: Restore the index buffer when switching from UP to buffer drawing.
37736         The state handler binds index buffer 0 when a user pointer is used. Likewise
37737         the real index
37738         buffer has to be restored when switching back to drawing from index buffers.
37740 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
37742         * dlls/advapi32/service.c:
37743         advapi32: Constify some variables.
37745         * dlls/advapi32/lsa.c:
37746         advapi32: Constify some variables.
37748         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
37749         advapi32: Constify some variables.
37751 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
37753         * dlls/winex11.drv/xfont.c:
37754         winex11.drv: Replace const pointer parameters with correct non-const pointers.
37756 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
37758         * dlls/comctl32/tests/treeview.c:
37759         comctl32: treeview: Message sequencing tests.
37761 2007-03-09  Alexandre Julliard <julliard@winehq.org>
37763         * dlls/ntdll/string.c:
37764         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
37766         * dlls/shdocvw/tests/webbrowser.c:
37767         shdocvw: Avoid a printf format warning.
37769 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
37771         * dlls/quartz/dsoundrender.c:
37772         quartz: Check allocation failure and clear memory in DSound Renderer.
37774 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
37776         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
37777         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
37778         == CLR_DEFAULT) handling for custom drawing.
37780         * dlls/comctl32/tests/listview.c:
37781         comctl32: Add a failing custom draw related test.
37783 2007-03-09  Rob Shearman <rob@codeweavers.com>
37785         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
37786         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
37788         * dlls/ole32/compobj.c:
37789         ole32: Make RegisteredClass list into a standard Wine list.
37791         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
37792           dlls/ole32/tests/marshal.c:
37793         ole32: Don't keep the local server named pipe open for a single-use object.
37795         * dlls/ole32/tests/compobj.c:
37796         ole32: Add some tests for the flags input to CoRegisterClassObject.
37798         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
37799         ole32: Close the named pipe after revoking local server objects.
37801         * dlls/ole32/tests/marshal.c:
37802         ole32: Enable local server test and make it work with Win9x COM implementation.
37804         * dlls/ole32/compobj.c:
37805         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
37807 2007-03-09  Jacek Caban <jacek@codeweavers.com>
37809         * dlls/mshtml/oleobj.c:
37810         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
37812         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
37813         shdocvw: Added Navigate2 test.
37815         * dlls/shdocvw/navigate.c:
37816         shdocvw: Call EnableModeless and SetStatusText in navigate.
37818         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
37819           dlls/shdocvw/shdocvw.h:
37820         shdocvw: Move frame variable to DocHost.
37822         * dlls/shdocvw/navigate.c:
37823         shdocvw: Release callback and bindctx in bind_url_to_object.
37825         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
37826           dlls/shdocvw/shdocvw.h:
37827         shdocvw: Added mode dispids implementation in DocHost::Invoke.
37829         * dlls/shdocvw/oleobject.c:
37830         shdocvw: Always set hostui to NULL in SetClientsite.
37832         * dlls/shdocvw/client.c:
37833         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
37834         implementation in DocHost::Invoke.
37836         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
37837           dlls/shdocvw/webbrowser.c:
37838         shdocvw: Move offline and silent variables to DocHost.
37840 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
37842         * programs/wineconsole/wineconsole_Ru.rc:
37843         wineconsole: Update Russian resources.
37845         * programs/cmd/Ru.rc:
37846         cmd: Update translation and synchronize Russian resource.
37848         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
37849         comctl32: Update Russian and Ukrainian resourses.
37851 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
37853         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
37854         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
37856 2007-03-09  Alexandre Julliard <julliard@winehq.org>
37858         * server/Makefile.in, server/process.h, server/procfs.c:
37859         server: Added process control support using /proc on Solaris.
37861 2007-03-08  Peter Beutner <p.beutner@gmx.net>
37863         * dlls/ntdll/signal_i386.c:
37864         ntdll: Handle SIMD exceptions.
37866         * dlls/ntdll/tests/exception.c:
37867         ntdll: Testcase for handling SIMD exceptions.
37869 2007-03-09  Rob Shearman <rob@codeweavers.com>
37871         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
37872         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
37873         IBindCtx::RevokeObjectBound when used on NULL objects.
37875         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
37876         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
37878         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
37879         ole32: Add more tests of IBindCtx functions.
37880         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
37881         IBindCtx::RevokeObjectBound.
37883 2007-03-08  Farshad Agah <f_agah@yahoo.com>
37885         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
37886         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
37888 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
37890         * dlls/winedos/int2f.c:
37891         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
37893 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
37895         * dlls/serialui/confdlg.c:
37896         serialui: Replace const pointer type with correct pointer to const.
37898 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
37900         * programs/winecfg/Ko.rc:
37901         winecfg: Fix typo.
37903 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
37905         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
37906         winecfg: Initial Romanian translation.
37908 2007-03-08  Alexandre Julliard <julliard@winehq.org>
37910         * dlls/kernel32/cpu.c:
37911         kernel32: Implemented GetSystemInfo() for Solaris.
37913 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
37915         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
37916           dlls/dplayx/lobbysp.c:
37917         dplayx: Add DebugInfo to critical sections.
37919         * dlls/dmime/performance.c:
37920         dmime: Add DebugInfo to critical sections.
37922         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
37923           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
37924         dinput: Add DebugInfo to critical sections.
37926 2007-03-08  Huw Davies <huw@codeweavers.com>
37928         * dlls/wineps.drv/ppd.c:
37929         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
37930         entry in the PPD.
37932         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
37933           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
37934         wineps.drv: Convert the page size list to a standard Wine list.
37936 2007-03-08  Francois Gouget <fgouget@free.fr>
37938         * programs/rpcss/np_server.c:
37939         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
37940         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
37941         checking it against INVALID_HANDLE_VALUE and not NULL.
37943         * dlls/ws2_32/socket.c:
37944         ws2_32: Fix an int/long mismatch in a trace.
37946         * dlls/ws2_32/socket.c:
37947         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
37948         Do a small tweak in WS2_send() so it looks more like WS2_recv().
37950 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
37952         * dlls/wininet/ftp.c:
37953         wininet: Fix a couple of reversed checks that could result in leaked socket
37954         handles.
37956 2007-03-08  Francois Gouget <fgouget@free.fr>
37958         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
37959         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
37960         Simplify the file handle handling in FTP_FtpPutFileW().
37962 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
37964         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
37965         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
37966         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
37967         such by checking it against INVALID_HANDLE_VALUE and not NULL.
37969 2007-03-08  Francois Gouget <fgouget@free.fr>
37971         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
37972         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
37974 2007-03-08  Tomas Carnecky <tom@dbservice.com>
37976         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
37977           dlls/winedos/soundblaster.c, include/dsound.h:
37978         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
37980 2007-03-08  Alexandre Julliard <julliard@winehq.org>
37982         * dlls/kernel32/time.c:
37983         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
37984         The tm_isdst field needs to be initialized for mktime to do the right thing.
37986         * dlls/advapi32/tests/registry.c:
37987         advapi32: Fixed registry test that failed because of a buffer overflow.
37989 2007-03-08  Jacek Caban <jacek@codeweavers.com>
37991         * dlls/mshtml/persist.c:
37992         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
37994 2007-03-08  Kai Blin <kai.blin@gmail.com>
37996         * dlls/secur32/tests/main.c:
37997         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
37999 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
38001         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
38002           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
38003           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
38004           dlls/quartz/videorenderer.c:
38005         quartz: Use proper alloc/free functions for COM objects.
38007 2007-03-08  Rob Shearman <rob@codeweavers.com>
38009         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
38010         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
38011         into VT_DISPATCH instead of VT_UNKNOWN.
38012         Add a test for this.
38014         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
38015         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
38017         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
38018         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
38019         fail if the input size is too large.
38021         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
38022         ole32: CreateBindCtx should fail if reserved parameter is not zero.
38024 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
38026         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
38027           programs/cmd/wcmdmain.c:
38028         cmd.exe: Support SHIFT /n option.
38030         * programs/cmd/builtins.c:
38031         cmd.exe: Add support for CD /D.
38033         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
38034         cmd.exe: setlocal and endlocal should preserve drive and directory.
38036         * programs/cmd/builtins.c:
38037         cmd.exe: Hide new internal vars during SET.
38039         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
38040         cmd.exe: Add support for working directories per drive.
38042         * programs/cmd/builtins.c:
38043         cmd.exe: Support TIME /T option.
38045         * programs/cmd/builtins.c:
38046         cmd.exe: Support DATE /T option.
38048         * programs/cmd/builtins.c:
38049         cmd.exe: Prevent options to pushd.
38051         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
38052         cmd.exe: Support PUSHD with wildcards.
38054         * programs/cmd/builtins.c:
38055         cmd.exe: Set errorlevel if CD fails.
38057         * programs/cmd/builtins.c:
38058         cmd.exe: Wildcards in directory names for CD.
38060         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
38061         cmd.exe: Support unquoted directories in CD command.
38063         * programs/cmd/wcmdmain.c:
38064         cmd.exe: Support default colours for wineconsole.
38066         * programs/cmd/wcmdmain.c:
38067         cmd.exe: Add cmd.exe /T option.
38069         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
38070         cmd.exe: Add COLOR command.
38072 2007-03-08  Alexandre Julliard <julliard@winehq.org>
38074         * configure, configure.ac:
38075         configure: Fixed default dependencies to work properly in test dirs too.
38077         * Make.rules.in, configure, configure.ac, include/config.h.in,
38078           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
38079         configure: Get rid of lex compatibility support, we require flex anyway.
38081         * dlls/kernel32/heap.c:
38082         kernel32: Add missing limits.h include.
38084 2007-03-08  H. Verbeet <hverbeet@gmail.com>
38086         * dlls/d3d8/tests/device.c:
38087         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
38088         GetPixelShaderFunction.
38090         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
38091         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
38093         * dlls/d3d8/device.c:
38094         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
38096         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
38097           dlls/d3d8/vertexdeclaration.c:
38098         d3d8: Save the d3d8 vertex declaration.
38100 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
38102         * programs/winedbg/symbol.c:
38103         winedbg: Do not write over const char * parameter.
38104         Also pass the right string to SymEnumSymbols and check for _ in symbol
38105         name, instead of beginning of string.
38107 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
38109         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
38110         janitorial: Remove two redundant checks for NULL.
38112         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
38113           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
38114           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
38115           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
38116           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
38117         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
38119 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
38121         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
38122         winmm: Replace const pointer parameters with correct pointers to const.
38124         * dlls/mpr/wnet.c:
38125         mpr: Replace const pointer parameters with correct pointers to const.
38127 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
38129         * dlls/kernel32/process.c:
38130         kernel32: Allow to execute .cmd files.
38132 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38134         * programs/wordpad/Ko.rc:
38135         wordpad: Updated Korean resource.
38137 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38139         * programs/cmd/Ko.rc:
38140         cmd: Updated Korean resource.
38142 2007-03-07  Alexandre Julliard <julliard@winehq.org>
38144         * tools/winedump/dump.c:
38145         winedump: Fixed formatting of timestamps.
38147         * include/wine/wine_common_ver.rc:
38148         wine_common_ver: Set company name to Microsoft, some apps check for that.
38150         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
38151           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
38152           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
38153           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
38154           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
38155           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
38156           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
38157           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
38158           dlls/winex11.drv/version.rc:
38159         Added version information for a number of dlls.
38161 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
38163         * dlls/comdlg32/filedlg.c:
38164         comdlg32: Use unicode Win32 APIs when possible.
38166         * dlls/comdlg32/filedlg.c:
38167         comdlg32: Use unicode Win32 APIs when possible.
38169 2007-03-07  Rob Shearman <rob@codeweavers.com>
38171         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
38172         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
38174         * dlls/Maketest.rules.in:
38175         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
38176         the toplevel Make.rules.in.
38178 2007-03-06  Rob Shearman <rob@codeweavers.com>
38180         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
38181         kernel32: Add tests for ImpersonateNamedPipeClient.
38183 2007-03-07  Alexandre Julliard <julliard@winehq.org>
38185         * dlls/netapi32/wksta.c:
38186         netapi32: Added support for more info levels in NetWkstaGetInfo.
38188 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
38190         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
38191           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
38192           dlls/dpnaddr/version.rc:
38193         dpnaddr: Added dll that just forwards to dpnet.
38195 2007-03-07  Alexandre Julliard <julliard@winehq.org>
38197         * server/token.c:
38198         server: Use internal luid_t type where appropriate.
38200 2007-03-06  Juan Lang <juan_lang@yahoo.com>
38202         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
38203           server/request.h, server/token.c, server/trace.c,
38204           tools/make_requests:
38205         ntdll: Implement NtAllocateLocallyUniqueId with server call.
38207 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
38209         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38210           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
38211           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
38212           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
38213         wined3d: Rework surface dirtification.
38214         Previously the surfaces stored a flag if the system memory copy was
38215         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
38216         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
38217         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
38218         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
38219         INTEXTURE which specify which copy contains the most up to date
38220         copy. It is perfectly valid to have more than one of those flags
38221         set. One must be set at least (except at init, when no content is in
38222         the surface yet). When one copy is modified, the flags for the others
38223         are removed.
38225 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
38227         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
38228           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
38229           include/wine/wined3d_interface.h:
38230         wined3d: Remove IWineD3DSurface::SetPBufferState.
38231         The method is removed because it does not really help with
38232         anything. It should not be exported from wined3d, there is no need for
38233         the other libs to call it. It does not help abstraction and code
38234         simplification in any way because it is very specific and the code
38235         calling it has to know what is happening in the surface to use this
38236         method.
38238 2007-03-07  Aric Stewart <aric@codeweavers.com>
38240         * dlls/gdi32/freetype.c:
38241         gdi32: Search SystemLinked fonts when looking for a valid replacement.
38243         * dlls/user32/painting.c:
38244         user32: Don't delete hrgnClip until we are done using it.
38245         Thanks to Peter Oberndorfer for noticing this.
38247 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
38249         * dlls/localspl/tests/localmon.c:
38250         localspl/tests: Add tests for XcvDataPort_DeletePort.
38252         * dlls/localspl/localmon.c:
38253         localspl: Implement DeletePort for XcvDataPort.
38255 2007-03-07  Jacek Caban <jacek@codeweavers.com>
38257         * dlls/mshtml/nsio.c:
38258         mshtml: Remove false FIXME.
38260         * dlls/mshtml/navigate.c:
38261         mshtml: Improve ReadSegments implementation.
38263         * dlls/atl/registrar.c:
38264         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
38266 2007-03-06  H. Verbeet <hverbeet@gmail.com>
38268         * dlls/d3d9/tests/visual.c:
38269         d3d9: Add a mova rounding test.
38271         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
38272           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
38273           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
38274           programs/winecfg/De.rc, programs/winecfg/En.rc,
38275           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
38276           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
38277           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
38278           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
38279           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
38280           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
38281         wined3d: Remove broken software shaders.
38283         * dlls/wined3d/directx.c:
38284         wined3d: Fix a typo.
38286 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
38288         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
38289         user32: Replace const pointer parameters with correct pointers to const.
38291         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
38292           dlls/comdlg32/fontdlg16.c:
38293         comdlg32: Replace const pointer parameters with correct pointers to const.
38295 2007-03-06  Rob Shearman <rob@codeweavers.com>
38297         * dlls/ole32/tests/moniker.c:
38298         ole32: Add some tests for IBindCtx.
38300         * dlls/ole32/tests/marshal.c:
38301         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
38303         * dlls/ole32/tests/compobj.c:
38304         ole32: Fix a failing CoUnmarshalInterface test on Windows.
38306         * dlls/ole32/tests/moniker.c:
38307         ole32: Fix a use-after-free of the file moniker in the running object table
38308         tests.
38310         * server/registry.c, server/token.c:
38311         server: A general solution for handling MAXIMUM_ALLOWED access right has been
38312         implemented so remove the workarounds.
38314 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
38316         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38317         wined3d: Do not specify the viewport origin upside down when doing offscreen
38318         rendering.
38319         The gl viewport origin is the lower left corner of the window, in d3d
38320         it is the upper right corner. This is corrected when setting the
38321         viewport. However, when we are doing offscreen rendering, this is
38322         reversed. So do not flip the viewport origin when rendering offscreen.
38324         * dlls/wined3d/device.c, dlls/wined3d/state.c:
38325         wined3d: Disable depth stencil related states without a depth stencil buffer.
38326         Except with fbos, it is not possible to remove the depth stencil
38327         buffer from the opengl frame buffer, so when the d3d app sets a NULL
38328         depth stencil disable all states that work with the depth stencil
38329         buffer.
38331         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
38332         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
38334 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
38336         * dlls/wined3d/surface.c:
38337         wined3d: Use an aux buffer as blitting helper if available.
38338         This helps performance a bit because the function does not have to
38339         wait for the 2nd read to finish before returning. Only do that if we
38340         have an aux buffer to mess with for free though.
38342         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
38343           include/wine/wined3d_gl.h:
38344         wined3d: Store the number of aux buffers in the gl limits structure.
38346 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
38348         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
38349         wined3d: WINED3DFMT_U8V8 is signed.
38350         Plain OpenGL does not provide any signed pixel formats, so the
38351         unsigned GL_RGB is used for loading perturbation data into pixel
38352         shaders that use texbem. For correct loading, the signedness has to be
38353         considered.
38355 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
38357         * dlls/wined3d/state.c:
38358         wined3d: Adjust the rhw transformation for offscreen rendering.
38360 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
38362         * dlls/msvcrt/tests/dir.c:
38363         msvcrt/tests: Properly remove temporary directory.
38365         * dlls/localspl/tests/localmon.c:
38366         localspl/tests: Remove tempfile after running the tests.
38368         * dlls/winspool.drv/tests/info.c:
38369         winspool.drv/tests: Remove tempfile after running the tests.
38371 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
38373         * dlls/snmpapi/main.c:
38374         snmpapi: Fix printf format warnings.
38376 2007-03-06  Rob Shearman <rob@codeweavers.com>
38378         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
38379         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
38380         with lengths of 0.
38381         Add tests for these cases.
38383         * dlls/secur32/ntlm.c:
38384         secur32: NTLM - don't bother nul terminating the password string as nothing
38385         relies on it being nul terminated.
38387         * dlls/secur32/ntlm.c:
38388         secur32: NTLM - don't copy more data from User, Domain and Password
38389         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
38390         corresponding Length fields say the pointers hold.
38392 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
38394         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
38395         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
38396         under Wine.
38398 2007-03-06  Francois Gouget <fgouget@free.fr>
38400         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
38401           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
38402           programs/cmd/builtins.c:
38403         Assorted spelling fixes.
38405         * dlls/dplayx/tests/dplayx.c:
38406         dplayx/tests: Fix compilation on systems that don't support nameless unions.
38408         * dlls/dplayx/tests/dplayx.c:
38409         dplayx/tests: Add missing '\n' to ok() call.
38411 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
38413         * dlls/gdi32/freetype.c:
38414         gdi32: Fix FontSubstitute values for Korean locale.
38416         * dlls/gdi32/freetype.c:
38417         gdi32: Add missing pFT_Done_Face().
38419 2007-03-06  Alexandre Julliard <julliard@winehq.org>
38421         * dlls/wineps.drv/init.c:
38422         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
38423         to setup the visible region.
38425         * tools/wine.inf:
38426         wine.inf: dwReserved values for DirectPlay providers should be dwords
38427         (spotted by Alessandro Pignotti).
38429 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
38431         * dlls/winex11.drv/keyboard.c:
38432         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
38433         to side effects like missing KeyRelease events.
38435         * dlls/user32/tests/win.c:
38436         user32: Make the excessive scroll test pass under Windows.
38438 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
38440         * dlls/serialui/tests/confdlg.c:
38441         serialui/tests: Add some tests for CommConfigDialog.
38443         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
38444         serialui: Fix return type for CommConfigDialog.
38446         * dlls/localspl/localmon.c:
38447         localspl: Do not crash when Xcv was opened without a space in the name.
38449 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
38451         * dlls/winspool.drv/tests/info.c:
38452         winspool/tests: Vista returns a different status.
38454 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
38456         * programs/winedbg/tgt_active.c:
38457         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
38459         * programs/winedbg/tgt_minidump.c:
38460         winedbg: We no longer need to force for ELF modules in minidumps as we do it
38461         automatically now.
38463 2007-03-05  Rob Shearman <rob@codeweavers.com>
38465         * dlls/ole32/compobj.c:
38466         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
38467         Only objects that have been registered for a class context that matches
38468         the requested class context should be returned.
38470         * dlls/ole32/ole2.c:
38471         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
38472         as CLSCTX_INPROC_HANDLER.
38474         * dlls/credui/credui.rc:
38475         credui: Fix a missing ":" in the credential dialog domain name text box.
38477 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
38479         * dlls/msvfw32/drawdib.c:
38480         msvfw32: Replace const pointer parameter with correct pointer to const.
38482         * dlls/comctl32/rebar.c:
38483         comctl32: Replace const pointer parameter with correct pointer to const.
38485         * dlls/msi/custom.c:
38486         msi: Replace const pointer parameters with correct pointers to const.
38488 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
38490         * dlls/snmpapi/main.c:
38491         snmpapi: Changed %llu to %x%08lx.
38493 2007-03-05  Aric Stewart <aric@codeweavers.com>
38495         * dlls/gdi32/freetype.c, tools/wine.inf:
38496         gdi32: Set FontSubstitute values by locale.
38498 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
38500         * dlls/gdi32/tests/font.c:
38501         gdi32/tests: Use skip where appropriate.
38503         * dlls/gdi32/tests/font.c:
38504         gdi32/tests: Make sure we can run on win9x and NT again.
38506 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
38508         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
38509           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
38510           dlls/quartz/parser.c:
38511         quartz: Improve reference traces.
38513 2007-03-05  Alexandre Julliard <julliard@winehq.org>
38515         * server/mach.c:
38516         server: Replace use of internal __pthread_kill() function by a system call.
38518         * dlls/user32/winpos.c, include/wine/server_protocol.h,
38519           server/protocol.def, server/trace.c, server/window.c:
38520         server: Expose areas revealed by changes to the window region.
38522         * programs/clock/main.c, programs/clock/winclock.c,
38523           programs/clock/winclock.h:
38524         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
38526 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
38528         * dlls/advapi32/tests/lsa.c:
38529         advapi32/tests: Move skip to a more appropriate place.
38531         * dlls/advapi32/tests/crypt_md5.c:
38532         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
38534 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
38536         * dlls/hhctrl.ocx/help.c:
38537         hhctrl.ocx: Fix a format warning.
38539 2007-03-05  Rob Shearman <rob@codeweavers.com>
38541         * dlls/kernel32/sync.c:
38542         kernel32: Implement CallNamedPipeW.
38544         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
38545         wininet: Always make copies of strings passed to INTERNET_SendCallback.
38546         This ensures that applications that change the strings received in
38547         status callbacks don't affect the data needed to successfully connect to
38548         the correct server.
38550         * dlls/credui/credui_main.c:
38551         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
38553         * dlls/msi/package.c, dlls/msi/tests/package.c:
38554         msi: Set the PackageCode property based on the "revision number" data in the
38555         summary information.
38556         Add a test to show that PackageCode is set by MSI.
38558         * dlls/msi/custom.c:
38559         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
38560         terminates.
38561         Create an array of handles to wait on so that we can wait without
38562         holding a critical section.
38564         * dlls/msi/package.c, dlls/msi/tests/package.c:
38565         msi: Set the Date, Time and VersionDatabase properties.
38566         Add tests for these properties.
38567         Update the todo list of properties to set.
38569 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
38571         * tools/winedump/minidump.c, tools/winedump/msc.c:
38572         winedump: sign-compare fixes.
38574         * loader/preloader.c:
38575         preloader: sign-compare fix.
38577         * tools/winebuild/import.c, tools/winebuild/spec32.c,
38578           tools/winebuild/utils.c:
38579         winebuild: sign-compare fixes.
38581 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
38583         * dlls/wined3d/state.c:
38584         wined3d: Adjust the rhw transformation for offscreen rendering.
38585         When drawing processed vertices with the fixed function pipeline the
38586         projection matrix is set up to map y values from 0 to height to 1.0;
38587         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
38588         the bottom of the drawing area. When later on the y inversion matrix
38589         is applied for offscreen rendering, the coordinate system will get
38590         flipped out of the viewport.
38591         This patch sets the Y range up upside down when using offscreen
38592         rendering, so the invymat will flip it to the correct position. This
38593         has to happen before the 0.375 pixel correction.
38595 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
38597         * dlls/wined3d/device.c:
38598         wined3d: Use the scissor test when clearing the full surface too.
38599         It was incorrect to disable the scissor test for full surfaces in my
38600         clear patch. With back buffer offscreen rendering the viewport does
38601         not seem to restrict clearing, and with different sizes of depth
38602         stencil and color buffer the final fantasy XI demo seems to expect the
38603         clear to be restricted.
38605 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
38607         * dlls/quartz/filesource.c:
38608         quartz: Don't AddRef an object we just created and are handing back to the
38609         caller.
38611 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
38613         * dlls/quartz/pin.c:
38614         quartz: Report the previous refcount of a PullPin object.
38616 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
38618         * dlls/kernel32/tests/file.c:
38619         kernel32/tests: Show wrong behaviour with current directory.
38621         * programs/cmd/wcmdmain.c:
38622         cmd.exe: Fix stdio redirects.
38624         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
38625         cmd.exe: Add support for del file1 file2.
38627         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
38628           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
38629           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
38630           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
38631           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
38632           programs/cmd/builtins.c, programs/cmd/wcmd.h,
38633           programs/cmd/wcmdmain.c:
38634         cmd.exe: Add ASSOC command.
38636         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
38637         cmd.exe: PROMPT option to show pushd levels.
38639         * programs/cmd/wcmdmain.c:
38640         cmd.exe: Additional PROMPT options.
38642         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
38643         cmd.exe: Support rd dir1 dir2.
38645 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
38647         * programs/winedbg/tgt_module.c:
38648         dbghelp: module target: Better error handling when init fails and creates a
38649         dummy thread.
38651         * dlls/dbghelp/msc.c:
38652         dbghelp: Fixes for loading circular references on function signature.
38654         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
38655           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
38656         dbghelp: Implemented SymEnumTypesW.
38658         * programs/winedbg/tgt_minidump.c:
38659         winedbg: When reloading a minidump, recreate all threads from the thread record
38660         (and not just the first one).
38662         * programs/winedbg/types.c:
38663         winedbg: Fix printing function signature type for circular references on
38664         return type.
38666         * programs/winedbg/types.c:
38667         winedbg: Fix maint type when no process is active.
38669 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
38671         * dlls/quartz/filtergraph.c:
38672         quartz: Use the right vtable offset for the IMediaFilter functions.
38674 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
38676         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
38677           dlls/mapi32/tests/util.c:
38678         mapi32/tests: Don't run tests if functions are not implemented.
38680 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
38682         * dlls/gdi32/font.c:
38683         gdi32: Avoid a needless goto.
38685 2007-03-05  Francois Gouget <fgouget@free.fr>
38687         * programs/cmd/directory.c:
38688         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
38690 2007-03-04  Francois Gouget <fgouget@free.fr>
38692         * programs/oleview/typelib.c:
38693         oleview: Fix compilation on systems that don't support nameless unions.
38695         * programs/cmd/batch.c:
38696         cmd: Fix compilation on systems that don't support nameless unions.
38698         * dlls/ddraw/tests/visual.c:
38699         ddraw/tests: Fix compilation on systems that don't support nameless unions.
38701 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
38703         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
38704         advapi32: Replace const pointer parameters with correct pointers to const.
38706         * dlls/advapi32/crypt.c:
38707         advapi32: Constify a variable.
38709         * dlls/version/info.c:
38710         version: Constify some variables.
38712 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38714         * programs/regedit/Ko.rc:
38715         regedit: Updated Korean resource.
38717 2007-03-03  Kai Blin <kai.blin@gmail.com>
38719         * dlls/dplayx/tests/dplayx.c:
38720         dplayx: Remove unneeded test, fix compilation on msvc++.
38722         * dlls/dplayx/tests/dplayx.c:
38723         dplayx: Use skip and fix indentation.
38725         * dlls/secur32/tests/ntlm.c:
38726         secur32: Use skip for skipped tests, reduce indentation.
38728 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
38730         * dlls/quartz/filtergraph.c:
38731         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
38733         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
38734           dlls/quartz/quartz_private.h:
38735         quartz: Return the proper interface for IFilterMapper.
38737 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
38739         * dlls/user32/tests/win.c:
38740         user32: win2k and XP return broken border info in GetWindowInfo most of the
38741         time, so there is no point in testing it.
38743         * dlls/user32/tests/msg.c:
38744         user32: Fix most of test failures when running message test under win2k and XP.
38746 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
38748         * dlls/comctl32/tests/datetime.c:
38749         comctl32: datetime: Tests for events for date and time picker added.
38751 2007-03-02  Jacek Caban <jacek@codeweavers.com>
38753         * dlls/hhctrl.ocx/help.c:
38754         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
38756         * dlls/hhctrl.ocx/chm.c:
38757         hhctrl.ocx: Correctly handle URLs in SetChmPath.
38759 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
38761         * dlls/ntdll/tests/exception.c:
38762         ntdll: Make exception test not hang when creating process fails.
38764 2007-03-02  H. Verbeet <hverbeet@gmail.com>
38766         * dlls/wined3d/glsl_shader.c:
38767         wined3d: gl_FogFragCoord is a scalar.
38769         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
38770         wined3d: The texldl instruction takes 3 arguments.
38772         * dlls/wined3d/state.c:
38773         wined3d: Properly check the clipplane index against the limit.
38775 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
38777         * programs/winetest/main.c:
38778         programs/winetest: Raise fileversion.
38780         * dlls/msi/tests/install.c:
38781         msi/tests: Properly cleanup after each test.
38783         * dlls/shell32/tests/shlfileop.c:
38784         shell32/tests: Rewording and cleanup.
38786         * dlls/advapi32/tests/lsa.c:
38787         advapi32/tests: Make use of skip.
38789 2007-03-02  Alexandre Julliard <julliard@winehq.org>
38791         * ANNOUNCE, ChangeLog, VERSION, configure:
38792         Release 0.9.32.
38794 ----------------------------------------------------------------
38795 2007-03-02  Aric Stewart <aric@codeweavers.com>
38797         * dlls/gdi32/freetype.c:
38798         gdi32: Don't fail replacement on no localized family name.
38800 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
38802         * dlls/netapi32/netbios.c:
38803         netapi32: Fixed array overflow (spotted by Coverity).
38805         * dlls/mlang/tests/mlang.c:
38806         mlang/tests: Protect from 1 byte static buffer overflow.
38808         * dlls/uxtheme/draw.c:
38809         uxtheme: Fixed wrong index in draw.c.
38811 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
38813         * dlls/advapi32/tests/crypt_md5.c:
38814         advapi32/tests: Make use of skip.
38816 2007-03-01  Lei Zhang <thestig@google.com>
38818         * programs/regedit/regproc.c:
38819         regedit: Correctly parse key name containing ']' when deleting/exporting.
38821         * programs/regedit/regproc.c:
38822         regedit: Allow entering - for a key in a .reg file to delete that key.
38824         * programs/regedit/regproc.c, programs/regedit/regproc.h:
38825         regedit: Removed dead code from regproc.c.
38827         * programs/regedit/En.rc:
38828         regedit: Updated English resources to remove shortcut conflicts.
38830 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
38832         * dlls/user32/tests/win.c:
38833         user32: Add another test for GetUpdateRect().
38835 2007-03-02  Jacek Caban <jacek@codeweavers.com>
38837         * dlls/mshtml/tests/htmldoc.c:
38838         mshtml: Added more tests.
38840         * dlls/mshtml/navigate.c:
38841         mshtml: Always read data in OnDataAvailable.
38843 2007-03-01  Jacek Caban <jacek@codeweavers.com>
38845         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
38846         urlmon: Fix FindMimeFromData tests on IE7.
38848 2007-03-01  Hans Leidekker <hans@it.vu.nl>
38850         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
38851           dlls/gdi32/tests/font.c:
38852         gdi32: Implement GetFontUnicodeRanges.
38854 2007-03-01  Jacek Caban <jacek@codeweavers.com>
38856         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
38857           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
38858         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
38860 2007-03-01  Rob Shearman <rob@codeweavers.com>
38862         * dlls/rpcrt4/rpc_transport.c:
38863         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
38864         Fixes compilation on *BSD systems.
38866 2007-03-01  Huw Davies <huw@codeweavers.com>
38868         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
38869           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
38870           dlls/wineps.drv/psdrv.h:
38871         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
38872         line. Treat these as if they were colour.
38874 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
38876         * dlls/comctl32/tests/header.c:
38877         comctl32: header tests: Support different window border width.
38879         * dlls/comctl32/tests/rebar.c:
38880         comctl32: rebar tests: Support different window border width.
38882 2007-03-01  Rob Shearman <rob@codeweavers.com>
38884         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38885           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
38886           dlls/schannel/schannel_main.c:
38887         schannel: Add new schannel dll that mostly forwards to secur32.
38889         * dlls/secur32/secur32.spec:
38890         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
38891         DecryptMessage respectively.
38893 2007-03-01  Alexandre Julliard <julliard@winehq.org>
38895         * tools/makedep.c:
38896         makedep: Fixed string comparison against the source tree path
38897         (reported by Kai Blin).
38899 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
38901         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
38902           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
38903           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
38904           programs/winetest/winetest.rc:
38905         dplay: Directplay should initialize session Guid, with conformance tests.
38907 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38909         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
38910         wordpad: Add text alignment buttons.
38912 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
38914         * programs/notepad/Ko.rc:
38915         notepad: Fully revise Korean translation.
38917 2007-03-01  Alexandre Julliard <julliard@winehq.org>
38919         * include/wine/test.h:
38920         wine/test: Print the official name of the test in summary.
38922 2007-02-27  Aric Stewart <aric@codeweavers.com>
38924         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
38925         winex11.drv: Make sure keyboard state is up to date before processing
38926         GetAsyncKeyState.
38928 2007-03-01  Alexandre Julliard <julliard@winehq.org>
38930         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
38931           programs/cmd/wcmdmain.c:
38932         cmd: Fix silly local variables indentation that breaks diff -p.
38934 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
38936         * programs/cmd/builtins.c:
38937         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
38939 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
38941         * programs/cmd/wcmdmain.c:
38942         cmd: Fixed 3 buffer overflows when fetching environment variables.
38944 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
38946         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
38947         wininet/ftp: Let CreateFile deal with last error.
38949 2007-03-01  Tomas Carnecky <tom@dbservice.com>
38951         * dlls/winex11.drv/opengl.c:
38952         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
38953         visual config (with aux buffers).
38955 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
38957         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
38958           include/wine/wined3d_gl.h:
38959         wined3d: Support GL_APPLE_fence for event queries.
38961         * dlls/wined3d/device.c, dlls/wined3d/query.c,
38962           dlls/wined3d/wined3d_private.h:
38963         wined3d: Support event queries using GL_NV_fence.
38965         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
38966         wined3d: Add GL_NV_fence defines and functions.
38968         * dlls/wined3d/surface.c:
38969         wined3d: Use the source surface's texture for writing the backup.
38970         The hwstretch blit code creates a new texture each time it is called
38971         to back up the back buffer and releases it afterwards. It is more
38972         efficient to keep the texture and release it with the surface.
38974         * dlls/wined3d/context.c:
38975         wined3d: Prepare only fixed function samplers for blit.
38977 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
38979         * dlls/winex11.drv/desktop.c:
38980         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
38982 2007-02-28  Lei Zhang <thestig@google.com>
38984         * programs/regedit/regproc.c:
38985         regedit: Correctly parse key name containing ']'.
38987 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
38989         * dlls/comctl32/rebar.c:
38990         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
38992 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
38994         * dlls/comctl32/rebar.c:
38995         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
38997 2007-02-28  Ken Thomases <ken@codeweavers.com>
38999         * dlls/wininet/internet.c:
39000         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
39002         * dlls/gdi32/printdrv.c:
39003         gdi32: Use exec() and _exit() instead of system() and exit().
39005         * dlls/winspool.drv/info.c:
39006         winspool.drv: Use exec() and _exit() instead of system() and exit().
39008 2007-02-28  Jacek Caban <jacek@codeweavers.com>
39010         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
39011           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
39012           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
39013           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
39014           dlls/shdocvw/shdocvw.rc:
39015         shdocvw: Remove no longer used resources.
39017 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
39019         * dlls/wined3d/state.c:
39020         wined3d: Clip planes with vertex shaders.
39022 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
39024         * dlls/wined3d/device.c, dlls/wined3d/state.c,
39025           dlls/wined3d/wined3d_private.h:
39026         wined3d: Move clip planes to the state table.
39028 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
39030         * dlls/wined3d/state.c:
39031         wined3d: Leave the fog state handler after disabling fog.
39033         * dlls/wined3d/device.c:
39034         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
39036 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
39038         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
39039           dlls/wined3d/wined3d_private.h:
39040         wined3d: Support for using auxilliary buffers for offscreen rendering.
39041         OpenGL AUX buffers provide a way for offscreen rendering which is very
39042         similar to our back buffer "offscreen" rendering emulation. Not all
39043         card support aux buffers, but if they are available they are a nice
39044         present which is easy to use.
39046 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
39048         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
39049         comctl32: Update header window in listview WM_PAINT handler.
39051         * dlls/comctl32/tests/listview.c:
39052         comctl32: Add listview WM_PAINT message sequence tests.
39054 2007-02-28  James Hawkins <truiken@gmail.com>
39056         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
39057         comctl32: Add message ids to allow multi-window test sequences.
39059 2007-02-28  Alexandre Julliard <julliard@winehq.org>
39061         * dlls/advapi32/service.c:
39062         advapi32: Create the service manager registry key if needed.
39064         * dlls/advapi32/service.c:
39065         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
39067         * tools/widl/typegen.c:
39068         widl: Add missing '\n' on error message.
39070         * dlls/advapi32/advapi.c:
39071         advapi32: Avoid slashes and backslashes in user names.
39073 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
39075         * dlls/user32/tests/msg.c:
39076         user32: Fix a test failure when running under Windows 2003.
39078         * programs/winetest/main.c:
39079         winetest: Set correct WINETEST_PLATFORM when running under Wine.
39081 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
39083         * programs/cmd/batch.c:
39084         cmd.exe: Fix parameter parsing returns.
39085         Only return valid values for the location of the parameter if it is
39086         the one requested. Currently returns address when ANY quoted or
39087         bracketed parameter found.
39089         * programs/cmd/builtins.c:
39090         cmd.exe: Support del /a[:].
39092         * programs/cmd/builtins.c:
39093         cmd.exe: Support del /f.
39095         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
39096         cmd.exe: Support del /p.
39098         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
39099         cmd.exe: Prompt during del *.* and del *.
39101         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
39102           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
39103           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
39104           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
39105           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
39106           programs/cmd/wcmd.h:
39107         cmd.exe: Add prompt for rd /s.
39109 2007-02-28  Jacek Caban <jacek@codeweavers.com>
39111         * dlls/hhctrl.ocx/help.c:
39112         hhctrl.ocx: Added handling of topic selection.
39114         * dlls/hhctrl.ocx/content.c:
39115         hhctrl.ocx: Fill content tree.
39117         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
39118           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
39119           dlls/hhctrl.ocx/hhctrl.h:
39120         hhctrl.ocx: Added hhc parser.
39122         * dlls/hhctrl.ocx/help.c:
39123         hhctrl.ocx: Added content tab window.
39125         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
39126         hhctrl.ocx: Added code for handling tabs.
39128         * dlls/hhctrl.ocx/help.c:
39129         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
39131         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
39132           dlls/hhctrl.ocx/hhctrl.h:
39133         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
39135         * dlls/hhctrl.ocx/hhctrl.c:
39136         hhctrl.ocx: Use HtmlHelpA in doWinMain.
39138         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
39139           dlls/hhctrl.ocx/hhctrl.h:
39140         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
39142         * dlls/hhctrl.ocx/hhctrl.c:
39143         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
39145         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
39146         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
39148         * dlls/hhctrl.ocx/help.c:
39149         hhctrl.ocx: Clean up Help_WndProc.
39151         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
39152         hhctrl.ocx: Added DllGetClassObject stub implementation.
39154         * dlls/hhctrl.ocx/help.c:
39155         hhctrl.ocx: Remove redundant casts.
39157         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
39158           dlls/hhctrl.ocx/hhctrl.h:
39159         hhctrl.ocx: Move doWinMain to hhctrl.c.
39161         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
39162         hhctrl.ocx: Move more code from doWinMain.
39164         * dlls/hhctrl.ocx/webbrowser.c:
39165         hhctrl.ocx: Fixed releasing web browser object.
39167         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
39168           dlls/hhctrl.ocx/webbrowser.c:
39169         hhctrl.ocx: Merge WBInfo to HHInfo.
39171         * dlls/hhctrl.ocx/help.c:
39172         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
39174         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
39175         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
39177 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
39179         * programs/oleview/typelib.c:
39180         oleview: Mimick native treeview display of enumerations.
39182 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
39184         * dlls/winspool.drv/info.c:
39185         winspool.drv: Eliminate some W-to-A cross calls.
39187 2007-02-27  H. Verbeet <hverbeet@gmail.com>
39189         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
39190           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
39191           dlls/wined3d/wined3d_private.h:
39192         wined3d: Store multiple constant indices per list entry.
39194         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
39195           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
39196           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
39197         wined3d: Store GLSL programs in a hash table rather than a linked list.
39199         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
39200         wined3d: Add some hash table code.
39202         * dlls/wined3d/directx.c:
39203         wined3d: Boolean constants use up only a single uniform each.
39205         * dlls/wined3d/vertexshader.c:
39206         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
39207         WINED3DDECLUSAGE_POSITIONT.
39209 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
39211         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
39212         ntdll: Test object attributes in NtCreateMailslotFile.
39214         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
39215         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
39217         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
39218         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
39220         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
39221         ntdll: Framework for NtCreateMailslotFile tests.
39223 2007-02-27  Rob Shearman <rob@codeweavers.com>
39225         * dlls/rpcrt4/rpc_transport.c:
39226         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
39227         reduce latency.
39229 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
39231         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
39232         ntdll: More error checking. Properly handle NULL ACLs.
39234 2007-02-27  Huw Davies <huw@codeweavers.com>
39236         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
39237         msxml3: Implement {get,putref}_schemas.
39239         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
39240           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
39241           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
39242         msxml3: Add a schema cache object.
39244 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
39246         * dlls/ntdll/tests/exception.c:
39247         ntdll: Extend debugger tests.
39248         Shows that second chance handler gets the same modified context as the
39249         exception handlers.
39251         * dlls/ntdll/tests/exception.c:
39252         ntdll/tests: Add a debugger around the exceptions.
39253         Shows that the first chance handler gets a unmodified context.
39254         Shows that changing the context has no effect when exception is not handled
39255         by debugger.
39257 2007-02-27  Aric Stewart <aric@codeweavers.com>
39259         * dlls/kernel32/profile.c:
39260         kernel32: Allow for non base-10 int values in ini file.
39262 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
39264         * programs/cmd/builtins.c:
39265         cmd.exe: Make 'set t' show all vars starting with 't'.
39267         * programs/cmd/builtins.c:
39268         cmd.exe: Add rd /s support.
39270         * programs/cmd/wcmdmain.c:
39271         cmd.exe: Locate programs more correctly.
39273         * programs/cmd/wcmdmain.c:
39274         cmd.exe: Allow special named env vars to be modified.
39276 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
39278         * dlls/user32/cursoricon.c:
39279         user32: Simplify height calculation.
39281         * dlls/imm32/imm.c:
39282         imm32: Simplify ImmInternalSendIMENotify.
39284 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
39286         * configure, configure.ac, tools/make_makefiles:
39287         configure: Generate stand alone AC_CONFIG_FILES() lines.
39289 2007-02-27  Rob Shearman <rob@codeweavers.com>
39291         * dlls/user32/nonclient.c:
39292         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
39293         caption bar.
39295 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
39297         * programs/wordpad/wordpad.c:
39298         wordpad: Small cosmetic fixes.
39299         - Clear title bar when creating new document.
39300         - Remove newline from statusbar.
39301         - Add horizontal line to toolbar.
39303 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
39305         * dlls/kernel32/comm.c:
39306         kernel32: Remove duplicate code (use serialui instead).
39308         * dlls/serialui/confdlg.c:
39309         serialui: Use RS232 as default ProviderSubType.
39311 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
39313         * dlls/wininet/tests/ftp.c:
39314         wininet/tests: Add another test.
39316 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
39318         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
39319           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
39320         wined3d: More Clear fixes.
39321         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
39323         * dlls/winex11.drv/desktop.c:
39324         winex11.drv: Ignore depth mismatch when using a virtual desktop.
39326         * dlls/wined3d/device.c:
39327         wined3d: Index buffer creation adjustments.
39328         Index buffer creation changes the bound gl buffer, thus the state has to
39329         be dirtified, similar to locking.
39330         In an error case the function returned without calling LEAVE_GL().
39332 2007-02-26  Aric Stewart <aric@codeweavers.com>
39334         * dlls/gdi32/freetype.c:
39335         gdi32: Select correct replacement from ttc file.
39336         Some font files, especially Asian ttc files, can have several
39337         different families in the same file. So just using the file is not
39338         unique enough for identifying a replacement family.
39340         * dlls/gdi32/freetype.c:
39341         gdi32: Allow for loading of multibyte font name replacements.
39342         Change a number of A function to W functions in LoadReplaceList to
39343         allow for replacements of fonts with multibyte family names.
39345 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
39347         * programs/wordpad/wordpad.c:
39348         wordpad: Set default font to 'Times New Roman', like native does.
39350 2007-02-23  Huw Davies <huw@codeweavers.com>
39352         * dlls/msxml3/regsvr.c:
39353         msxml3: Register schema cache classes.
39355 2007-02-26  Alexandre Julliard <julliard@winehq.org>
39357         * dlls/gdi32/dc.c:
39358         gdi32: Make DC creation fail if we cannot allocate the visible region.
39360 2007-02-25  Alex Arazi <alexarazi@gmail.com>
39362         * dlls/comctl32/tests/status.c:
39363         comctl32: More status bar tests.
39365 2007-02-26  Francois Gouget <fgouget@free.fr>
39367         * dlls/ddraw/tests/visual.c:
39368         ddraw/tests: Fix compilation on systems that don't support nameless unions.
39370         * dlls/ddraw/tests/d3d.c:
39371         ddraw/tests: There is no unnamed union in D3DLIGHT7.
39373 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39375         * dlls/winealsa.drv/dsoutput.c:
39376         winealsa: Remove usage of uninitialised variable.
39378 2007-02-26  Huw Davies <huw@codeweavers.com>
39380         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
39381         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
39383 2007-02-26  Rob Shearman <rob@codeweavers.com>
39385         * tools/widl/header.c, tools/widl/typegen.c:
39386         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
39387         negative sign when lval is large.
39389         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
39390           dlls/ole32/tests/storage32.c:
39391         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
39392         so call AddRef before returning.
39393         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
39394         fix StgStreamImpl_Clone, which forgets to call it.
39395         Add tests for OLE structured storage tests for IStream::Clone.
39397 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
39399         * programs/oleview/typelib.c:
39400         oleview: Add safearray type.
39402         * programs/oleview/typelib.c:
39403         oleview: Make optional flag "optional" not "opt.".
39405         * programs/oleview/typelib.c:
39406         oleview: Add forgotten newlines to forward declarations.
39408         * programs/oleview/typelib.c:
39409         oleview: Properly support enumerations.
39411         * programs/oleview/typelib.c:
39412         oleview: Report default values.
39414 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
39416         * dlls/winex11.drv/winpos.c:
39417         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
39419 2007-02-26  Aric Stewart <aric@codeweavers.com>
39421         * dlls/imm32/imm.c:
39422         imm32: Properly send WM_IME_NOTIFY using SendMessage.
39424 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
39426         * dlls/dbghelp/elf_module.c:
39427         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
39428         mechanism.
39430         * dlls/dbghelp/elf_module.c:
39431         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
39432         for its debug information).
39434         * dlls/dbghelp/elf_module.c:
39435         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
39437 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
39439         * dlls/comctl32/comboex.c:
39440         comctl32: Use mask value in COMBOEX_GetItemA too.
39442 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
39444         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
39445         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
39447         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
39448         comctl32: listview: Set the style in WM_CREATE.
39450 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
39452         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
39453           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
39454           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
39455           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
39456           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
39457           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
39458           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
39459           dlls/comdlg32/cdlg_Wa.rc:
39460         comdlg32: Synchronize ChooseColor dialog templates with the English one.
39462 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
39464         * dlls/wined3d/state.c:
39465         wined3d: Use application provided fog range when fog is enabled.
39467         * dlls/imagehlp/imagehlp.spec:
39468         imagehlp: Forward already implemented functions to dbghelp.
39470 2007-02-25  H. Verbeet <hverbeet@gmail.com>
39472         * dlls/d3d9/vertexdeclaration.c:
39473         d3d9: Free the vertex declaration elements.
39475 2007-02-26  James Hawkins <truiken@gmail.com>
39477         * dlls/msi/files.c, dlls/msi/tests/install.c:
39478         msi: Overwrite an existing read-only file when copying the install file.
39480 2007-02-25  James Hawkins <truiken@gmail.com>
39482         * dlls/msi/tests/db.c:
39483         msi: Add tests for using markers in SELECT clauses.
39485 2007-02-24  James Hawkins <truiken@gmail.com>
39487         * dlls/msi/dialog.c:
39488         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
39489         control.
39491         * dlls/msi/custom.c:
39492         msi: Free the custom action data after the thread function executes.
39494 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
39496         * tools/wineshelllink:
39497         wineshelllink: Fix menu entries with double spaces in their names.
39499 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
39501         * programs/cmd/wcmdmain.c:
39502         cmd.exe: Add special SET modifiers.
39504         * programs/cmd/wcmdmain.c:
39505         cmd.exe: Add %random% special name support.
39507         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
39508         cmd.exe: Unify parsing and expansion.
39510         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
39511           programs/cmd/wcmdmain.c:
39512         cmd.exe: Add support for call :label and goto :label.
39514         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
39515           programs/cmd/wcmdmain.c:
39516         cmd.exe: Add pushd and popd.
39518 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
39520         * programs/wordpad/En.rc, programs/wordpad/No.rc,
39521           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
39522         wordpad: Add open file dialogue.
39524         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
39525           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
39526           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
39527           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
39528           programs/wordpad/wordpad.c:
39529         wordpad: Make edit menu more like native.
39531         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
39532         wordpad: Add paste support.
39534         * programs/wordpad/wordpad.c:
39535         wordpad: Don't create maximized window.
39537 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
39539         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
39540         wordpad: Make toolbar more like native.
39542 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
39544         * dlls/user32/message.c, dlls/user32/tests/msg.c:
39545         user32: Do not call NULL message callback.
39547 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
39549         * include/d3d9types.h:
39550         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
39552 2007-02-23  Rob Shearman <rob@codeweavers.com>
39554         * include/wine/unicode.h, libs/wine/string.c:
39555         libwine: Eliminate duplicate function implementations in string.c
39556         by using macros to turn off inlining when including wine/unicode.h.
39558         * dlls/ole32/memlockbytes.c:
39559         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
39561         * dlls/ole32/tests/marshal.c:
39562         ole32: Add tests for default handler creation and handler marshaling.
39564 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
39566         * dlls/wininet/ftp.c, dlls/wininet/http.c:
39567         wininet: Constify some variables.
39569 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
39571         * dlls/wineps.drv/init.c:
39572         wineps.drv: Constify some variables.
39574         * dlls/version/info.c:
39575         version: Constify a variable.
39577 2007-02-23  Hans Leidekker <hans@it.vu.nl>
39579         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
39580         ws2_32: Handle NULL argument in inet_addr.
39582 2007-02-23  Alexandre Julliard <julliard@winehq.org>
39584         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
39585           programs/cmd/wcmdmain.c:
39586         cmd: Remove execute permission on source files.
39588 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
39590         * documentation/README.ko:
39591         README: Fully revise Korean translation.
39593 2007-02-23  Jacek Caban <jacek@codeweavers.com>
39595         * dlls/hhctrl.ocx/chm.c:
39596         hhctrl.ocx: Added beginning #SYSTEM parsing code.
39598         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
39599         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
39601         * dlls/hhctrl.ocx/help.c:
39602         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
39604 2007-02-22  Jacek Caban <jacek@codeweavers.com>
39606         * dlls/hhctrl.ocx/help.c:
39607         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
39609         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
39610         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
39612         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
39613           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
39614         hhctrl.ocx: Use wrappers of memory allocation functions.
39616         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
39617           dlls/hhctrl.ocx/main.c:
39618         hhctrl.ocx: Move DllMain to hhctrl.c.
39620         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
39621         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
39622         *ANSIToUnicode.
39624         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
39625           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
39626           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
39627         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
39629 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
39631         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
39632           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
39633           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
39634         serialui/tests: Add initial tests.
39636         * dlls/serialui/confdlg.c:
39637         serialui: Fix return type for drvGetDefaultCommConfig.
39639 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
39641         * dlls/comctl32/animate.c:
39642         comctl32: Add DebugInfo to critical section.
39644         * dlls/wined3d/directx.c:
39645         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
39647         * dlls/wined3d/directx.c:
39648         wined3d: Make CreateFakeGLContext thread safe.
39650         * dlls/winex11.drv/settings.c:
39651         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
39653         * programs/cmd/batch.c:
39654         cmd: Remove redundant const.
39656 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
39658         * dlls/user32/tests/monitor.c:
39659         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
39661         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
39662           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
39663           dlls/winex11.drv/xvidmode.c:
39664         winex11.drv: Catch and report screen resolution change errors.
39666 2007-02-23  Aric Stewart <aric@codeweavers.com>
39668         * dlls/imm32/imm.c:
39669         imm32: Corrections to the message ordering for IME input.
39671         * dlls/imm32/imm.c:
39672         imm32: Implement GSC_RESULTCLAUSE.
39674 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
39676         * dlls/version/install.c:
39677         version: Constify a variable.
39679 2007-02-22  Jacek Caban <jacek@codeweavers.com>
39681         * dlls/urlmon/session.c:
39682         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
39684         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
39685         itss: Added CombineUrl implementation.
39687         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
39688         itss: Added ParseUrl implementation.
39690         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
39691         itss: Added IInternetProtocolInfo interface stub implementation.
39693         * dlls/itss/tests/protocol.c:
39694         itss: Added test of paths with back slashes and escaped URLs.
39696         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
39697         itss: Fix handling URLs with back slashes and escaped URLs.
39699         * dlls/itss/storage.c:
39700         itss: Fix opening streams with back slashes.
39702 2007-02-22  Rob Shearman <rob@codeweavers.com>
39704         * dlls/kernel32/computername.c:
39705         kernel32: Fix crash in dns_gethostbyname.
39707         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
39708         netapi32: Add a stub for NetUserChangePassword.
39710 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
39712         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39713           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
39714           dlls/wing32/wing32.spec:
39715         dlls: Add wing32 dll.
39717         * dlls/gdi32/wing.c:
39718         gdi32: Avoid a not necessary CreateDC call.
39720 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
39722         * tools/wine.inf:
39723         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
39724         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
39725         timezone.
39727 2007-02-22  Francois Gouget <fgouget@free.fr>
39729         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
39730         Use the SW_XXX constants when calling ShowWindow().
39732 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
39734         * dlls/dbghelp/elf_module.c:
39735         dbghelp: Merge the A/W of elf_map_file into a single one.
39737         * dlls/dbghelp/elf_module.c:
39738         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
39740         * dlls/dbghelp/elf_module.c:
39741         dbghelp: Added helper to map a Unicode file.
39743         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
39744           dlls/dbghelp/module.c:
39745         dbghelp: Now moving the ELF loading code to Unicode.
39747         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
39748           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
39749         dbghelp: Move elf_fetch_file_info to Unicode.
39751         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
39752           dlls/dbghelp/minidump.c:
39753         dbghelp: Make elf_enum_modules a Unicode function.
39755         * dlls/dbghelp/minidump.c:
39756         dbghelp: Now storing module internal info for minidumps in Unicode.
39758         * programs/winedbg/tgt_minidump.c:
39759         winedbg: Some enhancements by using Unicode flavors.
39761         * dlls/dbghelp/dbghelp.c:
39762         dbghelp: A few fixes related to Unicode translation.
39764         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
39765         dbghelp: Moved the internals for registered callback to Unicode.
39767         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
39768         dbghelp: Get rid of temporary module_get_type_by_nameA.
39770         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
39771           dlls/dbghelp/pe_module.c, include/dbghelp.h:
39772         dbghelp: Implemented SymFindFileInPathW.
39774         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
39775         dbghelp: Implemented SearchTreeForFileW.
39777         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
39778         dbghelp: Implemented EnumDirTreeW.
39780         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
39781         dbghelp: Implemented SymMatchFileNameW.
39783         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
39784           dlls/dbghelp/path.c:
39785         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
39786         for compatibility.
39788         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
39789           dlls/dbghelp/module.c:
39790         dbghelp: Moved ELF module loading interfaces to Unicode.
39791         The core the code remains ANSI, as all the information is stored as ANSI.
39793         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
39794           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
39795         dbghelp: Move PE module loading to Unicode.
39797         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
39798           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
39799         dbghelp: Implemented FindExecutableImage[W].
39801         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
39802           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
39803           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
39804         dbghelp: Now storing module information in Unicode form.
39806         * dlls/dbghelp/elf_module.c:
39807         dbghelp: .gnu_link support: rewrote helper functions for better later
39808         unicodification.
39810         * dlls/dbghelp/module.c:
39811         dbghelp: Prepare module loading functions to be switched to Unicode module
39812         storage.
39814         * dlls/dbghelp/module.c:
39815         dbghelp: Make the module info functions ready for the Unicode move.
39817         * dlls/dbghelp/module.c:
39818         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
39819         the core.
39821         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
39822           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
39823           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
39824         dbghelp: Added an ANSI copy of the module name (useful for next patches).
39826         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
39827         dbghelp: Added helper to define the module's name.
39829 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
39831         * programs/oleview/typelib.c:
39832         oleview: Account for unnamed right hand side parameter of propput.
39834 2007-02-22  Aric Stewart <aric@codeweavers.com>
39836         * dlls/shell32/shelllink.c:
39837         shell32: IShellLink::GetIDList fix.
39838         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
39839         to NULL or some applications think it contains valid data.
39841         * dlls/comctl32/listview.c:
39842         comctl32: Implement LVM_SETUNICODEFORMAT.
39844 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
39846         * dlls/serialui/confdlg.c:
39847         serialui: Constify a variable.
39849 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
39851         * dlls/wininet/tests/ftp.c:
39852         wininet/tests: Add a few more tests.
39854 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39856         * dlls/winealsa.drv/alsa.c:
39857         winealsa: Fix typo.
39859         * dlls/dsound/mixer.c:
39860         dsound: Use an inline for ring buffer pointer difference calculation.
39862         * dlls/dsound/mixer.c:
39863         dsound: Add some comments from earlier patch that makes code a little better
39864         understandable.
39866 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
39868         * programs/wineconsole/dialog.c:
39869         wineconsole: Use MAKELPARM instead of MAKELONG.
39871 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
39873         * programs/oleview/typelib.c:
39874         oleview: Respect size of array ITypeInfo_GetNames returns.
39876 2007-02-21  Rob Shearman <rob@codeweavers.com>
39878         * dlls/kernel32/computername.c:
39879         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
39880         The dns_* functions expect the input buffer to have space for size
39881         characters plus the nul terminating character.
39883         * dlls/wininet/netconnection.c:
39884         wininet: Fix the case of partial SSL reads from the peek buffer.
39885         Don't return FALSE for a partial read. Fall through to SSL_read and use
39886         the logic for partial reads there instead of having separate logic and
39887         recursively calling NETCON_recv. Based on a patch by Michael Moss.
39889         * dlls/dbghelp/elf_module.c:
39890         dbghelp: ImageName is usually blank, so print LoadedImageName in
39891         elf_load_debug_info_map.
39893         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
39894           include/wine/server_protocol.h, server/protocol.def,
39895           server/request.h, server/token.c, server/trace.c:
39896         server: Add get_token_impersonation_level server call for retrieving the
39897         impersonation level from a token.
39898         Add tests for GetTokenInformation(TokenImpersonationLevel).
39900         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
39901           server/token.c:
39902         server: Check object's security when creating handles.
39903         Don't check object's security when duplicating a handle of the same or
39904         lower access rights. Based on a patch by Vitaliy Margolen.
39906         * dlls/rpcrt4/rpc_message.c:
39907         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
39908         pMsg->Buffer.
39909         (Reported by Huw Davies.)
39911         * dlls/rpcrt4/rpc_message.c:
39912         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
39914 2007-02-21  Ken Thomases <ken@codeweavers.com>
39916         * dlls/winex11.drv/graphics.c:
39917         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
39918         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
39919         is what should be relative to the drawable.  This fixes a crash when XGetPixel
39920         tried to access memory outside the XImage's buffer.
39922 2007-02-21  Huw Davies <huw@codeweavers.com>
39924         * dlls/oleaut32/tmarshal.c:
39925         oleaut32: Fix a TypeAttr leak.
39927 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
39929         * tools/wine.inf:
39930         wine.inf: Update the timezone information.
39932 2007-02-21  Francois Gouget <fgouget@free.fr>
39934         * dlls/wininet/tests/ftp.c:
39935         wininet/tests: Fix some tests so they succeed on Windows 98.
39937 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
39939         * dlls/odbc32/proxyodbc.c:
39940         odbc32: Constify some variables.
39942 2007-02-17  Lei Zhang <thestig@google.com>
39944         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
39945           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
39946         comctl32: Move up-down msg seq test functions into msg.c.
39948 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
39950         * dlls/winex11.drv/keyboard.c:
39951         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
39953 2007-02-21  Alexandre Julliard <julliard@winehq.org>
39955         * dlls/user32/message.c, dlls/user32/tests/msg.c,
39956           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
39957           server/trace.c:
39958         server: Added support for the PM_QS_* flags in PeekMessage.
39960 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
39962         * programs/cmd/batch.c:
39963         cmd.exe: Add support for env vars DATE, TIME, CD.
39965         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
39966         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
39968         * programs/cmd/wcmdmain.c:
39969         cmd.exe: Support return code if fail to launch program.
39971         * programs/cmd/builtins.c:
39972         cmd.exe: Support PATH= as a valid command.
39974         * programs/cmd/batch.c:
39975         cmd.exe: Add ~ modifiers for %0-9.
39977         * programs/cmd/builtins.c:
39978         cmd.exe: Support :EOF in goto labels.
39980         * programs/cmd/batch.c:
39981         cmd.exe: Add support for %*.
39983         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
39984           programs/cmd/wcmdmain.c:
39985         cmd.exe: Support exit [/b] returncode.
39987         * programs/cmd/builtins.c:
39988         cmd.exe: Add "if defined ..." support.
39990 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
39992         * dlls/wined3d/volume.c:
39993         wined3d: Make sure volumes have memory allocated.
39995         * dlls/wined3d/device.c:
39996         wined3d: Do not use glMapBuffer in ProcessVertices.
39998         * dlls/wined3d/drawprim.c:
39999         wined3d: Remove dead code from drawprim.c.
40001         * dlls/wined3d/device.c:
40002         wined3d: Use CopyRect / EqualRect.
40004         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
40005           dlls/wined3d/indexbuffer.c:
40006         wined3d: Index buffer fixes.
40008         * dlls/wined3d/device.c:
40009         wined3d: Clean up sampler usage in UpdateSurface.
40010         UpdateSurface has to modify one gl texture unit to bind the texture to
40011         load.  To restore the correct properties for drawing gl texture unit 0
40012         is activated and dirtified.
40014         * dlls/wined3d/device.c:
40015         wined3d: IWineD3DDevice::Clear fixes.
40016         Fix the use of the scissor test in Clear. The rectangle is only set if
40017         a clearing rectangle is used, otherwise the scissor test is disabled
40018         (the pixel ownsership test should take care of the window
40019         boarders). To get the scissor test back to the value the app set up
40020         Clear dirtifies the state(s).
40022         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
40023         wined3d: Floating point shader constant setting.
40024         Test how shader constant limits are checked in Set*ShaderConstantF.
40025         The vertex shader tests it based on the limits reported in the caps,
40026         the pixel shader tests tries to find the limit manually because I
40027         could not find a cap structure member specifying the pixel shader
40028         constant limit.
40029         Set*ShaderConstantF returns an error as soon as start or start + count
40030         are bigger than the constant limit.
40032         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
40033         wined3d: Light parameter fixes.
40035         * dlls/wined3d/drawprim.c:
40036         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
40038 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
40040         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
40041         user32: Add a CreateIcon test, make it pass under Wine.
40043         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
40044         user32: Add traces to the cursor APIs.
40046 2007-02-21  Aric Stewart <aric@codeweavers.com>
40048         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
40049         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
40051 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
40053         * dlls/wininet/tests/ftp.c:
40054         wininet/ftp.c: Fix some typos.
40056 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
40058         * dlls/shlwapi/url.c:
40059         shlwapi: Fix size passed to MultiByteToWideChar.
40061 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
40063         * dlls/quartz/filtergraph.c:
40064         quartz: Implement IUnknown methods for IMediaPosition.
40066         * dlls/quartz/filtergraph.c:
40067         quartz: Don't release filters when they connect.
40069 2007-02-20  James Hawkins <truiken@gmail.com>
40071         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
40072         msi: Cleanup the dialog event subscriptions when destroying the dialog.
40074 2007-02-20  Jacek Caban <jacek@codeweavers.com>
40076         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
40077         shdocvw: Fix module ref counting.
40079 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
40081         * dlls/kernel32/comm.c:
40082         kernel32: Display correct parameters in comm traces.
40084         * dlls/localspl/localmon.c:
40085         localspl: Implement SetDefaultCommConfig for XcvDataPort.
40087         * dlls/localspl/localmon.c:
40088         localspl: Implement GetDefaultCommConfig for XcvDataPort.
40090 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
40092         * dlls/dbghelp/minidump.c:
40093         dbghelp: MiniDumpWriteDump called from exception handler.
40094         - MiniDumpWriteDump was unable to provide stack information for the current
40095         thread, hence did produce unusable minidump when a programs generates the
40096         minidump from its own exception handler.
40097         - We now support this if the current thread calls MiniDumpWriteDump from an
40098         exception handler and provides the exception information.
40100 2007-02-20  Francois Gouget <fgouget@free.fr>
40102         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
40103           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
40104           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
40105           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
40106           tools/winapi/winapi.pm:
40107         Assorted spelling fixes.
40109         * dlls/wininet/tests/ftp.c:
40110         wininet/tests: Tell the user which ftp server we're using for the tests so he
40111         can try to connect to it manually in case of trouble.
40113         * dlls/wininet/tests/http.c:
40114         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
40116         * dlls/wininet/ftp.c:
40117         wininet: Move a bunch of misplaced API documentation.
40119         * tools/winapi/modules.pm:
40120         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
40122         * tools/winapi/modules.pm:
40123         winapi_check: We no longer have dlls in nested sub-directories.
40125         * tools/winapi/winapi_documentation.pm:
40126         winapi_check: Clarify a pair of error messages.
40127         Don't use a regular expression if not necessary.
40129         * tools/winapi/config.pm:
40130         winapi: Update and simplify file_skip() to match the current sources.
40132         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
40133           tools/winapi/winapi_fixup_statements.pm:
40134         winapi: Remove useless 'if (0)' statements.
40136         * tools/winapi/winapi_local.pm:
40137         winapi_check: Fix handling of the 'longlong' arguments.
40139         * tools/winapi/win32.api:
40140         winapi_check: Update win32.api to fix the winapi_check warnings.
40142         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
40143         ole32: Better match the PSDK types and fix the winapi_check warnings.
40145         * tools/winapi/win32.api:
40146         advapi32: Update win32.api to fix the winapi_check warnings.
40148 2007-02-20  Hans Leidekker <hans@it.vu.nl>
40150         * dlls/setupapi/devinst.c:
40151         setupapi: Always return an empty list from SetupDiGetClassDevs.
40153         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
40154         setupapi: Implement SetupCopyOEMInf{A,W}.
40156         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
40157         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
40159 2007-02-19  Rob Shearman <rob@codeweavers.com>
40161         * dlls/oleaut32/olefont.c:
40162         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
40163         avoid forward-declarations.
40165         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
40166         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
40167         The tests show that there is a global cache that keeps references to
40168         HFONTs that is released when all IFont objects are released.
40169         (Based on a patch by Benjamin Arai.)
40171 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
40173         * dlls/winealsa.drv/midi.c:
40174         winealsa: Recognize alsa application ports as generic midi ports.
40176 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
40178         * dlls/comctl32/syslink.c, include/commctrl.h:
40179         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
40181 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
40183         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
40184         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
40186         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
40187           include/msvcrt/io.h, include/msvcrt/math.h,
40188           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
40189           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
40190           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
40191           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
40192           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
40193         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
40195         * dlls/gdi32/tests/font.c:
40196         gdi32: Move get_glyph_indices near its caller test_font_charset.
40198 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
40200         * programs/wineconsole/dialog.c:
40201         wineconsole: Added range of value for an up-down control.
40203 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
40205         * dlls/quartz/filtergraph.c:
40206         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
40208         * dlls/quartz/filtergraph.c, include/control.idl:
40209         quartz: Add IMediaPosition interface and stubs.
40211         * dlls/quartz/filtergraph.c:
40212         quartz: Better handle error conditions when connections fail.
40214 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
40216         * dlls/localspl/tests/localmon.c:
40217         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
40219         * dlls/localspl/localmon.c:
40220         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
40222         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
40223         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
40225         * dlls/localspl/localmon.c:
40226         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
40228 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
40230         * dlls/msvfw32/msvideo16.c:
40231         msvfw32: Constify a variable.
40233         * dlls/netapi32/nbt.c:
40234         netapi32: Constify a variable.
40236 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
40238         * dlls/wined3d/drawprim.c:
40239         wined3d: With FVFs only one stream is used.
40241         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
40242           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
40243           dlls/wined3d/wined3d_private.h:
40244         wined3d: Use VBOs for index buffers.
40246         * dlls/wined3d/device.c, dlls/wined3d/state.c,
40247           dlls/wined3d/wined3d_private.h:
40248         wined3d: Move the scissor rectangle to the state table.
40250         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
40251           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
40252         wined3d: No bounds checking is done on sampler / texture numbers.
40254         * dlls/wined3d/device.c:
40255         wined3d: Misc comment updates.
40257         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
40258           include/wine/wined3d_interface.h:
40259         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
40261         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
40262         wined3d: Fix d3d8/9 style palettes.
40264         * dlls/wined3d/device.c:
40265         wined3d: Remove stream flags from GetStreamSource.
40267         * dlls/d3d8/device.c, dlls/wined3d/device.c:
40268         wined3d/d3d8: Move todo about sw vp usage to d3d8.
40270         * dlls/wined3d/device.c:
40271         wined3d: Check volume texture creation errors.
40272         Volumetexture::Release checks for NULL pointers, so releasing a partially
40273         created texture works.
40275 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
40277         * dlls/comctl32/rebar.c:
40278         comctl32: rebar: Store the oldSize as a local variable.
40280         * dlls/comctl32/rebar.c:
40281         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
40283         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
40284           dlls/comctl32/tests/rebar.c:
40285         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
40287         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
40288         comctl32: rebar: Rewrite the layout code.
40290 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
40292         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
40293         wininet/ftp.c: Fix some returned error codes.
40295 2007-02-19  Rob Shearman <rob@codeweavers.com>
40297         * dlls/kernel32/tests/thread.c:
40298         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
40299         mapped at the same address as the parent process.
40301         * dlls/ole32/marshal.c:
40302         ole32: Make an error message more useful by printing the returned error code.
40304 2007-02-19  Hans Leidekker <hans@it.vu.nl>
40306         * dlls/wininet/internet.c:
40307         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
40309 2007-02-19  Alexandre Julliard <julliard@winehq.org>
40311         * tools/widl/parser.l:
40312         widl: 'control' is an attribute not a keyword.
40314 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
40316         * programs/regedit/childwnd.c:
40317         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
40319 2007-02-19  Kovács András <andras@csevego.net>
40321         * include/winuser.h:
40322         winuser.h: Declare some raw input related structures.
40324 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
40326         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
40327         kernel32: Add a CheckRemoteDebuggerPresent stub.
40329 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
40331         * dlls/wined3d/surface.c:
40332         wined3d: Activate a different context if the active render target is destroyed.
40334 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
40336         * dlls/wined3d/state.c:
40337         wined3d: Only scream about unsupported vertex blending when it is used.
40339         * dlls/wined3d/device.c:
40340         wined3d: Pretend to support event queries.
40342         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
40343         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
40345         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
40346           dlls/ddraw/tests/refcount.c:
40347         ddraw: Creating surfaces with old interfaces doesn't addref.
40349         * dlls/ddraw/tests/dsurface.c:
40350         ddraw: Fix a leak in a test.
40352         * dlls/ddraw/surface.c:
40353         ddraw: SetClipper refcounting fix.
40355         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
40356           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
40357         wined3d: Lighting is calculated for vertices without normals.
40358         It still should be disabled for transformed vertices though.
40360         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
40361           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
40362           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
40363           dlls/wined3d/device.c:
40364         wined3d: Visual test framework.
40366         * dlls/wined3d/swapchain.c:
40367         wined3d: Remove an outdated TODO comment.
40368         BltFast takes care of activating the correct context nowadays.
40370 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
40372         * dlls/quartz/filtergraph.c:
40373         quartz: Return proper error codes from GraphBuilder_RenderFile.
40375         * dlls/quartz/filtergraph.c:
40376         quartz: Make sure the splitter has output plugins before trying to render them.
40378         * dlls/quartz/dsoundrender.c:
40379         quartz: Check for the proper ID when querying for the IBasicAudio interface.
40381         * dlls/quartz/acmwrapper.c:
40382         quartz: Don't use uninitialized memory in ACMWrapper.
40384 2007-02-18  Hans Leidekker <hans@it.vu.nl>
40386         * dlls/msxml3/domdoc.c:
40387         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
40389         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
40390           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
40391         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
40392         NetUserGetLocalGroups.
40394         * dlls/snmpapi/main.c:
40395         snmpapi: Add a missing memcpy.
40397         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
40398         usp10: Implement ScriptGetLogicalWidths.
40400         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
40401         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
40403         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
40404         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
40406 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
40408         * dlls/quartz/dsoundrender.c:
40409         quartz: Stop and free the dsound buffer when needed.
40411 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
40413         * dlls/shell32/tests/shlfileop.c:
40414         shell32/tests: Fixed potential overflow.
40416         * dlls/dbghelp/dwarf.c:
40417         dbghelp: Return when not finding the name.
40419         * dlls/comctl32/tests/header.c:
40420         comctl32: Fixed new header test.
40422 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
40424         * tools/winedump/msmangle.c:
40425         winedump: Added a missing free().
40427 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
40429         * dlls/winex11.drv/opengl.c:
40430         winex11.drv: Small fixes.
40432 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
40434         * dlls/winspool.drv/info.c:
40435         winspool: Constify some parameters in some functions.
40437 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
40439         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
40440         opengl32: Add new extensions.
40442 2007-02-17  Rob Shearman <rob@codeweavers.com>
40444         * dlls/comctl32/tests/imagelist.c:
40445         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
40446         Use DestroyIcon for releasing the resources associated with created icons.
40448         * include/commctrl.h:
40449         include: Add macro for ListView_GetOrigin to commctrl.h.
40450         (Reported by David Saez Padros.)
40452 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
40454         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
40455         comctl32: datetime: Initial tests for date and time picker.
40457 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
40459         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
40460         wininet/ftp.c: Fix some returned error codes.
40462 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
40464         * dlls/msg711.acm/msg711.c:
40465         msg711.acm: Constify some variables.
40467         * dlls/msi/appsearch.c, dlls/msi/msi.c:
40468         msi: Constify some variables.
40470         * dlls/msadp32.acm/msadp32.c:
40471         msadp32.acm: Constify some variables.
40473 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
40475         * dlls/mciseq/mcimidi.c:
40476         mciseq: Constify a variable.
40478 2007-02-16  Alexandre Julliard <julliard@winehq.org>
40480         * ANNOUNCE, ChangeLog, VERSION, configure:
40481         Release 0.9.31.
40483 ----------------------------------------------------------------
40484 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
40486         * dlls/comctl32/tests/treeview.c:
40487         comctl32: treeview: New conformance tests for TreeView controls.
40489 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40491         * programs/cmd/Ko.rc:
40492         cmd: Updated Korean resource.
40494         * dlls/shell32/shell32_Ko.rc:
40495         shell32: Updated Korean resource.
40497 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
40499         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
40500         msvcrt: Fix fstat's handling of pipes and char devices.
40501         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
40502         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
40503         Added tests to prove the new behaviour right.
40505 2007-02-15  Rob Shearman <rob@codeweavers.com>
40507         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
40508         kernel32: Fix the GetComputerName* functions to not write to the buffer at
40509         all if there is not enough space.
40510         Add tests for the GetComputerName* functions that show this issue.
40511         Fix an off-by-one error in setting the size when there is not enough space.
40512         Remove the exception handlers for GetComputerNameW,
40513         GetComputerNameExA/W, since testing on XP SP2 shows that access
40514         violations are not caught and these are not present on Win9x, which
40515         does have an exception handler.
40517         * dlls/advapi32/tests/security.c, server/token.c:
40518         server: Track the impersonation level of tokens.
40520         * server/token.c:
40521         server: Track IDs for tokens and modifications made to tokens.
40523 2007-02-15  Farshad Agah <f_agah@yahoo.com>
40525         * dlls/comctl32/tests/monthcal.c:
40526         comctl32: Added monthcal test cases.
40528 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
40530         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
40531         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
40533 2007-02-15  Francois Gouget <fgouget@free.fr>
40535         * dlls/comctl32/tests/trackbar.c:
40536         comctl32/tests: Add missing '\n's to ok() calls.
40538 2007-02-15  H. Verbeet <hverbeet@gmail.com>
40540         * dlls/wined3d/wined3d_private.h:
40541         wined3d: Remove the d3d9.h include from wined3d_private.h.
40543         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
40544           include/wine/wined3d_types.h:
40545         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
40547         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
40548         wined3d: Add WINED3DCREATE flags and use them.
40550         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
40551           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
40552           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
40553           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
40554         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
40555         D3DPRESENT_PARAMETERS.
40557 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
40559         * dlls/ntdll/tests/exception.c:
40560         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
40561         test.
40562         Show that context changes in vectored handler also affect stack handlers.
40563         Show that vectored handlers also get the changed context.Eip value.
40565 2007-02-15  Alexandre Julliard <julliard@winehq.org>
40567         * dlls/gdi32/tests/font.c:
40568         gdi32/tests: Create a window for justification tests that generate output
40569         instead of painting over the desktop.
40571 2007-02-15  Rob Shearman <rob@codeweavers.com>
40573         * dlls/advapi32/tests/security.c:
40574         advapi32: Add tests for token impersonation levels and what operations are
40575         allowed at each level.
40577         * dlls/advapi32/tests/security.c:
40578         advapi32: Add some more tests for AccessCheck that determine what
40579         token impersonation levels it accepts and to show that it doesn't
40580         accept primary tokens.
40582         * dlls/dbghelp/stack.c:
40583         dbghelp: nread can be NULL for read_mem and read_mem64.
40585 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
40587         * dlls/d3d8/device.c:
40588         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
40590         * dlls/wined3d/surface.c:
40591         wined3d: Convert the full surface for now.
40592         Until we have proper subrectangle handling for offscreen surfaces,
40593         surface conversion has to use the real surface sizes, and not the size
40594         of the opengl subrectangle that it is going to upload. Due to the
40595         power of 2 limitations the gl height may be bigger than the real
40596         surface height. If that is not the case, the uploading function will
40597         pick the correct parts from the converted surface data.
40599         * dlls/wined3d/surface.c:
40600         wined3d: Read offscreen render targets upside down when blitting them to
40601         a texture.
40603         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
40604           dlls/wined3d/device.c:
40605         wined3d: Test for supported queries.
40606         This test contains a table of known supported / known unsupported
40607         queries. In theory wined3d could just report the queries it supports,
40608         but applications may make some assumtions regarding supported /
40609         unsupported queries and stop working if they find a query unexpectadely
40610         supported or unsupported. It also tests what is supposed to happen if an
40611         unsupported query is created.
40613         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
40614           dlls/wined3d/wined3d_private.h:
40615         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
40616         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
40617         shaders do not. The DirectX sdk says that the x component is used if
40618         no swizzle is given.
40620         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
40621           dlls/wined3d/wined3d_private.h:
40622         wined3d: Restore the display mode when releasing a swapchain.
40624         * dlls/ddraw/device.c:
40625         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
40627         * dlls/ddraw/device.c:
40628         ddraw: Handle mipmapped TEXTUREMIN render states.
40630         * dlls/wined3d/basetexture.c:
40631         wined3d: Remove empty texture stage applying loop.
40633         * dlls/ddraw/device.c:
40634         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
40636 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
40638         * dlls/gdi32/tests/font.c:
40639         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
40641         * dlls/gdi32/tests/font.c:
40642         gdi32: Fix a typo in the memcmp call.
40644 2007-02-15  H. Verbeet <hverbeet@gmail.com>
40646         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
40647         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
40649         * dlls/wined3d/stateblock.c:
40650         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
40652         * dlls/wined3d/state.c:
40653         wined3d: Get rid of any remaining d3d9 stuff in state.c.
40655         * dlls/wined3d/query.c:
40656         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
40657         / D3DISSUE_END.
40659         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
40660         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
40662         * dlls/wined3d/palette.c:
40663         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
40665         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
40666         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
40668         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
40669         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
40671         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
40672         wined3d: Add WINED3DDTCAPS flags and use them.
40674         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
40675         wined3d: Add WINED3DLINECAPS flags and use them.
40677 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
40679         * dlls/comctl32/imagelist.c:
40680         comctl32: Change internal imagelist bitmap storage in the way applications
40681         with pre-compiled imagelists expect it.
40683 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
40685         * dlls/advapi32/tests/security.c:
40686         advapi32: Add more tests for DuplicateHandle security.
40688 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
40690         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
40691           server/request.h, server/token.c, server/trace.c:
40692         ntdll/server: Implement NtSetSecurityObject. With tests.
40694 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
40696         * server/object.c, server/object.h:
40697         server: Add security descriptor field to object struct.
40699 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
40701         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
40702         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
40704 2007-02-14  H. Verbeet <hverbeet@gmail.com>
40706         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
40707         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
40709         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
40710         wined3d: Add WINED3DPCMPCAPS flags and use them.
40712         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
40713         wined3d: Add WINED3DPMISCCAPS flags and use them.
40715 2007-02-15  H. Verbeet <hverbeet@gmail.com>
40717         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
40718         wined3d: Add WINED3DPBLENDCAPS flags and use them.
40720 2007-02-14  H. Verbeet <hverbeet@gmail.com>
40722         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
40723         wined3d: Add WINED3DSTENCILCAPS flags and use them.
40725         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
40726           include/wine/wined3d_caps.h:
40727         wined3d: Add WINED3DTEXOPCAPS flags and use them.
40729 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
40731         * dlls/wined3d/surface.c:
40732         wined3d: Restore blitting environment after modifying it.
40734         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
40735         wined3d: alphaop fixes for color keying.
40737         * dlls/wined3d/state.c:
40738         wined3d: Enable color keying only for surfaces without an alpha channel.
40740         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
40741           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
40742         ddraw, wined3d: Color keying tests and fixes.
40744         * dlls/wined3d/surface.c:
40745         wined3d: Accelerated blits from and to offscreen render targets.
40747         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
40748         wined3d: Convert and load U8V8 surfaces as rgb.
40749         GL_INDEX is definitly not the way to load U8V8 surfaces
40751         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
40752         wined3d: Implement texbem in arb, improve it in glsl.
40754         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
40755           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
40756           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
40757         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
40759         * dlls/wined3d/state.c:
40760         wined3d: Give the bump env matrices their own states.
40762 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
40764         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
40765         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
40766         that the change was wrong.
40768 2007-02-14  Jason Green <jave27@gmail.com>
40770         * dlls/riched20/editor.c:
40771         riched20: If outside of the richedit window, return earlier.
40772         Prevents a crash when selecting text outside of a richedit control box.
40774 2007-02-14  H. Verbeet <hverbeet@gmail.com>
40776         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
40777           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
40778         wined3d: Use WINED3D_OK rather than D3D_OK.
40780         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
40781         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
40782         D3DPRESENT_BACK_BUFFER_MAX.
40784         * dlls/wined3d/device.c:
40785         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
40787         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
40788         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
40789         D3DSTREAMSOURCE_INSTANCEDATA.
40791 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
40793         * dlls/winspool.drv/info.c:
40794         winspool: Do not access NULL when HeapAlloc failed.
40796 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40798         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
40799           dlls/user32/tests/resource.rc:
40800         user32: Fix error return values in DialogBoxParam + simple test.
40802 2007-02-11  Steven Stein <frosty522@wourld.com>
40804         * dlls/msi/action.c:
40805         msi: ValidateProductID action stub.
40807         * dlls/msi/dialog.c:
40808         msi: Added "Default" control condition to msi_dialog_set_control_condition.
40810 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
40812         * dlls/comdlg32/colordlg.c:
40813         comdlg32: Set the right background color of the dialog window "Choose color".
40815 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
40817         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
40818         wineboot: Start items in StartUp folder on boot.
40820 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
40822         * dlls/shell32/tests/shelllink.c:
40823         shell32/tests: Test creating shell links for commands on path.
40825         * dlls/shell32/shelllink.c:
40826         shell32: Properly create shell links for commands on path.
40828 2007-02-13  Aric Stewart <aric@codeweavers.com>
40830         * dlls/user32/painting.c, dlls/user32/tests/win.c:
40831         user32: Scroll window fix.
40832         Fix the case where the scrolling amount exceeds the window but still
40833         falls within the clipping rect. This generates an additional update
40834         region that needs to be invalidated.
40836 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
40838         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
40839         comctl32: Add trackbar tests.
40841 2007-02-14  Francois Gouget <fgouget@free.fr>
40843         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
40844           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
40845           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
40846           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
40847           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
40848           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
40849           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
40850           include/ddraw.h, include/wine/mmsystem16.h,
40851           programs/uninstaller/main.c:
40852         Assorted spelling fixes.
40854 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
40856         * dlls/imaadp32.acm/imaadp32.c:
40857         imaadp32.acm: Constify some variables.
40859         * dlls/itss/moniker.c:
40860         itss: Constify a variable.
40862         * dlls/dxdiagn/provider.c:
40863         dxdiagn: Constify a variable.
40865 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
40867         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
40868           include/wine/wined3d_interface.h:
40869         wined3d: More fullscreen window fixes.
40871         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
40872           dlls/d3d9/vertexdeclaration.c:
40873         wined3d: Properly release the converted vertex declaration.
40875         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
40876           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
40877         wined3d: Instancing emulation.
40879         * dlls/wined3d/state.c:
40880         wined3d: Correctly load vertex attributes with a stride of 0.
40882         * dlls/wined3d/device.c:
40883         wined3d: Do not leave SetStreamSource early.
40885         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
40886         wined3d: Do not release the local vertex buffer copy.
40888         * dlls/wined3d/device.c:
40889         wined3d: SetStreamSource does not modify stream flags.
40891         * include/wine/wined3d_gl.h:
40892         wined3d: Load single attribute setter functions.
40894         * dlls/wined3d/device.c, dlls/wined3d/state.c,
40895           dlls/wined3d/wined3d_private.h:
40896         wined3d: Move lights to the state table.
40898         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
40899           dlls/wined3d/wined3d_private.h:
40900         wined3d: Replace the light chain with a hashmap.
40902 2007-02-14  Alexandre Julliard <julliard@winehq.org>
40904         * dlls/winex11.drv/opengl.c, include/wine/library.h:
40905         winex11.drv: Added a check for the ATI driver corrupting %fs.
40906         Based on a patch by Lei Zhang.
40908         * dlls/shell32/shlfileop.c:
40909         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
40911         * dlls/d3d8/vertexdeclaration.c:
40912         d3d8: Avoid a size_t printf format warning.
40914 2007-02-12  Shanren Zhou <shanren@ucla.edu>
40916         * dlls/comctl32/tests/header.c:
40917         comctl32: Add header tests.
40919 2007-02-13  Jacek Caban <jacek@codeweavers.com>
40921         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
40922           dlls/mshtml/nsembed.c:
40923         mshtml: Make load_gecko thread safe.
40925 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40927         * dlls/shell32/shell32_Ko.rc:
40928         shell32: Updated Korean resource.
40930 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
40932         * dlls/version/info.c, include/winver.h:
40933         version: Constify a formal parameter of VerQueryValue{A|W}().
40935 2007-02-13  Mike McCormack <mike@codeweavers.com>
40937         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
40938         msi: Find pending custom actions by GUID.
40940 2007-02-13  Marcus Meissner <meissner@suse.de>
40942         * tools/bin2res.c:
40943         bin2res: Use fstat, handle errors.
40945 2007-02-13  Lei Zhang <thestig@google.com>
40947         * tools/wineshelllink:
40948         tools/wineshelllink: Create links with WINEPREFIX.
40950 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
40952         * dlls/user32/tests/msg.c:
40953         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
40955 2007-02-13  H. Verbeet <hverbeet@gmail.com>
40957         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
40958           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
40959           dlls/wined3d/wined3d_private.h:
40960         d3d8: Don't store the d3d8 declaration in the wined3d object.
40962         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
40963           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
40964           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
40965           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
40966           include/wine/wined3d_interface.h:
40967         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
40969         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
40970           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
40971           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
40972           include/wine/wined3d_interface.h:
40973         d3d9: Don't store the d3d9 declaration in the wined3d object.
40975         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
40976           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
40977           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
40978           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
40979           include/wine/wined3d_interface.h:
40980         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
40982         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
40983         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
40985         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
40986           dlls/d3d8/vertexdeclaration.c:
40987         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
40988         declaration.
40990         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
40991           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
40992           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
40993         wined3d: Add WINED3DDECLUSAGE, use it.
40995         * include/wine/wined3d_types.h:
40996         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
40998         * dlls/wined3d/glsl_shader.c:
40999         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
41001 2007-02-14  Alexandre Julliard <julliard@winehq.org>
41003         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
41004         cabinet: Fixed fd leak in case of error.
41006 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
41008         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
41009           dlls/msvcrt/tests/headers.c:
41010         msvcrt: Implemented stat64, wstat64 and fstat64.
41011         Change all other variations of stat use the stat64 family, since it is
41012         the most general.
41014         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
41015           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
41016         msvcrt: Added declarations for functions and structures related to stat64.
41018 2007-02-14  Alexandre Julliard <julliard@winehq.org>
41020         * dlls/gdi32/painting.c:
41021         gdi32: Fixed typo in AngleArc.
41023 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
41025         * dlls/quartz/filtergraph.c:
41026         quartz: Loop through the rest of the possible filters even when a connection
41027         fails.
41029         * tools/wine.inf:
41030         wine.inf: Add quartz.dll to the list of installed fake DLLs.
41032         * dlls/quartz/avisplit.c:
41033         quartz: Remove 1GB AVI size limitation.
41035         * dlls/quartz/filesource.c:
41036         quartz: Properly handle input parameters in FileSource_GetCurFile.
41038 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
41040         * dlls/wined3d/surface.c:
41041         wined3d: Do not allocate compressed surfaces with glTexImage2D.
41043         * dlls/wined3d/swapchain.c:
41044         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
41046         * dlls/wined3d/device.c:
41047         wined3d: Check error conditions before creating the object.
41049         * dlls/wined3d/surface.c:
41050         wined3d: Partial render target locking.
41052         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
41053           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
41054           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
41055         wined3d: Always use np2 repacking if no native np2 support is available.
41057         * dlls/wined3d/surface.c:
41058         wined3d: Improve render target locking.
41060         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
41061           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
41062         wined3d: Remove pow2Size from the surfaces.
41064         * dlls/wined3d/device.c:
41065         wined3d: Show fullscreen rendering windows.
41067         * dlls/d3d9/device.c, dlls/wined3d/device.c,
41068           include/wine/wined3d_interface.h:
41069         wined3d: GetRenderTargetData can call BltFast.
41071         * dlls/wined3d/drawprim.c:
41072         wined3d: Dirtify the render targets, not the primary swapchain on draws.
41074 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
41076         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
41077           dlls/comctl32/header.c, dlls/comctl32/listview.c,
41078           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
41079           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
41080           dlls/comctl32/treeview.c:
41081         comctl32: Remove redundant NULL checks before Free() calls.
41083         * dlls/comctl32/tests/misc.c:
41084         comctl32: Add tests for Alloc() and friends.
41086         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
41087           dlls/comctl32/tests/string.c:
41088         comctl32: Rename 'string' test to 'misc'.
41090 2007-02-13  H. Verbeet <hverbeet@gmail.com>
41092         * dlls/wined3d/state.c:
41093         wined3d: Cleanup the pixelshader() state handler a little bit.
41095         * dlls/wined3d/state.c:
41096         wined3d: Always select the correct shader pair in the vertexdeclaration()
41097         state handler.
41099 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
41101         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
41102           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
41103           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
41104           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
41105         cmd: Fix program name.
41107 2007-02-13  Jacek Caban <jacek@codeweavers.com>
41109         * dlls/mshtml/htmldoc.c:
41110         mshtml: Don't release window if it wasn't created.
41112 2007-02-11  Jacek Caban <jacek@codeweavers.com>
41114         * dlls/mshtml/nsiface.idl:
41115         mshtml: Added comments about frozen/not frozen interface.
41117 2007-02-10  Jacek Caban <jacek@codeweavers.com>
41119         * dlls/mshtml/nsio.c:
41120         mshtml: Use wine_url in GetSpec if possible.
41122         * dlls/mshtml/nsio.c:
41123         mshtml: Forward GetAsciiSpec to GetSpec.
41125 2007-02-13  Jacek Caban <jacek@codeweavers.com>
41127         * dlls/mshtml/nsio.c:
41128         mshtml: Added SchemeIs implementation.
41130 2007-02-10  Jacek Caban <jacek@codeweavers.com>
41132         * dlls/mshtml/nsio.c:
41133         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
41135 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
41137         * server/token.c:
41138         server: Get the primary group from the token's groups.
41140 2007-02-13  Mike McCormack <mike@codeweavers.com>
41142         * dlls/msi/custom.c:
41143         msi: Remove an unused initializer.
41145         * dlls/ole32/moniker.c:
41146         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
41148 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
41150         * dlls/msi/tests/install.c:
41151         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
41153 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
41155         * dlls/user32/tests/msg.c:
41156         user32/tests: Add tests for WM_SETICON.
41158         * dlls/user32/defwnd.c:
41159         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
41161 2007-02-13  Alexandre Julliard <julliard@winehq.org>
41163         * dlls/ntdll/exception.c:
41164         ntdll: Allow APCs to run while waiting for a debug event reply.
41166         * dlls/winex11.drv/winpos.c:
41167         winex11.drv: We still have to flush the display after mapping a window.
41168         The Photoshop splash screen needs this.
41170 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
41172         * dlls/winex11.drv/window.c:
41173         winex11.drv: Popup windows with system menu are managed.
41175 2007-02-10  Leslie Choong <septikus@gmail.com>
41177         * dlls/comctl32/tests/updown.c:
41178         comctl32: updown: Getter and setter tests for updown control.
41180 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
41182         * programs/wineconsole/dialog.c:
41183         wineconsole: Added range of value for all up-down controls on config dialog.
41185         * dlls/comdlg32/fontdlg.c:
41186         comdlg32: fontdlg: Add initialisation for comboboxes.
41188 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
41190         * tools/wineshelllink:
41191         wineshelllink: Fix mktemp usage on FreeBSD.
41193 2007-02-08  Marcus Meissner <meissner@suse.de>
41195         * dlls/ntdll/tests/rtlstr.c:
41196         ntdll/tests: Fixed WCHAR overflow.
41198 2007-01-27  Kim Lilliestierna <kill@itr.no>
41200         * programs/cmd/builtins.c:
41201         cmd: Fix the "move" command the same way as the "copy" command.
41203 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
41205         * tools/winedump/msmangle.c:
41206         winedump: Free function_name on all error paths.
41208 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
41210         * dlls/ntdll/tests/exception.c:
41211         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
41212         Eip of context.
41214 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
41216         * dlls/atl/registrar.c:
41217         atl: Fix a comparison between signed and unsigned.
41219         * dlls/wldap32/page.c:
41220         wldap32: Missing HeapFree on error path (found by Smatch).
41222 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
41224         * dlls/comctl32/imagelist.c:
41225         comctl32: Implement ImageList_GetFlags.
41227         * dlls/user32/mdi.c:
41228         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
41230 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
41232         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
41233           dlls/dinput/mouse.c:
41234         dinput: Constify some variables.
41236         * dlls/amstream/mediastream.c:
41237         amstream: Constify a variable.
41239 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
41241         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
41242           dlls/wined3d/wined3d_private.h:
41243         wined3d: Use the context manager to create onscreen contexts.
41245         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
41246         d3d8: Deleting bound shaders unbinds them.
41248         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
41249           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
41250           dlls/wined3d/wined3d_private.h:
41251         wined3d: Use the context manager to select the primary render target.
41253         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
41254           dlls/wined3d/wined3d_private.h:
41255         wined3d: Make the context array dynamic.
41257         * dlls/wined3d/surface.c:
41258         wined3d: Improve render target to texture blits.
41260         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
41261           dlls/wined3d/wined3d_private.h:
41262         wined3d: Use the context manager to prepare for blitting.
41264         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
41265           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
41266         wined3d: Use the context manager to prepare for drawing.
41268         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
41269           dlls/wined3d/wined3d_private.h:
41270         wined3d: Store dirty states per context.
41272         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
41273           dlls/wined3d/wined3d_private.h:
41274         wined3d: Store state optmization members in the context.
41276         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
41277           dlls/wined3d/wined3d_private.h:
41278         wined3d: Add a per context structure for context management.
41280 2007-02-12  Hans Leidekker <hans@it.vu.nl>
41282         * dlls/wininet/tests/http.c:
41283         wininet: Fix a test that fails on Windows.
41285         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
41286         wininet: Skip empty accept type strings in HttpOpenRequest.
41288 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
41290         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
41291         wininet/ftp.c: Fix some returned error codes.
41293         * dlls/wininet/tests/ftp.c:
41294         wininet/ftp.c: Add tests to show the order of parameter checking.
41296 2007-02-12  Rob Shearman <rob@codeweavers.com>
41298         * dlls/rpcrt4/ndr_marshall.c:
41299         rpcrt4: The format structures used in the marshaling code should have 1-byte
41300         alignment.
41302         * include/objidl.idl:
41303         include: Add more EOAC_* enumeration values to objidl.idl.
41304         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
41305         structures which are used by CoInitializeSecurity.
41307         * include/rpcdce.h:
41308         include: Fix a typo in a comment in rpcdce.h.
41310         * include/objidl.idl:
41311         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
41312         in objidl.idl.
41314 2007-02-12  Francois Gouget <fgouget@free.fr>
41316         * dlls/ntdll/rtl.c, include/winnt.h:
41317         ntdll: Fix compilation on systems that don't support nameless structs.
41319 2007-02-09  Francois Gouget <fgouget@free.fr>
41321         * dlls/ntdll/rtl.c, include/winnt.h:
41322         ntdll: Add prototypes to winnt.h for the SList functions.
41324 2007-02-10  Jacek Caban <jacek@codeweavers.com>
41326         * dlls/urlmon/tests/url.c:
41327         urlmon: Added mk protocol handling test.
41329         * dlls/urlmon/tests/url.c:
41330         urlmon: Added test of handlong its protocol.
41332         * dlls/urlmon/binding.c:
41333         urlmon: Depend on Read result in report_data.
41335         * dlls/urlmon/binding.c:
41336         urlmon: Store download state in Binding object.
41338 2007-02-12  Alexandre Julliard <julliard@winehq.org>
41340         * dlls/rpcrt4/rpc_transport.c:
41341         rpcrt4: Enter new named pipe connections into the protocol connection list.
41343 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
41345         * dlls/comctl32/imagelist.c:
41346         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
41347         simplify the code.
41349 2007-02-12  Mike McCormack <mike@codeweavers.com>
41351         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
41352         msi: Store dll based custom actions in a separate list.
41354         * dlls/msi/custom.c:
41355         msi: Simplify ACTION_FinishCustomActions.
41357 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
41359         * dlls/wined3d/glsl_shader.c:
41360         wined3d: Properly round negative values in shader_glsl_mov.
41362 2007-02-10  Hans Leidekker <hans@it.vu.nl>
41364         * programs/wordpad/wordpad.c, tools/wine.inf:
41365         wordpad: Open .wri files in wordpad.
41367 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
41369         * tools/winedump/winedump.h:
41370         winedump: Removed a couple of unused elements out of struct symbol.
41372         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
41373           tools/winedump/pdb.c, tools/winedump/winedump.h:
41374         winedump: Simplify guid dumping.
41376         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
41377           tools/winedump/pe.c, tools/winedump/winedump.h:
41378         winedump: Larger usage of symbol demangling while dumping.
41380         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
41381           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
41382           programs/winedbg/winedbg.c:
41383         winedbg: Support for debugging child processes.
41384         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
41385         parent and child (in the same WineDbg session).
41387         * programs/winedbg/memory.c:
41388         winedbg: Correctly handle invalid read conditions.
41390 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
41392         * dlls/wininet/tests/ftp.c:
41393         wininet/ftp.c: Add another test.
41395 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
41397         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
41398         wininet/ftp.c: Fix some returned error codes.
41400         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
41401         wininet/ftp.c: Fix some returned error codes.
41403 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
41405         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
41406         wininet/ftp.c: Fix some returned error codes.
41408 2007-02-10  Jacek Caban <jacek@codeweavers.com>
41410         * dlls/mshtml/nsio.c:
41411         mshtml: Handle resource protocol like chrome protocol.
41413         * dlls/mshtml/nsio.c:
41414         mshtml: Call SetWineURL in Clone.
41416         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
41417         mshtml: Start binding asynchronously.
41419 2007-02-09  Jacek Caban <jacek@codeweavers.com>
41421         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
41422         mshtml: Move AddRequest call to OnStartBinding.
41424         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
41425         mshtml: Remove no longer used [Get|Set]Moniker functions.
41427 2007-02-12  Alexandre Julliard <julliard@winehq.org>
41429         * dlls/mshtml/tests/htmldoc.c:
41430         mshtml: Don't test the contents of an output parameter.
41432 2007-02-09  Jacek Caban <jacek@codeweavers.com>
41434         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
41435         mshtml: Don't store moniker in nsURI.
41437         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
41438         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
41440         * dlls/mshtml/nsio.c:
41441         mshtml: Store URL in unicode in nsURI.
41443 2007-02-10  Jacek Caban <jacek@codeweavers.com>
41445         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
41446         shlwapi: Fix handling mk URLs.
41448         * dlls/shlwapi/url.c:
41449         shlwapi: Unicodified scheme detecting code.
41451         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
41452         itss: Fix handling URLs without '/' in object name.
41454 2007-02-09  Duane Clark <fpga@pacbell.net>
41456         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
41457         treeview: Scrolling does not cause label being edited to lose focus.
41459 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
41461         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
41462         winegcc: Sign-compare fixes.
41464 2007-02-10  Mike McCormack <mike@codeweavers.com>
41466         * dlls/msi/custom.c:
41467         msi: Split process_handle() into two separate functions.
41469 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
41471         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
41472           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
41473           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
41474           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
41475           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
41476           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
41477           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
41478           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
41479           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
41480           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
41481           dlls/shell32/tests/shlfileop.c:
41482         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
41483         dialogs).
41485         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
41486           dlls/shell32/shresdef.h:
41487         shell32: Add a confirmation dialog with a "Yes to All" option.
41489         * dlls/shell32/brsfolder.c:
41490         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
41491         as this means a cancel.
41493 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
41495         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
41496           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
41497         wined3d: Make shader_cleanup more useful.
41499 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
41501         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
41502           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
41503           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
41504         wined3d: BeginScene and EndScene tests and fixes.
41506 2007-02-09  Alexandre Julliard <julliard@winehq.org>
41508         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
41509           tools/make_makefiles:
41510         Make.rules: Automatically generate the header for all types of idl sources.
41512 2007-02-09  Francois Gouget <fgouget@free.fr>
41514         * dlls/shell32/tests/shellpath.c:
41515         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
41517         * dlls/shell32/tests/shlfolder.c:
41518         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
41520         * dlls/shell32/tests/shlfolder.c:
41521         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
41522         Win9x. So use GetProcAddress().
41524         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
41525         ntdll: Better match the PSDK types and fix the winapi_check warnings.
41527         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
41528         winapi_check: Fix handling of the -register functions.
41529         Unless specified otherwise they are implemented by a '__regs_' function.
41530         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
41531         mismatches.
41532         Remove an unneeded and broken hack meant to fudge the number of parameters.
41534         * tools/winapi/winapi_local.pm:
41535         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
41536         warning.
41538         * tools/winapi/win32.api:
41539         ntdsapi: Update win32.api to fix the winapi_check warnings.
41541         * include/ntdsapi.h:
41542         ntdsapi: Add a commented-out #include directive as a reminder.
41544         * include/winnt.h:
41545         Make winnt.h C++ compatible.
41547         * include/winbase.h:
41548         kernel32: Add prototypes to winbase.h for the SList functions.
41550         * dlls/ntdll/ntdll.spec:
41551         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
41553         * dlls/ntdll/ntdll.spec:
41554         ntdll: ZwRaiseException() is not a register function.
41556 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41558         * programs/regedit/Ko.rc:
41559         regedit: Updated Korean Resource.
41561 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
41563         * dlls/kernel32/tests/comm.c:
41564         kernel32/tests: Fixed several uninitialized variables.
41566 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
41568         * dlls/user32/listbox.c:
41569         user32/listbox: Remove deadcode (Coverity).
41571 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
41573         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
41574         msvcrt: Use raise(SIGABRT) for abort() and assert().
41576         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
41577         msvcrt: Implemented the raise function.
41579         * dlls/msvcrt/except.c:
41580         msvcrt: Reset a signal to DFL before it's used.
41582 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
41584         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
41585         wininet/ftp.c: Fix some returned error codes.
41587 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
41589         * dlls/ntdll/time.c:
41590         ntdll: Add Omsk time zone.
41592 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
41594         * dlls/kernel32/vxd.c:
41595         kernel32: Remove CloseHandle call.
41597         * dlls/devenum/devenum_main.c:
41598         devenum: Initialize hKeysub.
41600         * dlls/ntdll/file.c:
41601         ntdll: Initialize needs_close to FALSE.
41603 2007-02-08  Marcus Meissner <meissner@suse.de>
41605         * dlls/riched20/row.c:
41606         riched20: Removed more dead code.
41608         * tools/wmc/mcl.c:
41609         wmc: inputbuffer is a WCHAR array.
41611 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
41613         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
41614           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
41615           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
41616         Some fixes in russian resources.
41618 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
41620         * tools/wineshelllink:
41621         wineshelllink: Keep using the slash as path separator.
41623 2007-02-08  Hans Leidekker <hans@it.vu.nl>
41625         * tools/wineshelllink:
41626         wineshelllink: Use "=" instead of "==" to compare strings.
41628 2007-02-07  James Hawkins <truiken@gmail.com>
41630         * dlls/msi/files.c, dlls/msi/tests/install.c:
41631         msi: Don't skip files continued from a previous cabinet.
41633 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
41635         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
41636         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
41638 2007-02-07  Rob Shearman <rob@codeweavers.com>
41640         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
41641         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
41642         named argument isn't DISPID_PROPERTYPUT.
41644         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
41645         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
41646         If an IDispatch object is returned from in the retval for a propget
41647         function and an extra parameter was passed in to ITypeInfo::Invoke then
41648         it should call IDispatch::Invoke on the returned object with the extra
41649         parameter to retrieve the value of the object, which is then returned in
41650         pVarResult.
41652         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
41653         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
41655         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
41656         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
41657         to cause the interface to be marshaled correctly.
41658         This fixes a bunch of tmarshal tests.
41660         * dlls/oleaut32/tests/tmarshal.c:
41661         oleaut32: Always register the typelib for the tmarshal tests.
41663 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
41665         * programs/regedit/childwnd.c:
41666         regedit: Do not use a local copy of a global pointer.
41668         * programs/regedit/childwnd.c:
41669         regedit: Do not pass a global available pointer to a static function.
41671 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
41673         * programs/regedit/framewnd.c:
41674         regedit: Declare some variables static.
41676 2007-02-08  Jacek Caban <jacek@codeweavers.com>
41678         * dlls/urlmon/binding.c:
41679         urlmon: Fix continue_call handling.
41681         * dlls/urlmon/binding.c:
41682         urlmon: Call OnProgress directly in report_data.
41684         * dlls/urlmon/binding.c:
41685         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
41687         * dlls/urlmon/binding.c:
41688         urlmon: Fix ReportResult on async protocols.
41690 2007-02-08  Mike McCormack <mike@codeweavers.com>
41692         * programs/msiexec/msiexec.c:
41693         msiexec: Catch the -Embedding flag and print out a message.
41695         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
41696         msi: Register the typelib.
41698 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
41700         * server/token.c:
41701         server: Fix typo. Should be group not owner.
41703 2007-02-07  Kevin Koltzau <kevin@plop.org>
41705         * dlls/ntdll/rtl.c:
41706         ntdll: Fix compile errors for Win64.
41708         * include/winnt.h:
41709         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
41711 2007-02-07  Francois Gouget <fgouget@free.fr>
41713         * include/clusapi.h:
41714         clusapi: Make clusapi.h C++ compatible.
41716 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
41718         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
41719         winex11.drv: Remove unused items.
41721 2007-02-08  Alexandre Julliard <julliard@winehq.org>
41723         * tools/widl/parser.l:
41724         widl: Rename parser states to uppercase to avoid conflicts.
41726 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
41728         * dlls/user32/defwnd.c:
41729         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
41731 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
41733         * dlls/comctl32/tests/rebar.c:
41734         comctl32/tests: Fix typo (Coverity).
41736 2007-02-07  Rob Shearman <rob@codeweavers.com>
41738         * dlls/oleaut32/tests/tmarshal.c:
41739         oleaut32: Fix a one-off test failure in the tmarshal tests -
41740         TYPE_E_LIBNOTREGISTERED is an expected return value.
41742         * dlls/oleaut32/tmarshal.c:
41743         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
41744         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
41746 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
41748         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
41749           programs/regedit/En.rc, programs/regedit/Es.rc,
41750           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
41751           programs/regedit/It.rc, programs/regedit/Ja.rc,
41752           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
41753           programs/regedit/No.rc, programs/regedit/Pl.rc,
41754           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
41755           programs/regedit/Si.rc, programs/regedit/Tr.rc,
41756           programs/regedit/resource.h:
41757         regedit: Remove unused resource.
41759 2007-02-07  Jacek Caban <jacek@codeweavers.com>
41761         * dlls/urlmon/binding.c:
41762         urlmon: Use queue for whole ReportData implementation.
41764         * dlls/urlmon/binding.c:
41765         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
41767         * dlls/urlmon/binding.c:
41768         urlmon: Use custom task structs.
41770         * dlls/urlmon/binding.c:
41771         urlmon: Use proc instead of enum in task queue.
41773         * dlls/urlmon/binding.c:
41774         urlmon: Unlock protocol only if it was locked.
41776         * dlls/urlmon/binding.c:
41777         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
41779 2007-02-07  Ken Thomases <ken@codeweavers.com>
41781         * programs/explorer/diskarb.c:
41782         explorer: Fix leak: always release the CFDictionary.
41784         * dlls/winecoreaudio.drv/audio.c:
41785         winecoreaudio.drv: Remove obsolete FIXME.
41787 2007-02-07  Francois Gouget <fgouget@free.fr>
41789         * include/advpub.h, tools/winapi/win32.api:
41790         advpack: Make the header more consistent with the implementation and fix the
41791         winapi_check warnings.
41793         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
41794         credui: Better match the PSDK types and fix the winapi_check warnings.
41796         * tools/winapi/win16.api, tools/winapi/win32.api:
41797         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
41799         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
41800         atl: Better match the PSDK types and fix the winapi_check warnings.
41802         * include/clusapi.h, tools/winapi/win32.api:
41803         clusapi: Better match the PSDK types and fix the winapi_check warnings.
41804         This also makes the headers and implementation more consistent.
41806         * include/wincred.h:
41807         credui: Make wincred.h C++ compatible.
41809         * dlls/browseui/tests/autocomplete.c:
41810         browseui: Add missing '\n's to ok() calls.
41812         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
41813           include/rpcndr.h, tools/winapi/win32.api:
41814         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
41816 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
41818         * dlls/wininet/tests/ftp.c:
41819         wininet/tests: Add a few more tests.
41821         * dlls/wininet/ftp.c:
41822         wininet/ftp: Remove unneeded (double) checks.
41824         * dlls/wininet/ftp.c:
41825         wininet/ftp: Remove unneeded (double) checks.
41827         * dlls/wininet/ftp.c:
41828         wininet/ftp: Remove unneeded (double) checks.
41830         * dlls/wininet/ftp.c:
41831         wininet/ftp: Remove unneeded (double) checks.
41833         * dlls/wininet/ftp.c:
41834         wininet/ftp: Remove unneeded (double) checks.
41836         * dlls/wininet/ftp.c:
41837         wininet/ftp: Remove unneeded (double) checks.
41839         * dlls/wininet/ftp.c:
41840         wininet/ftp: Remove unneeded (double) checks.
41842         * dlls/wininet/ftp.c:
41843         wininet/ftp: Remove unneeded (double) checks.
41845         * dlls/wininet/ftp.c:
41846         wininet/ftp: Remove unneeded (double) checks.
41848 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
41850         * dlls/browseui/aclmulti.c:
41851         browseui: Move 'static' to the beginning of the declaration specifier.
41853 2007-02-07  Mike McCormack <mike@codeweavers.com>
41855         * dlls/msi/tests/iface.c:
41856         msi: Add a test for the version method.
41858 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
41860         * dlls/user32/tests/win.c:
41861         user32: Add test cases for update rects affected by ShowWindow.
41863 2007-02-02  Aric Stewart <aric@codeweavers.com>
41865         * dlls/user32/combo.c:
41866         user32: We are calculating the height for the drop down based on
41867         number of items however the if statement used nIHeight (just the
41868         height of 1 item) and not nHeight (the height all the items).
41870 2007-02-07  Alexandre Julliard <julliard@winehq.org>
41872         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
41873           tools/widl/typegen.h:
41874         widl: Output endpoint information in client and server files.
41876         * tools/widl/parser.y, tools/widl/widltypes.h:
41877         widl: Add a string list type and use it for the endpoint attribute.
41879         * tools/widl/parser.l, tools/widl/parser.y:
41880         widl: Only recognize attribute keywords inside an attribute list.
41882         * dlls/msvcrt/file.c:
41883         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
41884         way around.
41886 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
41888         * dlls/msi/dialog.c:
41889         msi: Clean up magic numbers.
41891         * dlls/msi/dialog.c:
41892         msi: Honor attributes for combobox.
41894         * dlls/msi/dialog.c:
41895         msi: Honor msidbControlAttributesSorted attribute for list box.
41897 2007-02-05  Juan Lang <juan_lang@yahoo.com>
41899         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
41900         msvcrt: Implement _mbbtype according to MSDN.
41902 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
41904         * dlls/shell32/tests/shlfileop.c:
41905         shell32: shlfileop tests: Avoid buffer overflows for paths.
41907 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
41909         * dlls/winex11.drv/wintab.c:
41910         winex11drv: Do extra error checking when opening XInput device.
41912 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
41914         * dlls/wininet/ftp.c:
41915         wininet/ftp.c: Remove unneeded check.
41917         * dlls/urlmon/umon.c:
41918         urlmon: Cast-qual warning fixes.
41920         * dlls/urlmon/umon.c:
41921         urlmon: Cast-qual warning fix.
41923 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
41925         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
41926           dlls/msi/msipriv.h:
41927         msi: Make sure to ignore UI level flags in dialog and files as well.
41929 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
41931         * dlls/shell32/trash.c:
41932         shell32: Declare some functions static.
41934         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
41935           dlls/shell32/shlfileop.c:
41936         shell32: Declare some functions static.
41938         * dlls/shell32/shellole.c:
41939         shell32: Declare some functions static.
41941         * dlls/shell32/dialogs.c:
41942         shell32: Declare some functions static.
41944 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
41946         * dlls/comctl32/toolbar.c:
41947         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
41948         (based on a patch by Oleg Krylov).
41950 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
41952         * dlls/comctl32/tab.c:
41953         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
41955 2007-02-06  Jacek Caban <jacek@codeweavers.com>
41957         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
41958         itss: Allow reading from ReportData call.
41960         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
41961         urlmon: Fix zone tests.
41963         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
41964           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
41965         hhctrl.ocx: Use mk as default protocol and code clean up.
41967         * dlls/hhctrl.ocx/webbrowser.c:
41968         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
41970         * dlls/hhctrl.ocx/webbrowser.c:
41971         hhctrl.ocx: Remove useless SetHostNames call.
41973 2007-02-06  Rob Shearman <rob@codeweavers.com>
41975         * dlls/oleaut32/typelib.c:
41976         oleaut32: Ignore the first named argument when invoking property-put methods
41977         as it is mandatory and doesn't indicate that the arguments will be
41978         passed in as named ones.
41980         * dlls/oleaut32/typelib.c:
41981         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
41983         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
41984         oleaut32: Copy the value directly returned from the called function
41985         if it is not an HRESULT value, instead of getting it from a [retval]
41986         attribute.
41988         * dlls/oleaut32/typelib.c:
41989         oleaut32: Fix the missing argument handling for non-byref variant arguments.
41991         * dlls/oleaut32/typelib.c:
41992         oleaut32: If an error info object was created when the invoked method failed
41993         then fill in exception info from the error info object.
41995         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
41996         ole32: Add the external references that the server gave to us to any existing
41997         ifproxy,
41998         so that the right external reference count is released when the proxy is
41999         destroyed.
42000         Protect all changes to refs in the ifproxy using interlocked functions
42001         and update the thread-safety documentation.
42003         * dlls/ole32/marshal.c:
42004         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
42005         we take.
42006         Otherwise we would leak a reference for both of these if the ifstub was
42007         already created.
42008         Fix the FIXME in the code by releasing the stub manager if necessary.
42010         * dlls/comctl32/listview.c:
42011         comctl32: Fix the computation of the select bounds item rect
42012         and fixup the places that depended on the old behaviour.
42014         * dlls/oleaut32/tmarshal.c:
42015         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
42016         to fixup the IID used to connect to the server and fix somewhat common
42017         "err:rpc:RPCRT4_OpenBinding" messages.
42019 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
42021         * dlls/msi/dialog.c:
42022         msi: Do not use a static variable to save the insertion position for the
42023         listview.
42025         * dlls/msi/dialog.c:
42026         msi: Store value of the property with each listbox element.
42027         This makes sure the property is set to the right value even when order in
42028         listbox is changed.
42030         * dlls/msi/dialog.c:
42031         msi: Do not store property for each listbox element, as it is the same one
42032         for the whole listbox.
42033         Remove struct msi_listbox_item as it only contains 1 element now.
42035         * dlls/msi/dialog.c:
42036         msi: Only insert entries into listbox if property value matches.
42038 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
42040         * dlls/user32/button.c, dlls/user32/tests/msg.c:
42041         user32: WM_SETFONT on button doesn't repaint directly.
42043 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
42045         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
42046           dlls/dinput/tests/joystick.c:
42047         dinput: Don't reset dead zone and saturation when setting data format.
42048         Additional tests indicate that native doesn't touch previously set
42049         properties.
42051 2007-02-06  Rob Shearman <rob@codeweavers.com>
42053         * dlls/credui/credui.rc:
42054         credui: Fix the order of the controls in the dialog so that the
42055         keyboard shortcuts work correctly and so that tabbing through the
42056         controls behaves as the user expects.
42058 2007-02-06  Huw Davies <huw@codeweavers.com>
42060         * dlls/oleaut32/typelib.c:
42061         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
42062         native exes and dlls.
42063         For builtin dlls prepend the system directory.
42065 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
42067         * dlls/kernel32/tests/change.c:
42068         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
42070 2007-02-06  Alexandre Julliard <julliard@winehq.org>
42072         * dlls/ntdll/heap.c:
42073         ntdll: Clear the DebugInfo field when a shared heap critical section is
42074         made global.
42076         * tools/widl/proxy.c:
42077         widl: Use the correct type offset when freeing proxy variables.
42079         * tools/widl/typegen.c:
42080         widl: Added support for iid_is conformance descriptors.
42082         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
42083           tools/widl/typegen.c:
42084         widl: size_is and length_is are expression lists now.
42086         * tools/widl/typegen.c:
42087         widl: Take array dimensions into account when computing buffer size.
42089         * tools/widl/typegen.c:
42090         widl: Add support for arrays of simple types in format strings.
42092         * tools/widl/typegen.c, tools/widl/typegen.h:
42093         widl: Output correct alignments in type format strings.
42095 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
42097         * dlls/winex11.drv/xfont.c:
42098         winex11.drv: Removed dead code (Coverity).
42100         * dlls/riched20/row.c:
42101         riched20: Fixed wrong condition (Coverity).
42103         * programs/oleview/typelib.c:
42104         oleview: Removed dead code (Coverity).
42106 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
42108         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
42109         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
42111 2007-02-06  Francois Gouget <fgouget@free.fr>
42113         * dlls/ntdll/rtl.c:
42114         ntdll: Add a stub API documentation to make winapi_check happy.
42116         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
42117         hid: Add the hidsdi.h header.
42119         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
42120           tools/winapi/win32.api:
42121         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
42123         * tools/winapi/win32.api:
42124         inseng.dll: Update win32.api to fix the winapi_check warnings.
42126         * tools/winapi/win32.api:
42127         localspl: Update win32.api to fix the winapi_check warnings.
42129         * tools/winapi/win32.api:
42130         pstorec: Update win32.api to fix the winapi_check warnings.
42132         * tools/winapi/win32.api:
42133         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
42135         * tools/winapi/win32.api:
42136         wtsapi: Update win32.api to fix the winapi_check warnings.
42138         * tools/winapi/win32.api:
42139         comctl32: Update win32.api to fix the winapi_check warnings.
42141         * tools/winapi/win32.api:
42142         hid: Update win32.api to fix the winapi_check warnings.
42144         * tools/winapi/win32.api:
42145         compstui: Update win32.api to fix the winapi_check warnings.
42147         * tools/winapi/win32.api:
42148         oleaut32: Update win32.api to fix the winapi_check warnings.
42150         * dlls/atl/atlwin.h:
42151         atl: Protect atlwin.h against multiple inclusions.
42153         * dlls/winspool.drv/tests/info.c:
42154         winspool.drv: Remove unneeded cast.
42156         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
42157         Add missing '\n's in traces.
42159 2007-02-06  Mike McCormack <mike@codeweavers.com>
42161         * tools/widl/parser.y:
42162         widl: Implement dispinterfaces derived from an interface.
42164         * dlls/ole32/tests/storage32.c:
42165         ole32: Add a few more tests for transacted storage.
42167         * dlls/msi/tests/iface.c:
42168         msi: Test the dispid for CreateRecord.
42170         * dlls/msi/msi.rc:
42171         msi: Add the generated typelib to the resources.
42173         * dlls/msi/table.c:
42174         msi: Factor out code to calculate column offsets.
42176         * dlls/msi/tests/package.c:
42177         msi: Add a test showing MsiGetProperty returns correct values.
42179 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
42181         * dlls/urlmon/urlmon_main.c:
42182         urlmon: Remove redundant const.
42184 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
42186         * dlls/msi/action.c:
42187         msi: InstallPackage check for UI level must not disregard flags.
42189 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
42191         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
42192           dlls/wineps.drv/ppd.c:
42193         wineps.drv: Declare some functions static.
42195         * dlls/wineps.drv/mkagl.c:
42196         wineps.drv: Remove unused functions.
42198         * dlls/user32/message.c:
42199         user32: Remove unused function.
42201         * dlls/winemp3.acm/mpegl3.c:
42202         winemp3.acm: Remove unused functions.
42204         * dlls/shell32/shlexec.c:
42205         shell32: Remove unused function.
42207         * dlls/user32/sysparams.c:
42208         user32: Remove unused variables.
42210 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
42212         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
42213           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
42214           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
42215           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
42216           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
42217           programs/winetest/winetest.rc:
42218         browseui: Implement and test ACLMulti.
42220         * dlls/browseui/browseui_main.c:
42221         browseui: Add class factory.
42223         * include/shlguid.h, include/shlobj.h:
42224         include: Add definitions for the multisource AutoComplete list (ACLMulti).
42226         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
42227           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
42228           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
42229           dlls/browseui/version.rc, tools/wine.inf:
42230         browseui: Add the browseui DLL.
42232 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
42234         * dlls/wininet/internet.h:
42235         wininet: Remove unused function.
42237 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
42239         * dlls/dinput/joystick_linux.c:
42240         dinput: Use correct flag for object instance.
42241         DIDFT_AXIS is a generic mask for absolute and relative axes.
42243         * dlls/dinput/joystick_linux.c:
42244         dinput: Look for all available js* joystick devices.
42246 2007-02-05  Kai Blin <kai.blin@gmail.com>
42248         * dlls/secur32/ntlm.c:
42249         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
42251         * dlls/secur32/ntlm.c:
42252         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
42253         release.
42255 2007-02-05  Alexandre Julliard <julliard@winehq.org>
42257         * dlls/iphlpapi/ipstats.c:
42258         iphlpapi: Avoid printf format warnings.
42260         * libs/port/interlocked.c:
42261         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
42263 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
42265         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
42266           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
42267         ntdll: Slist support.
42268         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
42269         RtlInterlockedFlushSList, RtlFirstEntrySList,
42270         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
42271         kernel32 equivalents, and tests.
42273         * include/wine/port.h, libs/port/interlocked.c:
42274         libwine_port: Added interlocked_cmpxchg64.
42276 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
42278         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
42279         wininet/tests: Add ftp tests.
42281 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
42283         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
42284         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
42286 2007-02-05  Alexandre Julliard <julliard@winehq.org>
42288         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
42289         libwine: Hardcode the data for the US-ascii codepage instead of loading a
42290         unicode.org file.
42292 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
42294         * dlls/kernel32/tests/change.c:
42295         kernel32: Added conformance test for nested thread wakeups in the server.
42297 2007-02-05  Alexandre Julliard <julliard@winehq.org>
42299         * server/thread.c:
42300         server: Clear the thread wait before releasing objects to avoid nested calls.
42301         Reported by Misha Koshelev.
42303         * include/winnt.h:
42304         winnt.h: Avoid warnings on Mac OS X.
42306 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
42308         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
42309           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
42310           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
42311           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
42312           dlls/winedos/vxd.c:
42313         winedos: Declare some items static.
42315 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
42317         * dlls/rasapi32/rasapi.c:
42318         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
42319         are zero connections available.
42321 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
42323         * include/ras.h:
42324         ras.h: Added additional szDeviceType defines.
42326 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42328         * dlls/winealsa.drv/dsoutput.c:
42329         winealsa: Use a helper thread instead of asynchronous callbacks.
42331         * dlls/winealsa.drv/alsa.c:
42332         winealsa: Cosmetic stuff.
42334         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
42335           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
42336           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
42337           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
42338         winealsa: Split driver up in tiny pieces.
42340 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
42342         * dlls/shlwapi/tests/string.c:
42343         shlwapi: Test string functions when buffer is too small.
42345 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
42347         * dlls/gdi32/path.c:
42348         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
42350 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
42352         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
42353         gdi32: Make sure that we don't read/write beyond the provided buffer in
42354         GetOutlineTextMetricsA, add a test case.
42356 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
42358         * dlls/comdlg32/cdlg_Ru.rc:
42359         comdlg32: Update Russian translation.
42361 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
42363         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
42364         dinput: Don't reset user specified range in SetDataFormat. With tests.
42366         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
42367         dinput: Initialize user limits with the default 0..65535 range. Add tests.
42369         * dlls/dinput/joystick_linuxinput.c:
42370         dinput: Return user set limits not the device limits.
42372         * dlls/dinput/joystick_linuxinput.c:
42373         dinput: Don't close fd before we done with it.
42375 2007-02-01  Marcus Meissner <meissner@suse.de>
42377         * dlls/kernel32/ne_module.c:
42378         kernel32: Initialize owner_exists (Coverity).
42380         * dlls/dinput/device.c:
42381         dinput: Fix dereference pointer after NULL check (Coverity).
42383         * dlls/devenum/devenum_main.c:
42384         devenum: Fix uninitialized clsidString (Coverity).
42386 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
42388         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
42389         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
42390         it doesn't use returned values to set window size.
42392 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42394         * dlls/wined3d/directx.c:
42395         wined3d: Report D3D caps properly for ATI cards.
42397 2007-01-26  Mike McCormack <mike@codeweavers.com>
42399         * include/winnt.h:
42400         winnt.h: Add defines for SLIST_HEADER.
42402 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
42404         * dlls/advpack/advpack.c, include/advpub.h:
42405         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
42407 2007-02-02  John Morris <mailjohnmorris@gmail.com>
42409         * dlls/ole32/ole32.spec:
42410         ole32: Add CoWaitForMultipleHandles to spec file.
42412 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
42414         * dlls/mshtml/Makefile.in:
42415         mshtml: Add a missing space.
42417 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
42419         * dlls/winspool.drv/tests/info.c:
42420         winspool/tests: Add test for XcvDataW,PortIsValid.
42422         * dlls/winspool.drv/tests/info.c:
42423         winspool/tests: Add test for XcvDataW,MonitorUI.
42425 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
42427         * dlls/winex11.drv/opengl.c:
42428         winex11.drv: Declare variable signed to accept possible negative return value
42429         (Coverity).
42431         * dlls/wtsapi32/wtsapi32.c:
42432         wtsapi32: Declare a variable static.
42434         * dlls/winmm/message16.c:
42435         winmm: Declare a function static.
42437 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
42439         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
42440           dlls/winemp3.acm/layer3.c:
42441         winemp3.acm: Declare some items static.
42443         * dlls/quartz/pin.c:
42444         quartz: Fix a typo.
42445         Should fix Coverity CID-348 (dereference before NULL check).
42447 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
42449         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
42450           dlls/uxtheme/system.c:
42451         uxtheme: Declare some items static.
42453 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
42455         * dlls/user32/comm16.c, dlls/user32/menu.c:
42456         user32: Declare some functions static.
42458 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
42460         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
42461           dlls/shdocvw/shlinstobj.c:
42462         shdocvw: Declare some functions static.
42464 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
42466         * dlls/dbghelp/dwarf.c:
42467         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
42469         * tools/winedump/lib.c:
42470         winedump: Add a sanity check before dumping long format library export.
42472 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
42474         * dlls/kernel32/locale.c:
42475         kernel32: Add a trace to MultiByteToWideChar.
42477 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
42479         * dlls/comctl32/rebar.c:
42480         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
42481         the code.
42483         * dlls/comctl32/rebar.c:
42484         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
42486         * dlls/comctl32/rebar.c:
42487         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
42489 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
42491         * dlls/comctl32/rebar.c:
42492         comctl32: rebar: Merge InsertBandA and InsertBandW.
42494         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
42495           dlls/comctl32/tests/rebar.c:
42496         comctl32: rebar: Add some tests for rebar and change the way the header size
42497         is fixed.
42499 2007-02-03  James Hawkins <truiken@gmail.com>
42501         * dlls/msi/files.c, dlls/msi/tests/install.c:
42502         msi: Allow uncompressed files before compressed files in the same media.
42504 2007-02-01  Huw Davies <huw@codeweavers.com>
42506         * dlls/wineps.drv/download.c:
42507         wineps.drv: Try to use the PostSript name of a font.
42509 2007-01-30  Huw Davies <huw@codeweavers.com>
42511         * dlls/winspool.drv/info.c:
42512         winspool.drv: We don't need to check for the PPD Files key before using
42513         /etc/printcap.
42515         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
42516         oleaut32: Fix marshaling of VARTYPE-less safearrays.
42518 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
42520         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
42521         msvcrt: Fix *printf() handling of negative field width.
42523 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
42525         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
42526         ntdll: Fix NtUnloadKey to match the DDK.
42528         * dlls/wininet/internet.h:
42529         wininet: config.h police.
42531         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
42532         advapi32: Fix prototypes to match the PSDK.
42534 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
42536         * dlls/avifil32/factory.c:
42537         avifil32: Declare some variables static.
42539 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
42541         * dlls/secur32/util.c:
42542         secur32: Declare a function static.
42544         * dlls/sensapi/sensapi.c:
42545         sensapi: Declare a variable static.
42547         * dlls/setupapi/setupx_main.c:
42548         setupapi: Declare some functions static.
42550         * dlls/sane.ds/sane_main.c:
42551         sane.ds: Declare a function static.
42553         * dlls/serialui/confdlg.c:
42554         serialui: Declare some items static.
42556 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
42558         * dlls/comctl32/tab.c:
42559         comctl32: Fix the TAB_ITEM_SIZE macro.
42561 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
42563         * dlls/user32/spy.c:
42564         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
42566         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
42567         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
42568         bitmap width or height is 0.
42570 2007-01-26  Rob Shearman <rob@codeweavers.com>
42572         * dlls/credui/credui_main.c:
42573         credui: Fill out the username, password and domain edit boxes from the values
42574         input to CredUIPromptForCredentialsW.
42575         Set the focus to the password edit box, unless the user edit box is empty.
42577         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
42578         credui: Implement CredUIParseUserName.
42580         * dlls/credui/credui_main.c:
42581         credui: Set the focus to the username edit control.
42583 2007-01-26  Jacek Caban <jacek@codeweavers.com>
42585         * dlls/urlmon/umon.c:
42586         urlmon: Code clean up.
42588         * dlls/urlmon/session.c:
42589         urlmon: Call AddRef in CoInternetGetSession.
42591         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
42592         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
42594 2007-01-26  Francois Gouget <fgouget@free.fr>
42596         * dlls/shell32/shelllink.c:
42597         shell32: Remove an unneeded local variable initialization.
42599         * tools/winapi/winapi.pm:
42600         winapi_check: Print a warning when 'long' is used in an API file as this type
42601         is not Win64 compatible.
42603 2007-01-26  Mike McCormack <mike@codeweavers.com>
42605         * programs/oleview/typelib.c:
42606         oleview: Remove many casts.
42608         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
42609         msi: Add a (mostly empty) typelib for the MsiServer interface.
42611         * tools/widl/write_msft.c:
42612         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
42614 2007-01-26  Alexandre Julliard <julliard@winehq.org>
42616         * Makefile.in:
42617         makefile: Use git-ls-files if possible to build tags files.
42619 2007-01-26  Francois Gouget <fgouget@free.fr>
42621         * tools/winapi/winapi.pm:
42622         winapi_check: Print the line number when an error or warning is found in the
42623         API files.
42625         * include/mscat.h:
42626         wintrust: Add missing packing directives to mscat.h.
42628         * include/mscat.h:
42629         wintrust: Add missing prototypes and a missing include directive to mscat.h.
42631         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
42632         wintrust: Better match the PSDK types and fix the winapi_check warnings.
42634         * tools/winapi/win32.api:
42635         usp10: Update win32.api to fix the winapi_check warnings.
42637         * tools/winapi/win32.api:
42638         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
42640 2007-01-26  Mike McCormack <mike@codeweavers.com>
42642         * dlls/msi/tests/iface.c:
42643         msi: Add todos around tests that aren't being run yet, but will fail.
42645         * dlls/msi/msi_main.c:
42646         msi: Fix a typo.
42648 2007-01-26  Alexandre Julliard <julliard@winehq.org>
42650         * dlls/winspool.drv/Makefile.in:
42651         winspool: Fix make rules for import library.
42653         * dlls/snmpapi/tests/util.c:
42654         snmpapi: Fix printf format warnings in tests.
42656 2007-01-25  Mark Adams <mark@transgaming.com>
42658         * dlls/iphlpapi/ipstats.c:
42659         iphlpapi: Support for non-linux platforms, including Mac OS X.
42660         - Add error messages when unimplemented functions are called on
42661         non-linux platforms.
42662         - Implement retrieving the interface list on MacOS X (and other
42663         platforms that use NET_RT_DUMP).
42665         * dlls/iphlpapi/ifenum.c:
42666         iphlpapi: Filter out no-ip addresses when building ip address table.
42668         * dlls/iphlpapi/ifenum.c:
42669         iphlpapi: Clarify interface counting.
42671 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
42673         * dlls/cabinet/fdi.c:
42674         cabinet: Improve initialization of some arrays.
42676 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
42678         * libs/wine/loader.c, libs/wine/mmap.c:
42679         libwine: sign-compare fixes.
42681 2007-01-25  Francois Gouget <fgouget@free.fr>
42683         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
42684         snmpapi: Fix the winapi_check warnings.
42686 2007-01-25  Mike McCormack <mike@codeweavers.com>
42688         * dlls/msi/package.c:
42689         msi: Allocate a buffer in WCHARs not CHARs.
42691 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
42693         * server/window.c:
42694         wineserver: Validate the children of windows being hidden.
42695         Prevents paint_count values from being skewed when hiding windows.
42697 2007-01-25  Huw Davies <huw@codeweavers.com>
42699         * tools/widl/write_msft.c:
42700         widl: Don't restrict the number of params of [prop*] functions.
42702 2007-01-24  Huw Davies <huw@codeweavers.com>
42704         * tools/widl/write_msft.c:
42705         widl: Add VT_DATE support to typelib generation.
42707 2007-01-26  Alexandre Julliard <julliard@winehq.org>
42709         * tools/widl/proxy.c:
42710         widl: Make some generated variables static and/or const.
42712         * tools/widl/proxy.c:
42713         widl: Avoid dependency on COBJMACROS in generated code.
42715         * tools/widl/proxy.c:
42716         widl: Define __midl_proxy in the generated proxy code.
42718         * tools/widl/proxy.c:
42719         widl: Add a few more fields in the stub descriptor.
42721         * tools/widl/proxy.c:
42722         widl: Rename a couple of variables to make the code closer to what midl
42723         generates.
42725         * tools/widl/proxy.c:
42726         widl: Initialize local variables in stub functions.
42728         * tools/widl/proxy.c:
42729         widl: Use the typegen function for marshalling/unmarshalling in proxies.
42731         * tools/widl/typegen.c:
42732         widl: Copy the UserMarshal support into the generic code.
42734 2007-01-25  Alexandre Julliard <julliard@winehq.org>
42736         * ANNOUNCE, ChangeLog, VERSION, configure:
42737         Release 0.9.30.
42739 ----------------------------------------------------------------
42740 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
42742         * server/token.c:
42743         server: Prevent a crash on error while creating a token.
42745         * dlls/advapi32/tests/security.c, server/handle.c:
42746         advapi32: Add more tests for granted access mask. Fix test on Wine.
42748         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
42749           server/protocol.def, server/request.h, server/trace.c:
42750         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
42752         * server/token.c:
42753         server: Reverse return value and status in token_access_check to be consistent.
42755         * dlls/advapi32/tests/security.c, server/token.c:
42756         advapi32: Add few more tests for token access check and fix it on Wine.
42758 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
42760         * dlls/qcap/dllsetup.c:
42761         qcap: Initialize a variable (Coverity).
42763 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
42765         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
42766           dlls/rsaenh/rsa.c:
42767         rsaenh: Declare some functions static.
42769         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
42770           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
42771         rpcrt4: Declare some functions static.
42773 2007-01-25  Rob Shearman <rob@codeweavers.com>
42775         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
42776         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
42777         so make the input const.
42779         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
42780           dlls/rpcrt4/rpc_transport.c:
42781         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
42782         transports can look at the string if needed.
42784 2007-01-25  Mike McCormack <mike@codeweavers.com>
42786         * dlls/msi/msi_main.c:
42787         msi: Implement IDispatch->CreateInstance() for the msi server dll.
42789         * dlls/msi/msi_main.c:
42790         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
42792         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
42793         msi: Add a test for the IMsiServer interface.
42795 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
42797         * dlls/comdlg32/cdlg_Ru.rc:
42798         comdlg32: Update Russian translation.
42800 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
42802         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
42803         riched20: Create undos in StreamIn at the right times. Adds tests for when
42804         StreamIn should be undoable.
42806 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
42808         * dlls/riched20/reader.c:
42809         riched20: Remove excessive traces from reader.c.
42811 2007-01-24  Ken Thomases <ken@codeweavers.com>
42813         * dlls/winex11.drv/opengl.c:
42814         winex11.drv: Copy the GL extensions string because it may be freed.
42816 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
42818         * dlls/urlmon/tests/protocol.c:
42819         urlmon: Fix type of an empty string to avoid warning.
42821         * dlls/opengl32/wgl.c:
42822         opengl32: Remove redundant const.
42824 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
42826         * dlls/comctl32/imagelist.c:
42827         comctl32: Degrade ERR to WARN.
42829 2007-01-24  Huw Davies <huw@codeweavers.com>
42831         * dlls/oleaut32/typelib.c:
42832         oleaut32: The typelib version numbers should be written to the registry in hex.
42834 2007-01-24  Francois Gouget <fgouget@free.fr>
42836         * tools/winapi/win32.api:
42837         sfc_os: Update win32.api to fix the winapi_check warnings.
42839         * dlls/sfc_os/sfc_os.c, include/sfc.h:
42840         sfc_os: Add a prototype for SfcIsKeyProtected().
42842         * dlls/mscoree/mscoree_main.c:
42843         mscoree: _CorValidateImage() is a WINAPI function.
42844         This fixes a winapi_check warning.
42846         * dlls/shell32/shell32_main.c:
42847         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
42848         This fixes a winapi_check warning.
42850         * dlls/dbghelp/dbghelp.spec:
42851         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
42852         This fixes a winapi_check warning.
42854         * dlls/snmpapi/main.c:
42855         snmpapi: Add a missing '\n' trace.
42857         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
42858         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
42860 2007-01-24  Alexandre Julliard <julliard@winehq.org>
42862         * tools/widl/typegen.c:
42863         widl: Add support for some simple pointer types.
42865         * tools/widl/typegen.c:
42866         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
42868         * tools/widl/typegen.c:
42869         widl: Fix alignment check for struct members format string.
42871         * tools/widl/typegen.c:
42872         widl: Fix possible crash in write_array_tfs.
42874         * tools/widl/typegen.c:
42875         widl: Skip local functions when building format strings.
42877         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
42878         widl: Export a function to compute the proc format string size for a function.
42880         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
42881           tools/widl/typegen.h:
42882         widl: Move initialization of the stub buffer size into
42883         write_remoting_arguments().
42885         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
42886         widl: Move support for stub arguments to typegen.c to make it usable for
42887         proxies too.
42889         * .gitignore, include/.gitignore, include/Makefile.in,
42890           tools/make_makefiles:
42891         include: Simplify the variable declarations in the makefile to allow
42892         make_makefiles to parse it.
42894 2007-01-24  Kai Blin <kai.blin@gmail.com>
42896         * dlls/secur32/ntlm.c:
42897         secur32: Fix off-by-one error in converting the password to unicode.
42899 2007-01-24  Alexandre Julliard <julliard@winehq.org>
42901         * dlls/ntdll/debugtools.c:
42902         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
42904 2007-01-23  Jacek Caban <jacek@codeweavers.com>
42906         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
42907         urlmon: Added BindProtocol's IInternetPriority implementation.
42909 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
42911         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
42912           dlls/riched20/undo.c:
42913         riched20: Declare some functions static.
42915         * dlls/quartz/parser.c:
42916         quartz: Declare a function static.
42918 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
42920         * dlls/riched20/editor.c:
42921         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
42922         for scrolling.
42924         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
42925         riched20: Implement EM_LIMITTEXT and some simple tests.
42927 2007-01-24  Kai Blin <kai.blin@gmail.com>
42929         * dlls/secur32/ntlm.c:
42930         secur32: Fix off-by-one error when copying the password to the helper.
42931         This fixes NTLM authentication with Outlook2003.
42933 2007-01-24  Rob Shearman <rob@codeweavers.com>
42935         * dlls/rpcrt4/rpc_binding.c:
42936         rpcrt4: When copying quality of service, deep copy TransportCredentials
42937         structure too.
42938         Remove some no longer relevant fixmes.
42940         * dlls/rpcrt4/rpc_transport.c:
42941         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
42942         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
42943         was done inside the switch statement instead of at the indented place of
42944         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
42946 2007-01-23  Jacek Caban <jacek@codeweavers.com>
42948         * dlls/urlmon/tests/protocol.c:
42949         urlmon: Added CreateBinding test.
42951         * dlls/urlmon/bindprot.c:
42952         urlmon: Added beginning BindProtocol implementation.
42954         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
42955         urlmon: Return CLSID from get_protocol_handler.
42957         * dlls/urlmon/bindprot.c:
42958         urlmon: Added IInternetProtocolSink interface to BindProtocol.
42960         * dlls/urlmon/bindprot.c:
42961         urlmon: Added IInternetPriority interface to BindProtocol.
42963         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
42964           dlls/urlmon/urlmon_main.h:
42965         urlmon: Added IInternetSession::CreateBinding beginning implementation.
42967 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
42969         * dlls/oleaut32/tests/typelib.c:
42970         oleaut32/tests: Cast-qual warning fixes.
42972         * dlls/ole32/tests/compobj.c:
42973         ole32/tests: Cast-qual warning fixes.
42975         * dlls/msxml3/tests/domdoc.c:
42976         msxml3/tests: Cast-qual warning fixes.
42978 2007-01-23  Huw Davies <huw@codeweavers.com>
42980         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
42981         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
42983 2007-01-23  Hans Leidekker <hans@it.vu.nl>
42985         * dlls/usp10/usp10.c:
42986         usp10: Document ScriptPlace and ScriptShape.
42988         * dlls/usp10/usp10.c:
42989         usp10: Move text metrics into the script cache. Start using accessor functions.
42991         * dlls/usp10/tests/usp10.c:
42992         usp10: Remove duplicate font selection code from the tests.
42994 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
42996         * dlls/user32/cursoricon.c:
42997         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
42999         * dlls/user32/cursoricon.c:
43000         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
43001         differently.
43003 2007-01-23  Alexandre Julliard <julliard@winehq.org>
43005         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
43006           dlls/oleaut32/tests/tmarshal.rc,
43007           dlls/oleaut32/tests/tmarshal_dispids.h:
43008         oleaut32/tests: Fix the FSF address.
43010 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
43012         * programs/cmd/builtins.c:
43013         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
43015         * programs/cmd/builtins.c:
43016         cmd: Remove incorrect return in WCMD_if().
43018 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
43020         * dlls/kernel32/console.c:
43021         kernel32: Add comment for  GetConsoleWindow.
43023 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
43025         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
43026         shell32: Implement the property sheet extension array functions.
43027         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
43028         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
43029         that are used to extend/replace property sheets by shell extensions.
43031 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
43033         * dlls/msvcrt/file.c:
43034         msvcrt: Fix the internal flag computation for _open_osfhandle.
43036 2007-01-22  Alexandre Julliard <julliard@winehq.org>
43038         * .gitignore, dlls/oleaut32/tests/Makefile.in,
43039           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
43040           dlls/oleaut32/tests/tmarshal.rc,
43041           dlls/oleaut32/tests/tmarshal_dispids.h:
43042         oleaut32/tests: Add tmarshal test.
43044 2007-01-23  Alexandre Julliard <julliard@winehq.org>
43046         * tools/make_makefiles:
43047         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
43049 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43051         * programs/wineconsole/wineconsole_Ko.rc:
43052         wineconsole: Updated Korean resource .
43054 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
43056         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
43057         qcap: Declare some items static.
43059 2007-01-22  Rob Shearman <rob@codeweavers.com>
43061         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
43062           dlls/credui/credui.spec, dlls/credui/credui_main.c,
43063           dlls/credui/credui_resources.h:
43064         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
43066         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43067           dlls/credui/Makefile.in, dlls/credui/credui.spec,
43068           dlls/credui/credui_main.c:
43069         credui: Add stubbed out credui DLL.
43071         * dlls/rpcrt4/rpc_transport.c:
43072         rpcrt4: Try to avoid partial named pipe read/writes by looping.
43074         * dlls/rpcrt4/rpc_server.c:
43075         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
43076         the code of the unhandled packet type.
43078 2007-01-22  Lei Zhang <thestig@google.com>
43080         * dlls/comctl32/tests/updown.c:
43081         comctl32: Fix the updown control test to use the optional flag.
43083 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
43085         * dlls/user32/mdi.c:
43086         user32: Only try to remove the MDI document icon from the frame menu when needed.
43088 2007-01-22  Hans Leidekker <hans@it.vu.nl>
43090         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
43091         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
43093         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
43094           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
43095           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
43096         snmpapi: Add a bunch of tests.
43098         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
43099         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
43101 2007-01-22  Jacek Caban <jacek@codeweavers.com>
43103         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
43104         mshtml: Fixed protocol tests on IE7.
43106 2007-01-22  H. Verbeet <hverbeet@gmail.com>
43108         * include/wine/wined3d_interface.h:
43109         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
43111         * dlls/wined3d/wined3d_private.h:
43112         wined3d: Remove the d3d9types.h include from wined3d_private.h.
43114         * dlls/wined3d/arb_program_shader.c:
43115         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
43116         Spotted by Marcus Meissner.
43118 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
43120         * dlls/comctl32/tests/header.c:
43121         comctl32/tests: Cast-qual warning fixes.
43123 2007-01-22  Francois Gouget <fgouget@free.fr>
43125         * dlls/oleaut32/tests/vartest.c:
43126         oleaut32/tests: Fix compilation on systems that don't support nameless structs
43127         (e.g. gcc 2.95).
43129 2007-01-22  Alexandre Julliard <julliard@winehq.org>
43131         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
43132           tools/widl/typegen.c, tools/widl/widltypes.h,
43133           tools/widl/write_msft.c:
43134         widl: Convert expression lists to standard Wine lists.
43135         Add a specific type for array dimensions.
43137         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
43138           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
43139           tools/widl/typegen.c, tools/widl/widltypes.h,
43140           tools/widl/write_msft.c:
43141         widl: Convert variable lists to standard Wine lists.
43143         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
43144           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
43145           tools/widl/widltypes.h, tools/widl/write_msft.c:
43146         widl: Convert function lists to standard Wine lists.
43148         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
43149           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
43150           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
43151         widl: Convert interface lists to standard Wine lists.
43153         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
43154           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
43155           tools/widl/typelib.h, tools/widl/widltypes.h,
43156           tools/widl/write_msft.c:
43157         widl: Convert attribute lists to standard Wine lists.
43159         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
43160         widl: Convert typelib lists to standard Wine lists.
43162         * tools/widl/write_msft.c:
43163         widl: Use existing functions to retrieve attributes for typelibs.
43165 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
43167         * dlls/gdi32/tests/bitmap.c:
43168         gdi32: Add a simple SelectObject test for bitmaps.
43170         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
43171         gdi32: Add a GetDIBits test.
43173 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
43175         * dlls/wineoss.drv/audio.h:
43176         wineoss.drv: config.h police.
43178         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
43179           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
43180         msxml3: config.h police.
43182         * dlls/advapi32/advapi.c:
43183         advapi32: Do not include unnecessary headers.
43185         * include/winbase.h:
43186         winbase.h: Cosmetic changes.
43188         * include/objbase.h:
43189         objbase.h: Fix typo in comment.
43191         * dlls/advpack/tests/files.c:
43192         advpack/tests: Fix typo.
43194 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43196         * dlls/user32/user32.spec:
43197         user32: Define RealChildWindowFromPoint as a real stub.
43199 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
43201         * dlls/ntdll/sec.c:
43202         ntdll: Correct trace message stating NtAccessCheck is a stub.
43204         * dlls/ntdll/sec.c:
43205         ntdll: Don't change granted access mask on error.
43207 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
43209         * dlls/winspool.drv/info.c:
43210         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
43212 2007-01-22  Hans Leidekker <hans@it.vu.nl>
43214         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
43215         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
43217         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
43218         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
43220         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
43221         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
43223 2007-01-22  Mike McCormack <mike@codeweavers.com>
43225         * dlls/kernel32/kernel32.spec:
43226         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
43228         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
43229         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
43231 2007-01-22  Alexandre Julliard <julliard@winehq.org>
43233         * include/wine/list.h:
43234         wine/list.h: Add list_count function. Make some parameters const.
43236         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
43237           dlls/dinput/joystick_linuxinput.c:
43238         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
43240         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
43241           dlls/sfc_os/Makefile.in:
43242         sfc: We need to import sfc_os for the forwards to work properly.
43244 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
43246         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
43247         ntdll: Extra check for ObjectAttributes (Coverity).
43249 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
43251         * dlls/qcap/pin.c:
43252         qcap: Fix a typo.
43254         * dlls/dmime/performance.c:
43255         dmime: Remove unused variable.
43257         * dlls/shlwapi/assoc.c:
43258         shlwapi: Uninitialized variable fix (Coverity).
43260         * dlls/oledlg/insobjdlg.c:
43261         oledlg: Declare a function static.
43263         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
43264           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
43265         oleaut32: Declare some items static.
43267 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
43269         * dlls/kernel32/tests/volume.c:
43270         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
43272         * dlls/kernel32/tests/virtual.c:
43273         kernel32/tests: VirtualAllocEx not present in Win95.
43275         * dlls/kernel32/tests/process.c:
43276         kernel32/tests: Fix a declaration and use skip for the message.
43278 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
43280         * dlls/comctl32/tests/updown.c:
43281         comctl32: Fix the updown control test to pass under XP.
43283 2007-01-20  Hans Leidekker <hans@it.vu.nl>
43285         * dlls/mlang/mlang.c:
43286         mlang: Implement IMultiLanguage::GetCodePageInfo.
43288 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
43290         * server/token.c:
43291         server: User correct user sid for the default_dacl.
43293 2007-01-19  Rob Shearman <rob@codeweavers.com>
43295         * dlls/kernel32/file.c, dlls/ntdll/file.c:
43296         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
43297         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
43298         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
43299         structure is specified, since it isn't handled yet.
43301         * dlls/rpcrt4/rpc_transport.c:
43302         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
43303         protocol.
43305         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
43306           dlls/rpcrt4/rpc_transport.c:
43307         rpcrt4: Track the security quality of service settings for bindings and
43308         connections.
43310 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
43312         * dlls/comctl32/commctrl.c, include/commctrl.h:
43313         comctl32: Fix InitCommonControlsEx prototype.
43315 2007-01-19  Alexandre Julliard <julliard@winehq.org>
43317         * tools/makedep.c, tools/widl/proxy.c:
43318         widl: Include objbase.h so that generated proxy file compiles on Wine.
43320         * include/rpc.h:
43321         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
43323         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
43324           tools/widl/widl.c, tools/widl/widl.h:
43325         widl: Generate proxy/client/server files when requested explicitly even if
43326         they are empty.
43328         * Make.rules.in:
43329         Make.rules: Pass all idl source files to makedep.
43331 2007-01-18  H. Verbeet <hverbeet@gmail.com>
43333         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
43334         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
43336         * dlls/wined3d/glsl_shader.c:
43337         wined3d: gl_FragDepth is a float, so fixup the write mask.
43339         * dlls/wined3d/device.c:
43340         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
43342         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
43343           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
43344         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
43345         to IWineD3DDeviceImpl.
43347         * dlls/wined3d/baseshader.c:
43348         wined3d: Use %s in trace.
43350 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
43352         * dlls/odbc32/proxyodbc.c:
43353         odbc32: Declare a function static.
43355         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
43356           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
43357           dlls/ole32/memlockbytes.c:
43358         ole32: Declare some functions static.
43360 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
43362         * server/winstation.c:
43363         server: Add generic access mapping for winstation and desktop objects.
43365 2007-01-18  Francois Gouget <fgouget@free.fr>
43367         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
43368         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
43369         SHGFI_USEFILEATTRIBUTES).
43371         * dlls/shell32/tests/shlfileop.c:
43372         shell32/tests: Add some more SHGetFileInfo() tests.
43374 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
43376         * dlls/shell32/shellord.c, include/shlobj.h:
43377         shell32: Fix prototypes.
43378         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
43379         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
43380         prototypes because they're now documented. Also add them to shlobj.h.
43382 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
43384         * dlls/user32/cursoricon.c:
43385         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
43386         it to b/w.
43388 2007-01-18  Alexandre Julliard <julliard@winehq.org>
43390         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
43391           server/thread.c, server/trace.c:
43392         ntdll: Avoid inter-process APCs when called for the process itself.
43394         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
43395         ntdll: Get rid of the no longer used is_current_process function.
43397         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
43398           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
43399           server/trace.c:
43400         ntdll: Implementation of inter-process NtMapViewOfSection and
43401         NtUnmapViewOfSection.
43403         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
43404           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
43405           server/trace.c:
43406         ntdll: Implementation of inter-process RtlCreateUserThread.
43408         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
43409         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
43410         directly.
43412         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
43413         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
43415         * dlls/winecoreaudio.drv/audio.c:
43416         winecoreaudio.drv: Fix printf format warnings.
43418 2007-01-18  Francois Gouget <fgouget@free.fr>
43420         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
43421           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
43422           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
43423           include/wine/debug.h, tools/winapi/options.pm:
43424         Assorted spelling fixes.
43426         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
43427           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
43428           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
43429           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
43430           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
43431           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
43432           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
43433           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
43434           programs/winemenubuilder/winemenubuilder.c,
43435           programs/winhelp/hlpfile.c:
43436         Don't put single quotes around '%s' when using the debugstr_*() functions.
43438         * dlls/shell32/shlexec.c:
43439         shell32: There is no need to check strings for NULL when using debugstr_w().
43440         Also don't put single quotes around '%s' in that case.
43442         * dlls/winmm/tests/timer.c:
43443         winmm/tests: Use '%u' to print GetLastError().
43445         * dlls/winspool.drv/info.c:
43446         winspool.drv: Use '%u' to print GetLastError().
43448         * dlls/ntdll/tests/info.c:
43449         ntdll/tests: Use '%u' to print GetLastError().
43451         * dlls/mcicda/mcicda.c:
43452         mcicda: Use '%u' to print GetLastError().
43454         * dlls/secur32/secur32.c:
43455         secur32: Use '%u' to print GetLastError().
43457         * dlls/usp10/tests/usp10.c:
43458         usp10/tests: Use '%u' to print GetLastError().
43460         * dlls/localspl/localmon.c:
43461         localspl: Remove unneeded cast.
43463 2007-01-18  Alexandre Julliard <julliard@winehq.org>
43465         * server/mach.c, server/ptrace.c:
43466         server: Print a trace when sending a signal to a thread.
43468         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
43469           dlls/ntdll/thread.c:
43470         ntdll: Block async signals during process init and thread creation.
43472         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
43473           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
43474           dlls/ntdll/signal_x86_64.c:
43475         ntdll: Make the server signal mask global.
43477         * dlls/ntdll/thread.c:
43478         ntdll: Avoid heap allocations during thread creation.
43480         * dlls/ntdll/server.c:
43481         ntdll: Make the fd cache section an uninterruptible section.
43483         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
43484           server/protocol.def, server/trace.c:
43485         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
43486         same process.
43488         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
43489         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
43491 2007-01-17  Christoph Frick <frick@sc-networks.de>
43493         * dlls/dinput/joystick_linuxinput.c:
43494         dinput: Calc more caps infos ahead and store it in JoystickImpl.
43496 2007-01-17  H. Verbeet <hverbeet@gmail.com>
43498         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
43499         wined3d: Give shader constants their own debug channel.
43501         * dlls/wined3d/glsl_shader.c:
43502         wined3d: Fix a typo.
43504         * dlls/wined3d/state.c:
43505         wined3d: When switching color material, apply the material we were previously
43506         tracking.
43507         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
43509         * dlls/wined3d/state.c:
43510         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
43511         it isn't used anyway.
43513 2007-01-17  Francois Gouget <fgouget@free.fr>
43515         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
43516           include/d3d8types.h, include/d3d9types.h,
43517           include/wine/wined3d_types.h:
43518         d3d: Fix the D3DFMT_XXX constant declarations.
43520 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
43522         * dlls/winspool.drv/info.c:
43523         winspool.drv: Reorder a couple of functions and remove the forward declarations.
43525         * include/wine/test.h:
43526         tests: The non-gcc case was missing a forward declaration for winetest_skip().
43528 2007-01-17  Francois Gouget <fgouget@free.fr>
43530         * dlls/odbccp32/tests/misc.c:
43531         odbccp32/tests: Add missing '\n' to an ok() call.
43533 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
43535         * dlls/winecoreaudio.drv/audio.c:
43536         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
43538 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
43540         * dlls/objsel/objsel.c:
43541         objsel: Declare a variable static.
43543 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
43545         * dlls/ws2_32/socket.c:
43546         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
43548 2007-01-17  Mike McCormack <mike@codeweavers.com>
43550         * dlls/msi/regsvr.c:
43551         msi: Register IMsiServer.
43553         * dlls/user32/tests/win.c:
43554         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
43556         * dlls/user32/defwnd.c:
43557         user32: Add an exception handler around the WM_GETTEXT handler.
43559 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
43561         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
43562         sfc: Forward SfcIsFileProtected to sfc_os.dll.
43564         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43565           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
43566           dlls/sfc_os/sfc_os.spec:
43567         sfc_os: Add stub for sfc_os.dll.
43569 2007-01-12  Joel Parker <jjk3@msstate.edu>
43571         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
43572           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
43573           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
43574           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
43575           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
43576           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
43577           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
43578           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
43579         Remove redundant semicolons for ANSI compatibility.
43581 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
43583         * programs/wineconsole/curses.c:
43584         wineconsole: Add support for non-latin symbols with curses.
43586 2007-01-15  Christoph Frick <frick@sc-networks.de>
43588         * dlls/dinput/joystick_linuxinput.c:
43589         dinput: No longer check for value exceeding have(min|max) in map_axis.
43591 2007-01-16  Christoph Frick <frick@sc-networks.de>
43593         * dlls/dinput/joystick_linuxinput.c:
43594         dinput: Add a config for the axes.
43596 2007-01-15  Christoph Frick <frick@sc-networks.de>
43598         * dlls/dinput/joystick_linuxinput.c:
43599         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
43601         * dlls/dinput/joystick_linuxinput.c:
43602         dinput: Use a struct ObjProps for the config of the device.
43604         * dlls/dinput/joystick_linuxinput.c:
43605         dinput: Rename 'axe' to 'axis'.
43607 2007-01-17  Frank Richter <frank.richter@gmail.com>
43609         * dlls/dbghelp/elf_module.c:
43610         dbghelp: Search for .gnu_debuglink file.
43612 2007-01-16  Rob Shearman <rob@codeweavers.com>
43614         * dlls/wininet/http.c:
43615         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
43616         of character set conversion calls.
43618 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
43620         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
43621         wined3d: Implement per stream offsets.
43623 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
43625         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
43626           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
43627         wined3d: Store the stream number in the strided structure.
43629         * dlls/wined3d/drawprim.c:
43630         wined3d: Improve drawStridedSlow a bit.
43632 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
43634         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
43635         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
43636         we should not count the EOF in the total.
43638 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
43640         * dlls/netapi32/netapi32.c:
43641         netapi32: Declare a variable static.
43643 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
43645         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
43646         localspl: Implement PortIsValid for XcvDataPort.
43648         * dlls/localspl/localmon.c:
43649         localspl: Implement XcvDataPort.
43651 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
43653         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
43654         localspl: Implement XcvOpenPort and XcvClosePort.
43656 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
43658         * dlls/localspl/tests/localmon.c:
43659         localspl/tests: Add test for XcvDataPort_PortIsValid.
43661         * dlls/localspl/tests/localmon.c:
43662         localspl/tests: Extend test for XcvDataPort_MonitorUI.
43664 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
43666         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
43667         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
43668         testcase).
43670 2007-01-16  James Hawkins <truiken@gmail.com>
43672         * dlls/advapi32/tests/registry.c:
43673         advapi32: Add tests for RegQueryValue.
43675         * dlls/oleaut32/tmarshal.c:
43676         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
43677         error case.
43679 2007-01-15  H. Verbeet <hverbeet@gmail.com>
43681         * dlls/wined3d/glsl_shader.c:
43682         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
43683         instead of three separate character arrays.
43685         * dlls/wined3d/glsl_shader.c:
43686         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
43687         instead of three separate character arrays.
43689         * dlls/wined3d/glsl_shader.c:
43690         wined3d: Simplify shader_glsl_get_write_mask().
43692         * dlls/wined3d/glsl_shader.c:
43693         wined3d: Simplify shader_glsl_get_swizzle().
43695         * dlls/wined3d/glsl_shader.c:
43696         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
43698         * dlls/wined3d/glsl_shader.c:
43699         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43700         shader_glsl_callnz().
43702         * dlls/wined3d/glsl_shader.c:
43703         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43704         shader_glsl_breakc().
43706         * dlls/wined3d/glsl_shader.c:
43707         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43708         shader_glsl_ifc().
43710         * dlls/wined3d/glsl_shader.c:
43711         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43712         shader_glsl_if().
43714         * dlls/wined3d/glsl_shader.c:
43715         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43716         shader_glsl_rep().
43718         * dlls/wined3d/glsl_shader.c:
43719         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43720         shader_glsl_loop().
43721         Fix the comment.
43723         * dlls/wined3d/glsl_shader.c:
43724         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43725         pshader_glsl_texm3x3vspec().
43726         Use shader_glsl_get_sample_function().
43727         Use the GLSL builtin reflect() function.
43729         * dlls/wined3d/glsl_shader.c:
43730         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43731         pshader_glsl_texm3x3spec().
43732         Use shader_glsl_get_sample_function().
43734         * dlls/wined3d/glsl_shader.c:
43735         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43736         pshader_glsl_texm3x3().
43738         * dlls/wined3d/glsl_shader.c:
43739         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43740         pshader_glsl_texm3x3tex().
43741         Use shader_glsl_get_sample_function().
43743         * dlls/wined3d/glsl_shader.c:
43744         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43745         pshader_glsl_texm3x2tex().
43747         * dlls/wined3d/glsl_shader.c:
43748         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43749         pshader_glsl_texm3x3pad().
43751         * dlls/wined3d/glsl_shader.c:
43752         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43753         pshader_glsl_texm3x2pad().
43755         * dlls/wined3d/glsl_shader.c:
43756         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43757         pshader_glsl_texm3x2depth().
43759         * dlls/wined3d/glsl_shader.c:
43760         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43761         pshader_glsl_texdp3().
43763         * dlls/wined3d/glsl_shader.c:
43764         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43765         pshader_glsl_texdp3tex().
43767         * dlls/wined3d/glsl_shader.c:
43768         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
43769         into account.
43770         Use shader_glsl_get_sample_function() rather than having the instruction
43771         handler figure it out itself.
43772         Get rid of shader_glsl_add_dst_old().
43774         * dlls/wined3d/glsl_shader.c:
43775         wined3d: Split out getting the sample function and coordinate mask from
43776         shader_glsl_sample().
43778         * dlls/wined3d/glsl_shader.c:
43779         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43780         pshader_glsl_texreg2gb().
43782         * dlls/wined3d/glsl_shader.c:
43783         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43784         pshader_glsl_texreg2ar.
43785         Use the correct source swizzle.
43787         * dlls/wined3d/glsl_shader.c:
43788         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43789         shader_glsl_dst().
43791         * dlls/wined3d/glsl_shader.c:
43792         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
43794         * dlls/wined3d/glsl_shader.c:
43795         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
43797         * dlls/wined3d/glsl_shader.c:
43798         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
43799         Take the difference between ps 1.4 and earlier versions into account.
43801         * dlls/wined3d/glsl_shader.c:
43802         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
43804         * dlls/wined3d/glsl_shader.c:
43805         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
43806         use the GLSL mix instruction.
43808         * dlls/wined3d/glsl_shader.c:
43809         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43810         shader_glsl_lit().
43812         * dlls/wined3d/glsl_shader.c:
43813         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
43814         In case of writing to an address register round the source.
43816         * dlls/wined3d/glsl_shader.c:
43817         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
43818         account.
43820         * dlls/wined3d/glsl_shader.c:
43821         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
43823         * dlls/wined3d/glsl_shader.c:
43824         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
43825         account.
43827         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
43828           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43829         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
43830         into account.
43832         * dlls/wined3d/glsl_shader.c:
43833         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
43834         shader_glsl_compare() where they belong.
43835         Properly take the write mask into account
43837         * dlls/wined3d/glsl_shader.c:
43838         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
43840         * dlls/wined3d/glsl_shader.c:
43841         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
43842         account.
43844         * dlls/wined3d/glsl_shader.c:
43845         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
43846         account.
43847         The write mask can only be one of .x, .y, .xy
43849         * dlls/wined3d/glsl_shader.c:
43850         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
43851         shader_glsl_get_register_name().
43853         * dlls/wined3d/glsl_shader.c:
43854         wined3d: Pass a mask to shader_glsl_add_src_param().
43856         * dlls/wined3d/glsl_shader.c:
43857         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
43858         shader_glsl_append_dst().
43860         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
43861           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43862         05/49: wined3d: Only add line numbers for new lines in shader_addline().
43864         * dlls/wined3d/glsl_shader.c:
43865         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
43866         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
43867         so they shouldn't have a destination swizzle, and the write mask we
43868         return should consist of only the first component.
43870         * dlls/wined3d/glsl_shader.c:
43871         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
43873         * dlls/wined3d/glsl_shader.c:
43874         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
43875         shader_glsl_add_dst_param().
43877         * dlls/wined3d/glsl_shader.c:
43878         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
43880 2007-01-16  Alexandre Julliard <julliard@winehq.org>
43882         * dlls/ntdll/sync.c:
43883         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
43884         Thanks to Rob Shearman for noticing this.
43886         * tools/wmc/utils.c:
43887         wmc: Use standard format for error messages.
43889         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
43890           dlls/msvcrt/msvcrt.spec:
43891         msvcrt: Export various locale and codepage variables.
43893 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
43895         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
43896           dlls/kernel32/nls/winerr_fra.mc:
43897         kernel: Beginning of French translation of error messages.
43899 2007-01-16  Alexandre Julliard <julliard@winehq.org>
43901         * tools/wmc/lang.c:
43902         wmc: Added support for neutral languages.
43904 2007-01-15  Hans Leidekker <hans@it.vu.nl>
43906         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
43907         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
43909 2007-01-15  Kai Blin <kai.blin@gmail.com>
43911         * tools/wineinstall:
43912         winetools: Fix installing on distributions without a root password.
43914 2007-01-15  Robert Reif <reif@earthlink.net>
43916         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
43917           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
43918           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
43919           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
43920         dsound: Fix tests for old versions of windows.
43922 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
43924         * dlls/shell32/shellole.c:
43925         shell32: Remove unused variable.
43927         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
43928         msvcrt: Move static function from header into file where it is called.
43930 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
43932         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
43933         oleaut32: Remove unused items.
43935 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
43937         * dlls/winspool.drv/tests/info.c:
43938         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
43940         * dlls/winspool.drv/info.c:
43941         winspool: More error checks for XcvDataW.
43943         * dlls/winspool.drv/info.c:
43944         winspool: Improve trace for ClosePrinter.
43946         * dlls/winspool.drv/info.c:
43947         winspool: Support xcv in AddPortW.
43949         * dlls/winspool.drv/info.c:
43950         winspool: Support xcv in DeletePortW.
43952         * dlls/winspool.drv/tests/info.c:
43953         winspool/tests: Use a more generic name for a variable.
43955 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
43957         * dlls/comctl32/toolbar.c:
43958         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
43960         * dlls/comctl32/listview.c:
43961         comctl32: listview: When shrinking the last column clear the now unused field.
43963         * dlls/comctl32/listview.c:
43964         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
43966 2007-01-16  Alexandre Julliard <julliard@winehq.org>
43968         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
43969           server/protocol.def, server/thread.c, server/trace.c:
43970         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
43972 2007-01-15  Alexandre Julliard <julliard@winehq.org>
43974         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
43975           server/protocol.def, server/thread.c, server/trace.c:
43976         ntdll: Implementation of inter-process NtFlushVirtualMemory.
43978         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
43979           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
43980           server/trace.c:
43981         ntdll: Implementation of inter-process VirtualProtectEx.
43983         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
43984           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
43985           server/trace.c:
43986         ntdll: Implementation of inter-process VirtualQueryEx.
43988         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
43989           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
43990         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
43992         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
43993           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
43994           server/trace.c:
43995         server: Support queuing some APCs to a process instead of a thread.
43997         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
43998           server/request.h, server/thread.c, server/trace.c,
43999           tools/make_requests:
44000         server: Added mechanism for returning results of APC calls.
44001         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
44003         * server/thread.c:
44004         server: Properly wake the waiting threads when an APC is cancelled.
44006         * dlls/kernel32/console.c:
44007         kernel32: Use the proper codepage for console functions.
44008         Based on a patch by Anatoly Lyutin.
44010 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
44012         * dlls/secur32/tests/schannel.c:
44013         secur32/tests: Fix compilation for older gcc versions (and MinGW).
44015         * dlls/mshtml/tests/htmldoc.c:
44016         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
44018         * dlls/crypt32/tests/cert.c:
44019         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
44021 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
44023         * dlls/ntdll/thread.c:
44024         ntdll: Remove unused function.
44026         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
44027         msvcrt: Declare some items static.
44029         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
44030         msxml3: Remove unused functions.
44032 2007-01-14  Hans Leidekker <hans@it.vu.nl>
44034         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
44035         snmpapi: Implement SnmpUtilVarBindCpy.
44037         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
44038         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
44040         * dlls/snmpapi/snmpapi.spec:
44041         snmpapi: Add some missing APIs to the spec file.
44043         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
44044         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
44046 2007-01-15  Alexandre Julliard <julliard@winehq.org>
44048         * loader/Makefile.in:
44049         loader: Fix git-describe invocation to work with old git versions.
44051         * dlls/oleaut32/tests/vartest.c:
44052         oleaut32/tests: Replace some macros by functions to reduce code size and
44053         compile time.
44055 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
44057         * dlls/kernel32/locale.c:
44058         kernel32: Add details in description function MultiByteToWideChar and
44059         WideCharToMultiByte.
44061 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
44063         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
44064         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
44066 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
44068         * dlls/dbghelp/elf_module.c:
44069         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
44071 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
44073         * dlls/mpr/wnet.c:
44074         mpr: Fix typo (Coverity).
44076 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
44078         * dlls/user32/mdi.c:
44079         user32: Remove redundant visibility checks of a maximized MDI child, add an
44080         explanation why we do that.
44082 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
44084         * dlls/user32/mdi.c:
44085         user32: Simplify some maximized MDI child checks.
44087         * dlls/user32/mdi.c:
44088         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
44090         * dlls/winex11.drv/winpos.c:
44091         winex11.drv: Fix the typos in the fullscreen state debug trace.
44093         * dlls/wined3d/device.c:
44094         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
44095         of the window.
44097 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
44099         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
44100         wined3d, d3d9: Caps correction.
44102         * dlls/wined3d/device.c:
44103         wined3d: Do not force dynamic usage on transformed buffers.
44105         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
44106           dlls/wined3d/wined3d_private.h:
44107         wined3d: Better tracking of vertex buffer assignments.
44109         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
44110         wined3d: Do not free regularily locked surfaces.
44112         * dlls/wined3d/vertexbuffer.c:
44113         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
44114         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
44116 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
44118         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
44119         mpr: Add Polish translation.
44121         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
44122         msi: Add Polish translation.
44124 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
44126         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
44127         cmdlgtst: Add Polish translation.
44129         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
44130         wininet: Add Polish translation.
44132         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
44133         wordpad: Add Polish translation.
44135 2007-01-12  Rob Shearman <rob@codeweavers.com>
44137         * dlls/wininet/http.c:
44138         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
44139         of text.
44140         Change HTTP_EncodeBasicAuth to convert the username and password into
44141         utf8 before base64 encoding.
44143         * dlls/wininet/http.c:
44144         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
44145         callers that have this wrong assumption.
44147         * dlls/wininet/http.c:
44148         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
44149         instead of crashing so that when used with the replace flag it will
44150         delete an existing value.
44152 2007-01-13  Jacek Caban <jacek@codeweavers.com>
44154         * dlls/itss/tests/protocol.c:
44155         itss: Added more protocol tests.
44157         * dlls/itss/storage.c:
44158         itss: Close chm file when destroying Storage.
44160         * dlls/itss/storage.c:
44161         itss: Return S_FALSE in IStream::Read if there is no more data to read.
44163         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
44164         urlmon: Added mk protocol implementation.
44166 2007-01-12  Bill Medland <billmedland@shaw.ca>
44168         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
44169           include/odbcinst.h:
44170         odbccp32: Implement SQLGet/SetConfigMode.
44172 2007-01-12  Alexandre Julliard <julliard@winehq.org>
44174         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
44175         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
44177 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
44179         * dlls/msrle32/msrle32.c:
44180         msrle32: Declare some functions static.
44182         * dlls/msi/action.c, dlls/msi/events.c:
44183         msi: Declare some functions static.
44185         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
44186         msi: Remove unused variables.
44188 2007-01-12  Bill Medland <billmedland@shaw.ca>
44190         * dlls/odbccp32/odbccp32.c:
44191         odbccp32: Remove A->W cross-call.
44193 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
44195         * dlls/crypt32/tests/cert.c:
44196         crypt32/tests: Cast-qual warning fixes.
44198         * dlls/mshtml/tests/htmldoc.c:
44199         mshtml/tests: Cast-qual warning fix.
44201         * dlls/rpcrt4/tests/rpc.c:
44202         rpcrt4/tests: Cast-qual warning fixes.
44204         * dlls/secur32/tests/schannel.c:
44205         secur32/tests: Cast-qual warning fixes.
44207         * dlls/user32/tests/win.c:
44208         user32/tests: Cast-qual warning fixes.
44210         * dlls/oleaut32/tests/olefont.c:
44211         oleaut32/tests: Cast-qual warnings fixes.
44213 2007-01-12  Hans Leidekker <hans@it.vu.nl>
44215         * dlls/usp10/usp10.c:
44216         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
44217         Fixes a regression found by Lei Zhang.
44219 2007-01-12  Jacek Caban <jacek@codeweavers.com>
44221         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
44222           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
44223         urlmon: Added mk protocol stub implementation.
44225         * dlls/urlmon/tests/url.c:
44226         urlmon: Code clean up.
44228 2007-01-12  Alexandre Julliard <julliard@winehq.org>
44230         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
44231         ntdll: Make the virtual.c critical section uninterruptible by signals.
44232         Based on a patch by Thomas Kho.
44234         * dlls/ntdll/virtual.c:
44235         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
44237         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
44238           server/protocol.def, server/trace.c:
44239         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
44241         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
44242           server/fd.c, server/file.c, server/file.h, server/process.c:
44243         ntdll: Moved the check for removable file in load_dll to the server.
44245 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
44247         * dlls/winex11.drv/xrandr.c:
44248         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
44250 2007-01-11  Bill Medland <billmedland@shaw.ca>
44252         * dlls/odbccp32/odbccp32.c:
44253         odbccp32: Implement SQLGetInstalledDrivers.
44255 2007-01-11  Duane Clark <fpga@pacbell.net>
44257         * dlls/comctl32/treeview.c:
44258         treeview: Fix horizontal scrolling.
44260 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
44262         * dlls/wined3d/device.c:
44263         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
44265         * dlls/wined3d/surface.c:
44266         wined3d: Do not perform a NULL check on riid (Coverity).
44268         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
44269           include/wine/wined3d_interface.h:
44270         d3d9: Implement IDirect3DDevice9::StretchRect.
44272 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
44274         * dlls/ole32/tests/propvariant.c:
44275         ole32/tests: Cast-qual warnings fixes.
44277 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
44279         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
44280         riched20: Fix crash undoing a paste.
44282 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
44284         * programs/explorer/systray.c:
44285         explorer/systray: Some code cleanup.
44287 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
44289         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
44290           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
44291           dlls/d3d8/tests/volume.c:
44292         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
44293         But report a failed test if a mandatory function is missing from it.
44295         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
44296           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
44297           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
44298           dlls/d3d9/tests/volume.c:
44299         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
44300         But report a failed test if a mandatory function is missing from it.
44301         Also warn if the hardware capabilities force us to skip some tests.
44303         * include/wine/test.h:
44304         tests: Add skip(), a function to warn that tests were skipped due to limitations
44305         of the environment or missing dependencies.
44307 2007-01-11  Francois Gouget <fgouget@free.fr>
44309         * dlls/dsound/tests/capture.c:
44310         dsound/tests: Replace some '#if 0's with 'if (0)'s.
44312         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
44313           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
44314           dlls/dsound/tests/propset.c:
44315         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
44316         of LoadLibrary().
44318         * dlls/dsound/tests/capture.c:
44319         dsound/tests: Replace some '#if 0's with 'if (0)'s.
44321         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
44322         winmm/tests: Replace some '#if 0's with 'if (0)'s.
44323         Fix the code so it compiles without warnings.
44325 2007-01-11  Ken Thomases <ken@codeweavers.com>
44327         * dlls/wined3d/query.c:
44328         wined3d: Do not block waiting for occlusion query result in GetData.
44330 2007-01-11  Rob Shearman <rob@codeweavers.com>
44332         * dlls/ole32/tests/errorinfo.c:
44333         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
44335 2007-01-11  Frank Richter <frank.richter@gmail.com>
44337         * dlls/dbghelp/elf_module.c:
44338         dbghelp: Split gnu_debuglink handling into own function.
44340 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
44342         * dlls/msacm32/internal.c:
44343         msacm32: Declare some variables static.
44345         * dlls/mshtml/nsembed.c:
44346         mshtml: Declare a variable static.
44348         * dlls/mpr/wnet.c:
44349         mpr: Declare a variable static.
44351         * dlls/msdmo/dmoreg.c:
44352         msdmo: Declare a function static.
44354         * dlls/itss/chm_lib.c:
44355         itss: Remove unused variable and associated dead code.
44357         * dlls/msadp32.acm/msadp32.c:
44358         msadp32.acm: Remove unused function.
44360         * dlls/msg711.acm/msg711.c:
44361         msg711.acm: Remove unused function.
44363 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
44365         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
44366           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
44367         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
44369 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
44371         * dlls/winspool.drv/info.c:
44372         winspool: Support Xcv for ConfigurePortW.
44374         * dlls/winspool.drv/info.c:
44375         winspool: Support monitors without a name.
44377 2007-01-11  Alexandre Julliard <julliard@winehq.org>
44379         * loader/preloader.c:
44380         preloader: Added printf format checking and fix some formats.
44382         * loader/preloader.c:
44383         preloader: Remove reserved ranges that we failed to allocate.
44385 2007-01-10  Bill Medland <billmedland@shaw.ca>
44387         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
44388         odbccp32: Implement SQLInstallerError(W).
44390 2007-01-11  Mike McCormack <mike@codeweavers.com>
44392         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
44393         kernel32: Merge existing resources in EndUpdateResource.
44395         * dlls/kernel32/resource.c:
44396         kernel32: Split update_add_resource() into two functions.
44398         * dlls/kernel32/resource.c:
44399         kernel32: Create a simple abstraction for file mappings.
44401 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
44403         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
44404         user32: Add a simple DrawState test, make it pass under Wine.
44406 2007-01-11  James Hawkins <truiken@gmail.com>
44408         * dlls/mshtml/olecmd.c:
44409         mshtml: Use the correct variable in the FIXME.
44411         * dlls/winspool.drv/info.c:
44412         winspool.drv: Check for get_filename failure.
44414         * programs/winedbg/memory.c:
44415         winedbg: Check buffer for NULL before writing to it.
44417 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
44419         * dlls/riched20/caret.c, dlls/riched20/editor.c,
44420           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
44421         riched20: Fix modification state for several operations.
44423 2007-01-10  Rob Shearman <rob@codeweavers.com>
44425         * dlls/ole32/tests/ole2.c:
44426         ole32: Add tests for the default handler.
44428         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
44429           dlls/ole32/tests/errorinfo.c:
44430         ole32: Add tests for error info functions.
44431         Return E_INVALIDARG if dwReserved is not set to zero for both
44432         GetErrorInfo and SetErrorInfo.
44434 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
44436         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
44437           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
44438           dlls/dinput/mouse.c:
44439         dinput: Internal data format is not const anymore.
44441 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
44443         * dlls/dinput/device.c:
44444         dinput: Don't copy no longer used user data format object array.
44446         * dlls/dinput/device.c, dlls/dinput/device_private.h:
44447         dinput: Use internal data format for object lookups.
44449         * dlls/dinput/joystick_linuxinput.c:
44450         dinput: [joystick_linuxinput] Use correct offset to queue events.
44452         * dlls/dinput/joystick_linuxinput.c:
44453         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
44454         base class.
44456         * dlls/dinput/joystick_linuxinput.c:
44457         dinput: [joystick_linuxinput] Copy and modify default data format.
44459         * dlls/dinput/joystick_linux.c:
44460         dinput: [joystick_linux] Use correct offset to queue events.
44462         * dlls/dinput/joystick_linux.c:
44463         dinput: [joystick_linux] Reuse the same properties array.
44465         * dlls/dinput/joystick_linux.c:
44466         dinput: [joystick_linux] Copy and modify default data format.
44467         Copy only what we have.
44469 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
44471         * dlls/gdi32/freetype.c:
44472         gdi32: Print status of the hinting support in the debug log.
44474 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44476         * programs/clock/Nl.rc:
44477         clock: Update Dutch resource.
44479 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44481         * dlls/comdlg32/cdlg_Nl.rc:
44482         comdlg32: Update Dutch resources.
44484         * dlls/user32/resources/user32_Nl.rc:
44485         user32: Update Dutch resources.
44487 2007-01-10  Francois Gouget <fgouget@free.fr>
44489         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
44490         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
44491         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
44492         the PSDK.
44493         This fixes compilation of the ndr_marshall.c with the PSDK.
44495 2007-01-10  Rob Shearman <rob@codeweavers.com>
44497         * dlls/wininet/netconnection.c:
44498         wininet: Don't try to read anything if 0 bytes are to be read.
44500 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
44502         * dlls/kernel32/resource.c:
44503         kernel32: Declare some functions static.
44505         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
44506         itss: Declare a function static.
44508         * dlls/imaadp32.acm/imaadp32.c:
44509         imaadp32.acm: Remove unused function.
44511 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
44513         * dlls/ntdll/time.c:
44514         ntdll: Add Western Australia Summer Time.
44516 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
44518         * tools/wine.inf:
44519         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
44521 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
44523         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
44524         wined3d: Remove dead NV_TEXTURE_SHADER code
44526         * dlls/wined3d/state.c:
44527         wined3d: Do not activate / deactivate texture dimensions twice.
44529         * dlls/wined3d/vertexbuffer.c:
44530         wined3d: D3D7 vertex buffers never change their declaration.
44532         * dlls/wined3d/state.c:
44533         wined3d: Fix a capital letter in a parameter name.
44535         * dlls/wined3d/state.c:
44536         wined3d: Add copyright statements to state.c.
44538         * dlls/wined3d/state.c:
44539         wined3d: Attempt to remove some tabs smuggled in by xcode.
44541         * dlls/wined3d/state.c:
44542         wined3d: Do not warn about unsupported point sizes if the default values are set.
44544         * dlls/wined3d/state.c:
44545         wined3d: Avoid false resultarg warnings.
44547         * dlls/ddraw/device.c:
44548         ddraw: Get some texture stage states from their equivalent sampler states.
44550         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
44551           dlls/wined3d/wined3d_private.h:
44552         wined3d: Store the scissor rect in the stateblock.
44554         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
44555         wined3d: Count the framerate per swapchain, not globally.
44557         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
44558         wined3d: Move material applying to the state table.
44560         * dlls/wined3d/drawprim.c:
44561         wined3d: Remove the invymat from drawprim.c.
44563         * dlls/wined3d/drawprim.c:
44564         wined3d: Do not reset the material.
44566 2007-01-10  Alexandre Julliard <julliard@winehq.org>
44568         * dlls/ntdll/exception.c, server/thread.c:
44569         server: Allow suspended threads to run system APCs.
44571         * dlls/ntdll/critsection.c:
44572         ntdll: Make sure that critical section waits are not interrupted.
44574         * dlls/ntdll/sync.c:
44575         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
44576         Based on a patch by Thomas Kho.
44578         * dlls/ntdll/sync.c:
44579         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
44581         * dlls/Makefile.in, tools/make_makefiles:
44582         make_makefiles: Get rid of the rules for dll symlinks.
44584         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44585           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
44586           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
44587           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
44588           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
44589           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
44590           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
44591           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
44592           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
44593           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
44594           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
44595           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
44596           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
44597         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
44599         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44600           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
44601           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
44602           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
44603           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
44604           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
44605         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
44607         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44608           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
44609           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
44610           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
44611           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
44612           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
44613         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
44615         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44616           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
44617           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
44618           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
44619           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
44620           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
44621         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
44623         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44624           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
44625           dlls/winecoreaudio.drv/audiounit.c,
44626           dlls/winecoreaudio.drv/coreaudio.c,
44627           dlls/winecoreaudio.drv/coreaudio.h,
44628           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
44629           dlls/winmm/winecoreaudio/Makefile.in,
44630           dlls/winmm/winecoreaudio/audio.c,
44631           dlls/winmm/winecoreaudio/audiounit.c,
44632           dlls/winmm/winecoreaudio/coreaudio.c,
44633           dlls/winmm/winecoreaudio/coreaudio.h,
44634           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
44635         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
44636         dlls/winecoreaudio.drv.
44638         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44639           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
44640           dlls/wineaudioio.drv/audioio.c,
44641           dlls/wineaudioio.drv/wineaudioio.drv.spec,
44642           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
44643           dlls/winmm/wineaudioio/audioio.c,
44644           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
44645         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
44646         dlls/wineaudioio.drv.
44648         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44649           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
44650           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
44651           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
44652           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
44653           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
44654         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
44656         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44657           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
44658           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
44659           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
44660           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
44661           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
44662           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
44663         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
44665 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
44667         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
44668           dlls/wined3d/device.c, dlls/wined3d/state.c,
44669           programs/winetest/main.c:
44670         janitorial: Use the C standard for multiline strings.
44672 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
44674         * programs/wineconsole/wineconsole_De.rc,
44675           programs/wineconsole/wineconsole_En.rc,
44676           programs/wineconsole/wineconsole_Fr.rc,
44677           programs/wineconsole/wineconsole_Ko.rc,
44678           programs/wineconsole/wineconsole_No.rc,
44679           programs/wineconsole/wineconsole_Pl.rc:
44680         wineconsole: Fix a typo in the help message about correct backend names.
44682         * programs/wineconsole/curses.c:
44683         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
44685         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
44686           programs/wineconsole/winecon_user.h:
44687         wineconsole: Make some data const.
44689 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
44691         * dlls/dinput/device.c, dlls/dinput/device_private.h,
44692           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
44693         dinput: Pass complete DataFormat structure to find_property.
44695         * dlls/dinput/keyboard.c:
44696         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
44698         * dlls/dinput/mouse.c:
44699         dinput: Fix trace formatting.
44701 2007-01-09  Rob Shearman <rob@codeweavers.com>
44703         * dlls/ole32/marshal.c:
44704         ole32: Fix the detection of when we need an additional QueryInterface in
44705         CoUnmarshalInterface.
44707         * dlls/ole32/tests/marshal.c:
44708         ole32: Add a test for the failure case of same-apartment unmarshaling when
44709         passing in an unsupported iid.
44711         * dlls/ole32/tests/compobj.c:
44712         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
44714         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
44715         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
44716         be read, not S_FALSE.
44717         Clear pclsid in case of errors.
44718         Add tests for ReadClassStm.
44720         * dlls/ole32/tests/compobj.c:
44721         ole32: Add tests for invalid arguments of CoMarshalInterface and
44722         CoMarshalInterThreadInterfaceInStream.
44724         * dlls/ole32/marshal.c:
44725         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
44726         is NULL.
44728         * dlls/ole32/storage32.c:
44729         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
44730         pointer is NULL.
44732         * dlls/ole32/marshal.c:
44733         ole32: Return an error in CoMarshalInterface if pStream is NULL.
44735         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
44736         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
44737         and IStream_Write and to not compare the bytes read to the bytes written.
44738         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
44740         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
44741           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
44742         ole32: Remove some unneeded inclusions of headers.
44743         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
44744         instead.
44746         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
44747         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
44749         * dlls/ole32/git.c:
44750         ole32: Use the standard list functions for the global interface table
44751         implementation.
44753         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
44754         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
44755         with the other ROT tests.
44757         * dlls/ole32/rpc.c:
44758         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
44760         * dlls/ole32/compobj.c:
44761         ole32: Remove a FIXME comment that no longer applies.
44763 2007-01-09  James Hawkins <truiken@gmail.com>
44765         * dlls/advpack/tests/advpack.c:
44766         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
44768         * dlls/comctl32/tests/updown.c:
44769         comctl32: Rewrite the up-down control tests to add message checking.
44771 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
44773         * tools/winedump/minidump.c:
44774         winedump: Fixed signature for dumping MDMP files.
44776 2007-01-09  Bill Medland <billmedland@shaw.ca>
44778         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
44779           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
44780           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
44781         odbccp32: Add tests structure.
44783 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
44785         * dlls/kernel32/tests/virtual.c:
44786         kernel32: Do not forget to cleanup if the test is skipped.
44788 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
44790         * dlls/winex11.drv/winpos.c:
44791         winex11.drv: Force the fullscreen state update once the window is mapped.
44793 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
44795         * programs/uninstaller/Pt.rc:
44796         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
44798 2007-01-09  Francois Gouget <fgouget@free.fr>
44800         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
44801         wininet: Consistenly use INTERNET_SetLastError().
44803 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
44805         * dlls/ntdll/tests/rtl.c:
44806         ntdll/tests: Skip some tests on Windows Vista.
44808 2007-01-10  Alexandre Julliard <julliard@winehq.org>
44810         * dlls/ntdll/tests/exception.c:
44811         ntdll/tests: Fix exception test for CPUs that do segment limit checks
44812         differently.
44814         * dlls/ntdll/tests/port.c:
44815         ntdll/tests: Don't bother testing the port functions if creating the port failed.
44817 2007-01-09  Alexandre Julliard <julliard@winehq.org>
44819         * tools/wrc/parser.l, tools/wrc/utils.c:
44820         wrc: Added support for utf-8 codepage.
44822         * ANNOUNCE, ChangeLog, VERSION, configure:
44823         Release 0.9.29.
44825 ----------------------------------------------------------------
44826 2007-01-09  Alexandre Julliard <julliard@winehq.org>
44828         * LICENSE, include/wine/wine_common_ver.rc:
44829         Update copyright info for the new year.
44831 2007-01-09  Francois Gouget <fgouget@free.fr>
44833         * dlls/shlwapi/tests/ordinal.c:
44834         shlwapi/tests: Print GetLastError() in decimal with '%u'.
44836         * dlls/wintrust/tests/register.c:
44837         wintrust/tests: Print GetLastError() in decimal with '%u'.
44839         * dlls/mcicda/mcicda.c:
44840         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
44842 2007-01-07  Hans Leidekker <hans@it.vu.nl>
44844         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
44845           dlls/kernel32/volume.c:
44846         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
44848 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
44850         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
44851         kernel32: Add SetTermsrvAppInstallMode stub.
44853 2007-01-08  Mike McCormack <mike@codeweavers.com>
44855         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
44856         kernel32: Implement EndUpdateResource for the case existing resources are
44857         deleted.
44859 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
44861         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
44862         dxguid: Add the rmxfguid.h header and export the GUIDs.
44864         * .gitignore, tools/make_makefiles:
44865         make_makefiles: Add *_crosstest.exe to .gitignore.
44867 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
44869         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
44870         treeview: Initialize iImage and iSelectedImage with zero.
44872 2007-01-08  Ken Thomases <ken@codeweavers.com>
44874         * dlls/kernel32/locale.c:
44875         kernel32: Don't release preferred_locales until we're done with its members.
44877 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
44879         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
44880           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
44881           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
44882           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
44883           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
44884         janitorial: Remove stray '\' at end of lines.
44886         * dlls/wined3d/device.c:
44887         wined3d: Remove stray '\' at end of lines.
44889         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
44890         dsound: Remove stray '\' at end of lines.
44892         * include/commctrl.h, include/softpub.h, include/wintrust.h:
44893         include: Remove stray '\' at end of lines.
44895 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
44897         * dlls/dsound/sound3d.c:
44898         dsound: Remove unused function.
44900         * dlls/hhctrl.ocx/webbrowser.c:
44901         hhctrl.ocx: Remove unused variable.
44903         * dlls/gdi32/freetype.c:
44904         gdi32: Remove unused variables.
44906         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
44907         gdi32: Declare some functions static.
44909         * dlls/gdi32/path.c:
44910         gdi32: Remove unused function.
44912 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
44914         * dlls/ole32/tests/stg_prop.c:
44915         ole32/tests: Cast-qual warnings fixes.
44917 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
44919         * dlls/localspl/tests/localmon.c:
44920         localspl/tests: Load the user interface dll on demand.
44922 2007-01-08  Alexandre Julliard <julliard@winehq.org>
44924         * dlls/dsound/propset.c:
44925         dsound: The dsconf.h GUIDs are now in libdxguid.
44927         * server/mapping.c:
44928         server: Don't fail to map a shared section if the final sector is truncated.
44930 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
44932         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
44933         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
44935         * dlls/imm32/imm.c:
44936         imm32: Only unregister the IME class if it was registered.
44938 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
44940         * dlls/kernel32/tests/virtual.c:
44941         kernel32/tests: Prevent memory leak.
44943 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
44945         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
44946         dinput: Set event from queue_event, simplifying code a bit.
44948         * dlls/dinput/keyboard.c:
44949         dinput: Use proper offset when queuing keyboard events.
44951 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
44953         * dlls/winex11.drv/keyboard.c:
44954         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
44956 2007-01-06  Duane Clark <fpga@pacbell.net>
44958         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
44959         comctl32: listview: Allow LVIF_STATE flag in subitems.
44961 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
44963         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
44964         localspl: Added French translation.
44966 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
44968         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
44969         wined3d: Fix np2 textures.
44971         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
44972           dlls/wined3d/wined3d_private.h:
44973         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
44975         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
44976         wined3d: Remove some unneeded context cache members from the device.
44978         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
44979         wined3d: Vertex buffers can use the declaration from the device.
44981         * dlls/wined3d/vertexbuffer.c:
44982         wined3d: Do not preload vertex buffers in unlock.
44984         * dlls/wined3d/drawprim.c:
44985         wined3d: Clean up drawprim a bit.
44987         * dlls/ddraw/ddraw.c:
44988         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
44990         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
44991         wined3d: Do not keep internal references on index buffers.
44993         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
44994           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
44995           dlls/wined3d/stateblock.c:
44996         wined3d: Do not keep internal references on vertex buffers.
44998         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
44999         wined3d: Do not keep internal references on pixel shaders.
45001         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
45002         wined3d: Do not keep internal references on vertex shaders.
45004         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
45005         wined3d: Do not keep internal references to the vertex declaration.
45007         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
45008         wined3d: Do not activate vertex shaders needlessly.
45010         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
45011           dlls/wined3d/wined3d_private.h:
45012         wined3d: Avoid negative draw start indices.
45014         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
45015           dlls/wined3d/wined3d_private.h:
45016         wined3d: Move applying shader constants to the state table.
45018         * dlls/wined3d/query.c:
45019         wined3d: Remove the general query fixme.
45021         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
45022           dlls/wined3d/state.c:
45023         wined3d: Apply shaders in their state handlers.
45025         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
45026         wined3d: Move debugging fixmes from drawprim to the stream source handler.
45028         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
45029         wined3d: Re-add the fixed function stream source trace.
45031         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
45032           dlls/wined3d/wined3d_private.h:
45033         wined3d: Move applying the gl stream sources to the state table.
45035 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
45037         * dlls/user32/mdi.c:
45038         user32: Restore old WM_SIZE handler in mdi child.
45040         * dlls/kernel32/tests/file.c:
45041         kernel32: Print more information about the reason of a test failure.
45043         * dlls/kernel32/tests/file.c:
45044         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
45046         * dlls/kernel32/tests/virtual.c:
45047         kernel32: Skip the VirtualAllocEx test under Win9x.
45049         * server/file.c, server/trace.c:
45050         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
45052         * dlls/user32/tests/msg.c:
45053         user32: Add one more GetSystemMenu test.
45055 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
45057         * dlls/user32/tests/msg.c:
45058         user32: Make message tests pass cleanly under XP SP2.
45060 2007-01-07  Rob Shearman <rob@codeweavers.com>
45062         * dlls/wininet/http.c:
45063         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
45064         into HttpOpenRequest.
45066         * dlls/wininet/http.c:
45067         wininet: Fix the handling of Accept types passed into HttpOpenRequest
45068         by properly coalescing all the types into the Accept header value,
45069         rather than just adding the first.
45071         * dlls/wininet/http.c:
45072         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
45073         what it does.
45075         * dlls/ole32/tests/clipboard.c:
45076         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
45077         tests to fix test failures on Windows.
45079         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
45080         ole32: Add a field to the TLS data to determine whether OLE has been initialised
45081         for the current thread.
45083         * dlls/ole32/stg_stream.c:
45084         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
45085         so fix the Structured Storage stream implementation's QueryInterface with to
45086         reflect this.
45088         * dlls/ole32/hglobalstream.c:
45089         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
45090         implementation must also support ISequentialStream.
45092         * dlls/ole32/tests/marshal.c:
45093         ole32: Release the global interface table in the tests when it is no longer
45094         needed.
45096 2007-01-07  Kai Blin <kai.blin@gmail.com>
45098         * dlls/winmm/mci.c:
45099         winmm: Remove unused variable and if check (Coverity).
45101         * programs/taskmgr/graphctl.c:
45102         taskmgr: Remove unused variable and if check (Coverity).
45104 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
45106         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
45107           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
45108         dplayx: Declare some functions static.
45110         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
45111         dmstyle: Declare some functions static.
45113         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
45114         dnsapi: Declare some items static.
45116 2007-01-06  Francois Gouget <fgouget@free.fr>
45118         * dlls/mlang/tests/mlang.c:
45119         mlang/tests: Replace some '#if 0's with 'if (0)'s.
45121         * dlls/mshtml/tests/protocol.c:
45122         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
45123         Fix the code so it compiles without warnings.
45125         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
45126           dlls/kernel32/tests/path.c:
45127         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
45128         Fix the code so it compiles without warnings.
45130         * dlls/gdi32/tests/font.c:
45131         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
45133         * dlls/ntdll/tests/reg.c:
45134         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
45135         Fix the code so it compiles without warnings.
45137         * dlls/d3d9/tests/surface.c:
45138         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
45140         * dlls/crypt32/tests/encode.c:
45141         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
45143         * dlls/gdi32/tests/dc.c:
45144         gdi32/tests: Tweak a test to avoid an '#if 0'.
45146         * dlls/urlmon/tests/url.c:
45147         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
45148         Fix the code so it compiles without warnings.
45150         * dlls/rpcrt4/tests/cstub.c:
45151         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
45152         without warnings.
45154         * dlls/rpcrt4/tests/ndr_marshall.c:
45155         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
45156         needed anymore.
45157         Fix the code so it compiles without warnings.
45159         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
45160           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
45161         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
45163         * dlls/oleaut32/tests/vartest.c:
45164         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
45165         2.95).
45167         * dlls/setupapi/tests/parser.c:
45168         setupapi/tests: Print GetLastError() in decimal with '%u'.
45170         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
45171         wininet/tests: Print GetLastError() in decimal with '%u'.
45173         * dlls/winspool.drv/tests/info.c:
45174         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
45176         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
45177         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
45179 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
45181         * dlls/kernel32/tests/process.c:
45182         kernel32: Skip the OpenProcess test under Win9x.
45184 2007-01-06  H. Verbeet <hverbeet@gmail.com>
45186         * dlls/d3d8/device.c:
45187         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
45188         instead of a pointer.
45190         * dlls/d3d8/device.c:
45191         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
45192         of a pointer.
45194         * dlls/d3d8/device.c:
45195         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
45196         of a pointer.
45198 2007-01-06  Jacek Caban <jacek@codeweavers.com>
45200         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
45201           dlls/shlwapi/tests/clsid.c:
45202         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
45204 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
45206         * dlls/shdoclc/Fr.rc:
45207         shdoclc: Update French translation.
45209         * programs/winecfg/Fr.rc:
45210         winecfg: Update French translation.
45212 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
45214         * dlls/devenum/devenum_main.c:
45215         devenum: Do not store full DLL path in the registry.
45217         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
45218         qcap: Do not store full DLL path in the registry.
45220 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
45222         * dlls/winspool.drv/info.c:
45223         winspool: Implement XcvDataW.
45225         * dlls/winspool.drv/info.c:
45226         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
45228         * dlls/winspool.drv/info.c:
45229         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
45231         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
45232         winspool: Support the local computername as servername for OpenPrinter.
45234 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
45236         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
45237           dlls/user32/tests/input.c, dlls/user32/user_private.h,
45238           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
45239           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
45240         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
45242 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
45244         * dlls/dinput/device.c:
45245         dinput: Fix possible NULL deference.
45247         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
45248         dinput: Fix memory leak.
45250         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
45251         dinput: Fix mouse to use proper offset when queuing new events. Add handling
45252         of X-buttons.
45253         We should use instance IDs instead of sequential numbers to get correct offset.
45255 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
45257         * include/wine/mscvpdb.h, tools/winedump/msc.c:
45258         winedump: Add support for derived types in codeview type info.
45260         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
45261           tools/winedump/winedump.h:
45262         winedump: Fix a couple of issues with types table walking.
45263         Align types to DWORD boundaries.
45264         Split types dumping functions into two versions (one without offsets
45265         table, the second one with offset table).
45267         * tools/winedump/msc.c:
45268         winedump: Dump S_SSEARCH_V1 symbols.
45270         * tools/winedump/debug.c:
45271         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
45273         * dlls/dbghelp/msc.c:
45274         dbghelp: Handling of S_SALIGN symbols.
45276         * tools/winedump/msc.c:
45277         winedump: Handling of S_SALIGN symbols.
45279         * include/wine/mscvpdb.h, tools/winedump/debug.c:
45280         winedump: Re-use existing codeview facilities to dump OMF files.
45282         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
45283           tools/winedump/debug.c:
45284         winedump: Removed cvinclude.h.
45286         * tools/winedump/debug.c:
45287         winedump: Added dumping of RSDS header from module.
45289         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
45290           tools/winedump/winedump.h:
45291         winedump: Added helper to convert a guid to a string.
45293         * tools/winedump/main.c, tools/winedump/ne.c,
45294           tools/winedump/winedump.man.in:
45295         winedump: While dumping NE files, use -j option if present (as we do for
45296         PE files).
45298         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
45299           tools/winedump/winedump.h:
45300         winedump: Print some basic info for pure DOS file (which fixes segfault while
45301         reading DOS files).
45303         * tools/winedump/debug.c:
45304         winedump: Added ability to dump FPO debug information.
45306 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
45308         * dlls/dbghelp/elf_module.c:
45309         dbghelp: Corrected the map/unmap operations for ELF sections.
45310         Now correctly free the mapped areas when no longer used.
45312 2007-01-06  Kai Blin <kai.blin@gmail.com>
45314         * dlls/msacm32/driver.c:
45315         msacm32: Fix comment and remove unneeded if check (Coverity).
45316         Thanks to Alex Villacís Lasso for comments.
45318 2007-01-05  Francois Gouget <fgouget@free.fr>
45320         * dlls/ole32/rpc.c:
45321         ole32: Print GetLastError() in decimal with '%u'.
45323         * dlls/gdi32/tests/gdiobj.c:
45324         gdi32/tests: Print GetLastError() in decimal with '%u'.
45326         * dlls/shell32/tests/shlfolder.c:
45327         shell32/tests: Print GetLastError() in decimal with '%u'.
45329         * dlls/localspl/tests/localmon.c:
45330         localspl/tests: Print GetLastError() in decimal with '%u'.
45332         * dlls/version/tests/info.c:
45333         version/tests: Print GetLastError() in decimal with '%u'.
45335 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
45337         * tools/wine.inf:
45338         wine.inf: Self-register objsel.dll.
45340         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
45341           tools/wine.inf:
45342         ddrawex: Self-register the DirectDrawFactory CoClass.
45344         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
45345           dlls/dinput8/regsvr.c, tools/wine.inf:
45346         dinput8: Self-register the DirectInput8 CoClass.
45348 2007-01-05  Francois Gouget <fgouget@free.fr>
45350         * programs/taskmgr/taskmgr.c:
45351         taskmgr: Print GetLastError() in decimal with '%u'.
45353         * dlls/advapi32/crypt.c:
45354         advapi32: Remove a useless macro.
45356 2007-01-05  Kai Blin <kai.blin@gmail.com>
45358         * dlls/shlwapi/reg.c:
45359         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
45361         * dlls/user32/combo.c:
45362         user32: If pTest was allocated, length has to be > 0 (Coverity).
45364         * dlls/ole32/ole2.c:
45365         ole32: Remove redundant NULL check (Coverity).
45367 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
45369         * dlls/winemp3.acm/interface.c:
45370         winemp3.acm: Ensure null check before dereference.
45372         * dlls/wininet/utility.c:
45373         wininet: Ensure null check before dereference.
45375 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
45377         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
45378         dmloader: Declare some functions static.
45380         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
45381         dmime: Declare some functions static.
45383 2007-01-05  Francois Gouget <fgouget@free.fr>
45385         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
45386         quartz: Use '%u' to print GetLastError().
45388         * dlls/urlmon/umon.c:
45389         urlmon: Print GetLastError() in decimal with '%u'.
45391         * dlls/qcap/v4l.c:
45392         qcap: Print GetLastError() in decimal with '%u'.
45394 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
45396         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
45397         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
45398         is specified simultaneously with a format string.
45400 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
45402         * programs/winetest/main.c:
45403         winetest: Pass correct working directory to the tests.
45405 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45407         * dlls/devenum/devenum.rc:
45408         devenum: Update Dutch resource.
45410         * dlls/comdlg32/cdlg_Nl.rc:
45411         comdlg32: Update Dutch resource.
45413 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
45415         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
45416         dinput: Change EnumObjects to use GetObjectInfo.
45417         Also small debug trace correction to make it more readable.
45419 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
45421         * dlls/wined3d/state.c:
45422         wined3d: state_pointsprite should apply to all texture units.
45424 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
45426         * dlls/imagehlp/access.c:
45427         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
45429         * dlls/imagehlp/access.c:
45430         imagehlp: Correctly handle files without NT headers in MapAndLoad.
45432         * dlls/imagehlp/access.c:
45433         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
45435 2007-01-03  H. Verbeet <hverbeet@gmail.com>
45437         * dlls/wined3d/state.c:
45438         wined3d: Skip sampler state application for stages that aren't mapped to a
45439         texture unit.
45441         * dlls/wined3d/state.c:
45442         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
45443         mapped to a texture unit.
45445         * dlls/wined3d/state.c:
45446         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
45447         mapped to a texture unit.
45449         * dlls/wined3d/state.c:
45450         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
45451         mapped to a texture unit.
45453 2007-01-04  Rob Shearman <rob@codeweavers.com>
45455         * dlls/wininet/http.c:
45456         wininet: Fix the releasing of the wrong reference count in
45457         HTTP_CloseHTTPRequestHandle.
45458         lpwhr obviously already has a reference count of 0 because it is being destroyed.
45460         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45461         wininet: Change the HTTP code to not assume that the connection will be closed
45462         at the end of every request.
45464         * dlls/wininet/http.c:
45465         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
45467         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45468         wininet: Use the Content-Length header to work out how much HTTP data there
45469         is left to be read
45470         and don't try to read any more than what is available.
45472         * dlls/wininet/http.c:
45473         wininet: Always send a Connection header set to "close" because that is what
45474         we expect for the moment.
45476         * dlls/wininet/ftp.c:
45477         wininet: Use correct types for socket functions to avoid warnings when compiling
45478         on BSD-based systems.
45480         * dlls/wininet/http.c:
45481         wininet: Fix HTTP redirects by reseting loop_next after one loop.
45483         * dlls/ntdll/threadpool.c:
45484         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
45485         is specified
45486         since that is what the current behaviour is tuned for.
45488 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
45490         * dlls/dinput/mouse.c:
45491         dinput: Fix cut and paste error.
45493 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
45495         * tools/widl/write_msft.c:
45496         widl: Fix memory leaks.
45498         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
45499         ddraw: Declare some functions static.
45501         * dlls/d3d9/directx.c:
45502         d3d9: Declare some functions static.
45504         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
45505         dmband: Declare some functions static.
45507 2007-01-04  Rob Shearman <rob@codeweavers.com>
45509         * dlls/wininet/internet.c, dlls/wininet/internet.h:
45510         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
45511         instead.
45513         * dlls/rpcrt4/rpc_server.c:
45514         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
45515         function being called can sometimes take a long time to return and we
45516         almost always want a new thread to be created if there are no free
45517         threads available.
45519         * dlls/ntdll/tests/rtlstr.c:
45520         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
45521         by setting the length correctly and by doing a case-insentive compare
45522         on the GUID string that is returned.
45524         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
45525         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
45526         should set the it to have the maximum possible length and size rather
45527         than a modulus of the actual length.
45528         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
45530         * dlls/ole32/rpc.c:
45531         ole32: Make sure to reset the message state if it has been changed in
45532         RPC_ExecuteCall before returning.
45533         Fix the hrFault parameter passed into the ClientNotify function in
45534         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
45535         messages dispatched with PostMessage.
45536         Only unmarshal ORPCTHAT for non-fault packets.
45538 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
45540         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
45541           dlls/winex11.drv/window.c:
45542         user32: Fix some failures in the MDI message test.
45544         * dlls/user32/tests/msg.c:
45545         user32: Fix some failures of the ShowWindow test under Windows 2003.
45547 2007-01-04  Kai Blin <kai.blin@gmail.com>
45549         * dlls/shlwapi/reg.c:
45550         shlwapi: Remove redundant check in assignment (Coverity).
45552 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
45554         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
45555         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
45557 2007-01-04  Mike McCormack <mike@codeweavers.com>
45559         * dlls/comctl32/listview.c:
45560         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
45562         * dlls/comctl32/listview.c:
45563         comctl32: Remove unnecessary casts.
45565 2007-01-04  Alexandre Julliard <julliard@winehq.org>
45567         * server/trace.c, tools/make_requests:
45568         make_requests: Grab status names from async_terminate calls too.
45570         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
45571           server/fd.c, server/named_pipe.c, server/protocol.def,
45572           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
45573           tools/make_requests:
45574         server: Add a generic apc_call structure to make it easier to extend, and
45575         more type-safe.
45577         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
45578           server/thread.c, server/trace.c:
45579         server: Notify the server that an APC has completed in the next get_apc call.
45581         * server/thread.c:
45582         server: Make thread_apc into a real object.
45584 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45586         * programs/regedit/Nl.rc:
45587         regedit: Update Dutch resources.
45589 2007-01-04  Francois Gouget <fgouget@free.fr>
45591         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
45592           dlls/wined3d/state.c:
45593         Assorted spelling fixes.
45595         * dlls/ws2_32/tests/sock.c:
45596         ws2_32/tests: Use '%d' to print GetLastError().
45598         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
45599           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
45600           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
45601         kernel32/tests: Use '%d' to print GetLastError().
45603         * dlls/itss/protocol.c:
45604         itss: Fix spelling of the dwOrigin variables.
45606         * dlls/rsabase/tests/rsabase.c:
45607         rsabase/tests: Remove unneeded casts.
45609 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
45611         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
45612         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
45614         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
45615           programs/winedbg/debug.l, programs/winedbg/debugger.h,
45616           programs/winedbg/tgt_module.c:
45617         winedbg: Added a maintenance command to load a given module (for debug purposes).
45619 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
45621         * dlls/wined3d/device.c:
45622         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
45624         * dlls/wined3d/state.c:
45625         wined3d: Move decoding the streams to their own inline function.
45627         * dlls/wined3d/device.c:
45628         wined3d: Catch NOP SetStreamSource changes.
45630         * dlls/wined3d/device.c:
45631         wined3d: Catch nop pixel shader changes.
45633         * dlls/wined3d/device.c:
45634         wined3d: Catch NOP vertex declaration changes.
45636         * dlls/wined3d/device.c, dlls/wined3d/state.c,
45637           dlls/wined3d/wined3d_private.h:
45638         wined3d: Break the viewport out of the vertex declaration state.
45640 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
45642         * dlls/dinput/mouse.c:
45643         dinput: Implement mouse GetObjectInfo on top of base class.
45645         * dlls/dinput/keyboard.c:
45646         dinput: Move keyboard to using new GetObjectInfo.
45648         * dlls/dinput/device.c:
45649         dinput: Implement GetObjectInfo[A|W] in base device class.
45651 2007-01-03  Mike McCormack <mike@codeweavers.com>
45653         * dlls/kernel32/tests/resource.c:
45654         kernel32: Don't try update version resources with invalid data, as it fails
45655         on Windows 2003.
45657 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
45659         * dlls/winex11.drv/opengl.c:
45660         wgl: Fix piAttributes NULL crash.
45662 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
45664         * dlls/ddraw/utils.c:
45665         ddraw: Declare some functions static.
45667         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
45668           dlls/comdlg32/fontdlg.c:
45669         comdlg32: Declare some items static.
45671         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
45672         dinput: Declare some functions static.
45674         * tools/winedump/pe.c:
45675         winedump: Fix memory leak.
45677 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45679         * dlls/wininet/wininet_Nl.rc:
45680         wininet: Update Dutch resource.
45682         * dlls/mshtml/Nl.rc:
45683         mstml: Update Dutch resource.
45685 2007-01-03  Hans Leidekker <hans@it.vu.nl>
45687         * dlls/usp10/usp10.c:
45688         usp10: Document ScriptItemize. Get rid of the remaining tabs.
45690         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
45691         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
45693         * dlls/usp10/usp10.c:
45694         usp10: Use macro functions for memory allocation and start checking for
45695         allocation failures.
45697         * dlls/usp10/usp10.c:
45698         usp10: Make the script cache accessible from a string analysis.
45700 2007-01-03  Rob Shearman <rob@codeweavers.com>
45702         * dlls/kernel32/tests/resource.c:
45703         kernel32: Be more verbose about the expected and received values for failures
45704         in the resource function tests.
45706         * dlls/ole32/ole2.c:
45707         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
45709 2007-01-04  Alexandre Julliard <julliard@winehq.org>
45711         * server/console.c:
45712         server: Avoid crash in alloc_console when the process has no parent.
45714 2007-01-03  Thomas Kho <tkho@ucla.edu>
45716         * dlls/kernel32/tests/thread.c:
45717         kernel32: Add CreateRemoteThread remote thread conformance tests.
45719         * dlls/kernel32/tests/virtual.c:
45720         kernel32: Add VirtualAllocEx remote thread conformance tests.
45722 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
45724         * dlls/user32/comm16.c:
45725         user32: Speed improvement for 16bit comm support.
45726         The previous version of this patch wasn't applied correctly.
45728 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
45730         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
45731         oleaut32: Better OleIconToCursor stub.
45733 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
45735         * server/serial.c:
45736         server: Fix 0 timeout handling for serial I/O.
45738         * dlls/user32/comm16.c:
45739         user32: Speed improvement for 16bit comm support.
45741         * dlls/ntdll/serial.c:
45742         ntdll: Fix DTR and CTS controls in serial code.
45744 2007-01-03  Mike McCormack <mike@codeweavers.com>
45746         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
45747         kernel32: Store resources to be updated in a tree.
45749 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
45751         * dlls/oleaut32/variant.c:
45752         oleaut32: Support for VT_DISPATCH in VarImp.
45754         * dlls/oleaut32/variant.c:
45755         oleaut32: Support for VT_DISPATCH in VarPow.
45757         * dlls/oleaut32/variant.c:
45758         oleaut32: Support for VT_DISPATCH in VarMod.
45760         * dlls/oleaut32/variant.c:
45761         oleaut32: Support for VT_DISPATCH in VarIdiv.
45763         * dlls/oleaut32/variant.c:
45764         oleaut32: Support for VT_DISPATCH in VarXor.
45766         * dlls/oleaut32/variant.c:
45767         oleaut32: Support for VT_DISPATCH in VarOr.
45769         * dlls/oleaut32/variant.c:
45770         oleaut32: Support for VT_DISPATCH in VarSub.
45772         * dlls/oleaut32/variant.c:
45773         oleaut32: Support for VT_DISPATCH in VarDiv.
45775         * dlls/oleaut32/variant.c:
45776         oleaut32: Support for VT_DISPATCH in VarMul.
45778         * dlls/oleaut32/variant.c:
45779         oleaut32: Support for VT_DISPATCH in VarAdd.
45781         * dlls/oleaut32/variant.c:
45782         oleaut32: Support for VT_DISPATCH in VarAnd.
45784         * dlls/oleaut32/variant.c:
45785         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
45786         returning the VARIANT value.
45788 2007-01-02  Lei Zhang <thestig@google.com>
45790         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
45791         comctl32: Add initial tests for the status bar control.
45793 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
45795         * dlls/comctl32/status.c:
45796         comctl32: statusbar: Fix GetRect return value bug.
45798 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
45800         * dlls/wined3d/surface.c:
45801         wined3d: Select a proper texture unit in LockRect and dirtify the state.
45803         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
45804           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
45805         wined3d: Remove d3ddevice_set_ortho.
45807         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
45808         wined3d: Move the projection matrix into its own state.
45810         * dlls/wined3d/state.c:
45811         wined3d: Break the lighting state out of the vertex decl.
45813         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
45814           dlls/wined3d/wined3d_private.h:
45815         wined3d: Move the world matrix to the state table.
45817         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
45818           dlls/wined3d/wined3d_private.h:
45819         wined3d: Move the functionality of primitiveInitState to the state table.
45821         * dlls/wined3d/device.c, dlls/wined3d/state.c,
45822           dlls/wined3d/wined3d_private.h:
45823         wined3d: Add a viewport state to the state table.
45825         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
45826           dlls/wined3d/wined3d_private.h:
45827         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
45829         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
45830           dlls/wined3d/wined3d_private.h:
45831         wined3d: Pass the user pointer strided structure via the device implementation.
45833         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
45834           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
45835           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
45836           include/wine/wined3d_interface.h:
45837         wined3d: Use the baseVertexIndex in the stateblock.
45839 2007-01-03  Alexandre Julliard <julliard@winehq.org>
45841         * dlls/shlwapi/thread.c:
45842         shlwapi: Use the appropriate constant for an uninitialized TLS check.
45844 2007-01-02  Robert Reif <reif@earthlink.net>
45846         * dlls/dmusic/port.c:
45847         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
45848         to keep Direct Sound from crashing from unitialized data.
45850 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
45852         * dlls/wined3d/glsl_shader.c:
45853         wined3d: Sampler variables wrongly named 'shader'.
45855         * dlls/ddraw/device.c:
45856         ddraw: Fix the AddViewport thunk.
45858 2007-01-02  Rob Shearman <rob@codeweavers.com>
45860         * dlls/ole32/rpc.c:
45861         ole32: Fix the calculation of message_state->prefix_data_len in two places
45862         where it would come out negative.
45864         * dlls/rpcrt4/rpc_server.c:
45865         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
45866         not crash.
45868         * dlls/oleaut32/tmarshal.c:
45869         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
45870         into account inherited interfaces.
45872 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
45874         * dlls/msvcrt/process.c:
45875         msvcrt: execl fix when no args are given (reported by Louis Lenders).
45877 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
45879         * dlls/kernel32/tests/locale.c:
45880         kernel32: Remove a line that was supposed to be deleted by the previous patch.
45882 2007-01-02  Hans Leidekker <hans@it.vu.nl>
45884         * dlls/usp10/usp10.c:
45885         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
45886         and ScriptGetCMap.
45888         * dlls/usp10/usp10.c:
45889         usp10: Downgrade some more FIXME's to TRACE's.
45891         * dlls/usp10/usp10.c:
45892         usp10: Implement ScriptStringValidate.
45894         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
45895         kernel32: Add a stub implementation for TermsrvAppInstallMode.
45897         * dlls/gdi32/font.c, include/wingdi.h:
45898         gdi32: Implement GetCharWidthI.
45900 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
45902         * dlls/wined3d/vertexbuffer.c:
45903         wineded3: dirtyend set to more than resource size.
45905 2007-01-01  Nick Burns <adger44@hotmail.com>
45907         * dlls/wined3d/state.c:
45908         wined3d: Fix point handling.
45910         * dlls/winmm/winecoreaudio/audio.c:
45911         winecoreaudio: Fix race condition in drvclose.
45913 2007-01-02  Alexandre Julliard <julliard@winehq.org>
45915         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
45916           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
45917           dlls/wined3d/swapchain.c:
45918         Use GetDC instead of CreateDC where possible.
45920         * tools/make_makefiles:
45921         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
45923         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
45924           dlls/gdi32/mfdrv/objects.c:
45925         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
45927 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
45929         * dlls/comdlg32/filedlg.c:
45930         comdlg32: Declare function static.
45932         * tools/wrc/readres.c:
45933         wrc: Declare some variables static const.
45935 2007-01-01  Kai Blin <kai.blin@gmail.com>
45937         * dlls/dnsapi/query.c:
45938         dnsapi: Fix entering the success case (Coverity).
45940         * dlls/imagehlp/access.c:
45941         imagehelp: Remove unused if() check in error path.
45943         * tools/wrc/translation.c:
45944         wrc: Fix comparison typo (Coverity).
45946 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45948         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
45949           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
45950         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
45951         available.
45953         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
45954           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
45955           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
45956         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
45957         available.
45959 2007-01-02  Alexandre Julliard <julliard@winehq.org>
45961         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
45962         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
45963         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
45965 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
45967         * dlls/user32/cursoricon.c:
45968         user32: Initialize clip rectangle on first use.
45970         * dlls/wined3d/device.c:
45971         wined3d: Clip mouse after resolution change while creating default swap chain.
45973 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
45975         * dlls/dbghelp/elf_module.c:
45976         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
45978         * dlls/msvcrt/cppexcept.c:
45979         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
45981         * dlls/ntdll/relay.c:
45982         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
45984         * dlls/wnaspi32/winaspi16.c:
45985         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
45987 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
45989         * dlls/dmband/band.c:
45990         dmband: Remove unused file-static variable.
45992 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
45994         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
45995         usp10: Implement ScriptStringOut.
45997 2006-12-28  Mike McCormack <mike@codeweavers.com>
45999         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
46000         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
46002         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
46003         kernel32: Add a short test for Begin/EndUpdateResource.
46005 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
46007         * dlls/wined3d/device.c, dlls/wined3d/state.c,
46008           dlls/wined3d/wined3d_private.h:
46009         wined3d: Add emtpy vertex declaration and related states to the state table.
46011         * dlls/wined3d/state.c:
46012         wined3d: Add stub handlers for world matrices 1-255.
46014         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
46015         wined3d: Put the decoded strided data structure into the device.
46017         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46018         wined3d: Move WINED3DTS_MODELVIEW to the state table.
46020 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
46022         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
46023           include/wine/wined3d_interface.h:
46024         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
46026 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
46028         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46029         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
46031 2007-01-02  Alexandre Julliard <julliard@winehq.org>
46033         * loader/preloader.c:
46034         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
46036 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
46038         * dlls/gdi32/font.c:
46039         gdi32: Remove redundant debug channel, use the default one instead.
46041 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
46043         * dlls/ntdll/file.c:
46044         ntdll: Remove an unnecessary NULL check.
46046 2007-01-02  Mike McCormack <mike@codeweavers.com>
46048         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
46049         kernel32: Implement CopyFileWithProgress.
46051 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
46053         * dlls/winex11.drv/opengl.c:
46054         winex11.drv: Remove get_drawable.
46056         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
46057           programs/winecfg/En.rc, programs/winecfg/Es.rc,
46058           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
46059           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
46060           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
46061           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
46062           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
46063           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
46064         winecfg: Remove desktop double buffering option.
46066         * dlls/winex11.drv/x11drv_main.c:
46067         winex11.drv: Remove desktop double buffering option.
46069 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
46071         * dlls/ntdll/directory.c:
46072         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
46074 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
46076         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
46077         user32: Make more ShowWindow tests pass under Wine.
46079         * dlls/kernel32/tests/locale.c:
46080         kernel32: Make the locale test pass without errors under XP SP2.
46082         * dlls/ntdll/file.c:
46083         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
46085 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
46087         * dlls/msi/tests/install.c:
46088         msi/tests: Remove test directory after the files have been deleted.
46090 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
46092         * dlls/kernel32/tests/thread.c:
46093         kernel32/tests: Run tests on NT4 again.
46095         * dlls/kernel32/tests/thread.c:
46096         kernel32/tests: Moved ok-statement to the appropriate place.
46098         * dlls/kernel32/tests/thread.c:
46099         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
46101         * dlls/winspool.drv/tests/info.c:
46102         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
46104 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
46106         * dlls/winex11.drv/winpos.c:
46107         winex11.drv: Fix the regression caused by a previous change.
46109         * dlls/user32/tests/msg.c:
46110         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
46112 2007-01-01  Alexandre Julliard <julliard@winehq.org>
46114         * configure, configure.ac, dlls/Makedll.rules.in:
46115         configure: Use the correct ar tool when building Mingw import libraries.
46117         * aclocal.m4, configure.ac:
46118         configure: Added a generic macro for checking for Mingw programs.
46120 2006-12-29  Rob Shearman <rob@codeweavers.com>
46122         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
46123         ole32: Add tests for channel hooks.
46125         * include/objbase.h:
46126         include: Add function declarations for CoAllowSetForegroundWindow and
46127         CoRegisterChannelHook to objbase.h.
46129 2006-12-29  H. Verbeet <hverbeet@gmail.com>
46131         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
46132         wined3d: Simplify the get_write_mask and get_swizzle functions.
46134         * dlls/wined3d/arb_program_shader.c:
46135         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
46136         vshader_program_add_input_param_swizzle().
46138         * dlls/wined3d/glsl_shader.c:
46139         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
46141         * dlls/wined3d/arb_program_shader.c:
46142         wined3d: Cleanup & merge pshader_get_write_mask() and
46143         vshader_program_add_output_param_swizzle().
46145         * dlls/wined3d/glsl_shader.c:
46146         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
46148         * dlls/wined3d/baseshader.c:
46149         wined3d: Remove dead code in shader_get_registers_used().
46150         As spotted by Christoph Bumiller, these branches are now never
46151         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
46152         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
46153         can lookup rather than guess the texture type these days.
46155 2006-12-29  Frank Richter <frank.richter@gmail.com>
46157         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
46158         comctl32: listview: Fix getting user params and subitems.
46159         When querying a listview subitem for the user param, the main item's
46160         user param is returned. Also, when a subitem is custom-drawn, the main
46161         item's user param is passed along.
46163 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
46165         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
46166         winex11drv: Make dxgrab global.
46168 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
46170         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
46171         dinput: Move keyboard to using new EnumObjects from base class.
46173 2006-12-28  Hans Leidekker <hans@it.vu.nl>
46175         * dlls/usp10/usp10.c:
46176         usp10: Factor out script cache handling.
46178 2006-12-29  Alexandre Julliard <julliard@winehq.org>
46180         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
46181           server/process.h, server/ptrace.c:
46182         server: Implement process control using Mach primitives for Mac OS.
46183         With help from Ken Thomases.
46185         * configure, configure.ac, include/config.h.in, loader/pthread.c:
46186         loader: Use the Mach thread port as thread id on Mac OS.
46188         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
46189         server: Add hooks to support process tracing mechanisms other than ptrace.
46191         * server/ptrace.c, server/thread.c, server/thread.h:
46192         server: Split get_thread_from_pid to allow lookups by tid or pid only.
46194         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
46195           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
46196           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
46197           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
46198           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
46199           tools/winapi/win32.api:
46200         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
46202         * .gitignore, tools/make_makefiles:
46203         make_makefiles: List test directories explicitly in .gitignore.
46205         * .gitignore, tools/make_makefiles:
46206         make_makefiles: In .gitignore, explicitly list files that we know are generated
46207         instead of using wildcards.
46209         * Make.rules.in:
46210         Make.rules: Be more specific in make clean, only clean targets that we have
46211         created.
46213         * dlls/d3d9/tests/device.c:
46214         d3d9/tests: Avoid sizeof in traces.
46216         * dlls/d3d8/tests/device.c:
46217         d3d8/tests: Avoid sizeof in traces.
46219 2006-12-28  Ken Thomases <ken@codeweavers.com>
46221         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
46222         winecoreaudio: Report actual supported input wave formats.
46223         Also, added some output formats that Core Audio ought to be able to handle.
46225         * dlls/winmm/winecoreaudio/audio.c:
46226         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
46228         * dlls/winmm/winecoreaudio/audio.c:
46229         winecoreaudio: Implement widStart.
46231         * dlls/winmm/winecoreaudio/audio.c:
46232         winecoreaudio: Implement widStop.
46234         * dlls/winmm/winecoreaudio/audio.c:
46235         winecoreaudio: Changed widReset to stop the audio unit.
46237         * dlls/winmm/winecoreaudio/audio.c:
46238         winecoreaudio: Add mechanism for cross-thread call of
46239         widHelper_NotifyCompletions.
46240         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
46241         to the message thread, which calls widHelper_NotifyCompletions.
46243         * dlls/winmm/winecoreaudio/audio.c:
46244         winecoreaudio: Add widHelper_NotifyCompletions.
46245         It scans for completed input wavehdrs, removes them from the queue,
46246         and notifies the application that they're done.
46248         * dlls/winmm/winecoreaudio/audio.c:
46249         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
46251         * dlls/winmm/winecoreaudio/audio.c:
46252         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
46254         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
46255         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
46256         It now returns in an output parameter the frame count that the AU will use.
46257         Also, initialize the Audio Unit.
46259         * dlls/winmm/winecoreaudio/audio.c:
46260         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
46262         * dlls/winmm/winecoreaudio/audio.c:
46263         winecoreaudio: Implement widReset.
46265         * dlls/winmm/winecoreaudio/audio.c:
46266         winecoreaudio: Implement widAddBuffer.
46268         * dlls/winmm/winecoreaudio/audio.c:
46269         winecoreaudio: Implement widOpen and widClose.
46271         * dlls/winmm/winecoreaudio/audiounit.c:
46272         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
46274         * dlls/winmm/winecoreaudio/audio.c:
46275         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
46276         It will serve as the input callback called when our Audio Unit has sound
46277         data available.
46279         * dlls/winmm/winecoreaudio/audio.c:
46280         winecoreaudio: Initial implementation of widGetDevCaps.
46282         * dlls/winmm/winecoreaudio/audio.c,
46283           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
46284         winecoreaudio: Initial stub implementation of audio input support.
46286 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
46288         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
46289         d3d8: Don't report Shader Model 2.0 or higher.
46291 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
46293         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
46294         wined3d: Add empty transform states to the state table.
46296         * dlls/wined3d/surface.c:
46297         wined3d: Do not setup states for unlocking if unlocking is disabled.
46299 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
46301         * dlls/sane.ds/ui.c:
46302         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
46303         With grateful acknowledgement to Marcus Meissner.
46305 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
46307         * dlls/opengl32/wgl.c:
46308         opengl32: Fix wglGetProcAddress typo.
46310 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
46312         * dlls/dinput/mouse.c:
46313         dinput: Release critical section before warping mouse.
46315 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
46317         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
46318         msxml: nextNode and reset functions.
46320 2006-12-29  Alexandre Julliard <julliard@winehq.org>
46322         * dlls/shdocvw/Makefile.in:
46323         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
46325         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
46326           dlls/wined3d/wined3d_private.h:
46327         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
46328         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
46330 2006-12-23  Robert Reif <reif@earthlink.net>
46332         * tools/winedump/pe.c:
46333         winedump: Fix crash on delayed import section.
46335 2006-12-28  Rob Shearman <rob@codeweavers.com>
46337         * dlls/ole32/tests/moniker.c:
46338         ole32: Add some tests for the running object table.
46339         The tests show the behaviour when the IROTData interface is not
46340         available from the moniker. They also show the flags that are accepted
46341         into IRunningObjectTable::Register.
46343         * dlls/ole32/moniker.c:
46344         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
46345         to be usable with the running object table.
46346         If IROTData isn't available, fall back to a path that uses the display
46347         name and the clsid of the moniker to generate the comparison data.
46349         * dlls/ole32/moniker.c:
46350         ole32: Only call IROTData::GetComparisonData once, like native does.
46352         * dlls/ole32/moniker.c:
46353         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
46354         time for the ROT entry.
46355         However, fall back to CoFileTimeNow if it fails.
46357         * dlls/ole32/moniker.c:
46358         ole32: Use the reduced forms of monikers for comparison in the running object
46359         table.
46361         * dlls/ole32/compositemoniker.c:
46362         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
46363         the moniker isn't necessarily a composite moniker.
46365         * dlls/ole32/moniker.c:
46366         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
46367         to be used together in RunningObjectTable_Register.
46369         * dlls/msxml3/tests/domdoc.c:
46370         msxml3: Add a simple test for XMLHTTP.
46372 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
46374         * dlls/dinput/mouse.c:
46375         dinput: Move mouse to using new EnumObjects from base class.
46377         * dlls/dinput/device.c:
46378         dinput: Implement EnumOjects[A|W] in the base device class.
46380         * dlls/dinput/mouse.c:
46381         dinput: mouse: Copy and modify default data format.
46383         * dlls/dinput/keyboard.c:
46384         dinput: Remove MsgWaitForMultipleObjects calls.
46386 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
46388         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
46389         opengl32: Add OpenGL 2.1 support and more extensions.
46391         * dlls/opengl32/wgl.c:
46392         wgl: Fix wglGetProcAddress bug.
46394 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
46396         * dlls/winex11.drv/opengl.c:
46397         wgl: Fix wglGetPixelFormatAttribiv bug.
46399 2006-12-28  H. Verbeet <hverbeet@gmail.com>
46401         * dlls/wined3d/baseshader.c:
46402         wined3d: Create samplers for all 1.x instructions that sample.
46404         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
46405         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
46406         already is d3d_shader.
46408         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
46409           dlls/wined3d/wined3d_private.h:
46410         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
46412         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
46413           dlls/wined3d/wined3d_private.h:
46414         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
46416 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
46418         * dlls/usp10/usp10.c:
46419         usp10: Downgrade fixme's to trace's with comments.
46421 2006-12-27  Rob Shearman <rob@codeweavers.com>
46423         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
46424         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
46426         * dlls/ole32/tests/clipboard.c:
46427         ole32: Output the HRESULT for clipboard tests that fail.
46429         * dlls/advapi32/tests/registry.c:
46430         advapi32: Change the test for the type parameter of RegQueryValueExA to only
46431         run on Win9x, since the value is set to a random value on NT.
46433 2006-12-28  Alexandre Julliard <julliard@winehq.org>
46435         * configure, configure.ac:
46436         configure: Detect out of tree builds made from an unclean source tree.
46438         * .gitignore, dlls/.gitignore, programs/.gitignore,
46439           programs/winetest/.gitignore, tools/make_makefiles:
46440         make_makefiles: Merge the generated gitignores in dlls and programs into the
46441         top-level one.
46443 2006-12-27  Alexandre Julliard <julliard@winehq.org>
46445         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
46446           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
46447           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
46448           tools/make_makefiles, tools/widl/.gitignore,
46449           tools/winebuild/.gitignore, tools/winedump/.gitignore,
46450           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
46451         make_makefiles: Generate the top-level .gitignore file.
46452         Add a PROGRAMS variable in some makefiles to make things easier.
46454 2006-12-27  Rob Shearman <rob@codeweavers.com>
46456         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
46457         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
46458         Unmarshal the data on the client side (during
46459         ClientChannelBuffer_SendReceive) and call ClientNotify.
46461 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
46463         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
46464           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
46465         janitorial: In multiline strings there is no need for '\' at the end of
46466         the lines.
46468         * dlls/localspl/tests/localmon.c:
46469         localspl/tests: In multiline strings there is no need for '\' at the end of
46470         the lines.
46472         * dlls/winspool.drv/tests/info.c:
46473         winspool.drv/tests: In multiline strings there is no need for '\' at the end
46474         of the lines.
46476         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
46477           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
46478         kernel32/tests: In multiline strings there is no need for '\' at the end of
46479         the lines.
46481 2006-12-27  Rob Shearman <rob@codeweavers.com>
46483         * dlls/ole32/tests/marshal.c:
46484         ole32: Message filters aren't used in the test_call_from_message test, so
46485         remove the call to CoRegisterMessageFilter.
46487 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
46489         * dlls/user32/tests/input.c:
46490         user32: Silence tests in default debug level.
46492 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
46494         * programs/cmd/builtins.c:
46495         cmd: Fix 'copy foo bar/' which gave access denied errors.
46497 2006-12-26  Jacek Caban <jacek@codeweavers.com>
46499         * dlls/mshtml/tests/htmldoc.c:
46500         mshtml: Fix failing test.
46502         * dlls/urlmon/tests/protocol.c:
46503         urlmon: Remove failing tests.
46505 2006-12-26  Alexandre Julliard <julliard@winehq.org>
46507         * dlls/wineps.drv/generic.ppd:
46508         wineps.drv: Remove surious null byte in generic.ppd.
46510         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
46511           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
46512           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
46513         makedep: Add support for magic comments in .rc files so we can generate proper
46514         dependencies for them.
46516 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
46518         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
46519         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
46520         to use.
46521         Fix Wine handling of VT_DECIMAL in VarMod.
46523 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
46525         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
46526         usp10: Implement ScriptStringGetLogicalWidths.
46528 2006-12-24  Hans Leidekker <hans@it.vu.nl>
46530         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
46531         usp10: Fix all failing tests on Windows and Wine.
46533         * dlls/usp10/usp10.c:
46534         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
46536 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
46538         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
46539           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
46540         d3d: GetStreamSource on a stream with NULL data isn't an error.
46542 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
46544         * dlls/comctl32/monthcal.c:
46545         comctl32: MonthCalendar - Fix highlighting of current date.
46547 2006-12-25  H. Verbeet <hverbeet@gmail.com>
46549         * dlls/wined3d/device.c:
46550         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
46551         stages.
46552         Downgrade a FIXME to a WARN.
46554 2006-12-25  Jacek Caban <jacek@codeweavers.com>
46556         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
46557           dlls/wininet/internet.h, dlls/wininet/utility.c:
46558         wininet: Get rid of ASYNC_FUNC enum.
46560         * dlls/wininet/internet.c, dlls/wininet/internet.h:
46561         wininet: Use proc instead of enum in FTPFINDNEXTW request.
46563         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
46564         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
46566         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
46567         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
46569         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
46570         wininet: Use proc instead of enum in FTPDELETEFILEW request.
46572         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
46573         wininet: Use proc instead of enum in FTPGETFILEW request.
46575         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
46576         wininet: Use proc instead of enum in FTPOPENFILEW request.
46578         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
46579         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
46581         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
46582         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
46584         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
46585         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
46587         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
46588         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
46590         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
46591         wininet: Use proc instead of enum in FTPUTFILE request.
46593         * dlls/wininet/internet.c, dlls/wininet/internet.h:
46594         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
46596         * dlls/wininet/internet.c, dlls/wininet/internet.h:
46597         wininet: Use proc instead of enum in INTERNETOPENURLW request.
46599         * dlls/wininet/internet.c, dlls/wininet/internet.h:
46600         wininet: Remove not used HTTPOPENREQUESTW request.
46602         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
46603         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
46605         * dlls/wininet/internet.c, dlls/wininet/internet.h,
46606           dlls/wininet/utility.c:
46607         wininet: Use proc instead of enum in SENDCALLBACK request.
46609 2006-12-25  H. Verbeet <hverbeet@gmail.com>
46611         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
46612         wined3d: Restore texture bindings in the FBO code.
46614         * dlls/wined3d/drawprim.c:
46615         wined3d: Copy the depth buffer after all dirty states are applied.
46617 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
46619         * dlls/wined3d/state.c:
46620         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
46622         * dlls/wined3d/device.c:
46623         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
46625 2006-12-25  Jacek Caban <jacek@codeweavers.com>
46627         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
46628           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
46629           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
46630           programs/winetest/winetest.rc:
46631         itss: Added test of protocol.
46633         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
46634         itss: Added ITS protocol implementation.
46636         * include/mshtmdid.h, include/mshtml.idl:
46637         mshtml.idl: Added IHTMLFrameBase2 declaration.
46639 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
46641         * dlls/user32/tests/msg.c:
46642         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
46644         * dlls/msvcrt/main.c:
46645         msvcrt: Make an internal function static, avoid a prototype.
46647 2006-12-24  Alexandre Julliard <julliard@winehq.org>
46649         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
46650           dlls/ole32/.gitignore, tools/make_makefiles:
46651         make_makefiles: Automatically add IDL header targets to the .gitignore file.
46653 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
46655         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
46656         shlwapi: Fix a failing test.
46658 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
46660         * dlls/wined3d/wined3d_private.h:
46661         wined3d: Clarify OpenGL error codes.
46663 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
46665         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
46666         user32: Show the GCL{,P}_* constant names in debug messages.
46668         * dlls/secur32/ntlm.c:
46669         secur32: Use constants instead of hardcoded values.
46671 2006-12-24  Alexandre Julliard <julliard@winehq.org>
46673         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
46674         dlls: Merged the make_dlls script into the global make_makefiles.
46676 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
46678         * dlls/oleaut32/tests/olepicture.c:
46679         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
46681 2006-12-24  Jacek Caban <jacek@codeweavers.com>
46683         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
46684           dlls/itss/protocol.c:
46685         itss: Added ITSProtocol stub implementation.
46687 2006-12-23  Jacek Caban <jacek@codeweavers.com>
46689         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
46690           dlls/itss/storage.c:
46691         itss: DllCanUnloadNow code clean up.
46693         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
46694           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
46695         itss: Move registration code to inf file and add missing registry.
46697         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
46698         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
46699         ITSProtocol is a different object.
46701         * dlls/itss/itss.spec:
46702         itss: DllUnregisterServer is not a stub.
46704 2006-12-23  Hans Leidekker <hans@it.vu.nl>
46706         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
46707         usp10: Implement ScriptString_pLogAttr.
46709         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
46710         usp10: Match output of WinXP for ScriptGetProperties.
46712         * dlls/usp10/usp10.c:
46713         usp10: Improve the stub for ScriptBreak.
46715         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
46716           include/usp10.h:
46717         usp10: Implement ScriptString_pSize.
46719 2006-12-23  Rob Shearman <rob@codeweavers.com>
46721         * dlls/oleaut32/tests/vartest.c:
46722         oleaut32: Fix a crash when executing the VarAnd test with an old version
46723         of oleaut32.dll.
46725         * dlls/oleaut32/tests/vartest.c:
46726         oleaut32: Fix the VarPow tests for older versions of oleaut32.
46728         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
46729           dlls/ole32/tests/marshal.c:
46730         ole32: Performing a COM call from within the processing of a sent message
46731         during a wait for completion of another COM call is not allowed.
46732         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
46734         * dlls/ole32/compobj.c:
46735         ole32: Call the MessagePending function for message filters.
46737         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
46738         ole32: Track the pending call count so that the correct call type can be passed
46739         to the message filter HandleInComingCall function.
46741         * dlls/ole32/oleproxy.c:
46742         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
46744 2006-12-22  Duane Clark <fpga@pacbell.net>
46746         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
46747         msvcrt: Add function _mbsspnp.
46749 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
46751         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
46752           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
46753           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
46754         dinput: AddRef and Release parent DirectInput class.
46756 2006-12-22  Alexandre Julliard <julliard@winehq.org>
46758         * ANNOUNCE, ChangeLog, VERSION, configure:
46759         Release 0.9.28.
46761 ----------------------------------------------------------------
46762 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
46764         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
46765         user32: Add a message test for various ShowWindow() calls, fix some failures.
46767 2006-12-18  James Hawkins <truiken@gmail.com>
46769         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
46770         mscoree: Add a stub for GetCORSystemDirectory.
46772 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
46774         * dlls/kernel32/tests/loader.c:
46775         kernel32: Fix a typo.
46777 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
46779         * dlls/winspool.drv/tests/info.c:
46780         winspoool/tests: Build the name of the local print server in a separate function.
46782         * dlls/winspool.drv/tests/info.c:
46783         winspoool/tests: Rename unclear string.
46785         * dlls/localspl/tests/localmon.c:
46786         localspl/tests: Rename unclear string.
46788         * dlls/localspl/tests/localmon.c:
46789         localspl/tests: Fix copy+paste typo.
46791 2006-12-21  Jacek Caban <jacek@codeweavers.com>
46793         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
46794         mshtml: Improve loading document detection in AsyncOpen.
46796         * dlls/mshtml/nsio.c:
46797         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
46799 2006-12-21  Huw Davies <huw@codeweavers.com>
46801         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
46802         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
46803         the user's caches directory
46804         and use these instead of the original suitcase.
46806 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
46808         * dlls/setupapi/install.c:
46809         setupapi: Fix handling of 'CopyFiles=@file'.
46811 2006-12-21  Ken Thomases <ken@codeweavers.com>
46813         * dlls/iphlpapi/ifenum.c:
46814         iphlpapi: Fixed a problem with enumerating network interfaces.
46815         Keep increasing the buffer until the returned length is more than two
46816         records smaller than the buffer we provided.
46818 2006-12-21  Alexandre Julliard <julliard@winehq.org>
46820         * dlls/ntdll/cdrom.c:
46821         ntdll: Added support for physically ejecting devices on Mac OS.
46823         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
46824         ntdll: File positions should be aligned to sector boundaries in PE loader.
46826 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
46828         * dlls/kernel32/tests/process.c:
46829         kernel32/tests: Don't use full path for executable in tests.
46831 2006-12-21  Ken Thomases <ken@codeweavers.com>
46833         * dlls/winmm/winecoreaudio/audio.c:
46834         winecoreaudio: Replace pthread mutex with OSSpinLock.
46836         * dlls/winmm/winecoreaudio/audio.c:
46837         winecoreaudio: Move a memset out of a mutex-guarded section.
46839         * dlls/winmm/winecoreaudio/audio.c:
46840         winecoreaudio: Merge wodReset and wodHelper_Reset.
46842         * dlls/winmm/winecoreaudio/audio.c:
46843         winecoreaudio: Change to faster non-recursive mutex.
46845         * dlls/winmm/winecoreaudio/audio.c:
46846         winecoreaudio: Push notify of completions from render callback to message thread.
46847         Rather than have the Audio Unit render callback traverse the queue of wave
46848         headers looking for complete ones, and sending a message to the message thread
46849         for each one it finds, just send one message to tell the message thread to do
46850         that work itself.  The render callback is called in a real-time priority
46851         thread and is expected to return as quickly as possible.
46853         * dlls/winmm/winecoreaudio/audio.c:
46854         winecoreaudio: Remove more mutexes from around Audio Unit calls.
46856         * dlls/winmm/winecoreaudio/audio.c:
46857         winecoreaudio: Report when the render callback is just providing silence.
46859         * dlls/winmm/winecoreaudio/audio.c:
46860         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
46862         * dlls/winmm/winecoreaudio/audio.c:
46863         winecoreaudio: Leave audio unit running, except when waveout device paused.
46865         * dlls/winmm/winecoreaudio/audio.c:
46866         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
46868         * dlls/winmm/winecoreaudio/audio.c:
46869         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
46871         * dlls/winmm/winecoreaudio/audio.c:
46872         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
46873         simplify.
46874         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
46875         clears dwPartialOffset itself.
46876         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
46877         parameter.  wodWrite is not called from the Audio Unit render callback, so it
46878         can use Wine debug channels.
46880         * dlls/winmm/winecoreaudio/audio.c:
46881         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
46883         * dlls/winmm/winecoreaudio/audio.c:
46884         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
46885         wodHelper_BeginWaveHdr().
46886         This refactoring prepares the ground for subsequent refactoring of
46887         wodHelper_BeginWaveHdr.
46889         * dlls/winmm/winecoreaudio/audio.c:
46890         winecoreaudio: Create port for sending messages to the callback thread only once.
46892         * dlls/winmm/winecoreaudio/audio.c:
46893         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
46895 2006-12-21  Günther Brammer <GBrammer@gmx.de>
46897         * dlls/ddraw/tests/dsurface.c:
46898         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
46900 2006-12-20  Huw Davies <huw@codeweavers.com>
46902         * dlls/gdi32/freetype.c:
46903         gdi32: Actually create the Wine fonts key if it doesn't exist.
46905 2006-12-20  Juan Lang <juan_lang@yahoo.com>
46907         * dlls/kernel32/profile.c:
46908         kernel32: Suppress an unneeded warning.
46910 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
46912         * dlls/oleaut32/vartype.c:
46913         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
46914         into a DECIMAL instead of a double as an intermediate step.
46916 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
46918         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
46919           dlls/wined3d/directx.c:
46920         d3d: Fix adapter mode enumeration and filtering.
46922 2006-12-20  Christoph Frick <frick@sc-networks.de>
46924         * dlls/dinput/device.c:
46925         dinput: Drop magic int.
46927         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
46928         dinput: Set the correct size for the old dinput joystick.
46929         This also reverts my previous patch as this is the real cause for the
46930         problems with Grand Prix Legends.
46932 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
46934         * dlls/wined3d/device.c, dlls/wined3d/state.c,
46935           dlls/wined3d/wined3d_private.h:
46936         wined3d: Reinstall the nvrc texture unit mapping.
46938         * dlls/wined3d/device.c:
46939         wined3d: Catch nop pixel shader changes.
46941         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
46942           dlls/wined3d/wined3d_private.h:
46943         wined3d: Add pixel shaders to the state table.
46945         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
46946         wined3d: Catch nop sampler changes.
46948         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
46949           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
46950         wined3d: Move samplers to the state table.
46952         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
46953         wined3d: Add empty sampler entries to the state table.
46955         * dlls/wined3d/device.c:
46956         wined3d: Catch nop SetTextureStageState calls.
46958         * dlls/wined3d/state.c:
46959         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
46961         * dlls/wined3d/state.c:
46962         wined3d: Make a WINED3DTSS_RESULTARG stub.
46964         * dlls/wined3d/state.c:
46965         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
46967         * dlls/wined3d/state.c:
46968         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
46970         * dlls/wined3d/state.c:
46971         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
46973         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46974         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
46976         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
46977         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
46979         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
46980           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
46981         wined3d: Move WINED3DTSS_COLOROP to the state table.
46983         * dlls/wined3d/basetexture.c:
46984         wined3d: Do not enable the texture dimensions in BindTexture.
46986         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
46987         wined3d: Add empty texture stage states to the state table.
46989         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
46990         wined3d: Temporary disable nvrc junk texture skipping.
46992 2006-12-20  Alexandre Julliard <julliard@winehq.org>
46994         * dlls/shell32/regsvr.c:
46995         shell32: Don't hardcode the system32 directory in registered classes.
46997         * loader/kthread.c:
46998         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
47000         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
47001         ntdll: Fix the libdl refcount when loading the same builtin twice.
47003 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
47005         * dlls/kernel32/tests/module.c:
47006         kernel32/tests: Test loading and unloading of builtin dlls.
47008 2006-12-20  Kai Blin <kai.blin@gmail.com>
47010         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
47011         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
47013 2006-12-20  Alexandre Julliard <julliard@winehq.org>
47015         * include/guiddef.h, include/windef.h, include/wine/debug.h,
47016           include/wine/test.h, include/winnt.h:
47017         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
47019         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
47020           programs/winedbg/break.c, programs/winedbg/dbg.y,
47021           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
47022           programs/winedbg/memory.c, programs/winedbg/stack.c,
47023           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
47024           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
47025           programs/winedbg/winedbg.c:
47026         winedbg: Win64 printf format fixes.
47028         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
47029           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
47030           programs/winedbg/tgt_minidump.c:
47031         winedbg: Fixed a few data types.
47033 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
47035         * dlls/dinput/mouse.c:
47036         dinput: Warp mouse in exclusive cooperation mode only.
47038         * dlls/dinput/mouse.c:
47039         dinput: Use GetCursorPos() to calculate relative mouse movements.
47041 2006-12-19  Rob Shearman <rob@codeweavers.com>
47043         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
47044         ole32: Send a causality ID in the ORPCTHIS header for a call.
47045         Use the causality ID to determine whether this is a top-level or a
47046         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
47048         * dlls/ole32/tests/marshal.c:
47049         ole32: Reset the message filter at the end of the message filter test.
47051         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
47052           dlls/ole32/stubmanager.c:
47053         ole32: Pass in the IID and IUnknown* of the object being executed to the server
47054         notification and message filter functions.
47056         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
47057         ole32: Call the message filter for incoming calls.
47059         * dlls/ole32/rpc.c:
47060         ole32: Call ServerNotify for channel hooks.
47061         Store the SChannelHookCallInfo structure in the message state.
47063         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
47064           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
47065         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
47066         client side.
47068         * dlls/ole32/rpc.c:
47069         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
47070         ORPC calls.
47071         This is done by putting the ORPCTHIS data into the buffer when calling
47072         IRpcChannelBuffer::GetBuffer on the client side and then storing the
47073         amount we increased the buffer in a structure stored in the Handle
47074         field. This is done to present the correct Buffer pointer to the proxy
47075         so that it writes its data after the ORPCTHIS data.
47076         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
47077         sure the data is consistent according to NDR rules. Also add several
47078         checks on the unmarshaled data that are specified by the DCOM draft
47079         specification.
47081 2006-12-19  H. Verbeet <hverbeet@gmail.com>
47083         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
47084           dlls/wined3d/glsl_shader.c:
47085         wined3d: Allow wined3d to handle multiple render targets.
47087         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
47088           dlls/wined3d/wined3d_private.h:
47089         wined3d: Allow the FBO code to handle multiple render targets.
47091         * dlls/wined3d/device.c:
47092         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
47093         Use the render target index rather than hardcoding 0.
47095         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
47096           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
47097         wined3d: Allow the device to store multiple render targets.
47099 2006-12-19  Hans Leidekker <hans@it.vu.nl>
47101         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
47102           tools/winedump/winedump.man.in:
47103         winedump: Start dumping .NET specific bits from PE executables.
47105 2006-12-20  Alexandre Julliard <julliard@winehq.org>
47107         * dlls/ntdll/virtual.c:
47108         ntdll: Fixed typo in map_image.
47110 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
47112         * dlls/winex11.drv/opengl.c:
47113         winex11.drv: pbuffer detection.
47115 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
47117         * dlls/winex11.drv/opengl.c:
47118         winex11.drv: Don't crash when called with a NULL gl context.
47120 2006-12-19  Huw Davies <huw@codeweavers.com>
47122         * dlls/gdi32/freetype.c:
47123         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
47124         through.
47126 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
47128         * dlls/gdi32/gdiobj.c:
47129         gdi32: Remove unused function.
47131 2006-12-19  Rob Shearman <rob@codeweavers.com>
47133         * dlls/ole32/tests/usrmarshal.c:
47134         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
47135         derived from the return value of HMETAFILEPICT_UserMarshal instead of
47136         the value returned by HMETAFILEPICT_UserSize, as the latter
47137         over-estimates the size on Windows.
47138         Remove some unnecessary casts.
47140 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
47142         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
47143           dlls/winex11.drv/winpos.c:
47144         user32: Extend the support for SWP_STATECHANGED for all windows.
47146 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
47148         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
47149           include/wine/wined3d_types.h:
47150         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
47152 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
47154         * dlls/wined3d/state.c:
47155         wined3d: Fix a function name.
47157         * dlls/wined3d/state.c:
47158         wined3d: Add missing render state function.
47160         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
47161         wined3d: Catch nop render state changes.
47163         * dlls/wined3d/device.c:
47164         wined3d: Move render state applying to drawprim.
47166 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
47168         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
47169           dlls/wined3d/wined3d_private.h:
47170         wined3d: Add the state dirtification infrastructure.
47172 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47174         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
47175           dlls/msvcrt/string.c, include/config.h.in:
47176         msvcrt: Add _atoldbl.
47178 2006-12-19  Alexandre Julliard <julliard@winehq.org>
47180         * configure:
47181         configure: Re-generated with autoconf 2.61.
47183 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
47185         * dlls/oleaut32/vartype.c:
47186         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
47188 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
47190         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
47191         winex11drv: Return cached cursor_pos in GetCursorPos().
47193 2006-12-18  Hans Leidekker <hans@it.vu.nl>
47195         * dlls/ws2_32/socket.c:
47196         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
47198 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
47200         * dlls/kernel32/tests/loader.c:
47201         kernel32: Add a minimal PE image that XP is able to load.
47203 2006-12-18  James Hawkins <truiken@gmail.com>
47205         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
47206         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
47208         * dlls/msi/tests/install.c:
47209         msi: Run the install tests from a temporary directory.
47211 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
47213         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
47214         usp10: Implement ScriptStringCPtoX.
47216         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
47217         usp10: Implement ScriptStringXtoCP.
47219         * dlls/usp10/usp10.c:
47220         usp10: Implement ScriptStringFree.
47222         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
47223         usp10: Implement ScriptStringAnalyse.
47225 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
47227         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
47228         d3d9: Handle volume container in d3d9.
47230         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
47231           dlls/d3d9/surface.c:
47232         d3d9: Handle surface container in d3d9.
47234         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
47235         d3d8: Handle volume container in d3d8.
47237         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
47238           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
47239         d3d8: Handle surface container in d3d8.
47241         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
47242           dlls/d3d9/tests/device.c:
47243         d3d9: Fix implicit swap chain refcounting.
47245         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
47246           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
47247           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
47248           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
47249         d3d: Callback infrastructure for implicit swap chain destruction in
47250         IWineD3DDevice.
47252         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
47253           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
47254         d3d9: Fix implicit surface refcounting.
47256         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
47257         wined3d: Remove IWineD3DVolume_GetContainerParent.
47259         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
47260           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
47261         wined3d: Remove IWineD3DSurface_GetContainerParent.
47263         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
47264         d3d9: Handle volume refcount forwarding in d3d9.
47266         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
47267           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
47268         d3d9: Handle surface refcount forwarding in d3d9.
47270         * dlls/wined3d/device.c:
47271         wined3d: Call the depth stencil destroy callback function.
47273 2006-12-18  James Hawkins <truiken@gmail.com>
47275         * dlls/msi/dialog.c:
47276         msi: Update the text control when the selection path changes.
47278         * dlls/msi/events.c:
47279         msi: Only cleanup event subscriptions of the dialog being closed.
47281 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
47283         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
47284           dlls/dinput/tests/device.c:
47285         dinput: Make mouse use axis mode flag set in base class. Add tests.
47287         * dlls/dinput/device.c:
47288         dinput: Add handling of AXISMODE property to base device object.
47290         * dlls/dinput/joystick_linuxinput.c:
47291         dinput: Zero out returned information struct.
47293         * dlls/dinput/keyboard.c:
47294         dinput: Don't return non existent keys.
47296 2006-12-17  Rob Shearman <rob@codeweavers.com>
47298         * dlls/kernel32/heap.c:
47299         kernel32: Protect global alloc functions against integer overflows on the
47300         size parameter.
47302         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
47303         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
47305         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
47306           dlls/ole32/usrmarshal.c:
47307         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
47308         add tests for these.
47310         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
47311           dlls/ole32/tests/usrmarshal.c:
47312         ole32: Move the user marshal tests to usrmarshal.c.
47314         * dlls/rpcrt4/rpc_transport.c:
47315         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
47316         connection is closed.
47318         * dlls/ole32/usrmarshal.c:
47319         ole32: Add documentation for the user marshaling functions.
47321         * dlls/ole32/datacache.c:
47322         ole32: Support reading and writing custom clipformats in the data cache.
47324 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
47326         * tools/winedump/pe.c:
47327         winedump: Remove a redundant ';'.
47329         * tools/winedump/pe.c:
47330         winedump: Fix a couple of typos.
47332 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
47334         * dlls/usp10/tests/usp10.c:
47335         usp10/tests: Make tests run on win9x and NT4 again.
47337         * dlls/user32/tests/monitor.c:
47338         user32/tests: Make sure the tests run on NT4 again.
47340 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
47342         * server/token.c:
47343         server: Cast-qual warnings fix.
47345         * server/object.c:
47346         server: Cast-qual warnings fix.
47348 2006-12-16  Alexandre Julliard <julliard@winehq.org>
47350         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
47351         msvcrt: Define __CxxLongjmpUnwind for i386 only.
47353 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
47355         * programs/winhelp/hlpfile.c:
47356         winhelp: Cast-qual warnings fix.
47358         * programs/winecfg/theme.c:
47359         winecfg: Cast-qual warning fix.
47361         * programs/progman/group.c:
47362         progman: Cast-qual warnings fix.
47364         * dlls/version/tests/info.c:
47365         version/tests: Write-strings warning fix.
47367 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
47369         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
47370           dlls/ddraw/main.c:
47371         ddraw: IDirectDraw3 should use its own ref count variable.
47373         * dlls/ddraw/main.c:
47374         ddraw: Initialize the IDirectDraw3 vtable.
47376 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
47378         * dlls/localspl/tests/localmon.c:
47379         localspl/tests: Add tests for XcvDataPort.
47381 2006-12-16  Alexandre Julliard <julliard@winehq.org>
47383         * configure, configure.ac, include/config.h.in:
47384         configure: Remove some no longer used libcurses checks.
47386 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
47388         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
47389         wined3d: When changing display modes clip cursor to the requested display size.
47391 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
47393         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
47394         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
47396 2006-12-15  Alexandre Julliard <julliard@winehq.org>
47398         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
47399         msvcrt: Implemented __CxxLongjmpUnwind.
47401         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
47402         msvcrt: Make pointers to read-only exception descriptors const.
47404 2006-12-15  James Hawkins <truiken@gmail.com>
47406         * dlls/cabinet/fdi.c:
47407         cabinet: Close the opened file handle even in error cases.
47409 2006-12-15  Hans Leidekker <hans@it.vu.nl>
47411         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
47412         setupapi: Add a stub implementation for SetupPromptReboot.
47414 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
47416         * dlls/user32/edit.c:
47417         user32: Center the context menu if it was activated via VK_APPS like Windows
47418         does.
47420         * dlls/user32/message.c, dlls/user32/tests/msg.c,
47421           dlls/winex11.drv/keyboard.c:
47422         user32: Add support for the VK_APPS (Menu) key.
47424         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
47425         ddrawex: Avoid not necessary casts.
47427         * dlls/ddraw/ddraw_thunks.c:
47428         ddraw: Fix warnings.
47430 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
47432         * dlls/secur32/tests/ntlm.c:
47433         secur32/tests: Cast-qual warnings fix.
47435 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
47437         * dlls/wined3d/device.c:
47438         wined3d: Clean up SetRenderState.
47440         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
47441         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
47443         * dlls/ddraw/surface.c:
47444         ddraw: Add a TRACE to GetPixelFormat.
47446 2006-12-14  Jacek Caban <jacek@codeweavers.com>
47448         * dlls/mshtml/olecmd.c:
47449         mshtml: Use pvaIn in exec_print.
47451 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
47453         * dlls/shlwapi/tests/path.c:
47454         shlwapi/tests: Fix typos.
47456 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
47458         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
47459           dlls/winex11.drv/winpos.c:
47460         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
47462 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
47464         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
47465           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
47466           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
47467         Add ddrawex dll.
47469 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
47471         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
47472           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
47473         ddraw: Add IDirectDraw3 interface.
47475 2006-12-09  Günther Brammer <GBrammer@gmx.de>
47477         * dlls/ddraw/surface.c:
47478         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
47480 2006-12-14  Francois Gouget <fgouget@free.fr>
47482         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
47483           dlls/wined3d/directx.c, dlls/winedos/int15.c,
47484           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
47485           programs/winedbg/break.c:
47486         Assorted spelling fixes.
47488         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
47489         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
47490         Fix the test so it compiles without warnings.
47492         * dlls/ole32/tests/marshal.c:
47493         ole32/tests: Replace some '#if 0's with 'if (0)'s.
47494         Fix the code so it compiles.
47496         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
47497           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
47498           dlls/user32/tests/win.c:
47499         user32/tests: Replace some '#if 0's with 'if (0)'s.
47500         Fix the code so it compiles without warnings.
47502         * dlls/version/tests/info.c:
47503         version/tests: Replace some '#if 0's with 'if (0)'s.
47504         Fix the code so it compiles without warnings.
47506         * dlls/shlwapi/tests/clist.c:
47507         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
47509         * dlls/advapi32/tests/crypt_md4.c:
47510         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
47512         * dlls/localspl/tests/localmon.c:
47513         localspl/tests: Replace some '#if 0's with 'if (0)'s.
47515         * dlls/comctl32/tests/mru.c:
47516         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
47517         Fix the code so it compiles without warnings.
47519 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
47521         * dlls/shell32/shlexec.c:
47522         shell32: Replace numeric literals with the proper constant.
47524 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
47526         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
47527         secur32: Make some data const.
47529         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
47530           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
47531           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
47532           dlls/wined3d/wined3d_private.h:
47533         wined3d: Make some data const.
47535         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
47536         rsaenh: Make some data const and static.
47538         * dlls/rpcrt4/rpc_transport.c:
47539         rpcrt4: Make some data const.
47541         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
47542         msvcrt: Make some data const.
47544         * dlls/dswave/dswave_main.c:
47545         dswave: Make some data const.
47547         * dlls/crypt32/store.c:
47548         crypt32: Make some data const.
47550         * dlls/dplayx/dplayx_global.c:
47551         dplayx: Make some data const.
47553         * dlls/winmm/winearts/audio.c:
47554         winearts: Make some data const.
47556         * dlls/dmime/audiopath.c:
47557         dmime: Make some data const and static.
47559         * dlls/dbghelp/module.c:
47560         dbghelp: Make some data const.
47562         * dlls/atl/registrar.c:
47563         atl: Make some data const.
47565         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
47566           dlls/winmm/wineoss/mixer.c:
47567         wineoss: Make some data const.
47569 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
47571         * dlls/kernel32/tests/process.c:
47572         kernel32/tests: Be a bit more verbose on failure.
47574 2006-12-14  Alexandre Julliard <julliard@winehq.org>
47576         * dlls/msi/cond.y:
47577         Revert "msi: Comparisons with null in conditions are special."
47578         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
47580         * dlls/msi/tests/package.c:
47581         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
47583 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
47585         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
47586         d3d8: Release non implicit surfaces only if refcount is 0, with test.
47588 2006-12-14  Jacek Caban <jacek@codeweavers.com>
47590         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
47591         shdoclc: Added print template strings.
47593         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
47594         mshtml: Set default print template in exec_print.
47596         * dlls/mshtml/nsio.c:
47597         mshtml: Fixed handling chrome protocol.
47599         * dlls/mshtml/nsio.c:
47600         mshtml: Don't do anything in SetNSContainer if new container is the same
47601         as previous.
47603         * dlls/mshtml/nsio.c:
47604         mshtml: Fix loading pages in containers without document.
47606         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
47607         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
47608         when we return string value.
47610 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
47612         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
47613         rpcrt4/tests: Cast-qual warnings fix.
47615 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
47617         * dlls/shell32/shlexec.c:
47618         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
47619         supposed to cause a segfault anyway.
47620         Use SE_ERR_FNF rather than a numeric literal.
47622         * dlls/shell32/shlexec.c:
47623         shell32: Add some documentation for FindExecutableW().
47625         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
47626         shell32: Fix FindExecutable() to return the executable path,  not the whole
47627         command.
47629         * dlls/shell32/tests/shlexec.c:
47630         shell32/tests: Add FindExecutable() tests.
47632         * dlls/shell32/tests/shlexec.c:
47633         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
47634         the tests.
47636 2006-12-13  Francois Gouget <fgouget@free.fr>
47638         * dlls/ole32/tests/ole2.c:
47639         ole32: Fix named/nameless union compilation error.
47641         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
47642         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
47643         than LoadLibrary().
47645 2006-12-12  Jacek Caban <jacek@codeweavers.com>
47647         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
47648         mshtml: Added beginning of IDM_PRINT implementation.
47650         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
47651         mshtml: Added test of CompareUrl.
47653 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
47655         * dlls/winex11.drv/mouse.c:
47656         winex11.drv: Update cached cursor position after calling hook.
47658         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
47659         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
47661 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
47663         * dlls/kernel32/locale.c:
47664         kernel32: Remove unneeded headers.
47666 2006-12-13  Alexandre Julliard <julliard@winehq.org>
47668         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
47669         ntdll: Map the PE header up to the specified size, and clear the rest of
47670         the page.
47672 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
47674         * dlls/kernel32/tests/loader.c:
47675         kernel32: Add the data that mimics the PE image which upack creates.
47677 2006-12-12  Jacek Caban <jacek@codeweavers.com>
47679         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
47680           dlls/urlmon/urlmon_main.c:
47681         urlmon: Use pluggable protocol in CoInternetCompareUrl.
47683         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
47684         urlmon: Added application/x-msdownload mime filter.
47686 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
47688         * dlls/msvcrt/tests/file.c:
47689         msvcrt/tests: Cast-qual warnings fix.
47691         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
47692         ntdll/tests: Cast-qual warning fix.
47694 2006-12-12  Alexandre Julliard <julliard@winehq.org>
47696         * dlls/winex11.drv/opengl.c:
47697         winex11.drv: Fixed computation of viewport and scissor position.
47699 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
47701         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
47702           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
47703         user32: Factorize graphics driver SetParent into user32.
47705 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
47707         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
47708         usp10: Add tests and fix for ScriptXtoCP .
47710 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
47712         * dlls/dinput/mouse.c:
47713         dinput: Use standard mouse data format instead of custom one.
47715         * dlls/dinput/device.c, dlls/dinput/device_private.h,
47716           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
47717           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
47718         dinput: Remove redundant parameter.
47720         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
47721         dinput: Move mouse & keyboard user data format to base class.
47723         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
47724         dinput: Move joystick user data format into base class.
47726         * dlls/dinput/device.c, dlls/dinput/device_private.h:
47727         dinput: Add user data format into base class. Implement SetDataFormat.
47729         * dlls/dinput/device.c, dlls/dinput/device_private.h,
47730           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
47731           dlls/dinput/mouse.c:
47732         dinput: Move transform and offsets structures into base device class.
47734 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
47736         * programs/winetest/main.c:
47737         winetest: Show correct filenames on test.winehq.org.
47739         * dlls/winspool.drv/tests/info.c:
47740         winspool.drv/tests: No need to return anything as we are using a global
47741         variable now.
47743 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
47745         * dlls/kernel32/locale.c:
47746         kernel32: Allow the preferred language to be different from the preferred
47747         locale on Mac OS X.
47749 2006-12-08  Jacek Caban <jacek@codeweavers.com>
47751         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
47752           dlls/mshtml/nsservice.c:
47753         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
47755 2006-12-12  Jacek Caban <jacek@codeweavers.com>
47757         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
47758         mshtml: Added alert implementation.
47760 2006-12-12  Alexandre Julliard <julliard@winehq.org>
47762         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
47763         winex11.drv: Get rid of the display pointer in the GL context.
47765         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
47766         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
47767         This causes lock inversions when the driver accesses the DC.
47769         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
47770           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
47771         opengl32: Avoid generating a wrapper for internal functions when we can call
47772         the internal one directly.
47774 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
47776         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
47777           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
47778           dlls/winex11.drv/opengl.c:
47779         winex11.drv: Correctly position and clip opengl child windows.
47781 2006-12-12  Alexandre Julliard <julliard@winehq.org>
47783         * dlls/winex11.drv/opengl.c:
47784         winex11.drv: Get rid of the unused set_drawable function.
47786         * dlls/gdi32/clipping.c:
47787         gdi32: Use a more appropriate size for the default clip region.
47789         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
47790         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
47792         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
47793           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
47794         winex11.drv: Make sure the drawable rect is always updated and use it where
47795         appropriate.
47797 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
47799         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
47800           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
47801           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
47802           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
47803           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
47804           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
47805           server/window.c:
47806         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
47808 2006-12-12  Alexandre Julliard <julliard@winehq.org>
47810         * dlls/winex11.drv/clipboard.c:
47811         winex11.drv: Remove unused PropertyAliasMap variable.
47813 2006-12-11  Hans Leidekker <hans@it.vu.nl>
47815         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
47816         mscoree: Add a stub implementation for CorExitProcess and
47817         GetRequestedRuntimeInfo.
47819         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
47820         mscoree: Take advantage of an installed Mono for Windows to run .NET
47821         applications.
47823 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
47825         * dlls/winspool.drv/tests/info.c:
47826         winspool/tests: Don't treat having no printers as a failure.
47828         * dlls/winspool.drv/tests/info.c:
47829         winspool/tests: Make default_printer a global variable.
47831 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
47833         * dlls/msvcrt/tests/printf.c:
47834         msvcrt/tests: Cast-qual warnings fix.
47836         * dlls/msvcrt/tests/cpp.c:
47837         msvcrt/tests: Cast-qual warnings fix.
47839         * dlls/msi/tests/install.c:
47840         msi/tests: Cast-qual warning fix.
47842 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
47844         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
47845           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
47846           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
47847           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
47848         Made some functions static.
47850 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
47852         * dlls/localspl/tests/localmon.c:
47853         localspl/tests: Add tests for XcvClosePort.
47855         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
47856         localspl/tests: Add tests for XcvOpenPort.
47858 2006-12-11  Hans Leidekker <hans@it.vu.nl>
47860         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
47861         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
47863 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
47865         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47866         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
47868         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47869         wined3d: Move SRGBWRITEENABLE to the state table.
47871         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47872         wined3d: Move tesselation to the state table.
47874         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47875         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
47877         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47878         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
47880         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47881         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
47883         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47884         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
47886         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47887         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
47889         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47890         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
47892         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47893         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
47895         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47896         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
47898         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47899         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
47901         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47902         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
47904         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47905         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
47907         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47908         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
47910         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47911         wined3d: Move WINED3DRS_WRAPx to the state table.
47913         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47914         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
47916         * dlls/wined3d/device.c:
47917         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
47919         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47920         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
47922         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47923         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
47925         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47926         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
47928         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47929         wined3d: Move point scale render states to the state table.
47931         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47932         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
47934         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47935         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
47937         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47938         wined3d: Move WINED3DRS_POINTSIZE to the state table.
47940         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47941         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
47943         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47944         wined3d: Move WINED3DRS_ZBIAS to the state table.
47946         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47947         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
47949         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47950         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
47952 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
47954         * dlls/cryptdll/cryptdll.c:
47955         cryptdll: Change storage class of module handle to static.
47957 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
47959         * dlls/dinput/device.c, dlls/dinput/device_private.h,
47960           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
47961         dinput: Move few helper functions and standardize them.
47963         * dlls/dinput/device.c, dlls/dinput/device_private.h,
47964           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
47965           dlls/dinput/mouse.c:
47966         dinput: Move internal function calculate_ids to where it's really used.
47968         * dlls/dinput/joystick_linuxinput.c:
47969         dinput: No need to copy default constant format. Use already defined static
47970         instead.
47972 2006-12-11  Alexandre Julliard <julliard@winehq.org>
47974         * dlls/shell32/shlfileop.c:
47975         shell32: Avoid using garbage data in wildcard expansion.
47977 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
47979         * dlls/winex11.drv/opengl.c:
47980         wgl: Make the WGL code independant of the number of supported pixel formats.
47982 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
47984         * dlls/winex11.drv/opengl.c:
47985         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
47987 2006-12-11  Christoph Frick <frick@sc-networks.de>
47989         * dlls/dinput/joystick_linuxinput.c:
47990         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
47992         * dlls/dinput/joystick_linuxinput.c:
47993         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
47995         * dlls/dinput/joystick_linuxinput.c:
47996         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
47998 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
48000         * dlls/dinput/device.c:
48001         dinput: Remove incorrect assumption about format.
48003 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
48005         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48006         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
48008         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
48009           dlls/wined3d/wined3d_private.h:
48010         wined3d: Remove the unused tween factor stateblock member.
48012         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
48013           dlls/wined3d/wined3d_private.h:
48014         wined3d: Remove the unused stateblock vertex blend member.
48016 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
48018         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48019         wined3d: Move wined3drs_fogdensity to the state table.
48021 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
48023         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48024         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
48026         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48027         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
48029         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48030         wined3d: Move fog states to the state table.
48032         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48033         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
48035         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48036         wined3d: Move stencil states to the state table.
48038         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48039         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
48041         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48042         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
48044         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48045         wined3d: Move WINED3DRS_BLENDOP to the state table.
48047         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48048         wined3d: Move clipping states to the state table.
48050         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48051         wined3d: Move alpha states to the state table.
48053         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
48054           dlls/wined3d/wined3d_private.h:
48055         wined3d: Implement IWineD3DDevice::Reset.
48057 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
48059         * dlls/mapi32/tests/util.c:
48060         mapi32/tests: Cast-qual warnings fix.
48062         * dlls/mapi32/tests/prop.c:
48063         mapi32/tests: Cast-qual warnings fix.
48065         * dlls/gdi32/tests/metafile.c:
48066         gdi32/tests: Cast-qual warning fix.
48068 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
48070         * dlls/wined3d/directx.c:
48071         wined3d: Reduce the number of error messages.
48073 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
48075         * dlls/comctl32/imagelist.c:
48076         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
48077         in ImageList_Read".
48079 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
48081         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
48082           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
48083           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
48084           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
48085           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
48086           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
48087           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
48088           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
48089           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
48090           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
48091           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
48092           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
48093           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
48094           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
48095         made functions and variables static in some testcases.
48097 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
48099         * dlls/winspool.drv/tests/info.c:
48100         winspool.drv/tests: Fix typo.
48102 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
48104         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
48105         dinput: Fix processing of custom format.
48107 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
48109         * dlls/dmstyle/dmutils.c:
48110         dmstyle: Dangling references fix.
48112         * dlls/dmloader/debug.c:
48113         dmloader: Dangling references fix.
48115 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
48117         * dlls/dmime/dmutils.c:
48118         dmime: Dangling references fix.
48120         * dlls/kernel32/tests/locale.c:
48121         kernel32/tests: Cast-qual warnings fix.
48123 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
48125         * dlls/dbghelp/storage.c:
48126         dbghelp: Sparse array speed up.
48128 2006-12-08  Alexandre Julliard <julliard@winehq.org>
48130         * ANNOUNCE, ChangeLog, VERSION, configure:
48131         Release 0.9.27.
48133 ----------------------------------------------------------------
48134 2006-12-08  Alexandre Julliard <julliard@winehq.org>
48136         * dlls/gdi32/freetype.c:
48137         gdi32: Don't assume that the font codepages change with the user locale.
48138         Codepages can be set independently with LC_CTYPE.
48140         * dlls/msvcrt/locale.c:
48141         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
48143         * dlls/shlwapi/tests/string.c:
48144         shlwapi: Fixed string tests for non-English locales.
48146 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
48148         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48149         wined3d: Move blending related states to the state table.
48151         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48152         wined3d: Move WINED3DRS_AMBIENT to the state table.
48154         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48155         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
48157         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48158         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
48160         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48161         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
48163         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48164         wined3d: Move WINED3DRS_SHADEMODE to the state table.
48166         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48167         wined3d: Move WINED3DRS_CULLMODE to the state table.
48169         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48170         wined3d: Move WINED3DRS_ZENABLE to the state table.
48172         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48173         wined3d: Move WINED3DRS_LIGHTNING to the state table.
48175 2006-12-08  Alexandre Julliard <julliard@winehq.org>
48177         * dlls/gdi32/freetype.c:
48178         gdi32: Disable the freetype mmap sharing on Mac OS.
48180 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
48182         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
48183         comcat: Remove const from COMCAT Manager.
48185 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
48187         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
48188         shell32: Define AVI resource 152.
48190 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
48192         * dlls/advpack/tests/advpack.c:
48193         advpack/tests: Change the output for HRESULT's.
48195 2006-12-08  Alexandre Julliard <julliard@winehq.org>
48197         * dlls/dbghelp/stack.c:
48198         dbghelp: Avoid a printf format warning.
48200         * tools/winedump/pdb.c:
48201         winedump: Avoid printf format warnings.
48203 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
48205         * dlls/imm32/imm.c:
48206         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
48208 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
48210         * dlls/crypt32/tests/encode.c:
48211         crypt32/tests: Cast-qual warnings fix.
48213         * dlls/crypt32/tests/store.c:
48214         crypt32/tests: Cast-qual warnings fix.
48216 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
48218         * dlls/wined3d/device.c, dlls/wined3d/state.c:
48219         wined3d: Move WINED3DRS_FILLMODE to the state table.
48221 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
48223         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
48224         wined3d: Add render states to the state table.
48226 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
48228         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
48229           dlls/wined3d/wined3d_private.h:
48230         wined3d: Create the state table.
48232 2006-12-07  Kai Blin <kai.blin@gmail.com>
48234         * dlls/ws2_32/socket.c:
48235         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
48237 2006-12-07  Alexandre Julliard <julliard@winehq.org>
48239         * dlls/ntdll/loader.c:
48240         ntdll: Check the NX compatibility flag for every loaded module.
48242         * tools/winebuild/build.h, tools/winebuild/main.c,
48243           tools/winebuild/spec32.c, tools/winebuild/utils.c,
48244           tools/winebuild/winebuild.man.in:
48245         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
48246         by default.
48248         * tools/winedump/pe.c:
48249         winedump: Print sizes and offsets in hex.
48251 2006-12-07  Huw Davies <huw@codeweavers.com>
48253         * dlls/wineps.drv/download.c:
48254         wineps.drv: Don't try to download a non-scalable font.
48256 2006-12-06  Mike McCormack <mike@codeweavers.com>
48258         * dlls/msi/tests/package.c:
48259         msi: Add tests for comparison to empty strings.
48261         * dlls/msi/cond.y:
48262         msi: Comparisons with null in conditions are special.
48264 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
48266         * tools/winedump/lib.c:
48267         winedump: Dump section data of COFF library files, decode some import data.
48269         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
48270         winedump: Add a possibility to dump raw section data.
48272         * tools/winedump/pe.c, tools/winedump/winedump.h:
48273         winedump: Export dump_section() for use outside of pe.c.
48275         * tools/winedump/pe.c, tools/winedump/winedump.h:
48276         winedump: Handle properly partial optional COFF headers.
48277         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
48279         * tools/winedump/pe.c:
48280         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
48281         by IMAGE_SCN_ALIGN_MASK.
48283         * tools/winedump/pdb.c:
48284         winedump: Avoid returning void from a void function.
48286         * tools/winedump/pdb.c:
48287         winedump: Make output of dump_data fit into 80 columns.
48289         * dlls/kernel32/tests/loader.c:
48290         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
48292 2006-12-07  Alexandre Julliard <julliard@winehq.org>
48294         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
48295         ntdll: Fix the failing loader tests.
48297 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
48299         * dlls/winex11.drv/opengl.c:
48300         wgl: Implement wglGetPixelFormatAttribfvARB.
48302 2006-12-07  Alexandre Julliard <julliard@winehq.org>
48304         * dlls/oleaut32/tests/vartype.c:
48305         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
48306         separator.
48308         * dlls/oleaut32/vartype.c:
48309         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
48311         * dlls/kernel32/locale.c:
48312         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
48313         default lcid.
48315         * dlls/kernel32/tests/locale.c:
48316         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
48317         on AM/PM.
48319 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48321         * documentation/README.ko:
48322         README: Updated Korean translation.
48324 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
48326         * programs/winecfg/Fr.rc:
48327         winecfg: A few fixes for the French translation.
48329 2006-12-06  Francois Gouget <fgouget@free.fr>
48331         * tools/winapi/msvcmaker:
48332         msvcmaker: Remove references to wine_unicode and to .spec.c files.
48334 2006-12-07  Rob Shearman <rob@codeweavers.com>
48336         * dlls/ole32/compobj.c:
48337         ole32: Add some documentation for CoCreateInstance.
48339         * dlls/wininet/http.c:
48340         wininet: Make a function for resolving the server name for an HTTP request
48341         and sending the appropriate callbacks and use it to remove some duplicated code.
48343         * dlls/wininet/http.c:
48344         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
48345         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
48347 2006-12-06  Jacek Caban <jacek@codeweavers.com>
48349         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
48350           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
48351         mshtml: Added get_parentWindow implementation.
48353         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
48354         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
48356         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
48357         urlmon: Added application/pdf mime filter.
48359         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
48360         urlmon: Added application/java mime filter.
48362         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
48363         urlmon: Added application/x-zip-compressed filter.
48365         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
48366         urlmon: Added application/x-gzip-compression filter.
48368 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
48370         * dlls/ntdll/tests/rtl.c:
48371         ntdll/tests: Fix typo.
48373 2006-12-06  Francois Gouget <fgouget@free.fr>
48375         * include/wingdi.h:
48376         gdi32: Add a prototype for GetFontUnicodeRanges().
48378 2006-12-06  Alexandre Julliard <julliard@winehq.org>
48380         * dlls/gdi32/freetype.c:
48381         gdi32: Only mmap a given font file once.
48382         FT_New_Face always creates a new mapping of the font file, so do the
48383         mapping by hand and use FT_New_Memory_Face instead.
48385 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
48387         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
48388           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
48389         d3d8: Fix implicit surface refcounting.
48391         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
48392         d3d8: Handle volume refcount forwarding in d3d8.
48394         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
48395           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
48396         d3d8: Handle surface refcount forwarding in d3d8.
48398         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
48399           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
48400           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
48401           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
48402         d3d: Callback infrastructure for implicit depth stencil surface destruction
48403         in IWineD3DDevice.
48405         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
48406           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
48407         d3d: Callback infrastructure for implicit volume destruction in
48408         IWineD3DVolumeTexture.
48410         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
48411         d3d: Callback infrastructure for implicit render target destruction in
48412         IWineD3DSwapChain.
48414         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
48415         d3d: Callback infrastructure for implicit surface destruction in
48416         IWineD3DCubeTexture.
48418         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
48419           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
48420         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
48422 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
48424         * include/wine/list.h:
48425         wine/list.h: Added list_move_head and list_move_tail.
48427 2006-12-06  Francois Gouget <fgouget@free.fr>
48429         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
48430         dmime: Remove resolve_STREAM_SEEK(), it is unused.
48432         * dlls/ole32/usrmarshal.c:
48433         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
48434         trace function.
48436         * dlls/ole32/datacache.c:
48437         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
48438         trace function.
48440         * tools/winapi/msvcmaker:
48441         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
48443         * tools/winapi/msvcmaker:
48444         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
48446         * tools/winapi/msvcmaker:
48447         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
48449         * tools/winapi/msvcmaker:
48450         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
48451         $output_dir.
48453 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
48455         * dlls/winex11.drv/opengl.c:
48456         wgl: Fix for missing NV GLX extension.
48458 2006-12-06  Mike McCormack <mike@codeweavers.com>
48460         * dlls/msi/tests/package.c:
48461         msi: More tests for the SourceDir property.
48463         * dlls/msi/tests/package.c:
48464         msi: Add some tests for the ALTER query.
48466 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
48468         * programs/winedbg/symbol.c:
48469         winedbg: Added support for constant values passed by dbghelp.
48471         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
48472           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
48473         dbghelp: Added ability to internal store / reload a symbol with a constant value.
48474         Let dwarf and msc use this new feature.
48475         As we also add global symbol without addresses, don't take those
48476         constant symbols into account for searches by address.
48478         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
48479           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
48480         dbghelp: Added a field to the hash table to store the number of elements in
48481         the hash table.
48482         Make use of it to get rid to module_compute_num_syms.
48484         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
48485           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
48486         dbghelp: In find_nearest, now return the symbol instead of its index in
48487         module->sorttable.
48489         * dlls/dbghelp/elf_module.c:
48490         dbghelp: Simplify the way we find the debug header.
48492 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
48494         * dlls/dplayx/dplay.c:
48495         dplayx: Display requested provider.
48497 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
48499         * dlls/winex11.drv/opengl.c:
48500         wgl: Cleanup wglMakeCurrent.
48502 2006-12-05  Huw Davies <huw@codeweavers.com>
48504         * dlls/wineps.drv/type42.c:
48505         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
48506         lengths of the loca and glyf tables in addition to changing their names.
48507         Should fix printing on Mac based cups servers.
48509 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
48511         * dlls/kernel32/tests/path.c:
48512         kernel32/tests: Add tests for GetWindowsDirectory.
48514         * dlls/kernel32/tests/path.c:
48515         kernel32/tests: Add tests for GetSystemDirectory.
48517 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
48519         * dlls/version/tests/info.c:
48520         version/tests: Free memory after use.
48522         * dlls/wininet/tests/url.c:
48523         wininet/test: Free memory after use.
48525         * dlls/advapi32/tests/security.c:
48526         advapi32/tests: Free memory after use.
48528 2006-12-05  Alexandre Julliard <julliard@winehq.org>
48530         * dlls/kernel32/volume.c:
48531         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
48532         devices.
48534 2006-12-05  Huw Davies <huw@codeweavers.com>
48536         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
48537         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
48538         the listbox is empty.
48540 2006-12-05  James Hawkins <truiken@gmail.com>
48542         * dlls/msi/package.c:
48543         msi: Initialize sid_str to NULL.
48545         * dlls/msi/database.c:
48546         msi: Fail if stg is NULL.
48548 2006-12-05  Kai Blin <kai.blin@gmail.com>
48550         * dlls/ws2_32/socket.c:
48551         ws2_32: Rewrite setsockopt to be more readable.
48553 2006-12-05  Alexandre Julliard <julliard@winehq.org>
48555         * dlls/ntdll/heap.c:
48556         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
48558         * loader/kthread.c:
48559         kthread: Don't make the stack executable by default.
48561         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
48562         ntdll: Force exec permissions on all mmaps unless the app is marked
48563         NX-compatible.
48565 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
48567         * dlls/dbghelp/elf_module.c:
48568         dbghelp: Recognize DT_GNU_HASH.
48570 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
48572         * dlls/advapi32/lsa.c:
48573         advapi32: Eliminate wild pointers.
48575         * dlls/comcat/tests/comcat.c:
48576         comcat/tests: Cast-qual warnings fix.
48578 2006-12-04  Lei Zhang <thestig@google.com>
48580         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
48581         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
48583 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
48585         * dlls/dinput/device_private.h:
48586         dinput: Remove no longer used GEN_EVENT.
48588         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
48589         dinput: Move joystick event queue into base device class.
48591         * dlls/dinput/mouse.c:
48592         dinput: Move mouse event queue into base device class.
48594         * dlls/dinput/keyboard.c:
48595         dinput: Move keyboard event queue into base device class.
48596         This removes [Get|Set]Property and GetDeviceData.
48598         * dlls/dinput/device.c, dlls/dinput/device_private.h:
48599         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
48600         Also add queue_event to replace big macro GEN_EVENT.
48602 2006-12-05  Mike McCormack <mike@codeweavers.com>
48604         * dlls/msi/action.c, dlls/msi/msipriv.h:
48605         msi: Examine the attributes of all features before setting a component's state.
48607         * dlls/msi/tests/package.c:
48608         msi: Add the names of features/components to debugging output.
48610 2006-12-04  Francois Gouget <fgouget@free.fr>
48612         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
48613           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
48614           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
48615           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
48616           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
48617           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
48618           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
48619           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
48620           programs/clock/It.rc, programs/cmdlgtst/It.rc,
48621           programs/notepad/It.rc, programs/progman/It.rc,
48622           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
48623           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
48624           programs/winemine/It.rc, programs/winhelp/It.rc:
48625         Consistently use SUBLANG_NEUTRAL for Italian resources.
48627         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
48628           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
48629           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
48630           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
48631           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
48632           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
48633           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
48634           tools/winedump/msc.c, tools/winegcc/winegcc.c:
48635         Assorted spelling fixes.
48637         * dlls/mshtml/editor.c:
48638         mshtml: Add '\n' to Wine trace.
48640         * dlls/msxml3/domdoc.c:
48641         msxml3: Add '\n' to Wine trace.
48643         * dlls/vmm.vxd/vmm.c:
48644         vmm.vxd: PC_WRITABLE spelling fix.
48646 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
48648         * dlls/atl/registrar.c:
48649         atl: Change storage class of dll_count to static.
48651 2006-12-04  Rob Shearman <rob@codeweavers.com>
48653         * dlls/ole32/datacache.c:
48654         ole32: Implement the GetData function of the data cache to using the
48655         existing LoadData function and fix GetData to also return data that
48656         has been set, rather than loaded.
48658         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
48659         ole32: Fix HandsOffStorage in the data cache.
48661         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
48662         ole32: Implement the DiscardCache function in the data cache.
48664 2006-12-04  Huw Davies <huw@codeweavers.com>
48666         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
48667         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
48668         being big enough to hold the buffer returned by EnumPrintersW.
48670 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
48672         * dlls/wined3d/directx.c:
48673         wined3d: Add err for failure case in CheckDepthStencilMatch.
48675         * dlls/wined3d/directx.c:
48676         wined3d: Fix CreateFakeGLContext to work with a foreign context.
48678         * dlls/wined3d/directx.c:
48679         wined3d: Avoid XFree on NULL in CheckDeviceType.
48681         * dlls/wined3d/directx.c:
48682         wined3d: Rearrange code in CheckDeviceType.
48684         * dlls/wined3d/directx.c:
48685         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
48687 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
48689         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
48690           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
48691           dlls/make_dlls:
48692         Remove glut32.
48694 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
48696         * dlls/ws2_32/tests/sock.c:
48697         ws2_32: Added tests for closesocket cancelling pending I/O operations.
48699 2006-12-04  Alexandre Julliard <julliard@winehq.org>
48701         * server/sock.c:
48702         server: Explicitly shutdown destroyed sockets to force pending poll() calls
48703         to return.
48705         * dlls/kernel32/locale.c:
48706         kernel32: Store the LC_MESSAGES value under the "Locale" value.
48707         Some apps depend on the value. Reported by Karsten Elfenbein.
48709 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
48711         * programs/winedbg/symbol.c:
48712         winedbg: Dwarf can emit REGREL symbol information, so handle it.
48713         Factorize a bit more some symbol handling code.
48715         * programs/winedbg/break.c, programs/winedbg/debugger.h,
48716           programs/winedbg/tgt_active.c:
48717         winedbg: Now that local variable computation depends on instruction
48718         pointer value, be sure to have the relevant insn ptr value when
48719         fetching the stack frames (spotted by Peter Oberndorfer).
48721         * dlls/dbghelp/dwarf.c:
48722         dbghelp: Fixed value stored for register relative information
48723         (regression spotted by Peter Oberndorfer).
48725         * dlls/dbghelp/dbghelp.c:
48726         dbghelp: Now that symbol's value computation depend on instruction
48727         pointer value, be sure to always store it (spotted by Peter
48728         Oberndorfer).
48730         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
48731           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
48732           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
48733           programs/winedbg/memory.c, programs/winedbg/stack.c:
48734         winedbg: Added some black magic to still handle register values on non
48735         current frame for some of the registers we know of (frame pointer,
48736         stack pointer).
48738         * programs/winedbg/symbol.c:
48739         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
48740         where needed.
48742         * programs/winedbg/symbol.c:
48743         winedbg: No longer test filename in sgv_cb, but do it in the only place where
48744         we actually need it.
48746 2006-12-02  Rob Shearman <rob@codeweavers.com>
48748         * dlls/ole32/datacache.c:
48749         ole32: Add some more traces to the data cache to make debugging easier.
48751         * dlls/ole32/tests/ole2.c:
48752         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
48753         and for caching formats with a clipformat of 0.
48755         * dlls/ole32/datacache.c:
48756         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
48757         means to match any clipformat/tymed.
48758         Therefore, keep the clipformat of the data in the data_cf field.
48759         Return an error from SetData if a non-zero clipformat hasn't been specified.
48760         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
48761         to be non-zero if data has been set.
48763         * dlls/ole32/datacache.c:
48764         ole32: Check that the specified clipboard format and tymed are valid in
48765         IOleCache::Cache in the data cache.
48767 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
48769         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
48770         spoolss: Forward EnumPortsW to winspool.drv.
48772 2006-12-04  Kai Blin <kai.blin@gmail.com>
48774         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
48775         ws2_32: Rewrite getsockopt to make it more readable.
48777 2006-12-04  Alexandre Julliard <julliard@winehq.org>
48779         * dlls/ntdll/loader.c:
48780         ntdll: Allow module with extensions in forward specifications.
48782 2006-12-04  Mike McCormack <mike@codeweavers.com>
48784         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
48785         msi: Double quotes are not valid in queries.
48787         * dlls/msi/tests/db.c:
48788         msi: Add tests for quoting in queries.
48790 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
48792         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
48793           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
48794           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
48795           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
48796         d3d: Pass the superior creating object down to the callback functions.
48798 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
48800         * fonts/ms_sans_serif.sfd:
48801         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
48803         * fonts/small_fonts.sfd:
48804         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
48806         * fonts/courier.sfd:
48807         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
48809         * fonts/system.sfd:
48810         fonts: Add Ukrainian and Byelorussian symbols in System font.
48812 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
48814         * dlls/comctl32/header.c:
48815         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
48817 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
48819         * dlls/winex11.drv/opengl.c:
48820         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
48821         pixel format.
48823 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
48825         * dlls/oleaut32/vartype.c:
48826         oleaut32: Cleanup of previous VarBstrCmp patch.
48828 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
48830         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
48831         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
48833 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
48835         * dlls/dinput/keyboard.c:
48836         dinput: Implement Poll for keyboard.
48838         * dlls/dinput/device.c, dlls/dinput/device_private.h,
48839           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
48840           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
48841         dinput: Move critical section to the base device class.
48843         * dlls/dinput/device.c, dlls/dinput/device_private.h,
48844           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
48845           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
48846           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
48847         dinput: Move acquired flag to the base device class. Add tests.
48849 2006-12-04  Alexandre Julliard <julliard@winehq.org>
48851         * tools/winebuild/parser.c:
48852         winebuild: Check for illegal characters in entry point names.
48854 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
48856         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
48857         user32: Add ShowWindow test, make it pass under Wine.
48859 2006-12-03  Lei Zhang <thestig@google.com>
48861         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
48862         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
48864 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
48866         * dlls/winex11.drv/opengl.c:
48867         wgl: (W)GL_NV_vertex_array_range.
48869 2006-12-03  Peter Beutner <p.beutner@gmx.net>
48871         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
48872         ntdll: Fix single stepping over popf instruction.
48874 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
48876         * tools/winedump/msc.c:
48877         winedump: Cast-qual warnings fix.
48879         * tools/winedump/lnk.c:
48880         winedump: Cast-qual warnings fix.
48882 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
48884         * dlls/shlwapi/reg.c:
48885         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
48887 2006-12-01  James Hawkins <truiken@gmail.com>
48889         * dlls/shell32/shlexec.c:
48890         shell32: Move a NULL pointer check before the place where we dereference
48891         the pointer.
48893         * dlls/msi/action.c, include/msidefs.h:
48894         msi: Add handling for the StartServices action.
48896 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
48898         * dlls/imagehlp/access.c:
48899         imagehlp: MapAndLoad should do some useful stuff now.
48901 2006-12-01  Rob Shearman <rob@codeweavers.com>
48903         * dlls/ole32/ole32_main.c:
48904         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
48906         * dlls/ole32/ole32_main.c:
48907         ole32: The width of the metafile drawn should be 3 times the icon width in
48908         OleMetafilePictFromIconAndLabel.
48910         * dlls/ole32/ole32_main.c:
48911         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
48913         * dlls/ole32/ole32_main.c:
48914         ole32: Use the default icon title font when writing the caption text out in
48915         OleMetafilePictFromIconAndLabel.
48917         * dlls/ole32/ole32_main.c:
48918         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
48919         its mapping mode be anisotropic, not isotropic.
48921         * dlls/ole32/ole32_main.c:
48922         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
48923         so that the created metafile scales correctly.
48924         Centre the icon and the label.
48926         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
48927         ole32: Implement saving of the data cache.
48928         Document a few of the unknown fields in the presentation data header.
48930         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
48931         ole32: Add handling of the dirty state to the data cache and fix InitNew to
48932         not call Load.
48934         * dlls/ole32/datacache.c:
48935         ole32: Add documentation for CreateDataCache.
48937         * dlls/ole32/tests/ole2.c:
48938         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
48939         interfaces of the OLE data cache.
48941         * dlls/ole32/datacache.c:
48942         ole32: The advise sink for the data cache should be primed with the passed in
48943         aspects value, not an arbitrarily selected value.
48945         * dlls/ole32/datacache.c:
48946         ole32: Implement the SetData function for the data cache.
48948         * dlls/ole32/datacache.c:
48949         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
48950         treated the same as set data.
48952         * dlls/ole32/datacache.c:
48953         ole32: Implement Cache and Uncache for the data cache.
48955         * dlls/ole32/datacache.c:
48956         ole32: Create a cache entry for each format in the data cache to allow
48957         for the future possiblity to add entries with IOleCache::Cache and
48958         IOleCache::SetData.
48960         * dlls/ole32/datacache.c:
48961         ole32: Implement DataCache_GetClassID.
48963         * include/ole2.h:
48964         include: Add some missing OLE defines and declarations to ole2.h.
48966 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
48968         * dlls/dbghelp/elf_module.c:
48969         dbghelp: Fix elf_load_module params on non elf system to reflect last change
48970         to its definition.
48972 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
48974         * dlls/msacm32/pcmconverter.c:
48975         msacm32: Make some data const.
48977 2006-12-01  Tomas Carnecky <tom@dbservice.com>
48979         * dlls/winex11.drv/mouse.c:
48980         winex11.drv: Don't update the key state table in mouse related functions.
48982 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
48984         * dlls/d3d9/device.c:
48985         d3d9: Remove unreachable return.
48987 2006-11-30  James Hawkins <truiken@gmail.com>
48989         * dlls/msi/package.c:
48990         msi: Set the UserSID property.
48992         * dlls/advapi32/tests/security.c:
48993         advapi32: Add tests for LookupAccountName.
48995 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
48997         * dlls/comctl32/propsheet.c:
48998         comctl32: Do not crash when the startpage is invalid.
49000 2006-12-01  Alexandre Julliard <julliard@winehq.org>
49002         * dlls/kernel32/tests/file.c:
49003         kernel32/tests: Added test case for . and .. directory entries.
49005         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
49006         ntdll: Always return . and .. as the first two entries in directory searches.
49008 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
49010         * dlls/kernel32/tests/loader.c:
49011         kernel32: Skip the PE loader test under a Win9x platform.
49013 2006-11-30  Peter Beutner <p.beutner@gmx.net>
49015         * dlls/ntdll/tests/exception.c:
49016         ntdll: Add more exception tests.
49018         * dlls/ntdll/tests/exception.c:
49019         ntdll: Run exception tests from executable memory.
49021         * dlls/ntdll/tests/exception.c:
49022         ntdll: Simplify exception tests.
49023         - create helper function to setup exception frame and run the test
49024         - lookup function ptr only once
49025         - make "code data" const
49026         - reuse global exception counter
49027         - change alignment test to use stack address to generate an alignment
49028         exception. This avoids
49029         the need to pass an argument, so it can use the created helper function.
49030         (as the stack is (at least) 4 byte aligned, this works equally well)
49032 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
49034         * dlls/d3d8/device.c:
49035         d3d8: Use correct COM macros.
49037         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
49038         d3d9: Use correct COM macros.
49040         * dlls/wined3d/directx.c:
49041         wined3d: Remove duplicated code.
49043         * dlls/ddraw/device.c:
49044         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
49046 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
49048         * dlls/winex11.drv/opengl.c:
49049         wgl: Relax the pixel format attribute conversion code a bit.
49051 2006-11-30  Jacek Caban <jacek@codeweavers.com>
49053         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
49054           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
49055         mshtml: Added handling of right and left arrow keys in editing mode.
49057 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
49059         * dlls/user32/tests/class.c:
49060         user32: W2K3 returns ERROR_INVALID_PARAMETER.
49062 2006-12-01  Alexandre Julliard <julliard@winehq.org>
49064         * dlls/ntdll/virtual.c:
49065         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
49066         NtFreeVirtualMemory.
49068 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
49070         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
49071         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
49073 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
49075         * programs/winetest/send.c:
49076         winetest: Make sure we can send larger files.
49078 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
49080         * tools/winedump/dump.c, tools/winedump/lib.c:
49081         winedump: Restore the COFF library dumper functionality broken by the previous
49082         change.
49084 2006-11-29  Lei Zhang <thestig@google.com>
49086         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
49087         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
49089 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
49091         * dlls/winspool.drv/info.c:
49092         winspool: Load the local monitor only once.
49094 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
49096         * programs/winemenubuilder/winemenubuilder.c:
49097         winemenubuilder: Look for supported color depths icons only.
49099 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
49101         * dlls/d3d8/device.c, dlls/d3d9/device.c:
49102         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
49103         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
49105         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
49106           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
49107         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
49108         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
49110         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
49111         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
49112         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
49114         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
49115         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
49116         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
49118         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
49119           dlls/wined3d/device.c:
49120         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
49121         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
49123         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
49124         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
49125         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
49127         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
49128         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
49129         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
49131         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
49132           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
49133         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
49134         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
49136         * dlls/wined3d/device.c:
49137         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
49138         Removing COM in d3d is not feasible as long as we use inheritance. So
49139         stick to the COM refcount rules.
49140         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
49142 2006-11-30  Kai Blin <kai.blin@gmail.com>
49144         * dlls/ws2_32/socket.c, include/winsock.h:
49145         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
49147 2006-11-30  Alexandre Julliard <julliard@winehq.org>
49149         * programs/winecfg/appdefaults.c:
49150         winecfg: Determine the current Windows version from the standard registry keys.
49151         Also avoid setting the HKCU\Software\Wine version value when not needed.
49153         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
49154           dlls/comdlg32/filedlgbrowser.h:
49155         comdlg32: Moved prototypes to the header file and fixed declaration of
49156         FileOpenDlgInfosStr.
49158 2006-11-30  Kai Blin <kai.blin@gmail.com>
49160         * dlls/ws2_32/socket.c:
49161         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
49162         to TRACE.
49164 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
49166         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
49167           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
49168           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
49169           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
49170           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
49171           dlls/dbghelp/symbol.c:
49172         dbghelp: Get rid of long int issues on 64bit platforms.
49174         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
49175           tools/winedump/winedump.h:
49176         winedump: Added support for dumping types from PDB, CV... files.
49178         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
49179           tools/winedump/winedump.h:
49180         winedump: First shot at dumping PDB files contents.
49182         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
49183         mscvpdb.h: Update some definitions (constants, structures) with latest
49184         information we have.
49186         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
49187           include/wine/mscvpdb.h:
49188         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
49189         with winedump.
49191         * tools/winedump/main.c:
49192         winedump: Make dump mode the default.
49194         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
49195           tools/winedump/winedump.h:
49196         winedump: Dump the EMF files as any other file types.
49197         Internally, make use of the PRD function for checking available file ranges.
49199         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
49200           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
49201         winedump: Use same scheme for dumping lnk files as the executables (through
49202         the PRD macro and a full mapped image).
49204         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
49205           tools/winedump/pe.c, tools/winedump/winedump.h:
49206         winedump: Use a uniform scheme for dumping file contents.
49208         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
49209           tools/winedump/pe.h, tools/winedump/winedump.h:
49210         winedump: Header file pe.h is useless, get rid of it.
49212         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
49213           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
49214         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
49215         dump function signatures.
49216         Avoid passing around the base of the module, but use instead the PRD function.
49218 2006-11-29  James Hawkins <truiken@gmail.com>
49220         * dlls/advapi32/crypt.c:
49221         advapi32: Remove redundant NULL checks before CRYPT_Free.
49223         * dlls/msi/files.c:
49224         msi: Use mi->source if the source is not a full path.
49226 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
49228         * dlls/winex11.drv/winex11.drv.spec:
49229         winex11.drv: Fix SetWindowPos parameters in the spec file.
49231 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
49233         * fonts/system.sfd:
49234         fonts: Add Ukrainian symbols in System font.
49236         * fonts/courier.sfd:
49237         fonts: Add ukrainian symbols in Courier.
49239         * fonts/ms_sans_serif.sfd:
49240         fonts: Add Ukrainian symbols in MS Sans Serif.
49242         * fonts/small_fonts.sfd:
49243         fonts: Add Ukrainian symbols in Small fonts.
49245 2006-11-27  James Hawkins <truiken@gmail.com>
49247         * dlls/msi/Makefile.in, dlls/msi/action.c:
49248         msi: Add handling for the InstallODBC action.
49250         * dlls/msi/files.c:
49251         msi: Don't fail if we can't remove an existing install file.
49253 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
49255         * dlls/winspool.drv/tests/info.c:
49256         winspool/tests: Add initial tests for AddPort.
49258         * dlls/winspool.drv/info.c:
49259         winspool: Implement AddPortA.
49261         * dlls/winspool.drv/info.c:
49262         winspool: Implement AddPortW.
49264         * dlls/winspool.drv/tests/info.c:
49265         winspool/tests: Add initial test for DeletePort.
49267         * dlls/winspool.drv/info.c:
49268         winspool: Implement DeletePortA.
49270         * dlls/winspool.drv/info.c:
49271         winspool: Implement DeletePortW.
49273 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
49275         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
49276           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
49277           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
49278           dlls/winex11.drv/x11drv.h:
49279         user32: Factorize driver's SetWindowPos in user32.
49281 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
49283         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
49284         setupapi: Added AssertFail stub.
49286 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
49288         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
49289           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
49290           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
49291         comdlg32: Make some data const.
49293         * dlls/advapi32/registry.c:
49294         advapi32: Make some data const.
49296         * dlls/dsound/capture.c:
49297         dsound: Make some data const.
49299         * dlls/winedos/devices.c:
49300         winedos: Make some data const.
49302         * dlls/riched20/writer.c:
49303         riched20: Make some data const.
49305         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
49306           dlls/quartz/transform.c, dlls/quartz/transform.h:
49307         quartz: Make some data const and static.
49309         * dlls/mshtml/install.c:
49310         mshtml: Make some data const.
49312         * dlls/comctl32/rebar.c:
49313         comctl32: Make some data const.
49315         * dlls/winspool.drv/info.c:
49316         winspool.drv: Make some data const.
49318         * dlls/urlmon/binding.c:
49319         urlmon: Make some data const.
49321         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
49322         shdocvw: Make some data const.
49324         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
49325           dlls/msi/update.c:
49326         msi: Make some data const and static.
49328         * dlls/winex11.drv/xfont.c:
49329         winex11.drv: Make some data const.
49331         * dlls/ntdll/om.c, dlls/ntdll/path.c:
49332         ntdll: Make some data const.
49334 2006-11-29  Kai Blin <kai.blin@gmail.com>
49336         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
49337           dlls/secur32/secur32_priv.h:
49338         secur32: Improve version detection, move all the version detection to ntlm.c.
49339         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
49340         we need, require that as minimal version and remove odd old-version
49341         compatibility hacks.
49343 2006-11-29  Mike McCormack <mike@codeweavers.com>
49345         * dlls/msi/action.c:
49346         msi: Update the UI in one place only in ACTION_ProcessComponents.
49348         * dlls/msi/action.c:
49349         msi: Advertise components of a feature that has the
49350         msidbFeatureAttributesFavorAdvertise property.
49352 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
49354         * dlls/comctl32/propsheet.c:
49355         comctl32: Cast-qual warnings fix.
49357 2006-11-28  Kai Blin <kai.blin@gmail.com>
49359         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
49360         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
49362 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
49364         * dlls/msi/msi.spec:
49365         msi: Synchronize msi exports with what PSDK has.
49367 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
49369         * dlls/localspl/tests/localmon.c:
49370         localspl: Add initial tests for AddPortW.
49372         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
49373         spoolss: Implement AllocSplStr + DllFreeSplStr.
49375 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
49377         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
49378           tools/winedump/main.c, tools/winedump/pe.c,
49379           tools/winedump/winedump.h:
49380         winedump: Add partial COFF library support.
49382         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
49383         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
49385         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
49386         shlwapi: Make some data const.
49388         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
49389           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
49390           dlls/oleaut32/variant.h:
49391         oleaut32: Make some data const and static.
49393         * dlls/ole32/compobj.c:
49394         ole32: Make some data const.
49396         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
49397           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
49398           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
49399           dlls/shell32/xdg.c:
49400         shell32: Make some data static and const.
49402         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
49403         user32: Make some data const.
49405         * dlls/kernel32/lzexpand.c:
49406         kernel32: Make some data const.
49408         * tools/winedump/debug.c, tools/winedump/pe.c:
49409         winedump: Make some data const.
49411         * dlls/kernel32/tests/loader.c:
49412         kernel32: Add more obscure PE images that XP is able to load.
49414 2006-11-27  H. Verbeet <hverbeet@gmail.com>
49416         * dlls/wined3d/device.c:
49417         wined3d: Set the initial FBO depth stencil when creating the device.
49419         * dlls/wined3d/device.c:
49420         wined3d: Delete the device's FBO when destroying the device.
49422         * dlls/wined3d/glsl_shader.c:
49423         wined3d: Use the texture sampling function in a few more instructions (GLSL).
49425         * dlls/wined3d/arb_program_shader.c:
49426         wined3d: Use the texture sampling function in a few more instructions (ARB
49427         asm shaders).
49429         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
49430         wined3d: Fix the texm3x3tex instruction to sample properly.
49432         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
49433         wined3d: Create a separate function for sampling a texture.
49435         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
49436           dlls/wined3d/wined3d_private.h:
49437         wined3d: Select the right shader backend when creating the device.
49439         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
49440           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
49441           dlls/wined3d/wined3d_private.h:
49442         wined3d: Move some code specific to the different shader backends into the
49443         respective source files.
49445 2006-11-28  Mike McCormack <mike@codeweavers.com>
49447         * dlls/msi/appsearch.c:
49448         msi: Use MSI_IterateRecords in ACTION_AppSearch.
49450         * dlls/msi/appsearch.c:
49451         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
49453         * dlls/msi/appsearch.c:
49454         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
49456 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
49458         * dlls/riched20/editor.c:
49459         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
49461         * dlls/riched20/editor.c:
49462         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
49463         ME_UpdateRepaint.
49465         * dlls/riched20/editor.c:
49466         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
49468 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
49470         * dlls/riched20/editor.c:
49471         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
49473         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
49474         riched20: Make ME_StreamIn create undos properly.
49476 2006-11-27  Frank Richter <frank.richter@gmail.com>
49478         * programs/winecfg/De.rc:
49479         winecfg: Update German translation.
49481 2006-11-27  Kai Blin <kai.blin@gmail.com>
49483         * dlls/ws2_32/socket.c:
49484         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
49485         more readable.
49487 2006-11-27  Francois Gouget <fgouget@free.fr>
49489         * dlls/mshtml/editor.c:
49490         mshtml: Add missing '\n' in Wine trace.
49492 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
49494         * programs/cmdlgtst/Pt.rc:
49495         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
49497         * dlls/oledlg/oledlg_Pt.rc:
49498         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
49500         * programs/regedit/Pt.rc:
49501         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
49503         * programs/wineconsole/wineconsole_Pt.rc:
49504         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
49506         * programs/winefile/Pt.rc:
49507         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
49509         * dlls/shell32/shell32_Pt.rc:
49510         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
49512         * dlls/shdocvw/Pt.rc:
49513         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
49515         * programs/winecfg/Pt.rc:
49516         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
49518         * dlls/winmm/winmm_Pt.rc:
49519         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
49521         * dlls/wininet/wininet_Pt.rc:
49522         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
49524         * programs/winemine/Pt.rc:
49525         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
49527         * dlls/user32/resources/user32_Pt.rc:
49528         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
49530         * dlls/shlwapi/shlwapi_Pt.rc:
49531         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
49533         * dlls/msrle32/msrle_Pt.rc:
49534         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
49536 2006-11-27  Alexandre Julliard <julliard@winehq.org>
49538         * dlls/ntdll/server.c:
49539         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
49541 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
49543         * include/winsock.h:
49544         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
49545         on big-endian.
49547 2006-11-27  Alexandre Julliard <julliard@winehq.org>
49549         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
49550         winsock: Add WS_ prefix on WSAIoctl constants.
49552 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
49554         * dlls/dbghelp/dwarf.c:
49555         dbghelp: Silence typedefs children in sub program block.
49557 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
49559         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
49560           programs/winedbg/types.c:
49561         winedbg: Added basic support for printing 64bit wide entities.
49563         * programs/winedbg/memory.c, programs/winedbg/types.c:
49564         winedbg: Host references lookup.
49565         Since more and more information in now available through the CPU
49566         registers, those require DLV_HOST access to be a bit better handled
49567         than it is...
49569         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
49570           programs/winedbg/stack.c, programs/winedbg/symbol.c:
49571         winedbg: Various information printing issues.
49572         - in backtraces, (void) functions should be listed with '()' as arguments
49573         instead of ''
49574         - factorized code for diplaying information about a local/parameter
49575         - fixed a couple of bugs here
49576         - rewrote format specifiers for print commands (do no waste space for padding
49577         data)
49578         - added support for new wine's dbghelp extension for local/parameter
49579         variables being out of scope
49581         * dlls/dbghelp/elf_module.c:
49582         dbghelp: Removed the alpha status FIXME for the dwarf code.
49584         * dlls/dbghelp/dwarf.c:
49585         dbghelp: Correctly store the addresses of blocks.
49586         They are stored internally as offsets to the start of the function
49587         which embeds the block.
49589         * dlls/dbghelp/dwarf.c:
49590         dbghelp: Properly handle the void type in some declarations.
49592         * dlls/dbghelp/dwarf.c:
49593         dbghelp: We can now remove the default name prefix as all the non conforming
49594         cases have been eliminated.
49595         Got rid of dwarf2_find_name which is now useless.
49597         * dlls/dbghelp/dwarf.c:
49598         dbghelp: Extend support for inlined functions and handle them as generic blocks
49599         inside functions
49600         (except for parameters which are converted into local variables).
49601         Rewrote dwarf2_find_attribute so that it takes into account the
49602         abstract origin information when available.
49603         A+
49605         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
49606         dbghelp: Be a bit more strict on where we do actually expect default names to
49607         be generated
49608         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
49610         * dlls/dbghelp/dwarf.c:
49611         dbghelp: Add support for a label in a subprogram block.
49613         * dlls/dbghelp/dwarf.c:
49614         dbghelp: Register numbers in OP_piece don't need to be next to each other.
49616         * dlls/dbghelp/dwarf.c:
49617         dbghelp: Add support for deref operation in location computation.
49619         * dlls/dbghelp/dwarf.c:
49620         dbghelp: Add ability to add a SymTagCustom element to a function.
49621         Make use of it to store the frame information for a dwarf function
49622         (either because frame's location is a location list, or because one of
49623         the function's variables is not properly computed at parse time).
49625         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
49626           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
49627           dlls/dbghelp/type.c:
49628         dbghelp: Function points location is now expressed as a struct location.
49630         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
49631           dlls/dbghelp/symbol.c:
49632         dbghelp: Added infrastructure to compute variable location at runtime (as
49633         opposed to debug info parse time).
49634         Use it to send the variables depending on not known frame register at parse time.
49635         Made just a stub for the location computation function for dwarf2.
49637         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
49638           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
49639           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
49640         dbghelp: Use the location info structure thoughout the code to handle the
49641         location of a data variable.
49643         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
49644         dbghelp: Added struct location to help computing a location.
49645         Make use of it in dwarf.c to handle correctly variable location computation.
49646         Split code to handle both location with parse time computation
49647         (current code) and yet to come run-time computation
49649         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
49650           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
49651         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
49653         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
49654           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
49655           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
49656         dbghelp: Store compiland's address in internal structures.
49658         * dlls/dbghelp/symbol.c:
49659         dbghelp: When looking up for a local variable (or parameter), pass the function
49660         pointer.
49662         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
49663           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
49664         dbghelp: Added a process field to the modules pair structure.
49665         This makes the code simpler to read, a bit more efficient, and
49666         furthermore it'll be needed in future patches.
49668         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
49669           dlls/dbghelp/elf_module.c:
49670         dbghelp: Simplify code with function to get section size.
49672 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
49674         * dlls/ole32/storage32.c:
49675         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
49677 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49679         * dlls/crypt32/tests/main.c:
49680         crypt32: Add test for I_CryptInstallOssGlobal.
49682         * dlls/crypt32/main.c:
49683         crypt32: Better stub for I_CryptInstallOssGlobal.
49685 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
49687         * tools/wineshelllink:
49688         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
49690         * programs/winemenubuilder/winemenubuilder.c:
49691         winemenubuilder: Downgrade some ERR to WARN.
49693 2006-11-27  Alexandre Julliard <julliard@winehq.org>
49695         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
49696         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
49697         The DC palette only matters for DIB_PAL_COLORS.
49699 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
49701         * dlls/winex11.drv/pen.c:
49702         winex11.drv: Cast-qual warnings fix.
49704         * dlls/winex11.drv/opengl.c:
49705         winex11.drv: Cast-qual warnings fix.
49707         * dlls/winex11.drv/clipboard.c:
49708         winex11.drv: Cast-qual warnings fix.
49710 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
49712         * dlls/winex11.drv/mouse.c:
49713         winex11drv: State of side mouse buttons (X-buttons) is not returned from
49714         XQueryPointer.
49716 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
49718         * programs/winepath/winepath.c:
49719         winepath: Fix --unix so it works whether the Windows path refers to an existing
49720         file/directory or not.
49722 2006-11-27  Alexandre Julliard <julliard@winehq.org>
49724         * dlls/gphoto2.ds/gphoto2_i.h:
49725         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
49727 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
49729         * dlls/winex11.drv/opengl.c:
49730         wgl: Unify pixel format code.
49732 2006-11-27  Mike McCormack <mike@codeweavers.com>
49734         * dlls/msi/appsearch.c:
49735         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
49737         * dlls/msi/appsearch.c:
49738         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
49740         * dlls/msi/appsearch.c:
49741         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
49743         * dlls/msi/package.c:
49744         msi: Use MSI_IterateRecords when cloning properties.
49746 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
49748         * dlls/riched20/paint.c:
49749         riched20: Only send EN_CHANGE when it is supposed to be sent.
49751 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
49753         * tools/winedump/symbol.c:
49754         winedump: Constify some data.
49756         * tools/winedump/lnk.c:
49757         winedump: Fix a copy/paste typo.
49759         * tools/winedump/le.c:
49760         winedump: Remove a not needed include.
49762         * tools/winedump/dump.c:
49763         winedump: Make the implementation match the prototype.
49765         * include/winnt.h:
49766         include: Add some structures a definitions required for the COFF library dumper.
49768 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
49770         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
49771         oleview: Add Norwegian Bokmål translation.
49773         * programs/winecfg/No.rc:
49774         winecfg: Updated Norwegian Bokmål translation.
49776 2006-11-26  Kevin Koltzau <kevin@plop.org>
49778         * dlls/winex11.drv/keyboard.c:
49779         winex11.drv: Process browser and multimedia key events.
49781         * dlls/user32/defwnd.c, dlls/user32/message.c:
49782         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
49784         * include/winuser.h:
49785         winuser.h: Add some HSHELL and APPCOMMAND defines.
49787         * dlls/user32/spy.c, include/winuser.h:
49788         winuser.h: Define browser and multimedia keys.
49790 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
49792         * dlls/kernel32/tests/loader.c:
49793         kernel32: Improve the PE loader test.
49795 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
49797         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
49798         wined3d: Cast-qual warnings fix.
49800         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
49801           dlls/wined3d/wined3d_private.h:
49802         wined3d: Cast-qual warnings fix.
49804         * dlls/wined3d/baseshader.c:
49805         wined3d: Cast-qual warnings fix.
49807 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
49809         * dlls/msi/msi_Pt.rc:
49810         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
49812         * dlls/msacm32/msacm_Pt.rc:
49813         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
49815         * dlls/mpr/mpr_Pt.rc:
49816         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
49818         * dlls/comdlg32/cdlg_Pt.rc:
49819         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
49821         * dlls/comctl32/comctl_Pt.rc:
49822         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
49824         * dlls/avifil32/avifile_Pt.rc:
49825         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
49827 2006-11-24  Alexandre Julliard <julliard@winehq.org>
49829         * ANNOUNCE, ChangeLog, VERSION, configure:
49830         Release 0.9.26.
49832 ----------------------------------------------------------------
49833 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
49835         * dlls/wined3d/device.c:
49836         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
49838 2006-11-24  Christoph Frick <frick@sc-networks.de>
49840         * dlls/dinput/joystick_linuxinput.c:
49841         dinput: Simplify the code that finds the offset of the given linux event.
49843 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
49845         * dlls/oleaut32/oleaut.c:
49846         oleaut32: Protect against integer overflow in SysAllocStringLen.
49848 2006-11-23  Francois Gouget <fgouget@free.fr>
49850         * dlls/msvcrt/tests/data.c:
49851         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
49852         load it dynamically.
49854 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
49856         * dlls/winmm/wineoss/dscapture.c:
49857         winmm/wineoss: Cast-qual warning fix.
49859         * dlls/ws2_32/socket.c:
49860         ws2_32: Cast-qual warnings fix.
49862         * dlls/winspool.drv/info.c:
49863         winspool.drv: Cast-qual warning fix + make function static.
49865 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
49867         * dlls/localspl/tests/localmon.c:
49868         localspl/tests: Add test for DeletePort.
49870         * dlls/localspl/localmon.c:
49871         localspl: Implement DeletePort.
49873 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
49875         * dlls/advpack/tests/advpack.c:
49876         advpack: Remove test that crashes on systems with IE7.
49878 2006-11-24  Jacek Caban <jacek@codeweavers.com>
49880         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
49881           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
49882           dlls/mshtml/olecmd.c:
49883         mshtml: Added Exec(IDM_FONTSIZE) implementation.
49885         * dlls/mshtml/nsembed.c:
49886         mshtml: Added missing break.
49888 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
49890         * dlls/kernel32/tests/codepage.c:
49891         kernel32/tests: Test -1 length for NULL ptr too.
49893 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
49895         * dlls/comdlg32/cdlg_Pt.rc:
49896         comdlg32: Moved a FIXME out of the user-visible string.
49898         * dlls/serialui/Pt.rc:
49899         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
49901         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
49902           programs/view/Pt.rc, programs/winhelp/Pt.rc:
49903         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
49905         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
49906           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
49907           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
49908           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
49909           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
49910           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
49911           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
49912           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
49913           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
49914           programs/wineconsole/wineconsole_Pt.rc:
49915         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
49916         that have multiple sublanguages.
49918 2006-11-23  Francois Gouget <fgouget@free.fr>
49920         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
49921           dlls/user32/tests/win.c:
49922         user32/tests: Remove unneeded NONAMELESS* macros.
49924         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
49925         msvcrt/tests: The tests must not include msvcrt.h because it contains
49926         declarations that may be incompatible with the PSDK headers.
49928         * dlls/comctl32/tests/dpa.c:
49929         comctl32/tests: Fix the CheckDPA() tests.
49930         There is no guarantee that the compiler will compute the function arguments
49931         in left-to-right order.
49933         * dlls/shlwapi/tests/string.c:
49934         shlwapi/tests: Remove unneeded NONAMELESS* macros.
49936         * dlls/shell32/tests/string.c:
49937         shell32/tests: Don't use the NONAMELESS* macros in the tests.
49939         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
49940           dlls/mapi32/tests/util.c:
49941         mapi32/tests: Remove unneeded NONAMELESS* macros.
49943         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
49944           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
49945           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
49946           dlls/dsound/tests/propset.c:
49947         dsound/tests: Remove unneeded NONAMELESS* macros.
49949         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
49950           dlls/dinput/tests/mouse.c:
49951         dinput/tests: Remove unneeded NONAMELESS* macros.
49953         * dlls/comctl32/tests/propsheet.c:
49954         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
49956 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
49958         * dlls/shell32/shlexec.c:
49959         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
49961 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49963         * programs/winecfg/Ko.rc:
49964         winecfg: Update Korean resource.
49966 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
49968         * dlls/winmm/playsound.c:
49969         winmm: Cast-qual warnings fix.
49971         * dlls/winmm/mci.c:
49972         winmm: Cast-qual warnings fix.
49974 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
49976         * programs/winemenubuilder/winemenubuilder.c:
49977         winemenubuilder: Use 'start.exe' to launch non .exe files.
49979 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
49981         * dlls/wininet/internet.c:
49982         wininet: Cast-qual warnings fix.
49984 2006-11-22  Mike McCormack <mike@codeweavers.com>
49986         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
49987         msi: Treat the SourceDir folder the same as TargetDir.
49989         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
49990         msi: Load all folders in one query, rather one per query.
49992 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
49994         * dlls/kernel32/locale.c:
49995         kernel32: Restore C locale for LC_NUMERIC.
49997 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
49999         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50000           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
50001         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
50003         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
50004         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
50006         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
50007         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
50009         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
50010           dlls/wined3d/device.c:
50011         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
50013         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
50014         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
50016         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
50017         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
50019         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
50020           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
50021         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
50023         * dlls/d3d8/device.c, dlls/d3d9/device.c:
50024         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
50026 2006-11-22  Mike McCormack <mike@codeweavers.com>
50028         * dlls/msi/custom.c:
50029         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
50030         specified.
50032         * dlls/msi/custom.c:
50033         msi: Split process_action_return_value into two different functions.
50035         * dlls/msi/custom.c:
50036         msi: Remove an unused parameter.
50038 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
50040         * dlls/user32/static.c:
50041         user32: Restore the len == 0 check which got lost in a previous patch.
50043 2006-11-21  Huw Davies <huw@codeweavers.com>
50045         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
50046           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
50047         ole32: Spelling fixes.
50049         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
50050         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
50052 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
50054         * dlls/shell32/systray.c:
50055         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
50057 2006-11-21  Rob Shearman <rob@codeweavers.com>
50059         * dlls/rpcrt4/rpc_message.c:
50060         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
50061         handled at the binding level now instead of the message level, so
50062         remove this special handling in RPCRT4_Send.
50064         * dlls/rpcrt4/rpc_binding.c:
50065         rpcrt4: Allow applications to specify authentication levels other than connect
50066         in RpcBindingSetAuthInfoA/W.
50067         Map the default authentication level and service to sane values.
50068         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
50070 2006-11-21  Alexandre Julliard <julliard@winehq.org>
50072         * dlls/ntdll/server.c:
50073         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
50074         previous change.
50076 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
50078         * dlls/user32/static.c, dlls/user32/tests/msg.c:
50079         user32: Add a rudimentary WM_SETFONT message test for the static control,
50080         make it pass under Wine.
50082 2006-11-21  Alexandre Julliard <julliard@winehq.org>
50084         * dlls/comctl32/tooltips.c:
50085         comctl32: Remove invalid NULL check.
50087 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
50089         * dlls/ntdll/tests/string.c:
50090         ntdll: Remove unused variables.
50092         * dlls/ntdll/tests/string.c:
50093         ntdll: Use intended variable.
50095         * dlls/ntdll/tests/string.c:
50096         ntdll: Remove tests that crash on XP and W2K3.
50098         * dlls/ntdll/tests/string.c:
50099         ntdll: Remove unused variables.
50101         * dlls/ntdll/tests/string.c:
50102         ntdll: Remove tests that crash on XP and W2K3.
50104 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
50106         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
50107           programs/winecfg/driveui.c, programs/winecfg/resource.h:
50108         winecfg: Remove some old dead code and associated language resources.
50110         * programs/winecfg/Ru.rc:
50111         winecfg: Update Russian translation.
50113 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
50115         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
50116         mshtml: Add basic support for ITimer interface.
50118 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
50120         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
50121           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
50122         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
50124 2006-11-21  Mike McCormack <mike@codeweavers.com>
50126         * dlls/riched20/reader.c:
50127         riched20: Simplify an array size calculation.
50129         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
50130         msi: Fix use of integer fields in MsiFormatRecord.
50132         * dlls/msi/record.c, dlls/msi/tests/record.c:
50133         msi: Test MsiRecordGetString on an integer record fields with a NULL output
50134         buffer.
50136         * dlls/msi/tests/format.c:
50137         msi: Add a test for formatting records with strings.
50139         * dlls/msi/dialog.c:
50140         msi: Don't access the list of controls after the dialog is destroyed.
50142         * dlls/msi/dialog.c:
50143         msi: Create a function to free control data.
50145         * dlls/msi/dialog.c:
50146         msi: Fix an access after freeing memory.
50148 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
50150         * programs/wineconsole/wineconsole_No.rc:
50151         wineconsole: Updated Norwegian Bokmål translation.
50153         * programs/regedit/No.rc:
50154         regedit: Updated Norwegian Bokmål translation.
50156 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
50158         * dlls/user32/tests/msg.c:
50159         user32: Add some optional messages to the button message test.
50161 2006-11-20  Huw Davies <huw@codeweavers.com>
50163         * dlls/comctl32/propsheet.c:
50164         comctl32: Set the result to IDOK on 'Finish'.
50166 2006-11-21  Alexandre Julliard <julliard@winehq.org>
50168         * programs/winecfg/audio.c:
50169         winecfg: Don't try to load the arts driver, the arts library is too buggy.
50171 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
50173         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
50174           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
50175           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
50176           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
50177           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
50178           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
50179           programs/winecfg/resource.h, programs/winecfg/theme.c:
50180         winecfg: Add ability to change colors and non-client sizes.
50182         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
50183           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
50184           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
50185           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
50186           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
50187           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
50188         winecfg: Move controls on "Desktop Integration" tab to make more room for the
50189         next patch.
50191 2006-11-20  Alexandre Julliard <julliard@winehq.org>
50193         * dlls/ntdll/file.c:
50194         ntdll: Don't bother with async I/O on regular files.
50196         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
50197           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
50198           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
50199         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
50201         * include/wine/server_protocol.h, server/change.c, server/fd.c,
50202           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
50203           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
50204         server: Return an fd type in the get_handle_fd request.
50206 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
50208         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
50209           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
50210         Updated Norwegian Bokmål translations.
50212 2006-11-17  Ken Thomases <ken@codeweavers.com>
50214         * dlls/winex11.drv/keyboard.c:
50215         winex11.drv: Correct the count of characters matching with layout.
50217         * dlls/winex11.drv/keyboard.c:
50218         winex11.drv: Enable code for picking layout-independent vkey as second pass.
50220         * dlls/winex11.drv/keyboard.c:
50221         winex11.drv: Changed indenting of some dead code.
50223         * dlls/winex11.drv/keyboard.c:
50224         winex11.drv: Move some dead code from inside a loop to just after the loop.
50226         * dlls/winex11.drv/keyboard.c:
50227         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
50229         * dlls/winex11.drv/keyboard.c:
50230         winex11.drv: Track which vkeys have already been assigned to keycodes.
50232         * dlls/winex11.drv/keyboard.c:
50233         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
50235 2006-11-20  Mike McCormack <mike@codeweavers.com>
50237         * dlls/msi/action.c:
50238         msi: Split msi_set_sourcedir_props into a separate function.
50240         * dlls/msi/action.c:
50241         msi: Spelling fixes.
50243         * dlls/msi/tests/package.c:
50244         msi: Add another test for the SourceDir property.
50246         * dlls/msi/files.c:
50247         msi: Clean up parameters of msi_media_get_disk_info().
50249         * dlls/msi/files.c:
50250         msi: Fix some memory leaks.
50252         * dlls/msi/files.c:
50253         msi: Don't leak row handles.
50255 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
50257         * dlls/kernel32/tests/path.c:
50258         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
50260         * dlls/kernel32/tests/process.c:
50261         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
50263 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50265         * tools/wine.inf:
50266         wine.inf: Add setupapi to fake dlls.
50268 2006-11-18  H. Verbeet <hverbeet@gmail.com>
50270         * dlls/wined3d/drawprim.c:
50271         wined3d: Only copy the depth buffer if there is one.
50273         * dlls/wined3d/device.c:
50274         wined3d: Make sure render target textures aren't bound when we start drawing.
50276         * dlls/wined3d/device.c:
50277         wined3d: Support cube map FBO attachments.
50279         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
50280           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
50281           include/wine/wined3d_gl.h:
50282         wined3d: Fix GL_ARB_texture_cube_map extension support.
50284 2006-11-20  Alexandre Julliard <julliard@winehq.org>
50286         * dlls/winmm/message16.c:
50287         winmm: Avoid using sizeof() in traces.
50289 2006-11-17  James Hawkins <truiken@gmail.com>
50291         * dlls/kernel32/lzexpand.c:
50292         kernel32: Replace magic numbers with descriptive defines.
50294 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
50296         * dlls/user32/hook.c:
50297         user32: Cast-qual warnings fix.
50299         * dlls/user32/edit.c:
50300         user32: Cast-qual warnings fix.
50302         * dlls/user32/dialog.c:
50303         user32: Cast-qual warnings fix.
50305         * dlls/user32/dde_client.c:
50306         user32: Cast-qual warnings fix.
50308 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
50310         * dlls/ntdll/tape.c:
50311         ntdll: Converted bitmask into TRUE/FALSE.
50313         * dlls/kernel32/locale.c:
50314         kernel32: Added missing shift by 8.
50316 2006-11-17  H. Verbeet <hverbeet@gmail.com>
50318         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50319           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
50320         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
50321         rendering modes.
50323         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
50324           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
50325         wined3d: Add FBO support for offscreen rendering.
50327         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
50328           dlls/wined3d/wined3d_private.h:
50329         wined3d: Make the offscreen render mode a registry setting.
50331         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
50332         wined3d: Fix depth buffer formats to use actual depth textures.
50334         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50335           dlls/wined3d/wined3d_private.h:
50336         wined3d: Rename renderUpsideDown to render_offscreen.
50338 2006-11-17  Huw Davies <huw@codeweavers.com>
50340         * dlls/msxml3/domdoc.c:
50341         msxml3: Implement createElement.
50343 2006-11-17  Hans Leidekker <hans@it.vu.nl>
50345         * dlls/setupapi/tests/query.c:
50346         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
50348 2006-11-17  Jacek Caban <jacek@codeweavers.com>
50350         * dlls/mshtml/nsiface.idl:
50351         mshtml: Remove nscstring and nscwstring typedefs.
50353         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
50354           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
50355         mshtml: Added semi-stub createStyleSheet implementation.
50357         * dlls/mshtml/htmlstyle.c:
50358         mshtml: Added put_fontSize implementation.
50360         * dlls/mshtml/htmlstyle.c:
50361         mshtml: Added put_backgroundColor implementation.
50363         * dlls/mshtml/htmlstyle.c:
50364         mshtml: Added put_fontFamily implementation.
50366         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
50367           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
50368         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
50370         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
50371           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
50372         mshtml: Added get_style implementation.
50374 2006-11-17  Alexandre Julliard <julliard@winehq.org>
50376         * include/Makefile.in:
50377         include: Install adshlp.h too.
50379         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
50380           dlls/winspool.drv/info.c, include/heap.h:
50381         include: Get rid of heap.h.
50383         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
50384           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
50385           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
50386           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
50387           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
50388           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
50389           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
50390           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
50391           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
50392           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
50393           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
50394           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
50395           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
50396           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
50397           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
50398           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
50399         gdi32: Get rid of the gdi.h include.
50401         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
50402         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
50404         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
50405         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
50407         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
50408           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
50409           dlls/gdi32/palette.c, include/gdi.h:
50410         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
50412         * dlls/winex11.drv/palette.c:
50413         winex11.drv: Abstract accesses to the palette color mapping.
50415         * dlls/winex11.drv/palette.c:
50416         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
50418         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
50419         gdi32: Moved the system palette flags to winex11.drv.
50421         * dlls/gdi32/dib.c:
50422         gdi32: Avoid accessing the internal palette object from dib.c.
50424         * dlls/d3d9/d3d9_private.h:
50425         d3d9: Include wingdi.h, not gdi.h.
50427 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
50429         * dlls/urlmon/urlmon_main.c:
50430         urlmon: Cast-qual warnings fix.
50432 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
50434         * programs/winecfg/drive.c:
50435         winecfg: Allow editing of broken drive links.
50437 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50439         * dlls/msvcrt/msvcrt.spec:
50440         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
50442 2006-11-17  Mike McCormack <mike@codeweavers.com>
50444         * dlls/msi/action.c:
50445         msi: Fix a memory leak in load_folder().
50447         * dlls/msi/custom.c:
50448         msi: Remove unnecessary includes.
50450         * dlls/msi/helpers.c:
50451         msi: Remove a level of indent in resolve_folder().
50453         * dlls/msi/tests/package.c:
50454         msi: Add a test showing the _Properties table is a bit strange.
50456         * dlls/msi/tests/db.c:
50457         msi: Add a test showing which tables are special.
50459         * dlls/msi/helpers.c:
50460         msi: Remove some redundant else statements.
50462 2006-11-16  Kevin Koltzau <kevin@plop.org>
50464         * tools/winedump/pe.c:
50465         winedump: Print new DLL characteristics.
50467         * include/winnt.h:
50468         winnt.h: Add AMD64 relocation types.
50470         * include/winnt.h:
50471         winnt.h: Add defines for new DLL characteristics.
50473 2006-11-16  Huw Davies <huw@codeweavers.com>
50475         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
50476           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
50477         msxml3: Implement createProcessingInstruction with a stub PI object.
50479 2006-11-16  Alexandre Julliard <julliard@winehq.org>
50481         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
50482         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
50483         LCID is used.
50484         For instance LOCALE_SDATE is looked up in the lcid corresponding to
50485         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
50487         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
50488           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
50489           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
50490           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
50491           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
50492           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
50493           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
50494           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
50495           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
50496           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
50497           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
50498           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
50499           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
50500           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
50501           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
50502           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
50503           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
50504           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
50505           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
50506           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
50507           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
50508           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
50509           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
50510           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
50511           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
50512           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
50513           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
50514           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
50515           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
50516           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
50517           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
50518           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
50519           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
50520           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
50521           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
50522           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
50523           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
50524           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
50525           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
50526           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
50527           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
50528           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
50529           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
50530           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
50531           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
50532           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
50533           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
50534           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
50535           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
50536           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
50537           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
50538           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
50539           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
50540           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
50541           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
50542           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
50543           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
50544           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
50545           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
50546           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
50547           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
50548           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
50549           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
50550           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
50551           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
50552           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
50553           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
50554           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
50555           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
50556           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
50557           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
50558           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
50559         kernel32: Added the locale name entry to all locale definitions.
50561         * dlls/kernel32/locale.c, include/winnls.h:
50562         kernel32: Rewrote the locale matching to match more elements and to support
50563         Windows-format locale names.
50564         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
50566 2006-11-16  Huw Davies <huw@codeweavers.com>
50568         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
50569         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
50571 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
50573         * dlls/shell32/xdg.c:
50574         shell32: Fix a function name in a comment.
50576 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
50578         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
50579         kernel32: Add a basic PE loader test.
50581 2006-11-16  Hans Leidekker <hans@it.vu.nl>
50583         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
50584         setupapi: Implement SetupGetTargetPath{A,W}.
50586 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
50588         * dlls/localspl/tests/localmon.c:
50589         localspl/tests: Add test for ConfigurePortW.
50591 2006-11-16  Alexandre Julliard <julliard@winehq.org>
50593         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
50594           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
50595           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
50596           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
50597           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
50598           dlls/user/dde_private.h, dlls/user/dde_server.c,
50599           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
50600           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
50601           dlls/user/dialog16.c, dlls/user/display.c,
50602           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
50603           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
50604           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
50605           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
50606           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
50607           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
50608           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
50609           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
50610           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
50611           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
50612           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
50613           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
50614           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
50615           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
50616           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
50617           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
50618           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
50619           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
50620           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
50621           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
50622           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
50623           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
50624           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
50625           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
50626           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
50627           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
50628           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
50629           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
50630           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
50631           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
50632           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
50633           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
50634           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
50635           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
50636           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
50637           dlls/user/tests/text.c, dlls/user/tests/win.c,
50638           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
50639           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
50640           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
50641           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
50642           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
50643           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
50644           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
50645           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
50646           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
50647           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
50648           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
50649           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
50650           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
50651           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
50652           dlls/user32/display.c, dlls/user32/display.drv.spec,
50653           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
50654           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
50655           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
50656           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
50657           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
50658           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
50659           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
50660           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
50661           dlls/user32/nonclient.c, dlls/user32/painting.c,
50662           dlls/user32/property.c, dlls/user32/resource.c,
50663           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
50664           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
50665           dlls/user32/resources/user32_Ca.rc,
50666           dlls/user32/resources/user32_Cs.rc,
50667           dlls/user32/resources/user32_Da.rc,
50668           dlls/user32/resources/user32_De.rc,
50669           dlls/user32/resources/user32_En.rc,
50670           dlls/user32/resources/user32_Eo.rc,
50671           dlls/user32/resources/user32_Es.rc,
50672           dlls/user32/resources/user32_Fi.rc,
50673           dlls/user32/resources/user32_Fr.rc,
50674           dlls/user32/resources/user32_Hu.rc,
50675           dlls/user32/resources/user32_It.rc,
50676           dlls/user32/resources/user32_Ja.rc,
50677           dlls/user32/resources/user32_Ko.rc,
50678           dlls/user32/resources/user32_Nl.rc,
50679           dlls/user32/resources/user32_No.rc,
50680           dlls/user32/resources/user32_Pl.rc,
50681           dlls/user32/resources/user32_Pt.rc,
50682           dlls/user32/resources/user32_Ru.rc,
50683           dlls/user32/resources/user32_Si.rc,
50684           dlls/user32/resources/user32_Sk.rc,
50685           dlls/user32/resources/user32_Sv.rc,
50686           dlls/user32/resources/user32_Tr.rc,
50687           dlls/user32/resources/user32_Uk.rc,
50688           dlls/user32/resources/user32_Wa.rc,
50689           dlls/user32/resources/user32_Zh.rc,
50690           dlls/user32/resources/user32_bin.rc,
50691           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
50692           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
50693           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
50694           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
50695           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
50696           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
50697           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
50698           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
50699           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
50700           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
50701           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
50702           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
50703           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
50704           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
50705           dlls/user32/user16.c, dlls/user32/user32.spec,
50706           dlls/user32/user_main.c, dlls/user32/user_private.h,
50707           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
50708           dlls/user32/winproc.c, dlls/user32/winproc.h,
50709           dlls/user32/winstation.c, dlls/user32/wnd16.c,
50710           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
50711           tools/winapi/tests.dat:
50712         user32: Renamed the user/ directory to user32.
50714 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
50716         * dlls/d3d9/tests/device.c:
50717         d3d9: Forward port d3d8 refcount tests.
50719         * dlls/d3d8/tests/device.c:
50720         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
50722 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
50724         * dlls/shlwapi/ordinal.c:
50725         shlwapi: Cast-qual warnings fix.
50727         * dlls/shlwapi/clist.c:
50728         shlwapi: Cast-qual warnings fix.
50730 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50732         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
50733         shell32: Define a few more icon resources.
50735 2006-11-16  Mike McCormack <mike@codeweavers.com>
50737         * dlls/oleaut32/ungif.h:
50738         oleaut32: Remove incorrect references to malloc.
50740         * dlls/kernel32/process.c:
50741         kernel32: Downgrade a FIXME to a WARN.
50743 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
50745         * dlls/localspl/localmon.c:
50746         localspl: Replace number with a defined value (static buffer size).
50748         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
50749           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
50750           dlls/localspl/spl_Ko.rc:
50751         localspl: Implement ConfigurePort.
50753 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
50755         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
50756           dlls/user/dde_server.c:
50757         user: Use DDE critical section exclusively for instance list protection.
50759         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
50760         user: Set DDE errors in some failing cases.
50762 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
50764         * dlls/riched20/editor.c:
50765         riched20: Fix key handling in dialogs.
50767 2006-11-14  Hans Leidekker <hans@it.vu.nl>
50769         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
50770           dlls/setupapi/stubs.c, include/setupapi.h:
50771         setupapi: Implement SetupGetSourceInfo{A,W}.
50773 2006-11-15  Rob Shearman <rob@codeweavers.com>
50775         * include/winbase.h:
50776         include: Add security QOS flags to winbase.h.
50778 2006-11-15  Alexandre Julliard <julliard@winehq.org>
50780         * dlls/comctl32/imagelist.c:
50781         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
50782         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
50784 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
50786         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
50787         shell32: Cast-qual warnings fix.
50789         * dlls/shell32/shellole.c:
50790         shell32: Cast-qual warnings fix.
50792 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
50794         * dlls/user/edit.c:
50795         user32: Update the edit control when the IME composition string is emptied.
50797 2006-11-15  Alexandre Julliard <julliard@winehq.org>
50799         * dlls/kernel32/tests/process.c:
50800         kernel32/tests: Reserve some more memory for the environment.
50802 2006-11-15  Rob Shearman <rob@codeweavers.com>
50804         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
50805         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
50806         RpcConnection::ctx instead of setting/comparing the field to 0.
50808         * dlls/rpcrt4/rpc_message.c:
50809         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
50810         packets.
50812         * dlls/rpcrt4/rpc_binding.c:
50813         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
50814         RPCRT4_CreateConnection fails by checking the return value from the
50815         function and returning in this case.
50817         * dlls/rpcrt4/rpc_transport.c:
50818         rpcrt4: Add a FIXME for unsupported client protocol sequences.
50820 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
50822         * dlls/d3d8/tests/device.c:
50823         d3d8: Test AddRef with refcount==0.
50825         * dlls/d3d8/tests/device.c:
50826         d3d8: Test refcount forwarding.
50828         * dlls/d3d8/tests/device.c:
50829         d3d8: Back buffer is identical to the render target, test it only once.
50831 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
50833         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
50834         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
50836 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
50838         * dlls/ntdll/thread.c, server/ptrace.c:
50839         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
50840         (spotted by Peter Oberndorfer).
50842 2006-11-06  Kovács András <andras@csevego.net>
50844         * dlls/mshtml/htmlelem.c:
50845         mshtml: HTMLElementCollection_item implementation.
50847 2006-11-14  Alexandre Julliard <julliard@winehq.org>
50849         * dlls/msvcrt/tests/file.c:
50850         msvcrt/tests: Clean up a temp file.
50852         * dlls/shell32/shlfileop.c:
50853         shell32: Don't use the short path name to delete files in SHFileOperation.
50855 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50857         * dlls/shdoclc/Ko.rc:
50858         shdoclc: Updated Korean resource.
50860 2006-11-14  Mike McCormack <mike@codeweavers.com>
50862         * dlls/msi/package.c:
50863         msi: Split MSI_CreatePackage into two functions.
50865         * dlls/msi/package.c:
50866         msi: Delete the tempfile created by GetTempFileName.
50868         * dlls/msi/package.c:
50869         msi: Defer package deletion until after the database is closed.
50871         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
50872           dlls/msi/msipriv.h:
50873         msi: Remove track_tempfile()'s unused 2nd parameter.
50875         * dlls/msi/dialog.c:
50876         msi: Always delete temp files after creating them.
50878         * dlls/msi/helpers.c:
50879         msi: Print a message if we fail to delete a file.
50881 2006-11-13  Huw Davies <huw@codeweavers.com>
50883         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
50884         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
50885         v 3.0 version dependent clsid.
50887         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
50888         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
50890         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
50891         msxml3: Initialize the uuids that aren't in libuuid.
50893         * include/msxml2.idl:
50894         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
50895         include version 2 and version 3 msxml headers simultaneously.
50897 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
50899         * dlls/msvcrt/tests/printf.c:
50900         msvcrt: printf buffer overrun tests.
50902         * dlls/msvcrt/wcs.c:
50903         msvcrt: Estimate required buffer size better in pf_vsnprintf.
50905         * dlls/msvcrt/wcs.c:
50906         msvcrt: Free correct buffer in pf_vsnprintf.
50908 2006-11-14  Mike McCormack <mike@codeweavers.com>
50910         * dlls/comctl32/imagelist.c:
50911         comctl32: Remove a redundant variable.
50913         * dlls/comctl32/imagelist.c:
50914         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
50916         * dlls/comctl32/imagelist.c:
50917         comctl32: When removing an image, move the remaining images one forward,
50918         not one backwards.
50920         * dlls/user/win.c:
50921         user32: Print a fixme only once.
50923         * dlls/kernel32/locale.c:
50924         kernel32: Print a FIXME only once.
50926 2006-11-13  James Hawkins <truiken@gmail.com>
50928         * dlls/msi/dialog.c, dlls/msi/files.c:
50929         msi: Notify the external UI handler when changing media.
50931 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
50933         * dlls/setupapi/virtcopy.c:
50934         setupapi: Cast-qual warning fix.
50936         * dlls/secur32/util.c:
50937         secur32: Cast-qual warning fix.
50939         * dlls/rsaenh/implglue.c:
50940         rsaenh: Cast-qual warning fix.
50942 2006-11-13  Hans Leidekker <hans@it.vu.nl>
50944         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
50945           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
50946           include/setupapi.h:
50947         setupapi: Implement SetupGetSourceFileLocation{A,W}.
50949         * dlls/setupapi/install.c:
50950         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
50952 2006-11-13  Kai Blin <kai.blin@gmail.com>
50954         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
50955         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
50957 2006-11-14  Alexandre Julliard <julliard@winehq.org>
50959         * dlls/winex11.drv/winpos.c:
50960         winex11.drv: Update the X11 window position when the primary monitor origin
50961         changes.
50963 2006-11-13  Rob Shearman <rob@codeweavers.com>
50965         * include/Makefile.in, include/wincred.h:
50966         include: Add wincred.h header file.
50968         * include/sspi.h:
50969         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
50971 2006-11-13  Alexandre Julliard <julliard@winehq.org>
50973         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
50974         ntdll: Added support for reading directories using the BSD getdirentries
50975         function.
50977 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
50979         * dlls/comctl32/imagelist.c:
50980         comctl32: Remove deadcode (Coverity).
50982 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
50984         * dlls/atl/atl_main.c:
50985         atl: Implement AtlModuleRegisterServer.
50987         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
50988         atl: Implement AtlRegisterLoadTypeLib.
50990         * dlls/atl/atl_main.c:
50991         atl: Implement AtlModuleLoadTypeLib.
50993         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
50994         atl: Fix incorrect prototypes.
50996         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
50997         atl: AtlAxGetHost and AtlAxGetControl implementation.
50999         * dlls/atl/atl_ax.c:
51000         atl: Host component implementation: IOleControlSite.
51002         * dlls/atl/atl_ax.c:
51003         atl: Host component implementation: IOleInPlaceFrame.
51005         * dlls/atl/atl_ax.c:
51006         atl: Host component implementation: IOleInPlaceSiteWindowless.
51008         * dlls/atl/atl_ax.c:
51009         atl: Host component implementation: IOleContainer.
51011         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
51012         atl: Implement AtlAxAttachControl.
51014 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
51016         * dlls/atl/atl_ax.c:
51017         alt: Host component implementation: IOleClientSite.
51019 2006-11-13  Rob Shearman <rob@codeweavers.com>
51021         * dlls/ole32/rpc.c:
51022         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
51024         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
51025         rpcrt4: Implement RpcServerUnregisterIf.
51027         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
51028         rpcrt4: Convert the server interfaces list into a standard Wine list.
51030         * dlls/rpcrt4/rpc_transport.c:
51031         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
51032         rather than falsely triggering on normal conditions.
51034 2006-11-13  Alexandre Julliard <julliard@winehq.org>
51036         * dlls/kernel32/locale.c:
51037         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
51038         Passing LC_ALL to setlocale() doesn't do what we want.
51040 2006-11-13  Mike McCormack <mike@codeweavers.com>
51042         * dlls/msi/custom.c:
51043         msi: Only free a string in one place.
51045         * dlls/msi/custom.c:
51046         msi: Fix error handling.
51048         * dlls/msi/custom.c:
51049         msi: Track temp files as soon as they are created.
51051         * dlls/msi/custom.c:
51052         msi: Fail if we can't write out a temporary file.
51054         * dlls/msi/tests/suminfo.c:
51055         msi: Fix an uninitialized variable in the test cases.
51057         * dlls/msi/custom.c:
51058         msi: Clean upstore_binary_to_temp.
51060 2006-11-12  Francois Gouget <fgouget@free.fr>
51062         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
51063           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
51064           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
51065           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
51066           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
51067           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
51068           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
51069           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
51070           dlls/winmm/wineoss/dscapture.c:
51071         Assorted spelling fixes.
51073         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
51074           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
51075           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
51076           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
51077           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
51078         Add some documentation headers to make winapi_check happy.
51080         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
51081         ole32: Standardize some documentation comments.
51083         * dlls/winex11.drv/opengl.c:
51084         winex11.drv: Fix some comments so they are properly formatted documentation
51085         headers.
51087         * dlls/rpcrt4/ndr_marshall.c:
51088         rpcrt4: Add some stub documentation headers to make winapi_check happy.
51089         Also fix some headers that identified internal APIs as external.
51091         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
51092         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
51094         * dlls/msi/table.c:
51095         msi: assert.h is not a local header (spotted by winapi_check).
51097         * dlls/ole32/tests/clipboard.c:
51098         ole32/tests: Don't use the NONAMELESS* macros in the tests.
51100 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
51102         * dlls/ntdll/Makefile.in:
51103         ntdll: Alphabetically sort the Makefile entries.
51105 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
51107         * dlls/comdlg32/fontdlg16.c:
51108         comdlg32: Remove unused variable (Coverity).
51110         * dlls/rsaenh/rsa.c:
51111         rsaenh: Move type-check before len-check (Coverity).
51113         * dlls/msi/action.c:
51114         msi: Fix typo's (Coverity).
51116 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
51118         * dlls/wined3d/vertexbuffer.c:
51119         wined3d: Fix a comment.
51121 2006-11-13  Alexandre Julliard <julliard@winehq.org>
51123         * server/process.c:
51124         server: Fix list corruption caused by previous change.
51126 2006-11-12  Jacek Caban <jacek@codeweavers.com>
51128         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
51129         mshtml: Added border implementation.
51131 2006-11-11  Jacek Caban <jacek@codeweavers.com>
51133         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
51134         mshtml: Added IDM_ORDERLIST implementation.
51136         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
51137         mshtml: Added IDM_UNORDERLIST implementation.
51139         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
51140         mshtml: Added IDM_HORIZONTALLINE implementation.
51142         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
51143         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
51145 2006-11-09  Jacek Caban <jacek@codeweavers.com>
51147         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
51148           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
51149           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
51150           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
51151         mshtml: Remove menus that are in shdoclc.dll.
51153         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
51154           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
51155           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
51156           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
51157           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
51158           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
51159           dlls/shdoclc/shdoclc.spec:
51160         shdoclc: Added shdoclc.dll.
51162 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
51164         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
51165           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
51166           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
51167         winmm/tests: Win64 printf format warning fixes.
51169         * dlls/winmm/tests/timer.c:
51170         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
51172         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
51173           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
51174           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
51175           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
51176         dsound: Win64 printf format warning fixes.
51178         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
51179         dsound: Fix the declaration/definition of DSOUND_timer().
51181 2006-11-12  Hans Leidekker <hans@it.vu.nl>
51183         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
51184         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
51186 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
51188         * dlls/winex11.drv/opengl.c:
51189         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
51191 2006-11-11  H. Verbeet <hverbeet@gmail.com>
51193         * dlls/winex11.drv/bitblt.c:
51194         winex11.drv: The y coordinate should be offset agaist the height, not the width.
51196 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
51198         * dlls/advapi32/crypt_sha.c:
51199         advapi32: Constify a parameter.
51201         * dlls/rpcrt4/ndr_stubless.c:
51202         rpcrt4: Cast-qual warnings fix.
51204         * dlls/rpcrt4/cstub.c:
51205         rpcrt4: Cast-qual warnings fix.
51207         * dlls/quartz/pin.c, dlls/quartz/pin.h:
51208         quartz: Cast-qual warnings fix.
51210         * dlls/qcap/pin.c, dlls/qcap/pin.h:
51211         qcap: Cast-qual warnings fix.
51213 2006-11-10  James Hawkins <truiken@gmail.com>
51215         * dlls/msi/files.c:
51216         msi: Fix a heap corruption bug by resizing the src string before adding to it.
51218 2006-11-10  Francois Gouget <fgouget@free.fr>
51220         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
51221           include/tapi.h:
51222         include/tapi.h: Add missing include directives.
51224 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
51226         * dlls/user/tests/monitor.c:
51227         user: Only perform the screen resolution changing tests in interactive mode.
51229 2006-11-10  Francois Gouget <fgouget@free.fr>
51231         * dlls/kernel32/tests/locale.c:
51232         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
51234 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
51236         * programs/winhelp/winhelp.c:
51237         winhelp: Use path of parent helpfile while looking for popup window.
51239         * programs/winhelp/winhelp.c:
51240         winhelp: Fix WINHELP_DeleteWindow.
51242         * programs/winhelp/winhelp.c:
51243         winhelp: Do not create popup window if file not found.
51245 2006-11-10  Alexandre Julliard <julliard@winehq.org>
51247         * ANNOUNCE, ChangeLog, VERSION, configure:
51248         Release 0.9.25.
51250 ----------------------------------------------------------------
51251 2006-11-10  Alexandre Julliard <julliard@winehq.org>
51253         * dlls/rpcrt4/rpc_message.c:
51254         rpcrt4: Avoid a sizeof in a trace.
51256 2006-11-10  Rob Shearman <rob@codeweavers.com>
51258         * dlls/rpcrt4/rpc_server.c:
51259         rpcrt4: Create one protseq object per used protocol sequence, not per
51260         RpcServerUseProtseq* function call.
51262         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
51263         rpcrt4: Don't store the endpoint in the protseq.
51265         * dlls/rpcrt4/rpc_server.c:
51266         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
51267         protseq.
51269         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
51270         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
51272 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
51274         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
51275         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
51277         * dlls/oleaut32/tests/vartype.c:
51278         oleaut32: Constify some data.
51280 2006-11-10  Alexandre Julliard <julliard@winehq.org>
51282         * dlls/opengl32/wgl.c:
51283         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
51285         * dlls/advapi32/registry.c:
51286         advapi32: Fixed last error check in RegSaveKey.
51288         * server/process.c:
51289         server: Properly handle kill_thread recursion when killing a process.
51290         Spotted by Mike McCormack.
51292 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
51294         * dlls/quartz/filtergraph.c:
51295         quartz: Cast-qual warning fix.
51297 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
51299         * dlls/d3d8/tests/device.c:
51300         d3d8: Add GetContainer tests for implicit surfaces.
51302         * dlls/d3d9/tests/device.c:
51303         d3d9: Forwardport implicit surface tests.
51305 2006-11-10  Mike McCormack <mike@codeweavers.com>
51307         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
51308         riched20: Flush the clipboard before exiting the test.
51310         * dlls/riched20/tests/editor.c:
51311         riched20: Add missing void to parameter list.
51313         * dlls/riched20/tests/editor.c:
51314         riched20: Remember to close windows after tests.
51316         * dlls/riched20/editor.c:
51317         riched20: Fix a memory leak.
51319         * dlls/riched20/editor.c:
51320         riched20: Set the correct number of initialized cursors.
51322         * dlls/riched20/editor.c:
51323         riched20: Fix an uninitialized variable.
51325         * dlls/msi/action.c:
51326         msi: Only log the Action, as it's the same as ActionRequest.
51328         * dlls/msi/action.c:
51329         msi: Check whether the component is enabled first.
51331         * dlls/msi/action.c:
51332         msi: Component attributes are bitmasks.
51334         * dlls/dinput/joystick_linuxinput.c:
51335         dinput: Use HeapAlloc/Free instead of alloc/free.
51337         * dlls/setupapi/setupcab.c:
51338         setupapi: Use HeapAlloc/Free instead of malloc/free.
51340         * dlls/shlwapi/path.c:
51341         shlwapi: Use HeapAlloc/Free instead of malloc/free.
51343         * dlls/oleaut32/ungif.c:
51344         oleaut32: Use HeapAlloc/Free instead of malloc/free.
51346 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
51348         * dlls/winex11.drv/bitblt.c:
51349         winex11.drv: Check for incompatible bpps and negative widths.
51351         * dlls/winex11.drv/bitblt.c:
51352         winex11.drv: Fix copying top-down/bottom-up DIBs.
51354 2006-11-10  Kai Blin <kai.blin@gmail.com>
51356         * dlls/secur32/ntlm.c:
51357         secur32: work around a bug in ntlm_auth that breaks RPC.
51359 2006-11-09  Jacek Caban <jacek@codeweavers.com>
51361         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
51362         mshtml: Use popup menu from shdoclc.dll.
51364 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
51366         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
51367           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
51368           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
51369           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
51370           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
51371           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
51372           dlls/rpcrt4/rpcss_np_client.c:
51373         rpcrt4: Win64 printf format warning fixes.
51375         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
51376           dlls/rpcrt4/ndr_misc.h:
51377         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
51378         of WINE_NO_LONG_AS_INT.
51380         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
51381           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
51382         rpcrt4: Bring the function definitions in sync with their declaration.
51383         They got out of sync due to the unsigned long to ULONG changes in the headers.
51385         * dlls/rpcrt4/ndr_marshall.c:
51386         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
51387         declaration.
51388         Those got out of sync due to the unsigned long to ULONG migration in the headers.
51390 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
51392         * loader/Makefile.in:
51393         loader: Use plain binary name of git-describe to avoid junk in version output.
51395 2006-11-09  Alexandre Julliard <julliard@winehq.org>
51397         * dlls/rpcrt4/tests/ndr_marshall.c:
51398         rpcrt4/tests: Replace || by |.
51400         * dlls/dmsynth/dmsynth_main.c:
51401         dmsynth: Fix one more instance of && instead of &.
51403 2006-11-09  Marcus Meissner <meissner@suse.de>
51405         * dlls/user/text.c:
51406         user32: Replaced && 0xff by & 0xff.
51408         * dlls/dmscript/dmscript_main.c:
51409         dmscript: Replaced && 0xff by & 0xff.
51411         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
51412         dmusic: Replaced && 0xfff... by & 0xff.
51414         * dlls/dswave/dswave_main.c:
51415         dswave: Replaced && 0xff by & 0xff.
51417         * dlls/dmcompos/dmcompos_main.c:
51418         dmcompos: Replaced && 0xff by & 0xff.
51420 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
51422         * include/winsock.h:
51423         include: Remove duplicate definition.
51425 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
51427         * dlls/d3d8/tests/device.c:
51428         d3d8: Add refcount tests for implicit surfaces.
51430 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
51432         * programs/winepath/winepath.c:
51433         winepath: Fix --long option.
51435 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
51437         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
51438         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
51440         * dlls/msi/registry.c:
51441         msi: Fixed bogus A -> W conversion.
51443 2006-11-09  Alexandre Julliard <julliard@winehq.org>
51445         * dlls/kernel32/tests/pipe.c:
51446         kernel32/tests: Fixed the pipe test for MacOS.
51448 2006-11-09  Jacek Caban <jacek@codeweavers.com>
51450         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
51451         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
51453         * dlls/mshtml/olecmd.c:
51454         mshtml: Code clean up.
51456         * dlls/mshtml/olecmd.c:
51457         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
51459         * dlls/mshtml/olecmd.c:
51460         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
51462         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
51463         mshtml: Added IDM_FORECOLOR implementation.
51465         * dlls/mshtml/olecmd.c:
51466         mshtml: Added Exec(IDM_FONTSIZE) stub.
51468         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
51469         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
51471         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
51472         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
51474 2006-11-09  Kai Blin <kai.blin@gmail.com>
51476         * dlls/secur32/ntlm.c:
51477         secur32: Implement NTLM2 encryption.
51479 2006-11-09  Francois Gouget <fgouget@free.fr>
51481         * include/shlwapi.h:
51482         shlwapi: Add a fixme for a missing include.
51484         * include/usp10.h:
51485         include/usp10.h: Add missing include directives.
51487         * include/oledlg.h:
51488         include/oledlg.h: Add missing include directives.
51490         * include/dshow.h:
51491         include/dshow.h: Add missing include directives.
51493         * include/d3d8.h, include/d3d9.h:
51494         include: Add missing include directives to d3d8.h and d3d9.h.
51496         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
51497         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
51499 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51501         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
51502         localspl: Added Korean resource.
51504 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
51506         * dlls/winspool.drv/tests/info.c:
51507         winspool/tests: Add tests for ConfigurePort.
51509 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
51511         * dlls/winspool.drv/info.c:
51512         winspool: Implement ConfigurePortA.
51514         * dlls/winspool.drv/info.c:
51515         winspool: Implement ConfigurePortW.
51517 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
51519         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
51520         d3d8: Backport volume tests.
51522         * dlls/d3d8/volume.c:
51523         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
51525         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
51526         d3d8: Backport texture tests.
51528         * dlls/d3d8/tests/device.c:
51529         d3d8: Backport missing device tests.
51531         * dlls/d3d8/device.c:
51532         d3d8: Backport null pointer check in SetCursorProperties.
51534 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
51536         * dlls/winmm/lolvldrv.c:
51537         winmm: Plug a memory leak.
51539         * dlls/ole32/tests/stg_prop.c:
51540         ole32: Don't use PropVariantClear to setup an unitialized variant.
51542         * dlls/msi/tests/suminfo.c:
51543         msi: Don't call PropVariantClear on uninitialized variants.
51545         * dlls/kernel32/nls/div.nls:
51546         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
51548         * dlls/comctl32/header.c:
51549         comctl32: header: fix bug found out by running valgrind on the regression tests.
51551 2006-11-09  Alexandre Julliard <julliard@winehq.org>
51553         * dlls/kernel32/locale.c:
51554         kernel32: Fixed buffer overrun in get_registry_locale_info.
51556 2006-11-09  Mike McCormack <mike@codeweavers.com>
51558         * dlls/user/win.c:
51559         user32: Downgrade a FIXME to a WARN.
51561         * dlls/comctl32/toolbar.c:
51562         comctl32: Downgrade an ERR to a WARN.
51564         * dlls/gdi32/freetype.c:
51565         gdi32: Downgrade a FIXME to a WARN.
51567 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
51569         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
51570           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
51571           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
51572           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
51573         winmm: Remove WINE_NO_LONG_AS_INT.
51575 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
51577         * dlls/oleaut32/typelib.c:
51578         oleaut32: typelib - fix regression in MSFT typelib parsing.
51580 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
51582         * dlls/rpcrt4/tests/ndr_marshall.c:
51583         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
51584         header changes.
51586         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
51587         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
51588         header changes.
51590         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
51591         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
51592         changes.
51594         * include/rpcndr.h:
51595         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
51596         long/long.
51598         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
51599           tools/widl/header.c:
51600         widl: Use ULONG instead of unsigned long when generating declarations for
51601         *_UserFree() functions. This is needed for Win64 compatibility.
51603         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
51604           tools/widl/header.c:
51605         widl: Use ULONG instead of unsigned long when generating declarations for
51606         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
51608         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
51609           tools/widl/header.c:
51610         widl: Use ULONG instead of unsigned long when generating declarations for
51611         *_UserMarshal() functions. This is needed for Win64 compatibility.
51613         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
51614           tools/widl/header.c:
51615         widl: Use ULONG instead of unsigned long when generating declarations for
51616         *_UserSize() functions. This is needed for Win64 compatibility.
51618 2006-11-08  Kai Blin <kai.blin@gmail.com>
51620         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
51621         secur32: Implement ntlmv2 signing.
51623         * dlls/secur32/hmac_md5.h:
51624         secur32: MD5 functions are WINAPI.
51626 2006-11-08  Rob Shearman <rob@codeweavers.com>
51628         * dlls/rpcrt4/rpc_transport.c:
51629         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
51630         for the machine.
51632         * dlls/rpcrt4/rpc_transport.c:
51633         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
51634         pass in to listen.
51636         * dlls/rpcrt4/rpc_transport.c:
51637         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
51638         the server side
51639         so replace it with some more appropriate endpoint error codes.
51641         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
51642           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
51643           dlls/rpcrt4/rpc_transport.c:
51644         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
51645         the protseq server thread.
51646         This allows errors to be returned to the caller and to create more than
51647         one connection for an endpoint.
51649         * include/rpcdce.h:
51650         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
51652 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
51654         * dlls/dbghelp/elf_module.c:
51655         dbghelp: Do not write to array element -1.
51657 2006-11-08  James Hawkins <truiken@gmail.com>
51659         * dlls/msi/files.c:
51660         msi: Add support for continuous cabinets.
51662         * dlls/msi/files.c:
51663         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
51664         loading medi.
51666         * dlls/msi/files.c:
51667         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
51668         function call.
51670         * dlls/msi/files.c:
51671         msi: Factor out load_media_info from ready_media_for_file.
51673         * dlls/msi/files.c:
51674         msi: Use disk_prompt from the media_info structure instead of passing an extra
51675         parameter to msi_change_media.
51677         * dlls/msi/dialog.c:
51678         msi: Only add text to the scroll control if text is provided.
51680 2006-11-09  Alexandre Julliard <julliard@winehq.org>
51682         * dlls/ntdll/file.c:
51683         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
51685 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
51687         * dlls/kernel32/tests/process.c:
51688         kernel32: Add basic OpenProcess test.
51690         * include/winnt.h:
51691         include: Add the PROCESS_SUSPEND_RESUME definition.
51693 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
51695         * dlls/comctl32/tests/subclass.c:
51696         comctl32: Load function pointers by ordinal.
51698 2006-11-08  Kai Blin <kai.blin@gmail.com>
51700         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
51701         secur32: Use a helper function for creating the signature as this simplifies
51702         implementing NTLM2 signing a lot.
51704         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
51705           dlls/secur32/secur32_priv.h:
51706         secur32: Delete session key and arc4 context when the session based security
51707         context is deleted.
51709 2006-11-08  Ken Thomases <ken@codeweavers.com>
51711         * dlls/winex11.drv/keyboard.c:
51712         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
51714         * dlls/winex11.drv/keyboard.c:
51715         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
51717 2006-11-08  Alexandre Julliard <julliard@winehq.org>
51719         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
51720           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
51721         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
51723         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
51724           dlls/gdi32/tests/bitmap.c:
51725         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
51726         Based on a patch by Alex Villacís Lasso.
51728 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
51730         * dlls/oleaut32/varformat.c:
51731         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
51733 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
51735         * dlls/msi/install.c, dlls/msi/msi.spec:
51736         msi: Added stub for MsiGetFeatureValidStatesA/W.
51738 2006-11-08  Mike McCormack <mike@codeweavers.com>
51740         * dlls/comctl32/imagelist.c:
51741         comctl32: Fix a regression in ImageList_AddMasked().
51743 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
51745         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
51746         oleaut32: Cast-qual warnings fix.
51748 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
51750         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
51751         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
51752         unsigned long.
51754         * dlls/rpcrt4/ndr_misc.h:
51755         rpcrt4: For Win64 compatibility use a temp variable of the right type in
51756         ComputeVariance().
51758 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51760         * programs/winhelp/Ko.rc:
51761         winhelp: Updated Korean resource.
51763 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
51765         * dlls/oleaut32/variant.c:
51766         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
51768         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
51769         oleaut32: olepicture - Support multiple redundant headers before picture data.
51771 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
51773         * dlls/dbghelp/module.c:
51774         dbghelp: Initialize BOOL elements with FALSE instead of 0.
51776         * dlls/dbghelp/dwarf.c:
51777         dbghelp: Make dwarf2 parser only report file numbers when at least one
51778         compilation unit really has numbers.
51780         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
51781         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
51783 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
51785         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
51786           dlls/shlwapi/tests/ordinal.c:
51787         shlwapi: Implement GetShellSecurityDescriptor and test for it.
51789 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
51791         * dlls/wined3d/device.c:
51792         wined3d: ScissorRect correction.
51794 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
51796         * dlls/winex11.drv/opengl.c:
51797         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
51799 2006-11-07  James Hawkins <truiken@gmail.com>
51801         * dlls/msi/files.c:
51802         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
51803         extract a remote cabinet.
51805         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
51806           dlls/msi/package.c, dlls/msi/preview.c:
51807         msi: Store the base URL of the MSI package if it is downloaded.
51809         * dlls/msi/files.c:
51810         msi: Factor copy_install_file out of ACTION_InstallFiles.
51812         * dlls/msi/files.c:
51813         msi: Factor schedule_install_files out of ACTION_InstallFiles.
51815         * dlls/msi/files.c:
51816         msi: Model the media_info structure members after the columns in the media table.
51818         * dlls/msi/files.c:
51819         msi: Use msi_alloc_zero instead of a helper function that sets everything
51820         to zero.
51822         * dlls/msi/files.c:
51823         msi: Use the file's component instead of passing an extra parameter to
51824         set_file_source.
51826         * dlls/msi/files.c:
51827         msi: Use the media_info structure instead of passing in individual values
51828         to extract_cabinet_file.
51830         * dlls/msi/tests/install.c:
51831         msi: Add more tests for installing from cabinets.
51833 2006-11-08  Francois Gouget <fgouget@free.fr>
51835         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
51836           dlls/netapi32/access.c, dlls/netapi32/ds.c,
51837           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
51838           include/ntsecapi.h, include/sspi.h, include/winternl.h:
51839         Fix ntsecapi.h so it does not depend on winternl.h.
51841         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
51842           dlls/secur32/tests/secur32.c, include/sspi.h:
51843         secur32: sspi.h must not include wtypes.h.
51845         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
51846           include/setupapi.h:
51847         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
51848         prototypes.
51850         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
51851           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
51852           dlls/uxtheme/tests/system.c, include/winerror.h:
51853         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
51855         * dlls/shell32/shlexec.c:
51856         shell32: Add missing '\n' to Wine trace.
51858         * include/objbase.h:
51859         include/objbase.h: Add missing include directives.
51861         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
51862           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
51863           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
51864           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
51865           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
51866         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
51867         not either.
51869         * include/winuser.h:
51870         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
51872 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
51874         * dlls/winex11.drv/winpos.c:
51875         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
51876         minimized state in X11DRV_MapNotify.
51878         * dlls/winex11.drv/keyboard.c:
51879         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
51880         for other keypad keys.
51882 2006-11-08  Mike McCormack <mike@codeweavers.com>
51884         * dlls/msi/action.c:
51885         msi: Fix a memory leak.
51887         * dlls/comctl32/imagelist.c:
51888         comctl32: Remove Nx1 assumptions in ImageList_Read.
51890 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
51892         * dlls/wined3d/surface.c:
51893         wined3d: Fix regression in surface conversion.
51895 2006-11-07  Huw Davies <huw@codeweavers.com>
51897         * dlls/winspool.drv/info.c:
51898         winspool.drv: Associate a printer driver with each printer, rather than share
51899         a common one between all printers.
51901         * dlls/winspool.drv/info.c:
51902         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
51903         Include the size of the terminating zero in set_reg_szW.
51905         * dlls/winspool.drv/info.c:
51906         winspool.drv: Implement DeletePrinterDriverExW.
51908         * dlls/winspool.drv/info.c:
51909         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
51911         * dlls/winspool.drv/info.c:
51912         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
51914 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
51916         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
51917         comctl32: Beginning of some string related tests.
51919         * dlls/comctl32/string.c:
51920         comctl32: Fix return values of string functions.
51922 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
51924         * dlls/winex11.drv/bitblt.c:
51925         winex11: Fix regression caused by client-side DIB copy patch.
51927 2006-11-07  Alexandre Julliard <julliard@winehq.org>
51929         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
51930         kernel32: Better workaround for the lack of locale environment variables
51931         on MacOS.
51933         * dlls/winex11.drv/keyboard.c:
51934         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
51935         mapping in that case.
51937         * dlls/winex11.drv/keyboard.c:
51938         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
51940         * dlls/winex11.drv/keyboard.c:
51941         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
51942         instead of once per supported layout.
51944 2006-11-07  Francois Gouget <fgouget@free.fr>
51946         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
51947           dlls/user/menu.c, dlls/user/resources/user32.rc,
51948           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
51949           programs/explorer/desktop.c, programs/progman/main.c:
51950         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
51951         is defined.
51953         * dlls/urlmon/tests/misc.c:
51954         urlmon/tests: Fix compilation with the PSDK headers.
51956         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
51957           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
51958           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
51959           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
51960           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
51961           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
51962           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
51963           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
51964           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
51965           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
51966           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
51967           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
51968           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
51969           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
51970           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
51971           include/winternl.h, programs/winecfg/En.rc,
51972           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
51973         Assorted spelling fixes.
51975         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
51976           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
51977           include/dmusicf.h, include/dmusici.h:
51978         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
51980         * dlls/oleaut32/tests/typelib.c:
51981         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
51983         * dlls/comctl32/tests/toolbar.c:
51984         comctl32: Add missing '\n' to ok() call.
51986         * dlls/dplayx/dplayx_global.c:
51987         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
51989         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
51990         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
51992         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
51993         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
51994         field.
51996 2006-11-07  Mike McCormack <mike@codeweavers.com>
51998         * dlls/msi/action.c:
51999         msi: By default, install components locally.
52001         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
52002         msi: Fix WHERE IS (NOT) NULL queries.
52004         * dlls/msi/tests/db.c:
52005         msi: Fix regression tests failing on Windows.
52007         * dlls/msi/action.c:
52008         msi: Split ACTION_CostFinalize into two functions.
52010 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
52012         * dlls/ole32/stg_prop.c:
52013         ole32: Cast-qual warnings fix.
52015         * dlls/ntdll/server.c:
52016         ntdll: Cast-qual warning fix.
52018 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
52020         * dlls/wined3d/surface.c:
52021         wined3d: Use width while converting surfaces.
52022         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
52024         * dlls/wined3d/surface.c:
52025         wined3d: Use SURFACE_ALIGNMENT.
52027 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
52029         * dlls/atl/atl_ax.c:
52030         atl: Move the storage specifier to the beginning of the declaration.
52032 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
52034         * dlls/ntdll/handletable.c:
52035         ntdll: Clarify the documentation for HandleTable.
52037 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
52039         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
52040           programs/winhelp/De.rc, programs/winhelp/En.rc,
52041           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
52042           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
52043           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
52044           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
52045           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
52046           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
52047           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
52048           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
52049           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
52050           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
52051           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
52052           programs/winhelp/winhelp_res.h:
52053         winhelp: Rewrite LookupHelpFile function.
52054         Add ability for user to find file himself if winhelp cannot find it.
52055         Update resources.
52057 2006-11-06  Alexandre Julliard <julliard@winehq.org>
52059         * dlls/winex11.drv/opengl.c:
52060         winex11.drv: Fixed build without OpenGL headers.
52062 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
52064         * dlls/msvcrt/file.c:
52065         msvcrt: Cast-qual warnings fix.
52067 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
52069         * dlls/msacm32/driver.c:
52070         msacm32: Cast-qual warnings fix.
52072 2006-11-03  Aric Stewart <aric@codeweavers.com>
52074         * dlls/shell32/shlexec.c:
52075         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
52076         report a needed buffer size.
52078         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
52079         shell32: Create dynamic buffers for expanded enviroment strings to allow for
52080         parameters and such longer than MAX_PATH.
52081         With help from Michael Moss.
52083 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
52085         * dlls/advapi32/tests/security.c:
52086         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
52088 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
52090         * dlls/mscoree/mscoree_main.c:
52091         mscoree: String returned by GetCORVersion starts with letter 'v'.
52093 2006-11-06  Mike McCormack <mike@codeweavers.com>
52095         * dlls/user/user32.spec:
52096         user32: The string passed to ToUnicode(Ex) is for output.
52098         * dlls/winex11.drv/keyboard.c:
52099         user32: ToUnicodeEx should return 0 for an unknown key.
52101 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
52103         * dlls/dbghelp/dwarf.c:
52104         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
52106 2006-11-04  Kai Blin <kai.blin@gmail.com>
52108         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
52109         secur32: Test and fix DecryptMessage for multiple data buffers.
52111 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
52113         * dlls/winspool.drv/tests/info.c:
52114         winspool/tests: Add tests for EnumPorts.
52116         * dlls/winspool.drv/info.c:
52117         winspool: Implement EnumPortsA.
52119         * dlls/winspool.drv/info.c:
52120         winspool: Implement EnumPortsW.
52122         * dlls/winspool.drv/info.c:
52123         winspool: EnumPorts: Read driver from registry.
52125 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
52127         * dlls/winex11.drv/bitblt.c:
52128         winex11.drv: Added a basic client-side DIB copy optimization.
52130 2006-11-06  Alexandre Julliard <julliard@winehq.org>
52132         * configure, configure.ac, include/config.h.in:
52133         configure: Added missing DiskArbitration/DiskArbitration.h check.
52135         * loader/.gitignore, loader/Makefile.in, loader/main.c:
52136         loader: Update the reported version from the current git HEAD if available.
52138         * dlls/ntdll/loader.c, loader/main.c:
52139         ntdll: Moved command-line help to the loader binary.
52141         * dlls/msi/msipriv.h, dlls/msi/table.c:
52142         msi: Fixed definition of the MSIITERHANDLE type.
52144 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
52146         * dlls/icmp/icmp_main.c:
52147         icmp: Changed select to poll.
52149         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
52150         dinput: Changed select to poll.
52152 2006-11-06  Alexandre Julliard <julliard@winehq.org>
52154         * dlls/ws2_32/socket.c:
52155         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
52156         fd leak.
52158 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
52160         * configure, configure.ac, programs/explorer/diskarb.c:
52161         explorer: Build on Darwin versions prior to 8.0.
52163 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
52165         * dlls/ntdll/tape.c:
52166         ntdll: Fix building on Darwin versions prior to 8.0.
52168 2006-11-05  Rob Shearman <rob@codeweavers.com>
52170         * dlls/rpcrt4/rpc_binding.c:
52171         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
52172         them instead.
52174         * tools/winedump/output.c:
52175         winedump: Fix printf warning in the generated code.
52177 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
52179         * server/fd.c:
52180         server: Compilation fix.
52182 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
52184         * dlls/dbghelp/source.c:
52185         dbghelp: Fixed memory leak in source string handling.
52187 2006-11-05  Jacek Caban <jacek@codeweavers.com>
52189         * dlls/shdocvw/tests/webbrowser.c:
52190         shdocvw: Added more tests.
52192         * dlls/shdocvw/oleobject.c:
52193         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
52195         * dlls/shdocvw/oleobject.c:
52196         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
52197         implementation.
52199         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
52200         shdocvw: Added [get|put]_Offline implementation.
52202         * dlls/shdocvw/oleobject.c:
52203         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
52205         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
52206         shdocvw: Ignore hwndParent in DoVerb.
52208         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
52209         shdocvw: Set parent window in activate_inplace.
52211         * dlls/mshtml/olecmd.c:
52212         mshtml: Fixed query_edit_status when Gecko is not available.
52214 2006-11-05  Mike McCormack <mike@codeweavers.com>
52216         * dlls/riched20/list.c:
52217         riched20: Fix a leak in the undo stack.
52219         * dlls/riched20/string.c:
52220         riched20: Fix one more memory leak.
52222         * dlls/riched20/editor.c:
52223         riched20: Don't access memory after freeing it.
52225         * dlls/riched20/editor.c:
52226         riched20: Fixed memory leaks.
52228         * dlls/comctl32/imagelist.c:
52229         comctl32: Switch to a Nx4 tiling.
52231         * dlls/comctl32/imagelist.c:
52232         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
52234         * dlls/comctl32/imagelist.c:
52235         comctl32: Check if GetObject fails on bitmaps passed to us.
52237         * dlls/comctl32/imagelist.c:
52238         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
52240         * dlls/comctl32/imagelist.c:
52241         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
52243         * dlls/comctl32/imagelist.c:
52244         comctl32: Remove another Nx1 assumption from ImageList_Remove().
52246         * dlls/comctl32/imagelist.c:
52247         comctl32: Remove Nx1 assumptions in ImageList_Merge.
52249         * dlls/comctl32/imagelist.c:
52250         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
52252         * dlls/comctl32/imagelist.c:
52253         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
52255         * dlls/comctl32/imagelist.c:
52256         comctl32: Create a helper function to copy a block of images.
52258         * dlls/comctl32/imagelist.c:
52259         comctl32: Fix a regression.
52261 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
52263         * dlls/opengl32/wgl.c:
52264         opengl32: Use HKCU instead of HKLM.
52266         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
52267           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
52268         wgl: Fix WoW screen flickering.
52270 2006-11-04  Alexandre Julliard <julliard@winehq.org>
52272         * loader/preloader.c:
52273         preloader: Clear %gs again before calling the interpreter entry point.
52275         * dlls/kernel32/tests/change.c:
52276         kernel32/tests: Don't wait for overlapped result if the previous test failed.
52278 2006-11-04  Kai Blin <kai.blin@gmail.com>
52280         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
52281           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
52282         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
52283         first buffer.
52284         Thanks to Robert Shearman for catching this one and providing some of the
52285         test code.
52287         * dlls/secur32/tests/ntlm.c:
52288         secur32: Get rid of some HeapAlloc() calls to make code more readable.
52290         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
52291         secur32: Avoid double HeapFree() of password and session key.
52293 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
52295         * dlls/opengl32/wgl.c:
52296         opengl32: Remove glx context.
52298 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
52300         * dlls/d3d9/tests/device.c:
52301         d3d9/tests: Add refcount test for binding objects.
52303         * dlls/wined3d/device.c:
52304         wined3d: glReadPixels corrections.
52306 2006-11-03  Huw Davies <huw@codeweavers.com>
52308         * dlls/winex11.drv/opengl.c:
52309         winex11.drv: If the app asks for a single buffered pixel format, then it should
52310         be happy with a double buffered one.
52311         Likewise for mono vs stereo.
52312         Add some TRACEs so that we know what condition is failing.
52314 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
52316         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
52317           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
52318         wgl: Add extension checking code / glxGetProcAddress protection.
52320 2006-11-03  Alexandre Julliard <julliard@winehq.org>
52322         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
52323           server/protocol.def, server/trace.c:
52324         ntdll: Retrieve mailslot message info from the client side.
52326         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
52327         ntdll: FILE_GetDeviceInfo no longer needs to be public.
52329         * libs/wine/ldt.c, loader/preloader.c:
52330         preloader: Setup a fake thread-local storage block pointed to by %gs.
52332         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
52333         ntdll: Added implementation of RtlDllShutdownInProgress.
52335 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
52337         * dlls/winex11.drv/opengl.c:
52338         winex11.drv: Opengl init fix.
52340 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
52342         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
52343         mscoree: Add a few more stubs.
52345 2006-11-03  Alexandre Julliard <julliard@winehq.org>
52347         * dlls/ws2_32/socket.c:
52348         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
52349         it as needed.
52351         * dlls/ntdll/file.c:
52352         ntdll: Don't store the unix file descriptor in the async structure, retrieve
52353         it as needed.
52355         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
52356           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
52357           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
52358         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
52359         fd when not required.
52361 2006-11-02  Francois Gouget <fgouget@free.fr>
52363         * include/winbase.h:
52364         include: Fix the HeapQueryInformation() prototype.
52366         * programs/winhelp/macro.c:
52367         winhelp: Add missing '\n' in Wine trace.
52369 2006-11-02  Rob Shearman <rob@codeweavers.com>
52371         * dlls/secur32/ntlm.c:
52372         secur32: Make the path to ntlm_auth easier to change by moving the executable
52373         name to the top of ntlm.c.
52375         * dlls/wininet/internet.c:
52376         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
52377         being implemented
52378         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
52380 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
52382         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
52383         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
52385         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
52386           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
52387         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
52389         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
52390         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
52392         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
52393         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
52395         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
52396         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
52398 2006-11-02  Jacek Caban <jacek@codeweavers.com>
52400         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
52401         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
52403         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
52404         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
52406         * dlls/mshtml/tests/htmldoc.c:
52407         mshtml: Added more QueryStatus tests.
52409         * dlls/mshtml/olecmd.c:
52410         mshtml: Added implementation of QueryStatus(IDM_BOLD).
52412         * dlls/mshtml/tests/htmldoc.c:
52413         mshtml: Added more edit mode tests.
52415         * dlls/mshtml/olecmd.c:
52416         mshtml: Load about:blank in exec_editmode.
52418         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
52419         mshtml: Added beginning of set_progress task implementation.
52421         * dlls/mshtml/task.c:
52422         mshtml: Call SetStatusText in set_parsecomplete.
52424         * dlls/mshtml/persist.c:
52425         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
52426         in IPersistMoniker::Load.
52428         * dlls/mshtml/persist.c:
52429         mshtml: Fix no longer valid ERR.
52431         * dlls/mshtml/nsio.c:
52432         mshtml: Added heuristic hack that decides if run the page from moniker or
52433         gecko channel.
52435         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
52436         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
52437         After more testing I've checked that current code is bad, but my patch
52438         was also wrong and causes regression in WoW.
52440 2006-11-02  Huw Davies <huw@codeweavers.com>
52442         * dlls/comctl32/propsheet.c:
52443         comctl32: Implement PSM_GETRESULT.
52445         * dlls/comctl32/propsheet.c:
52446         comctl32: Fix return value of PropertySheet() for modal propsheets.
52448 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
52450         * dlls/user/tests/msg.c:
52451         user32/tests: Move the system menu test into its own test.
52453         * dlls/user/menu.c:
52454         user32: Check only for -1 and -2 as special values returned by
52455         MENU_ExecFocusedItem.
52457 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
52459         * dlls/msxml3/node.c:
52460         msxml3: Check parameters of IXMLDOMNode::insertBefore().
52462 2006-11-02  Alexandre Julliard <julliard@winehq.org>
52464         * server/change.c, server/fd.c, server/file.c, server/file.h,
52465           server/mailslot.c, server/mapping.c, server/named_pipe.c,
52466           server/serial.c, server/sock.c:
52467         server: Refuse to close handles in other processes if they have an associated fd.
52469         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
52470           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
52471           server/protocol.def, server/request.h, server/trace.c,
52472           server/winstation.c:
52473         server: Get rid of the server-side file descriptor cache management.
52475         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
52476           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
52477           server/handle.c, server/protocol.def, server/trace.c:
52478         ntdll: Maintain a file descriptor cache on the client side.
52480 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
52482         * dlls/comctl32/tests/toolbar.c:
52483         comctl32: toolbar: Add buttons size tests.
52485         * dlls/comctl32/toolbar.c:
52486         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
52487         to position the icon.
52489         * dlls/comctl32/toolbar.c:
52490         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
52492         * dlls/comctl32/toolbar.c:
52493         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
52495         * dlls/comctl32/toolbar.c:
52496         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
52497         overwrite the button sizes.
52499         * dlls/comctl32/toolbar.c:
52500         comctl32: toolbar: Fix buttons heights.
52502         * dlls/comctl32/toolbar.c:
52503         comctl32: toolbar: The string should be included in the height of a button-less
52504         toolbar only if there is a string in the pool.
52506         * dlls/comctl32/toolbar.c:
52507         comctl32: toolbar: Add support for WM_SETFONT.
52509 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
52511         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
52512         comctl32: Move documented functions to string.c.
52514 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
52516         * dlls/user/tests/win.c:
52517         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
52518         the comparison.
52520 2006-11-02  Mike McCormack <mike@codeweavers.com>
52522         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
52523         msi: Avoid a memory leak by freeing actions scripts in one place only.
52525         * dlls/msi/source.c:
52526         msi: Fix a memory leak.
52528         * dlls/msi/tests/db.c:
52529         msi: Fix a handle leak in the tests.
52531         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
52532         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
52533         leaks.
52535         * dlls/riched20/reader.c:
52536         riched20: Use WARN() not ERR() on unknown tokens.
52538         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
52539         kernel32: Add a stub for HeapSetInformation.
52541         * include/winbase.h, include/winnt.h:
52542         kernel32: Declare HeapQueryInformation and HeapSetInformation.
52544         * dlls/comctl32/imagelist.c:
52545         comctl32: imagelist: Remove more 1xN assumptions.
52547         * dlls/comctl32/imagelist.c:
52548         comctl32: Remove a redundant variable.
52550 2006-11-01  James Hawkins <truiken@gmail.com>
52552         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
52553         advpack: Use the full path of the INF file as the source directory if the CAB
52554         file is invalid.
52556 2006-11-01  Alexandre Julliard <julliard@winehq.org>
52558         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
52559         kernel32: Moved PeekNamedPipe implementation to ntdll.
52561         * dlls/kernel32/file.c:
52562         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
52564 2006-11-01  Mike McCormack <mike@codeweavers.com>
52566         * dlls/comctl32/imagelist.c:
52567         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
52569         * dlls/msi/table.c:
52570         msi: Fix a typo.
52572         * dlls/msi/handle.c:
52573         msi: Don't print traces for addref and release.
52575         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
52576         msi: Search the patch package for source cabinet files.
52578 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
52580         * dlls/kernel32/profile.c:
52581         kernel32: Cast-qual warnings fix.
52583         * dlls/kernel32/ne_segment.c:
52584         kernel32: Cast-qual warnings fix.
52586 2006-11-01  Alexandre Julliard <julliard@winehq.org>
52588         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
52589           server/protocol.def, server/trace.c:
52590         server: Compute the removable device flag on the server side.
52592         * dlls/ntdll/server.c:
52593         ntdll: Simplify wine_server_handle_to_fd.
52594         Now that we have a critical section, races are no longer possible.
52596         * dlls/ntdll/file.c:
52597         ntdll: Added NetBSD fstatvfs support.
52599 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
52601         * dlls/advpack/tests/install.c:
52602         advpack: Add another test.
52604         * dlls/advpack/tests/install.c:
52605         advpack: Fix typos.
52607 2006-10-31  Huw Davies <huw@codeweavers.com>
52609         * dlls/hhctrl.ocx/help.c:
52610         hhctrl.ocx: Don't fail if ole is already initialised.
52612 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
52614         * programs/cmd/builtins.c:
52615         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
52617 2006-10-31  Rob Shearman <rob@codeweavers.com>
52619         * dlls/rpcrt4/rpc_transport.c:
52620         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
52621         the bound-to port is connectable from other machines.
52623         * dlls/rpcrt4/rpc_transport.c:
52624         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
52626         * dlls/rpcrt4/rpc_transport.c:
52627         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
52628         the read and write function for the protseq assume that syscalls will block.
52630         * dlls/rpcrt4/rpc_transport.c:
52631         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
52632         to go into an infinite loop if getaddrinfo returned more than one entry.
52634         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
52635         rpcrt4: Convert the named pipe server code to look directly into the
52636         connection to get at the wait handles, instead of using
52637         get_connect_wait_handle which isn't generic enough to be used for
52638         other protocols.
52639         Remove the unneeded get_connect_wait_handle function from the connection
52640         operations function list.
52642         * dlls/rpcrt4/rpc_transport.c:
52643         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
52644         socket-specific server protseq functions.
52646 2006-10-31  Alexandre Julliard <julliard@winehq.org>
52648         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
52649         winex11.drv: Fixed the prototype of many OpenGL functions.
52651 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
52653         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
52654           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
52655         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
52657 2006-10-31  Alexandre Julliard <julliard@winehq.org>
52659         * dlls/winedos/int21.c:
52660         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
52662         * dlls/kernel32/vxd.c:
52663         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
52665 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
52667         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52668           include/wine/wined3d_types.h:
52669         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
52671         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52672           include/wine/wined3d_types.h:
52673         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
52675         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
52676         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
52678         * dlls/wined3d/device.c:
52679         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
52681         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
52682           include/wine/wined3d_types.h:
52683         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
52685         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
52686         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
52688         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
52689           include/wine/wined3d_types.h:
52690         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
52692         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
52693           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
52694         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
52696         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
52697           include/wine/wined3d_types.h:
52698         wined3d: Add D3DFVF codes to the WINED3D namespace.
52700 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
52702         * dlls/secur32/tests/schannel.c:
52703         secur32: Make sure crashing tests are not run.
52705 2006-10-31  Alexandre Julliard <julliard@winehq.org>
52707         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
52708         kernel32: Fixed behavior of FindFirstFile for DOS devices.
52710 2006-10-31  Mike McCormack <mike@codeweavers.com>
52712         * dlls/msi/tests/db.c:
52713         msi: Add a test showing a join doesn't need a WHERE clause.
52715         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
52716         msi: Use a simpler algorithm for joins.
52718         * dlls/msi/tests/db.c:
52719         msi: Test the data returned by join queries in one ok().
52721         * dlls/msi/sql.y, dlls/msi/tokenize.c:
52722         msi: Remove tokens that aren't valid for MSI SQL.
52724         * dlls/msi/alter.c:
52725         msi: Fix a trace.
52727         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
52728         msi: Fix the ALTER and FREE keywords in the tokenizer.
52730         * dlls/msi/action.c:
52731         msi: Mark components with missing or outdated files as incomplete.
52733         * dlls/comctl32/imagelist.c:
52734         comctl32: Remove some more Nx1 assumptions.
52736 2006-10-30  Jacek Caban <jacek@codeweavers.com>
52738         * dlls/wininet/http.c:
52739         wininet: Inherit INET_CALLBACKW from parent handler.
52741         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
52742         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
52744 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
52746         * dlls/hhctrl.ocx/help.c:
52747         hhctrl.ocx: Remove duplicate HeapFree().
52749         * dlls/gdi32/metafile.c:
52750         gdi32: Cast-qual warnings fix.
52752         * dlls/gdi32/freetype.c:
52753         gdi32: Cast-qual warnings fix.
52755 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
52757         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
52758         msvcrt: Add stub for _setmaxstdio + tiny test.
52760 2006-10-30  Kovács András <andras@csevego.net>
52762         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
52763           dlls/wined3d/vertexshader.c:
52764         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
52766 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
52768         * dlls/localspl/tests/localmon.c:
52769         localspl/tests: Add tests for EnumPorts.
52771 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
52773         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
52774         localspl: Add German resources.
52776 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
52778         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
52779           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
52780           dlls/localspl/spl_En.rc:
52781         localspl: Implement EnumPortsW.
52783 2006-10-27  Aric Stewart <aric@codeweavers.com>
52785         * dlls/shell32/shell32_main.c:
52786         shell32: ABM_NEW was using parameters that are not set.
52788 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
52790         * tools/wine.inf:
52791         wine.inf: Associate .hlp files with winhelp.
52793 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
52795         * dlls/user/tests/win.c, dlls/user/win.c:
52796         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
52797         WS_POPUP style, make it pass under Wine.
52799 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
52801         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
52802         crypt32: Input parameter checking.
52804 2006-10-30  Alexandre Julliard <julliard@winehq.org>
52806         * dlls/user/tests/msg.c, dlls/user/winpos.c:
52807         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
52809         * dlls/winecrt0/delay_load.c:
52810         winecrt0: Fix delay load structure types for Win64.
52812 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
52814         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52815           include/wine/wined3d_types.h:
52816         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
52818         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
52819           include/wine/wined3d_types.h:
52820         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
52822         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
52823           include/wine/wined3d_types.h:
52824         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
52826         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52827           include/wine/wined3d_types.h:
52828         wined3d: Add D3DFILLMODE to the WINED3D namespace.
52830         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52831           include/wine/wined3d_types.h:
52832         wined3d: Add D3DCULL to the WINED3D namespace.
52834         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52835           include/wine/wined3d_types.h:
52836         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
52838         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52839           include/wine/wined3d_types.h:
52840         wined3d: Add D3DBLENDOP to the WINED3D namespace.
52842         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
52843           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
52844         wined3d: Add D3DFOGMODE to the WINED3D namespace.
52846 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
52848         * dlls/wined3d/device.c:
52849         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
52851         * dlls/wined3d/stateblock.c:
52852         wined3d: Set correct default for DMAPOFFSET sampler state.
52854         * dlls/wined3d/device.c:
52855         wined3d: Fix GetTexture() for uninitialized textures.
52857         * dlls/d3d9/tests/stateblock.c:
52858         d3d9: Make the "Tests executed" counter stable.
52860         * dlls/d3d9/tests/stateblock.c:
52861         d3d9: Pass test as argument to print handler.
52863 2006-10-29  Jacek Caban <jacek@codeweavers.com>
52865         * dlls/mshtml/htmlelem.c:
52866         mshtml: Added put_innerHTML implementation.
52868         * dlls/shlwapi/ordinal.c:
52869         shlwapi: Added SHQueueUserWorkItem implementation.
52871         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
52872         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
52874         * dlls/wininet/internet.c, dlls/wininet/internet.h,
52875           dlls/wininet/utility.c:
52876         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
52878         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
52879           dlls/wininet/internet.h:
52880         wininet: Remove lpwhparent from WININETHANDLERHEADER.
52882         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
52883         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
52885         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
52886         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
52888         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
52889         wininet: Move ftp FindNextFile implementation to ftp.c.
52891         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
52892         wininet: Use lpAppInfo instead of lpwhparent where possible.
52894         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
52895         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
52897         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
52898         wininet: Use lpHttpSession instead of lpwhcalback where possible.
52900         * dlls/wininet/http.c, dlls/wininet/internet.h:
52901         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
52903         * dlls/wininet/http.c:
52904         wininet: Use lpAppInfo instead of lpwhparent where possible.
52906         * dlls/wininet/http.c, dlls/wininet/internet.h:
52907         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
52909 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
52911         * dlls/shell32/tests/shlfolder.c:
52912         shell32: Cast-qual warnings fix.
52914 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
52916         * dlls/dbghelp/source.c:
52917         dbghelp: Cast-qual warnings fix.
52919         * dlls/dbghelp/path.c:
52920         dbghelp: Cast-qual warnings fix.
52922 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
52924         * dlls/gdi32/enhmetafile.c:
52925         gdi32: Cast-qual warnings fix.
52927         * dlls/gdi32/env.c:
52928         gdi32: Cast-qual warnings fix.
52930 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
52932         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
52933         d3d9: Cast-qual warnings fix.
52935 2006-10-30  Mike McCormack <mike@codeweavers.com>
52937         * dlls/msi/action.c:
52938         msi: Split ACTION_UpdateInstallStates into two separate functions.
52940 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
52942         * dlls/user/tests/msg.c:
52943         user32: Flush painting events harder in some places in order to avoid races
52944         in the message tests.
52946         * dlls/user/tests/msg.c:
52947         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
52948         tests pass cleanly under fully up to date XP SP2.
52950 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
52952         * programs/control/params.h:
52953         control.exe: Remove unused define.
52955 2006-10-28  Jacek Caban <jacek@codeweavers.com>
52957         * dlls/mshtml/nsembed.c:
52958         mshtml: Print wine_gecko version in load_wine_gecko.
52960         * dlls/wininet/tests/http.c, include/wininet.h:
52961         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
52963         * dlls/urlmon/tests/protocol.c:
52964         urlmon: Update winehq.org IP.
52966 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
52968         * dlls/wined3d/drawprim.c:
52969         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
52971 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
52973         * dlls/dmusic/dmusic.c:
52974         dmusic: Do not write outside of array bounds.
52976 2006-10-27  Huw Davies <huw@codeweavers.com>
52978         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
52979         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
52980         a hittest on the item that's returned and not a hittest on the client
52981         area as MSDN states.
52983 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
52985         * dlls/iphlpapi/iphlpapi_main.c:
52986         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
52988 2006-10-27  Alexandre Julliard <julliard@winehq.org>
52990         * ANNOUNCE, ChangeLog, VERSION, configure:
52991         Release 0.9.24.
52993 ----------------------------------------------------------------
52994 2006-10-27  Alexandre Julliard <julliard@winehq.org>
52996         * dlls/wined3d/directx.c:
52997         wined3d: Simplify some uses of the WineD3D_Context object.
52999         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
53000         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
53002         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
53003         wined3d: Fix a memory leak (spotted by Eric Pouech).
53005 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
53007         * dlls/crypt32/oid.c:
53008         crypt32: Cast-qual warnings fix.
53010 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
53012         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
53013           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
53014           programs/winhelp/winhelp.h:
53015         winhelp: Properly implement context help and JumpContext macro.
53017 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
53019         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
53020           dlls/winequartz.drv/Makefile.in,
53021           dlls/winequartz.drv/quartzdrv_main.c,
53022           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
53023         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
53025 2006-10-27  Alexandre Julliard <julliard@winehq.org>
53027         * tools/winedump/dump.c:
53028         winedump: Avoid some dead code.
53030 2006-10-25  Kovács András <andras@csevego.net>
53032         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
53033         wined3d: Implement D3DSIO_MOVA in ARB backend.
53035 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
53037         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
53038           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
53039           dlls/winex11.drv/winex11.drv.spec:
53040         wgl: Move part of wglGetProcAddress to gdi32.
53042 2006-10-26  Duane Clark <fpga@pacbell.net>
53044         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
53045         msvcrt: Fix fread on large buffers in ascii mode.
53047 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
53049         * programs/winebrowser/main.c:
53050         winebrowser: Support for Portland Initiative scripts.
53052 2006-10-27  Alexandre Julliard <julliard@winehq.org>
53054         * dlls/kernel32/file.c:
53055         kernel32: Close the directory handle in FindNextFile as soon as we reach the
53056         end of the directory.
53058 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
53060         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
53061         d3d8: Cast-qual warnings fix.
53063 2006-10-27  James Hawkins <truiken@gmail.com>
53065         * dlls/msi/files.c, dlls/msi/tests/install.c:
53066         msi: Extract cabinets based on DiskId, not LastSequence.
53068 2006-10-26  James Hawkins <truiken@gmail.com>
53070         * dlls/msi/tests/install.c:
53071         msi: Test the order in which cab files are handled in the Media table.
53073         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
53074           dlls/msi/tests/install.c:
53075         msi: Implement handling for the ErrorDialog and use it to change media.
53077 2006-10-27  Mike McCormack <mike@codeweavers.com>
53079         * dlls/msi/files.c:
53080         msi: Avoid crashing if writeout_cabinet_stream fails.
53082         * dlls/msi/action.c:
53083         msi: Remove redundant null checks before MSI_EvaluateCondition.
53085 2006-10-26  Mike McCormack <mike@codeweavers.com>
53087         * dlls/comctl32/imagelist.c:
53088         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
53090 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
53092         * tools/wine.inf:
53093         tools/wine.inf: Add default printer ports.
53095 2006-10-26  Rob Shearman <rob@codeweavers.com>
53097         * dlls/rpcrt4/rpc_message.c:
53098         rpcrt4: The allocation hint in request and response packets is just that -
53099         a hint.
53100         It is not an error if the stub data exceeds this size, so reallocate the
53101         buffer with the newly calculated size and continue.
53103         * dlls/rpcrt4/rpc_message.c:
53104         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
53105         receive a packet with the RPC_FLG_LAST flag set.
53106         This matches what is mentioned in the DCE/RPC specification.
53108         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
53109         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
53110         not just bind packets.
53112         * dlls/ole32/rpc.c:
53113         ole32: Fix a memory leak on the error path of dispatch_rpc.
53115         * dlls/oleaut32/typelib.c:
53116         oleaut32: Update comments at the top of typelib.c and remove "stub" from
53117         several traces that are in implemented functions.
53119         * dlls/ole32/oleproxy.c:
53120         ole32: Fix some memory leaks in the class factory proxy.
53122         * dlls/ole32/oleproxy.c:
53123         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
53125 2006-10-25  Jacek Caban <jacek@codeweavers.com>
53127         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
53128           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
53129         shdocvw: Added CUrlHistory stub implementation.
53131         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
53132           include/urlhist.idl:
53133         include: Added urlhist.idl.
53135 2006-10-26  Alexandre Julliard <julliard@winehq.org>
53137         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
53138           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
53139         winex11.drv: Offset X11 coordinates with the primary monitor position.
53140         No longer force the primary monitor to contain the X11 (0,0) coordinate.
53142         * server/window.c:
53143         server: Always ignore the root window position when computing coordinates
53144         offsets.
53146 2006-10-24  David Anderson <davea42@earthlink.net>
53148         * dlls/dbghelp/dwarf.c:
53149         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
53151 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
53153         * dlls/ddraw/device.c:
53154         ddraw: Add missing dereference operators.
53156 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
53158         * dlls/mshtml/olecmd.c:
53159         mshtml: Moved release of dom_window to right place.
53161 2006-10-26  Mike McCormack <mike@codeweavers.com>
53163         * dlls/msi/join.c, dlls/msi/tests/db.c:
53164         msi: Fix the join algorithm.
53166         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
53167         msi: Allow UPDATE queries without a condition.
53169         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
53170           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
53171         msi: Update tables using records, not integer by integer.
53173         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
53174         msi: Remove some unused functions.
53176         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
53177           dlls/msi/update.c:
53178         msi: Fixed the UPDATE query to work with explicit values.
53180         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
53181           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
53182         msi: Use msi_feature_set_state and msi_component_set_state where possible.
53184         * dlls/msi/action.c:
53185         msi: Create macro functions to set feature and component states.
53187 2006-10-25  James Hawkins <truiken@gmail.com>
53189         * dlls/msi/tests/db.c:
53190         msi: Add tests for the UPDATE sql command.
53192 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
53194         * dlls/comdlg32/filedlg.c:
53195         comdlg32: Select the Filename edit box content after the user navigated to a
53196         directory by entering there the name.
53198 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53200         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
53201           dlls/kernel32/nls/winerr_kor.mc:
53202         kernel32: Added winerr_kor.mc.
53204 2006-10-25  Rob Shearman <rob@codeweavers.com>
53206         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
53207           dlls/rpcrt4/rpc_transport.c:
53208         rpcrt4: Move transport-specific server functions to rpc_transport.c.
53210 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
53212         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
53213           dlls/comctl32/trackbar.c:
53214         comctl32: Create tooltip windows with WS_POPUP style.
53216         * dlls/comctl32/status.c:
53217         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
53219 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
53221         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
53222         ddraw: Forward the depth stencil buffer to wined3d.
53224 2006-10-25  Alexandre Julliard <julliard@winehq.org>
53226         * dlls/user/winpos.c:
53227         user32: Fixed maximized window size on multi-monitor setups.
53229         * programs/winhelp/winhelp.c:
53230         winhelp: Properly handle negative coordinates for mouse events.
53232         * programs/winemine/main.c, programs/winemine/main.h:
53233         winemine: Properly handle negative coordinates for mouse events.
53235         * programs/winefile/winefile.c:
53236         winefile: Properly handle negative coordinates for mouse events.
53238         * programs/wineconsole/user.c:
53239         wineconsole: Properly handle negative coordinates for mouse events.
53241         * programs/regedit/childwnd.c:
53242         regedit: Properly handle negative coordinates for mouse events.
53244         * programs/oleview/pane.c:
53245         oleview: Properly handle negative coordinates for mouse events.
53247         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
53248           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
53249         user32: Properly handle negative coordinates for mouse events.
53251         * dlls/shell32/control.c:
53252         shell32: Properly handle negative coordinates for mouse events.
53254         * dlls/msi/dialog.c:
53255         msi: Properly handle negative coordinates for mouse events.
53257         * dlls/hhctrl.ocx/help.c:
53258         hhctrl.ocx: Properly handle negative coordinates for mouse events.
53260         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
53261           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
53262           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
53263           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
53264         comctl32: Properly handle negative coordinates for mouse events.
53266 2006-10-25  Mike McCormack <mike@codeweavers.com>
53268         * dlls/comctl32/imagelist.c:
53269         comctl32: Create a point from index function and use it.
53271 2006-10-25  Kovács András <andras@csevego.net>
53273         * dlls/mlang/mlang.c:
53274         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
53276 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
53278         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
53279         crypt32: Cast-qual warnings fix.
53281 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
53283         * dlls/kernel32/process.c:
53284         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
53286 2006-10-24  Alexandre Julliard <julliard@winehq.org>
53288         * dlls/winex11.drv/xinerama.c:
53289         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
53290         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
53291         I committed the wrong file.
53293 2006-10-24  Aric Stewart <aric@codeweavers.com>
53295         * dlls/winex11.drv/xim.c:
53296         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
53298 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
53300         * dlls/user/win.c:
53301         user: Remove wrong comment.
53303 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
53305         * dlls/winex11.drv/xinerama.c:
53306         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
53308 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
53310         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
53311           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
53312         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
53314         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
53315           include/wine/wined3d_types.h:
53316         wined3d: Add D3DBLEND to the WINED3D namespace.
53318         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
53319           include/wine/wined3d_types.h:
53320         wined3d: Add D3DTA masks to the WINED3D namespace.
53321         Also fix usage of D3DTSS/D3DTA in ddraw.
53323         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
53324         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
53326         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
53327           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
53328           include/wine/wined3d_types.h:
53329         wined3d: Add D3DTADDRESS to the WINED3D namespace.
53331         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
53332         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
53334 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
53336         * dlls/usp10/tests/usp10.c:
53337         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
53338         in later patches.
53340         * dlls/usp10/tests/usp10.c:
53341         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
53343 2006-10-24  Francois Gouget <fgouget@free.fr>
53345         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
53346           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
53347           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
53348           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
53349           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
53350           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
53351           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
53352           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
53353           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
53354           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
53355           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
53356           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
53357           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
53358           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
53359           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
53360           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
53361           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
53362           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
53363           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
53364           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
53365           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
53366           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
53367           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
53368           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
53369           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
53370           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
53371           include/mediaobj.idl:
53372         Don't include windows.h & co in the Wine sources.
53373         Remove uneeded COM_NO_WINDOWS_H defines.
53375 2006-10-24  Rob Shearman <rob@codeweavers.com>
53377         * dlls/oleaut32/typelib.c:
53378         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
53379         debug tracing on.
53381         * dlls/oleaut32/typelib.c:
53382         oleaut32: Free the array subscript memory for type descriptions when freeing
53383         the typelib.
53385         * dlls/oleaut32/tests/typelib.c:
53386         oleaut32: Fix a reference count leak in the typelib test.
53388         * dlls/oleaut32/typelib.c:
53389         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
53391         * dlls/oleaut32/typelib.c:
53392         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
53394 2006-10-24  Huw Davies <huw@codeweavers.com>
53396         * dlls/winex11.drv/xim.c:
53397         winex11.drv: Only initialize static variables once per process.
53399         * dlls/winex11.drv/x11drv_main.c:
53400         winex11.drv: Give XCloseIM another chance.
53402 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
53404         * dlls/oledlg/oledlg_Fr.rc:
53405         oledlg: Updated French translation.
53407         * programs/wineconsole/wineconsole_Fr.rc:
53408         wineconsole: Updated French translation.
53410 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
53412         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
53413           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
53414           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
53415           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
53416           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
53417           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
53418           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
53419           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
53420           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
53421           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
53422           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
53423           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
53424           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
53425           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
53426           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
53427           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
53428           programs/wordpad/Nl.rc:
53429         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
53431 2006-10-24  Alexandre Julliard <julliard@winehq.org>
53433         * programs/notepad/main.c, programs/notepad/main.h:
53434         notepad: Fallback to default position if saved position if off-screen.
53436         * dlls/user/misc.c:
53437         user: Make sure the desktop window exists before calling monitor functions.
53439 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53441         * dlls/oledlg/oledlg_Ko.rc:
53442         oledlg: Updated Korean resource.
53444 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
53446         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
53447           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
53448           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
53449           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
53450           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
53451           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
53452           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
53453           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
53454           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
53455           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
53456           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
53457           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
53458           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
53459           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
53460           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
53461           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
53462           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
53463           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
53464           programs/winemine/De.rc, programs/winhelp/De.rc,
53465           programs/wordpad/De.rc:
53466         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
53468 2006-10-24  Mike McCormack <mike@codeweavers.com>
53470         * dlls/msi/action.c:
53471         msi: Split code to get a file's verion into a separate comment.
53473         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
53474           dlls/riched20/editor.h, dlls/riched20/reader.c,
53475           dlls/riched20/richole.c:
53476         riched20: Create macro functions for allocating and freeing memory.
53478         * dlls/riched20/clipboard.c:
53479         riched20: Make sure to use GlobalAlloc with GlobalFree.
53481 2006-10-23  James Hawkins <truiken@gmail.com>
53483         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
53484         advpack: Fix the full path check.
53486         * dlls/msi/tests/install.c:
53487         msi: Add tests for installing from continuous cabinets.
53489         * dlls/msi/tests/install.c:
53490         msi: Allow more customization of install test files.
53492         * dlls/msi/tests/install.c:
53493         msi: Remove unused function pointer and definitions.
53495         * dlls/msi/tests/install.c:
53496         msi: Remove two unnecessary install tables.
53498         * dlls/msi/database.c, dlls/msi/tests/install.c:
53499         msi: Add support for localizable strings in MsiDatabaseImport.
53501 2006-10-23  Jacek Caban <jacek@codeweavers.com>
53503         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
53504         urlmon: Added video/mpeg mime filter.
53506         * dlls/urlmon/urlmon_main.c:
53507         urlmon: Code clean up.
53509         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
53510         urlmon: Added video/avi mime filter implementation.
53512 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
53514         * dlls/user/dde_client.c:
53515         user: Remove superfluous shadow variable.
53517         * dlls/crypt32/cert.c:
53518         crypt32: Cast-qual warnings fix.
53520 2006-10-23  Huw Davies <huw@codeweavers.com>
53522         * dlls/winex11.drv/x11drv_main.c:
53523         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
53525 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
53527         * programs/regedit/edit.c:
53528         regedit: Initialize a variable (Coverity).
53530 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
53532         * dlls/comctl32/tests/toolbar.c:
53533         comctl32/tests: Specify type of function argument and remove unused arguments.
53535 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
53537         * dlls/netapi32/wksta.c:
53538         netapi32: Fix the size of allocation for the string returned from
53539         NetpGetComputerName.
53541         * dlls/ole32/clipboard.c:
53542         ole32: Fixed some wrong conditions in OleFlushClipboard.
53544         * dlls/ole32/compobj.c:
53545         ole32: CoUninitialize: No longer access an object after it's been freed.
53547         * dlls/msxml3/nodelist.c:
53548         msxml: Fixed list walking in xmlnodelist_get_length.
53550         * dlls/gdi32/enhmfdrv/graphics.c:
53551         gdi32: Better error handling in enhanced metafile.
53553         * dlls/winex11.drv/keyboard.c:
53554         winex11.drv: As the min keycode is always greater or equal to 8, we
53555         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
53557 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
53559         * dlls/winmm/wineoss/midi.c:
53560         wineoss: On non-OSS systems define MidiExit too.
53562         * dlls/iphlpapi/ifenum.c:
53563         iphlpapi: NetBSD needs sys/param.h.
53565 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
53567         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
53568         localspl: Remember hInstance, needed for resources.
53570         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
53571         localspl: Add version resource.
53573         * dlls/localspl/tests/localmon.c:
53574         localspl/tests: Fallback to localmon.dll on NT4.0.
53576 2006-10-23  Alexandre Julliard <julliard@winehq.org>
53578         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
53579           dlls/user/tests/monitor.c, dlls/user/win.c:
53580         user: Fixed MonitorFromWindow behavior for an invalid window handle.
53582 2006-10-23  Francois Gouget <fgouget@free.fr>
53584         * dlls/msi/tests/suminfo.c:
53585         msi/tests: Fix compilation with gcc 2.95.
53587         * programs/oleview/typelib.c:
53588         oleview: Fix compilation with gcc 2.95.
53590 2006-10-23  Rob Shearman <rob@codeweavers.com>
53592         * dlls/oleaut32/tmarshal.c:
53593         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
53594         code.
53596         * dlls/oleaut32/typelib.c:
53597         oleaut32: Fix two more leaks on type info destruction.
53599         * dlls/oleaut32/typelib.c:
53600         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
53601         and to fix a memory leak.
53603         * dlls/oleaut32/typelib.c:
53604         oleaut32: Free allocated memory on typelib and typeinfo destruction.
53606         * dlls/oleaut32/tmarshal.c:
53607         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
53608         code.
53610         * dlls/oleaut32/tmarshal.c:
53611         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
53613         * dlls/ole32/tests/marshal.c:
53614         ole32: Fix some memory leaks in the marshal tests.
53616         * dlls/comctl32/tests/imagelist.c:
53617         comctl32: Fix imagelist leak in tests.
53619 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
53621         * dlls/user/class.c, dlls/user/tests/class.c:
53622         user32: Make the test pass for GetClassName called on a small buffer.
53624         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
53625         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
53627         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
53628         oleaut32: Add a test for QueryPathOfRegTypeLib.
53630 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
53632         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
53633         shlwapi: Test and fix StrRStrI[AW].
53635         * dlls/shlwapi/tests/string.c:
53636         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
53637         language-dependent.
53639         * dlls/shlwapi/tests/string.c:
53640         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
53642         * dlls/shlwapi/tests/string.c:
53643         shlwapi/tests: Make the string.c tests compile in Visual C++.
53645         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
53646           programs/notepad/De.rc, programs/notepad/En.rc,
53647           programs/notepad/Es.rc, programs/notepad/Fi.rc,
53648           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
53649           programs/notepad/It.rc, programs/notepad/Ja.rc,
53650           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
53651           programs/notepad/No.rc, programs/notepad/Pl.rc,
53652           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
53653           programs/notepad/Si.rc, programs/notepad/Sk.rc,
53654           programs/notepad/Sw.rc, programs/notepad/Th.rc,
53655           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
53656           programs/notepad/Zh.rc:
53657         notepad: Fix ellipsis in menu items.
53659         * programs/notepad/dialog.c, programs/notepad/main.c,
53660           programs/notepad/main.h:
53661         notepad: Implement Find and Find Next.
53663         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
53664           programs/notepad/dialog.h:
53665         notepad: Add a generic function for message boxes with a string parameter.
53667 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
53669         * dlls/comdlg32/filedlg31.c:
53670         comdlg32: Cast-qual warning fix.
53672         * dlls/comdlg32/colordlg.c:
53673         comdlg32: Cast-qual warnings fix.
53675 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
53677         * dlls/comctl32/datetime.c:
53678         comctl32: Cast-qual warnings fix.
53680 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
53682         * dlls/msvcrt/heap.c:
53683         msvcrt: Speed up new operator.
53685 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
53687         * dlls/mshtml/nsembed.c:
53688         mshtml: Insert missing "return" operator.
53690 2006-10-23  Alexandre Julliard <julliard@winehq.org>
53692         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
53693         user: Adapt system metrics for multi-monitor setups.
53695         * dlls/comctl32/tooltips.c:
53696         comctl32: Position the tooltip window correctly on multi-monitor setups.
53698         * dlls/user/winpos.c:
53699         user: Maximize windows to the right monitor on multi-monitor setups.
53701         * dlls/user/combo.c:
53702         user: Fixed combo box drop position on multi-monitor setups.
53704         * dlls/user/dialog.c, dlls/user/dialog16.c:
53705         user: Take multiple monitors into account when placing a dialog.
53707         * dlls/user/win.c:
53708         user: Take multiple monitors into account when placing a window.
53710         * dlls/user/menu.c:
53711         user: Take multiple monitors into account when placing a popup menu.
53713         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
53714           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
53715         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
53716         Added Xinerama support for these functions.
53718         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
53719           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
53720           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
53721           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
53722         winex11.drv: Preliminary support for Xinerama.
53724         * configure, configure.ac, include/config.h.in:
53725         configure: Check for the Xinerama extension.
53727 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53729         * dlls/oledlg/oledlg_Ko.rc:
53730         oledlg: Updated Korean resource.
53732         * programs/wineconsole/wineconsole_Ko.rc:
53733         wineconsole: Updated Korean resource.
53735 2006-10-23  Mike McCormack <mike@codeweavers.com>
53737         * dlls/user/tests/class.c:
53738         user32: Add a test showing a problem in GetClassNameA.
53740 2006-10-24  Mike McCormack <mike@codeweavers.com>
53742         * dlls/msi/table.c, dlls/msi/tests/db.c:
53743         msi: Fix insertion of null integers into a table.
53745         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
53746         msi: Add the column type INTEGER as an alias for INT.
53748         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
53749         msi: Only apply transforms that are valid for a database.
53751         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
53752           dlls/msi/suminfo.c:
53753         msi: Initialize the summary information from a storage interface, not a db.
53755 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
53757         * programs/notepad/Ko.rc:
53758         notepad: Update Korean resources.
53760         * programs/oleview/Ko.rc:
53761         oleview: Update Korean resources.
53763         * programs/winefile/Ko.rc:
53764         winefile: Update Korean resources.
53766 2006-10-20  Hans Leidekker <hans@it.vu.nl>
53768         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
53769         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
53771 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
53773         * programs/wineconsole/wineconsole_Pl.rc:
53774         wineconsole: Fix Polish translation.
53776         * programs/wineconsole/dialog.c:
53777         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
53779         * programs/wineconsole/wineconsole_En.rc:
53780         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
53781         of text.
53783         * dlls/comdlg32/cdlg_Pl.rc:
53784         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
53786         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
53787         hhctrl.ocx: Add Polish translation.
53789         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
53790         oledlg: Add Polish translation.
53792 2006-10-22  Frank Richter <frank.richter@gmail.com>
53794         * programs/wineconsole/wineconsole_De.rc:
53795         wineconsole: Update German translation.
53797         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
53798         oleview: Add German translation.
53800         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
53801         gphoto2.ds: Add German translation.
53803         * programs/winefile/De.rc:
53804         winefile: Update German translation.
53806         * programs/taskmgr/De.rc:
53807         taskmgr: Update German translation.
53809         * programs/regedit/De.rc:
53810         regedit: Update German translation.
53812         * programs/progman/De.rc:
53813         progman: Update German translation.
53815         * programs/notepad/De.rc:
53816         notepad: Update German translation.
53818         * programs/cmdlgtst/De.rc:
53819         cmdlgtst: Update German translation.
53821         * programs/clock/De.rc:
53822         clock: Update German translation.
53824         * dlls/oledlg/oledlg_De.rc:
53825         oledlg: Update German translation.
53827         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
53828           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
53829           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
53830         mshtml: Left-align Gecko download information message for better readability.
53832         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
53833         mshtml: Enlarge status text control ins some translated dialogs so all text
53834         is readable.
53836         * dlls/mshtml/De.rc:
53837         mshtml: Update German translation.
53839 2006-10-20  Huw Davies <huw@codeweavers.com>
53841         * dlls/oledlg/pastespl.c:
53842         oledlg: Only send the end dialog msg if the button is actually clicked.
53844 2006-10-21  Jacek Caban <jacek@codeweavers.com>
53846         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
53847         urlmon: Added image/tiff mime filter.
53849         * dlls/shdocvw/oleobject.c:
53850         shdocvw: Fix windows style of windows without parents.
53852 2006-10-20  Jacek Caban <jacek@codeweavers.com>
53854         * dlls/wininet/http.c:
53855         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
53856         Content-Length header.
53858         * dlls/mshtml/htmlelem.c:
53859         mshtml: Added IHTMLElement::get_className implementation.
53861         * dlls/mshtml/htmlselect.c:
53862         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
53864 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
53866         * tools/runtest:
53867         tools: Add addtional help to runtest.
53869 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
53871         * dlls/advapi32/lsa.c:
53872         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
53874         * programs/winedbg/be_i386.c:
53875         winedbg: Added a few more cases where we inspect if i386 instructions
53876         are actually calls (based on previous work by Jeff Latimer).
53878         * configure, configure.ac:
53879         configure: Now that we have dwarf support for debug info, don't force stabs
53880         as debug info format.
53882         * server/sock.c:
53883         winsock: Clear the held mask with the requested events so that they can be
53884         signaled.
53886         * dlls/advpack/advpack.c, dlls/advpack/files.c:
53887         advpack: Plug a couple of memory leaks.
53889 2006-10-20  Alexandre Julliard <julliard@winehq.org>
53891         * dlls/dnsapi/ns_parse.c:
53892         dnsapi: Avoid non-portable types.
53894 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
53896         * dlls/rpcrt4/rpc_transport.c:
53897         rpcrt4: Added support for RPC TCP servers.
53899 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
53901         * dlls/wininet/internet.c:
53902         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
53903         socket. But that does not mean that it failed.
53905 2006-10-18  Francois Gouget <fgouget@free.fr>
53907         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
53908         Add '\n's to Wine traces.
53910 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
53912         * dlls/ntdll/heap.c:
53913         ntdll: Added debug support for notifying block allocation / freeing.
53915 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
53917         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
53918           dlls/advapi32/tests/security.c:
53919         advapi32: Plug a couple of memory leaks.
53921 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
53923         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
53924           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
53925           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
53926           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
53927           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
53928           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
53929           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
53930           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
53931           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
53932           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
53933           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
53934           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
53935           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
53936           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
53937           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
53938           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
53939           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
53940           programs/view/Ko.rc, programs/winecfg/Ko.rc,
53941           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
53942           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
53943           programs/wordpad/Ko.rc:
53944         Korean: Use SUBLANG_NEUTRAL in Korean resources.
53946 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
53948         * programs/wineconsole/user.c:
53949         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
53950         coordinates.
53952         * programs/wineconsole/user.c:
53953         wineconsole: Make most keys cancel the selection.
53955         * programs/wineconsole/user.c:
53956         wineconsole: Allow making selections with a mouse also when not in the
53957         QuickEdit mode.
53959         * programs/wineconsole/user.c:
53960         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
53962         * programs/wineconsole/user.c:
53963         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
53965         * programs/wineconsole/wineconsole.c,
53966           programs/wineconsole/wineconsole_En.rc,
53967           programs/wineconsole/wineconsole_Pl.rc,
53968           programs/wineconsole/wineconsole_res.h:
53969         wineconsole: Add usage message and more specific error messages.
53971 2006-10-20  Alexandre Julliard <julliard@winehq.org>
53973         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
53974         wineaudioio.drv: Win64 printf format fixes.
53976         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
53977           dlls/winmm/winecoreaudio/coreaudio.c:
53978         winecoreaudio.drv: Win64 printf format fixes.
53980         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
53981           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
53982           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
53983           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
53984           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
53985           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
53986           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
53987           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
53988           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
53989           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
53990           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
53991           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
53992           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
53993           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
53994           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
53995           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
53996           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
53997           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
53998           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
53999           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
54000           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
54001           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
54002           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
54003           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
54004           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
54005           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
54006           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
54007           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
54008           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
54009           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
54010           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
54011           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
54012           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
54013           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
54014           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
54015           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
54016           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
54017           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
54018           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
54019           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
54020           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
54021           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
54022           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
54023           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
54024           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
54025           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
54026           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
54027           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
54028           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
54029           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
54030           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
54031           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
54032           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
54033           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
54034         gdi32: Renamed the gdi directory to gdi32.
54036         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
54037           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
54038         Avoid usage of sizeof in traces that causes warnings on MacOSX.
54040 2006-10-19  Kai Blin <kai.blin@gmail.com>
54042         * dlls/secur32/hmac_md5.h:
54043         secur32: Add include guard to hmac_md5.h.
54045 2006-10-20  Christoph Frick <frick@sc-networks.de>
54047         * dlls/gdi/gdi32.spec:
54048         gdi32: Add wglShareList to gdi32.spec.
54050 2006-10-19  James Hawkins <truiken@gmail.com>
54052         * dlls/msi/tests/db.c:
54053         msi: Add tests for integer column types.
54055         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
54056         msi: Integer columns can have the 'NOT NULL' modifier too.
54058         * dlls/msi/database.c, dlls/msi/tests/db.c:
54059         msi: Allow more than one primary key in a table when importing a database.
54061 2006-10-18  James Hawkins <truiken@gmail.com>
54063         * tools/wine.inf:
54064         tools/wine.inf: Add the ProgramFilesPath registry entry.
54066 2006-10-19  James Hawkins <truiken@gmail.com>
54068         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
54069         msi: Only initialize a component's state if it is linked with a feature.
54071         * dlls/msi/tests/install.c:
54072         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
54074         * dlls/msi/action.c, dlls/msi/tests/install.c:
54075         msi: Implement the InstallServices action.
54077 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
54079         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
54080         localspl: Implement InitializePrintMonitor.
54082 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
54084         * dlls/localspl/tests/localmon.c:
54085         localspl/tests: Get function pointers from the monitor.
54087 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
54089         * dlls/localspl/tests/localmon.c:
54090         localspl/tests: Another test for InitializePrintMonitor.
54092 2006-10-19  Huw Davies <huw@codeweavers.com>
54094         * dlls/oledlg/pastespl.c:
54095         oledlg: Remove the structure window property when we quit.
54097         * dlls/oledlg/pastespl.c:
54098         oledlg: Return the appropiate value after the dialog is closed.
54100         * dlls/oledlg/pastespl.c:
54101         oledlg: Update the source text.
54103         * dlls/oledlg/pastespl.c:
54104         oledlg: Set nSelectedIndex on exit.
54106         * dlls/oledlg/pastespl.c:
54107         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
54109         * dlls/oledlg/pastespl.c:
54110         oledlg: Call the hook proc if present.
54112         * dlls/oledlg/pastespl.c:
54113         oledlg: Set initial focus to the display list.
54115         * dlls/oledlg/pastespl.c:
54116         oledlg: Handle paste / link mode change.
54118         * dlls/oledlg/pastespl.c:
54119         oledlg: Minimal 'As Icon' handling. Just disable for now.
54121         * dlls/oledlg/pastespl.c:
54122         oledlg: Update the result text.
54124         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
54125         oledlg: Add paste special string resources.
54127 2006-10-18  Huw Davies <huw@codeweavers.com>
54129         * dlls/oledlg/pastespl.c:
54130         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
54131         button if the app doesn't want it.
54133         * dlls/oledlg/pastespl.c:
54134         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
54136         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
54137         oledlg: Register a couple of messages.
54139         * dlls/oledlg/pastespl.c:
54140         oledlg: Copy the appropiate list to the display list.
54142         * dlls/oledlg/pastespl.c:
54143         oledlg: Logic for initial selection of paste/pastelink radio buttons.
54145         * dlls/oledlg/pastespl.c:
54146         oledlg: Initialize the pastelink list.
54148         * dlls/oledlg/pastespl.c:
54149         oledlg: Initialize the paste list.
54151         * dlls/oledlg/pastespl.c:
54152         oledlg: Set the user supplied caption.
54154         * dlls/oledlg/pastespl.c:
54155         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
54157         * dlls/oledlg/pastespl.c:
54158         oledlg: Initial management of private structure for dialog box control.
54160         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
54161         oledlg: Load the correct dialog template and add a skeleton dialog proc.
54163         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
54164         oledlg: Paste special dialog resource.
54166         * dlls/oledlg/pastespl.c:
54167         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
54169         * dlls/oledlg/pastespl.c:
54170         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
54172         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
54173         oledlg: Register a bunch of clipboard formats.
54175         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
54176           dlls/oledlg/pastespl.c:
54177         oledlg: Move paste special dialog stubs to their own file.
54179         * include/oledlg.h:
54180         oledlg: Add the registered message name strings.
54182         * include/oledlg.h:
54183         oledlg: Add PS_MAXLINKTYPES.
54185         * include/oledlg.h:
54186         oledlg: Move the flag defines to under their respective structure definitions
54187         and remove some duplicates.
54189         * include/oledlg.h:
54190         oledlg: Add resource ids for the paste special dialog.
54192 2006-10-20  Alexandre Julliard <julliard@winehq.org>
54194         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
54195         winex11.drv: Avoid X error with unsupported pen styles.
54197 2006-10-20  Mike McCormack <mike@codeweavers.com>
54199         * dlls/msi/tests/suminfo.c:
54200         msi: Fix an uninitialized variable causing random conformance test failures.
54202 2006-10-19  Jacek Caban <jacek@codeweavers.com>
54204         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
54205           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
54206           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
54207           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
54208           dlls/mshtml/resource.h:
54209         mshtml: Use mshtmcid.h defines where possible.
54211         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
54212         mshtml: Fix debug traces.
54214         * dlls/shdocvw/ie.c:
54215         shdocvw: Added WebBrowser::Navigate implementation.
54217         * dlls/shdocvw/webbrowser.c:
54218         shdocvw: Use navigate_url in WebBrowser::Navigate.
54220         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
54221           dlls/shdocvw/webbrowser.c:
54222         shdocvw: Move common Navigate2 code to navigate_url.
54224 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
54226         * dlls/comctl32/comctl32undoc.c:
54227         comctl32: Cast-qual warnings fix.
54229         * dlls/cabinet/fdi.c:
54230         cabinet: Cast-qual warnings fix.
54232 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
54234         * dlls/wined3d/swapchain.c:
54235         wined3d: Fix the FrontBuffer content capturing.
54237         * dlls/wined3d/swapchain.c:
54238         wined3d: Correct the software cursor position if the app is running in
54239         windowed mode.
54241         * dlls/wined3d/surface.c:
54242         wined3d: BltOverride: Make sure that the content of the source rect is
54243         copied to the correct position in the destination rect.
54245 2006-10-18  James Hawkins <truiken@gmail.com>
54247         * dlls/msi/tests/install.c:
54248         msi: Add tests for the InstallServices action.
54250 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
54252         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
54253         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
54254         button.
54256 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
54258         * dlls/comctl32/toolbar.c:
54259         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
54261 2006-10-20  Mike McCormack <mike@codeweavers.com>
54263         * dlls/msi/table.c:
54264         msi: Allow rows in the _Columns table to be unordered.
54266         * dlls/msi/table.c:
54267         msi: Reset the column number for each new table in a transform.
54269 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
54271         * tools/wine.inf:
54272         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
54273         avoid not useful APIs in the traces.
54275 2006-10-19  Alexandre Julliard <julliard@winehq.org>
54277         * dlls/winex11.drv/x11drv_main.c:
54278         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
54280 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
54282         * dlls/dbghelp/stabs.c:
54283         dbghelp: Cast-qual warnings fix.
54285 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
54287         * include/winuser.h:
54288         include: Fix out of place comment for DLGC_* codes.
54290 2006-10-18  Francois Gouget <fgouget@free.fr>
54292         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
54293           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
54294         Fix compilation with gcc 2.95.
54296 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
54298         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
54299           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
54300           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
54301           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
54302         Use SUBLANG_NEUTRAL in French resources.
54304         * programs/taskmgr/Fr.rc:
54305         taskmgr: Fix an error in French translation.
54307 2006-10-18  James Hawkins <truiken@gmail.com>
54309         * dlls/msi/package.c, dlls/msi/tests/package.c:
54310         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
54312         * dlls/msi/dialog.c:
54313         msi: Run SetProperty events before all other events no matter what the order is.
54315 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
54317         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
54318           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
54319         winhelp: Improved metafile support.
54321 2006-10-18  Alexandre Julliard <julliard@winehq.org>
54323         * dlls/advapi32/registry.c:
54324         advapi32: Cast-qual warning fix.
54326 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
54328         * dlls/atl/registrar.c:
54329         atl: Cast-qual warnings fix.
54331 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
54333         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
54334         msvcrt: Add stub for _getmaxstdio.
54336 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
54338         * dlls/winex11.drv/x11drv.h:
54339         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
54341 2006-10-16  Hans Leidekker <hans@it.vu.nl>
54343         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
54344           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
54345           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
54346           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
54347           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
54348           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
54349           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
54350           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
54351           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
54352           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
54353           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
54354         ntdll: Win64 printf format warning fixes.
54356 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
54358         * programs/winedbg/stack.c:
54359         winedbg: Print frame address instead of duplicated bare address in backtrace.
54361 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
54363         * dlls/gdi/gdi32.spec:
54364         gdi32: Add missing spec file entry for wglDeleteContext.
54366 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
54368         * dlls/shdocvw/dochost.c:
54369         shdocvw: Make sure BSTR is allocated before calling sink.
54371 2006-10-18  Alexandre Julliard <julliard@winehq.org>
54373         * dlls/msi/tests/db.c:
54374         msi/tests: Make sure to delete the test data file.
54376 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
54378         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
54379         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
54380         MDI child, make it mostly pass under Wine.
54382 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
54384         * dlls/user/dde_client.c:
54385         user: Dead code fix (Coverity).
54387 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
54389         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
54390         usp10: Fix dead code in ScriptItemize.
54392 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
54394         * dlls/dinput/tests/joystick.c:
54395         dinput: Add SetCooperativeLevel test for joystick.
54397         * dlls/dinput/tests/keyboard.c:
54398         dinput: Add SetCooperativeLevel tests to keyboard.
54400         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
54401         dinput: Move SetCooperativeLevel into base class.
54403         * dlls/dinput/device.c, dlls/dinput/device_private.h,
54404           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
54405           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
54406         dinput: Move SetEventNotification and associated event into base class.
54408         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
54409           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
54410           dlls/dinput/mouse.c:
54411         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
54413 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
54415         * dlls/comctl32/rebar.c:
54416         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
54418 2006-10-17  Mike McCormack <mike@codeweavers.com>
54420         * dlls/msi/table.c, dlls/msi/tests/db.c:
54421         msi: Fix tables with binary data where the key is an integer.
54423         * dlls/msi/table.c, dlls/msi/tests/db.c:
54424         msi: Stream fields shouldn't be treated as strings.
54426         * dlls/msi/action.c:
54427         msi: Fix a memory leak.
54429         * dlls/msi/tests/db.c:
54430         msi: Add a test for modifying a table containing binary data.
54432         * dlls/msi/tests/suminfo.c:
54433         msi: Add a test for summary information.
54435 2006-10-16  James Hawkins <truiken@gmail.com>
54437         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
54438         msi: Revert "msi: Perform button control events in greatest to least order."
54440 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
54442         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
54443         d3d8: Backport d3d9 surface tests.
54445         * dlls/d3d8/device.c:
54446         d3d8: Fix wrong function name in FIXME.
54448 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
54450         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
54451           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
54452         wgl: Move wglDeleteContext to gdi32.
54454 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
54456         * dlls/ntdll/directory.c:
54457         ntdll: Plug a memory leak.
54459 2006-10-16  Alexandre Julliard <julliard@winehq.org>
54461         * configure, configure.ac, include/msvcrt/direct.h,
54462           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
54463           include/msvcrt/search.h, include/msvcrt/stddef.h,
54464           include/msvcrt/stdio.h, include/msvcrt/string.h,
54465           include/msvcrt/sys/types.h, include/msvcrt/time.h,
54466           include/msvcrt/wchar.h:
54467         configure: Don't define _WIN64 on the command line to avoid trouble with
54468         system headers.
54470 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
54472         * dlls/comctl32/rebar.c:
54473         comctl32: rebar: Don't return rectangles with negative width or height in
54474         NCCalcSize.
54476         * dlls/user/input.c:
54477         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
54478         before the timer proc is called.
54480 2006-10-16  Robert Shearman <rob@codeweavers.com>
54482         * dlls/kernel32/locale.c:
54483         kernel32: Add support for detecting the user locale preference from the system
54484         on Mac OS X.
54486         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
54487         rpcrt4: Add a critical section to protect the connection list in each
54488         protseq to avoid taking the process-wide server_cs in the hot path for
54489         each protocol.
54491         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
54492         rpcrt4: Convert the protseq list into a standard Wine list.
54494         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
54495         rpcrt4: Abstract out the way incoming connections are waited for so that we
54496         no longer need to wait on Win32 handles.
54498         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
54499         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
54500         the functions operate on an RpcConnection object, not an
54501         RpcServerProtseq object.
54503         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
54504         rpcrt4: Create a server thread for each protseq.
54506 2006-10-16  Alexandre Julliard <julliard@winehq.org>
54508         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
54509           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
54510         Make.rules: Added support for building IDL client/proxy/server/iid files.
54512         * tools/makedep.c:
54513         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
54514         files.
54516 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
54518         * dlls/comctl32/listview.c:
54519         comctl32: listview: Update the scroll bars after resizing the last column.
54521 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
54523         * dlls/setupapi/install.c:
54524         setupapi: Fix a typo.
54526 2006-10-16  Hans Leidekker <hans@it.vu.nl>
54528         * programs/winhelp/winhelp.c:
54529         winhelp: Cast-qual warnings fix.
54531 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
54533         * dlls/ddraw/device.c:
54534         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
54536         * dlls/ddraw/device.c:
54537         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
54539 2006-10-16  Kai Blin <kai.blin@gmail.com>
54541         * dlls/secur32/dispatcher.c:
54542         secur32: Stop leaking the session key memory.
54544 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
54546         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
54547         olepro32: Add version resource.
54549 2006-10-16  Alexandre Julliard <julliard@winehq.org>
54551         * dlls/uuid/uuid.c:
54552         libuuid: Fixed typo in CLSID_SynchronizeContainer.
54554         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
54555           server/trace.c:
54556         server: A window timer id should be an unsigned long.
54558 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
54560         * dlls/user/input.c:
54561         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
54562         uninitialized.
54564         * dlls/user/input.c:
54565         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
54567 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
54569         * dlls/ddraw/device.c:
54570         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
54572 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
54574         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
54575         ddraw: Use real handles for state blocks.
54577         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
54578           dlls/ddraw/surface.c:
54579         ddraw: Make the surface list a standard wine list.
54581 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
54583         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
54584           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
54585         wgl: Move wglShareLists to gdi32.
54587         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
54588           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
54589           dlls/winex11.drv/winex11.drv.spec:
54590         wgl: Move wglGetCurrentDC to gdi32.
54592         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
54593           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
54594           dlls/winex11.drv/winex11.drv.spec:
54595         wgl: Move wglGetCurrentContext to gdi32.
54597 2006-10-15  Francois Gouget <fgouget@free.fr>
54599         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
54600           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
54601           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
54602           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
54603           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
54604           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
54605           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
54606           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
54607           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
54608           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
54609         Assorted spelling fixes.
54611 2006-10-16  Alexandre Julliard <julliard@winehq.org>
54613         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
54614           dlls/urlmon/urlmon_main.h:
54615         urlmon: Create a message window for each binding to make sure they are cleaned
54616         up properly.
54618 2006-10-15  Francois Gouget <fgouget@free.fr>
54620         * dlls/msi/table.c:
54621         msi: Remove spaces before '\n's.
54623         * programs/oleview/main.h:
54624         oleview: U(x) must be defined after winnt.h has had a chance to define
54625         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
54627         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54628         wined3d: Remove '\0's in traces.
54630 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
54632         * programs/winetest/main.c:
54633         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
54635         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
54636         comctl32: header: Test and improve the custom draw and owner draw code.
54638         * dlls/comctl32/header.c:
54639         comctl32: header: Make all repaints pass through HEADER_Refresh.
54641         * dlls/comctl32/rebar.c:
54642         comctl32: rebar: bUnicode and NtfUnicode should be the same.
54644 2006-10-15  Kai Blin <kai.blin@gmail.com>
54646         * dlls/secur32/secur32_priv.h:
54647         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
54648         should not be done via ntlm_auth.
54650 2006-10-14  Kai Blin <kai.blin@gmail.com>
54652         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
54653           dlls/secur32/hmac_md5.h:
54654         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
54656 2006-10-13  James Hawkins <truiken@gmail.com>
54658         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
54659         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
54661         * dlls/mscoree/mscoree.spec:
54662         mscoree: Add missing stubs to the spec file.
54664 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
54666         * dlls/d3d8/device.c, dlls/wined3d/device.c,
54667           include/wine/wined3d_interface.h:
54668         d3d8: Implement CopyRects with BltFast.
54670 2006-10-15  Jacek Caban <jacek@codeweavers.com>
54672         * dlls/shdocvw/tests/webbrowser.c:
54673         shdocvw: Added IDocHostUIHandler2 test.
54675         * dlls/mshtml/nsio.c:
54676         mshtml: Load page from moniker if AsyncOpen fails.
54678         * dlls/mshtml/task.c:
54679         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
54681 2006-10-15  Hans Leidekker <hans@it.vu.nl>
54683         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
54684           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
54685           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
54686           include/sspi.h:
54687         secur32: Win64 printf format warning fixes.
54689 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
54691         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
54692           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
54693           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
54694           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
54695           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
54696           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
54697           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
54698           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
54699           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
54700           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
54701           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
54702           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
54703           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
54704           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
54705           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
54706         ole32: Win64 printf format warning fixes.
54708         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
54709           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
54710           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
54711           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
54712           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
54713           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
54714           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
54715           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
54716         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
54717         compatibility.
54719         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
54720         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
54722 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
54724         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
54725         comctl32: toolbar: Test and improve TB_SETHOTITEM.
54727         * dlls/comctl32/toolbar.c:
54728         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
54730         * dlls/comctl32/toolbar.c:
54731         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
54733         * dlls/comctl32/toolbar.c:
54734         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
54736 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
54738         * dlls/ole32/errorinfo.c:
54739         ole32: Remove dead code in errorinfo.c (Coverity).
54741 2006-10-14  Alexandre Julliard <julliard@winehq.org>
54743         * dlls/ntdll/directory.c:
54744         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
54746 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
54748         * configure, configure.ac:
54749         configure: Detect mingw cross compiler in gentoo.
54751 2006-10-13  James Hawkins <truiken@gmail.com>
54753         * dlls/msi/action.c, dlls/msi/tests/install.c:
54754         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
54756         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
54757           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
54758         include: Move cfgmgr32.h to include/ to match the SDK.
54760         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
54761         clusapi: Add the clusapi.h public header.
54763 2006-10-14  Mike McCormack <mike@codeweavers.com>
54765         * programs/winetest/send.c:
54766         winetest: Avoid calling fclose twice on the same file (Coverity).
54768 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
54770         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
54771           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
54772           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
54773           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
54774           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
54775           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
54776           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
54777           dlls/ntdll/tests/string.c:
54778         ntdll/tests: Win64 printf format warning fixes.
54780         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
54781         imm32: Win64 printf format warning fixes.
54783         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
54784           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
54785           dlls/setupapi/install.c, dlls/setupapi/misc.c,
54786           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
54787           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
54788           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
54789           dlls/setupapi/virtcopy.c:
54790         setupapi: Win64 printf format warning fixes.
54792 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
54794         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
54795           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
54796           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
54797           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
54798           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
54799         ole32/tests: Win64 printf format warning fixes.
54801         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
54802           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
54803           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
54804           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
54805           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
54806           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
54807           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
54808           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
54809           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
54810           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
54811           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
54812         comctl32: Win64 printf format warning fixes.
54814 2006-10-13  Hans Leidekker <hans@it.vu.nl>
54816         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
54817           dlls/riched20/editor.c, dlls/riched20/paint.c,
54818           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
54819           dlls/riched20/writer.c:
54820         riched20: Win64 printf format warning fixes.
54822         * dlls/wininet/http.c:
54823         wininet: Cast-qual warnings fix.
54825 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
54827         * programs/winhelp/hlpfile.c:
54828         winhelp: Window style has not been initialized.
54830         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
54831         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
54833 2006-10-13  Alexandre Julliard <julliard@winehq.org>
54835         * ANNOUNCE, ChangeLog, VERSION, configure:
54836         Release 0.9.23.
54838 ----------------------------------------------------------------
54839 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
54841         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
54842           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
54843           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
54844           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
54845           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
54846         comctl32/tests: Win64 printf format warning fixes.
54848         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
54849           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
54850           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
54851           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
54852           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
54853           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
54854           dlls/comdlg32/printdlg16.c:
54855         comdlg32: Win64 printf format warning fixes.
54857 2006-10-13  Hans Leidekker <hans@it.vu.nl>
54859         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
54860         winspool.drv/tests: Win64 printf format warning fixes.
54862         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
54863         msxml3/tests: Win64 printf format warning fixes.
54865         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
54866         winspool.drv: Win64 printf format warning fixes.
54868 2006-10-12  Hans Leidekker <hans@it.vu.nl>
54870         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
54871           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
54872           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
54873           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
54874           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
54875           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
54876           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
54877           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
54878           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
54879           dlls/oleaut32/vartype.c:
54880         oleaut32: Win64 printf format warning fixes.
54882         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
54883           dlls/quartz/avisplit.c, dlls/quartz/control.c,
54884           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
54885           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
54886           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
54887           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
54888           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
54889           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
54890           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
54891           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
54892           dlls/quartz/waveparser.c:
54893         quartz: Win64 printf format warning fixes.
54895 2006-10-13  Hans Leidekker <hans@it.vu.nl>
54897         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
54898           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
54899           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
54900           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
54901           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
54902           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
54903           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
54904         wineps.drv: Win64 printf format warning fixes.
54906 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
54908         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
54909           dlls/kernel32/change.c, dlls/kernel32/comm.c,
54910           dlls/kernel32/computername.c, dlls/kernel32/console.c,
54911           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
54912           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
54913           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
54914           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
54915           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
54916           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
54917           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
54918           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
54919           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
54920           dlls/kernel32/process.c, dlls/kernel32/profile.c,
54921           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
54922           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
54923           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
54924           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
54925           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
54926           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
54927           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
54928           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
54929           dlls/kernel32/wowthunk.c:
54930         kernel32: Win64 printf format warning fixes.
54932         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
54933           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
54934           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
54935           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
54936           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
54937         gdi/tests: Win64 printf format warning fixes.
54939 2006-10-13  Alexandre Julliard <julliard@winehq.org>
54941         * dlls/msvfw32/msvideo_main.c:
54942         msvfw32: Avoid a compiler warning.
54944 2006-10-13  Francois Gouget <fgouget@free.fr>
54946         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
54947           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
54948           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
54949           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
54950           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
54951           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
54952           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
54953           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
54954           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
54955           dlls/dmstyle/styletrack.c:
54956         Add '\n's to Wine traces.
54958         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
54959           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
54960           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
54961           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
54962           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
54963           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
54964           tools/widl/write_msft.c:
54965         Assorted spelling fixes.
54967         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
54968           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
54969           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
54970         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
54972         * dlls/secur32/ntlm.c:
54973         secur32: Add missing '\n' in a Wine trace.
54975         * dlls/olepro32/olepro32stubs.c:
54976         olepro32: Mark stubs as such.
54978 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
54980         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
54981         msvcrt: Fix fread eof handling.
54983         * dlls/msvcrt/file.c:
54984         msvcrt: fread: Fill buffer on small reads.
54986         * dlls/msvcrt/tests/file.c:
54987         msvcrt: Add fread eof tests.
54989 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
54991         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
54992           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
54993           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
54994           dlls/wined3d/wined3d_private_types.h:
54995         wined3d: Add shader version/end masks to the WINED3D namespace.
54997         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
54998           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
54999           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
55000           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
55001         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
55003         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
55004           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
55005         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
55007         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
55008           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
55009           dlls/wined3d/wined3d_private_types.h:
55010         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
55012         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
55013           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
55014         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
55016         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
55017           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
55018         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
55020         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
55021           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
55022           include/wine/wined3d_types.h:
55023         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
55025 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
55027         * dlls/ddraw/ddraw.c:
55028         ddraw: Do not let the a surface dimension fall to 0.
55030         * dlls/ddraw/ddraw.c:
55031         ddraw: Remove an incorrect size check.
55033 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
55035         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
55036         mciseq: Win64 printf format warning fixes.
55038 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
55040         * dlls/shell32/shell32_De.rc:
55041         shell32: Fix typo in Run dialog.
55043 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
55045         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
55046           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
55047           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
55048           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
55049           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
55050           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
55051           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
55052           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
55053           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
55054           dlls/gdi/wing.c:
55055         gdi: Win64 printf format warning fixes.
55057         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
55058           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
55059           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
55060           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
55061           dlls/dmstyle/styletrack.c:
55062         dmstyle: Win64 printf format warning fixes.
55064         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
55065           dlls/msacm32/format.c, dlls/msacm32/internal.c,
55066           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
55067           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
55068         msacm32: Win64 printf format warning fixes.
55070         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
55071           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
55072           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
55073           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
55074           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
55075         dmusic: Win64 printf format warning fixes.
55077         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
55078           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
55079         mciavi32: Win64 printf format warning fixes.
55081         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
55082           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
55083         msvfw32: Win64 printf format warning fixes.
55085         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
55086           dlls/dmband/dmutils.c:
55087         dmband: Win64 printf format warning fixes.
55089         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
55090           dlls/dmloader/container.c, dlls/dmloader/debug.c,
55091           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
55092         dmloader: Win64 printf format warning fixes.
55094         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
55095         mciwave: Win64 printf format warning fixes.
55097         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
55098           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
55099         mpr: Win64 printf format warning fixes.
55101 2006-10-12  Alexandre Julliard <julliard@winehq.org>
55103         * dlls/sane.ds/sane_i.h:
55104         sane.ds: Get rid of the prototypes of some removed functions.
55106 2006-10-12  Hans Leidekker <hans@it.vu.nl>
55108         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
55109           dlls/itss/storage.c:
55110         itss: Win64 printf format warning fixes.
55112         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
55113           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
55114         mapi32/tests: Win64 printf format warning fixes.
55116         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
55117           dlls/tapi32/phone.c:
55118         tapi32: Win64 printf format warning fixes.
55120         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
55121           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
55122           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
55123           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
55124           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
55125         netapi32: Win64 printf format warning fixes.
55127         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
55128           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
55129           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
55130           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
55131           dlls/oleaut32/tests/vartype.c:
55132         oleaut32/tests: Win64 printf format warning fixes.
55134 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
55136         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
55137         shell32: Implement SHRegQueryValueA with RegQueryValueA.
55139 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
55141         * tools/wineprefixcreate.in:
55142         wineprefixcreate: Set correct LD_LIBRARY_PATH.
55144 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
55146         * dlls/gdi/opengl.c:
55147         opengl: Fix wglMakeCurrent bug.
55149 2006-10-12  Hans Leidekker <hans@it.vu.nl>
55151         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
55152         mscms/tests: Win64 printf format warning fixes.
55154 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
55156         * programs/regedit/edit.c:
55157         regedit: Cast-qual warnings fix.
55159 2006-10-12  Mike McCormack <mike@codeweavers.com>
55161         * dlls/msi/table.c, dlls/msi/tests/db.c:
55162         msi: Handle the sign properly when converting integer data.
55164         * dlls/msi/table.c:
55165         msi: Improve error checking when applying transform data.
55167 2006-10-12  Alexandre Julliard <julliard@winehq.org>
55169         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
55170           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
55171           dlls/user/tests/class.c, tools/winedump/pe.c:
55172         Fixed some printf warnings caused by using sizeof.
55174         * loader/main.c:
55175         loader: Make sure the reserved area is protected on MacOSX too.
55177         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
55178           include/winsock.h:
55179         ws2_32: Win64 printf format fixes.
55181         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
55182         winsock: Add a WS_ prefix to the BSD types.
55184 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
55186         * dlls/comctl32/toolbar.c:
55187         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
55189         * dlls/comctl32/toolbar.c:
55190         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
55192         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
55193         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
55194         the strings table (with test case).
55196         * dlls/comctl32/toolbar.c:
55197         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
55198         local variable.
55200         * dlls/comctl32/toolbar.c:
55201         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
55203         * dlls/comctl32/header.c:
55204         comctl32: header: Call DefWindowProcW not DefWindowProcA.
55206         * dlls/comctl32/header.c:
55207         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
55208         == TRUE.
55210         * dlls/comctl32/listview.c:
55211         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
55212         resizing the last column.
55214 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
55216         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
55217         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
55218         namespace.
55220         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
55221           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
55222           include/wine/wined3d_types.h:
55223         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
55225         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
55226           include/wine/wined3d_types.h:
55227         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
55229         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
55230           dlls/wined3d/device.c, dlls/wined3d/surface.c,
55231           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
55232         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
55234         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
55235           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
55236           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
55237           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
55238           include/wine/wined3d_types.h:
55239         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
55241         * dlls/ddraw/device.c, dlls/wined3d/device.c,
55242           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
55243         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
55245         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
55246           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
55247         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
55249 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
55251         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
55252           dlls/winex11.drv/x11drv_main.c:
55253         winex11.drv: Always set window type.
55255 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
55257         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
55258         lz32/tests: Win64 printf format warning fixes.
55260         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
55261           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
55262         dinput/tests: Win64 printf format warning fixes.
55264         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
55265           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
55266         advpack/tests: Win64 printf format warning fixes.
55268 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
55270         * dlls/msi/msi_Es.rc:
55271         msi: Updated Spanish translation.
55273         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
55274         wldap32: Added Spanish translation.
55276         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
55277         mshtml: Added Spanish translation.
55279 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
55281         * dlls/user/sysparams.c:
55282         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
55283         are kown actions.
55285 2006-10-11  James Hawkins <truiken@gmail.com>
55287         * dlls/cabinet/fdi.c:
55288         cabinet: Make internal functions static.
55290         * dlls/crypt32/chain.c:
55291         crypt32: Make an internal function static.
55293         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
55294         comctl32: Make internal functions static.
55296         * dlls/gphoto2.ds/gphoto2_main.c:
55297         gphoto2.ds: Make an internal function static.
55299         * include/winbase.h, include/winreg.h:
55300         advapi32: Add missing declarations to the public headers.
55302         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
55303         advapi32: Make internal functions static.
55305 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
55307         * include/winnt.h:
55308         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
55309         Pouech).
55311         * tools/winebuild/import.c:
55312         winebuild: Cast-qual warning fix.
55314 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
55316         * dlls/ws2_32/socket.c:
55317         winsock: Add mapping for SO_ACCEPTCONN.
55319 2006-10-12  Mike McCormack <mike@codeweavers.com>
55321         * dlls/msi/tests/db.c:
55322         msi: Test transforms removing a row in a table.
55324 2006-10-11  Mike McCormack <mike@codeweavers.com>
55326         * dlls/msi/tests/db.c:
55327         msi: Tests for transforms modifying rows in a table.
55329         * dlls/msi/table.c:
55330         msi: An empty string table entry should always have a zero refcount.
55332 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
55334         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
55335           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
55336         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
55338         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
55339           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
55340           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
55341         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
55343         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
55344           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
55345           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
55346         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
55348         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
55349           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
55350           include/wine/wined3d_types.h:
55351         wined3d: Merge LIGHT types into one type in WINED3D namespace.
55353         * dlls/wined3d/wined3d_private.h:
55354         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
55356         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
55357         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
55359         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
55360         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
55362         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
55363           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
55364           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
55365         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
55367         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
55368         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
55370         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
55371           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
55372           dlls/wined3d/wined3d_private.h:
55373         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
55375 2006-10-10  Ge van Geldorp <ge@gse.nl>
55377         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
55378           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
55379           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
55380           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
55381           tools/winapi/tests.dat, tools/winapi/winapi_test:
55382         winapi_test: Regenerate tests.
55383         Remove structs from test list which have preprocessor directives in
55384         their definitions (winapi_test can't handle that).
55386 2006-10-10  James Hawkins <truiken@gmail.com>
55388         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
55389           dlls/msi/package.c, dlls/msi/tests/package.c:
55390         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
55392         * dlls/msi/tests/package.c:
55393         msi: Clean up after the package tests.
55395 2006-10-11  Mike McCormack <mike@codeweavers.com>
55397         * dlls/msi/msiquery.c:
55398         msi: Check transforms have the correct storage guid.
55400         * dlls/msi/tests/db.c:
55401         msi: Check that transforms return the correct data.
55403 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
55405         * dlls/user/spy.c, include/winuser.h:
55406         user: Add some missing messages to the message spy.
55408 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
55410         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
55411         mlang/tests: Win64 printf format warning fixes.
55413         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
55414         usp10/tests: Win64 printf format warning fixes.
55416         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
55417         psapi/tests: Win64 printf format warning fixes.
55419         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
55420           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
55421           dlls/secur32/tests/secur32.c:
55422         secur32/tests: Win64 printf format warning fixes.
55424 2006-10-10  H. Verbeet <hverbeet@gmail.com>
55426         * programs/regedit/regproc.c:
55427         regedit: Format warning fixes.
55429         * programs/wordpad/wordpad.c:
55430         wordpad: Format warning fixes.
55432         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
55433           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
55434           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
55435           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
55436           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
55437           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
55438           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
55439         ddraw: Win64 printf format warning fixes.
55441         * dlls/d3d9/tests/surface.c:
55442         d3d9: Disable the surface pitch size test for now, just check alignment instead.
55444 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
55446         * dlls/lz32/tests/lzexpand_main.c:
55447         lz32/tests: WinME sometimes returns short filenames.
55449         * dlls/lz32/tests/lzexpand_main.c:
55450         lz32/tests: Be more verbose and aware of root directory.
55452         * dlls/lz32/tests/lzexpand_main.c:
55453         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
55455         * dlls/lz32/tests/lzexpand_main.c:
55456         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
55458         * dlls/lz32/tests/lzexpand_main.c:
55459         lz32/tests: Test more last errors set by LZOpenFile[AW].
55461 2006-10-10  H. Verbeet <hverbeet@gmail.com>
55463         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
55464           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
55465           dlls/ddraw/tests/refcount.c:
55466         ddraw/tests: Win64 printf format warning fixes.
55468         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
55469           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
55470           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
55471           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
55472           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
55473           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
55474           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
55475         d3d9: Win64 printf format warning fixes.
55477         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
55478           dlls/d3d8/tests/device.c:
55479         d3d8/tests: Win64 printf format warning fixes.
55481         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
55482           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
55483           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
55484           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
55485           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
55486           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
55487           dlls/d3d8/volumetexture.c:
55488         d3d8: Win64 printf format warning fixes.
55490         * dlls/wined3d/baseshader.c:
55491         wined3d: Improve shader_dump_decl_usage() TRACEs.
55493 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
55495         * dlls/wined3d/query.c:
55496         wined3d: Corrected names in checkGLcall text.
55498 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
55500         * dlls/ddraw/ddraw.c:
55501         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
55503 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
55505         * tools/widl/parser.l:
55506         widl: Cast-qual warning fix.
55508 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
55510         * dlls/shlwapi/tests/shreg.c:
55511         shlwapi: Cast-qual warnings fix.
55513 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
55515         * dlls/uxtheme/tests/system.c:
55516         uxtheme/tests: Fix Win64 printf format warnings.
55518 2006-10-10  Mike McCormack <mike@codeweavers.com>
55520         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
55521           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
55522           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
55523           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
55524           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
55525           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
55526         msi: Merge action.h into msipriv.h.
55528         * dlls/msi/msipriv.h, dlls/msi/table.c:
55529         msi: Make msi_makestring static.
55531 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
55533         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
55534           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
55535           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
55536           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
55537           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
55538           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
55539           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
55540           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
55541         dmime: Win64 printf format warning fixes.
55543         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
55544           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
55545           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
55546           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
55547           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
55548           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
55549           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
55550           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
55551           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
55552           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
55553           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
55554           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
55555         kernel32/tests: Win64 printf format warning fixes.
55557 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
55559         * dlls/user/tests/input.c:
55560         user: Add test for LL mouse hook and [Get|Set]CursorPos.
55562 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55564         * programs/regedit/edit.c, programs/regedit/regedit.c:
55565         programs/regedit: Fix format specifiers for _stscanf and fprintf.
55567 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
55569         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
55570           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
55571           dlls/wined3d/wined3d_private_types.h:
55572         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
55574         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
55575           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
55576           dlls/wined3d/wined3d_private_types.h:
55577         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
55579         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
55580           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
55581           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
55582         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
55584         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
55585           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
55586           include/wine/wined3d_types.h:
55587         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
55589         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
55590           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
55591           dlls/wined3d/wined3d_private_types.h:
55592         wined3d: Move D3DSPR structure into the WINED3D namespace.
55594         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
55595           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
55596           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
55597           dlls/wined3d/wined3d_private_types.h:
55598         wined3d: Move D3DSIO structure into WINED3D namespace.
55600 2006-10-10  Frank Richter <frank.richter@gmail.com>
55602         * dlls/kernel32/nls/winerr_enu.mc:
55603         kernel32: Fix typos in English messages.
55605 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
55607         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
55608           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
55609           dlls/msi/tests/package.c:
55610         msi/tests: Win64 printf format warning fixes.
55612         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
55613           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
55614           dlls/setupapi/tests/stringtable.c:
55615         setupapi/tests: Win64 printf format warning fixes.
55617         * dlls/uxtheme/tests/Makefile.in:
55618         uxtheme: Win64 printf format warning fixes.
55620 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
55622         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
55623           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
55624           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
55625         janitorial: Remove remaining NULL checks before free() (found by Smatch).
55627         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
55628           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
55629         tools: Remove redundant NULL checks before free() (found by Smatch).
55631         * server/atom.c, server/change.c, server/console.c, server/hook.c,
55632           server/mailslot.c, server/mapping.c, server/named_pipe.c,
55633           server/process.c, server/queue.c, server/registry.c,
55634           server/request.c, server/thread.c, server/token.c, server/window.c:
55635         server: Remove redundant NULL check before free() (found by Smatch).
55637 2006-10-10  Mike McCormack <mike@codeweavers.com>
55639         * dlls/msi/table.c:
55640         msi: Fix a memory leak.
55642         * dlls/msi/msiquery.c:
55643         msi: Avoid an unnecessary strdup.
55645         * dlls/msi/table.c:
55646         msi: Avoid reading the transform table data twice.
55648         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
55649           dlls/msi/tests/package.c:
55650         msi: Fix handle leaks in the test cases.
55652         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
55653         msi: Fix memory leaks and bad frees.
55655 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55657         * programs/regedit/Ko.rc:
55658         regedit: Updated Korean resource.
55660 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
55662         * dlls/wined3d/directx.c:
55663         wined3d: Fix DEBUG_SINGLE_MODE.
55665 2006-10-09  James Hawkins <truiken@gmail.com>
55667         * dlls/msi/appsearch.c:
55668         msi: NULL-terminate dst on error.
55670         * dlls/msi/appsearch.c:
55671         msi: Add missing sizeof(WCHAR) multiplier.
55673 2006-10-10  Frank Richter <frank.richter@gmail.com>
55675         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
55676           dlls/kernel32/nls/winerr_deu.mc:
55677         kernel32: Added German translation of messages.
55679         * dlls/kernel32/nls/deu.nls:
55680         kernel32: Translated some more NLS strings to German.
55682 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
55684         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
55685           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
55686           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
55687           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
55688         dsound/tests: Win64 printf format warning fixes.
55690         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
55691           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
55692           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
55693           dlls/dplayx/lobbysp.c:
55694         dplayx: Win64 printf format warning fixes.
55696         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
55697           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
55698           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
55699           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
55700           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
55701           dlls/avifil32/wavfile.c:
55702         avifil32: Win64 printf format warning fixes.
55704 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
55706         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
55707           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
55708           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
55709         mapi32: Win64 printf format warning fixes.
55711         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
55712           dlls/version/tests/install.c:
55713         version/tests: Win64 printf format warning fixes.
55715         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
55716         mlang: Win64 printf format warning fixes.
55718         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
55719           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
55720           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
55721         dmcompos: Win64 printf format warning fixes.
55723         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
55724         msacm32.drv: Win64 printf format warning fixes.
55726         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
55727         mcicda: Win64 printf format warning fixes.
55729         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
55730         odbc32: Win64 printf format warning fixes.
55732 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
55734         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
55735           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
55736         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
55738 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
55740         * dlls/comctl32/toolbar.c:
55741         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
55743         * dlls/comctl32/toolbar.c:
55744         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
55745         NM_TOOLTIPSCREATE is not sent too early.
55747         * dlls/comctl32/toolbar.c:
55748         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
55750 2006-10-09  Huw Davies <huw@codeweavers.com>
55752         * dlls/oleaut32/typelib.c:
55753         oleaut32: Implement ITypeInfo_CreateInstance.
55755 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
55757         * dlls/ddraw/main.c:
55758         ddraw: Remove the process counter.
55760         * dlls/ddraw/main.c:
55761         ddraw: Protect the ddraw list.
55763         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
55764         ddraw: Make the ddraw list a wine list.
55766 2006-10-09  Mike McCormack <mike@codeweavers.com>
55768         * dlls/riched20/editor.c:
55769         riched20: Don't crash if a colour isn't found.
55771 2006-10-09  James Hawkins <truiken@gmail.com>
55773         * dlls/advpack/files.c, dlls/advpack/install.c:
55774         advpack: Make internal functions static.
55776 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
55778         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
55779           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55780           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
55781         wined3d: Make the shader mode selections per device.
55783 2006-10-07  Nick Burns <adger44@hotmail.com>
55785         * tools/winegcc/winegcc.c:
55786         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
55788         * include/msvcrt/process.h:
55789         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
55791 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
55793         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
55794           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
55795           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
55796           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
55797         d3d9/tests: Printf format fixes for d3d9 tests.
55799         * dlls/d3d9/tests/stateblock.c:
55800         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
55802         * dlls/d3d9/tests/stateblock.c:
55803         d3d9/tests: Remove unused device parameter.
55805         * dlls/d3d9/tests/stateblock.c:
55806         d3d9/tests: Add init/teardown handlers for state tests.
55808         * dlls/d3d9/tests/stateblock.c:
55809         d3d9/tests: Clean up get/set handler arguments.
55811 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
55813         * dlls/user/misc.c:
55814         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
55816         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
55817         msxml3: Add a version resource.
55819 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
55821         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
55822           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
55823           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
55824           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
55825           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
55826           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
55827           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
55828           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
55829           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
55830           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
55831           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
55832           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
55833           dlls/winex11.drv/xvidmode.c:
55834         winex11drv: Win64 printf format warning fixes.
55836 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
55838         * server/ptrace.c:
55839         server: Cast-qual warning fix.
55841 2006-10-09  James Hawkins <truiken@gmail.com>
55843         * include/msi.h, include/msiquery.h:
55844         msi: Add missing declarations to the public headers.
55846         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
55847           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
55848           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
55849           dlls/msi/registry.c, dlls/msi/select.c:
55850         msi: Make internal functions static.
55852 2006-10-06  James Hawkins <truiken@gmail.com>
55854         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
55855         msi: Perform button control events in greatest to least order.
55857 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
55859         * programs/uninstaller/Pl.rc:
55860         uninstaller: Fix Polish translation.
55862         * programs/winefile/Pl.rc:
55863         winefile: Update Polish translation.
55865         * programs/clock/Pl.rc:
55866         clock: Update Polish translation.
55868         * programs/notepad/Pl.rc:
55869         notepad: Update Polish translation.
55871         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
55872         progman: Add Polish translation.
55874 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
55876         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
55877           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
55878         dmscript: Win64 printf format warning fixes.
55880         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
55881         rasapi32: Win64 printf format warning fixes.
55883         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
55884         rsaenh: Win64 printf format warning fixes.
55886         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
55887           dlls/dswave/dswave_main.c:
55888         dswave: Win64 printf format warning fixes.
55890         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
55891           dlls/dpnet/dpnet_main.c:
55892         dpnet: Win64 printf format warning fixes.
55894         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
55895           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
55896         hlink: Win64 printf format warning fixes.
55898         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
55899           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
55900           dlls/qcap/vfwcapture.c:
55901         qcap: Win64 printf format warning fixes.
55903         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
55904           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
55905           dlls/netapi32/tests/wksta.c:
55906         netapi32: Win64 printf format warning fixes.
55908         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
55909           dlls/version/resource.c, dlls/version/ver16.c:
55910         version: Win64 printf format warning fixes.
55912         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
55913           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
55914         uxtheme: Win64 printf format warning fixes.
55916         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
55917           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
55918           dlls/wintab32/wintab32.c:
55919         wintab32: Win64 printf format warning fixes.
55921         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
55922         d3dxof: Win64 printf format warning fixes.
55924         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
55925         vmm.vxd: Win64 printf format warning fixes.
55927         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
55928           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
55929         dmsynth: Win64 printf format warning fixes.
55931         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
55932         ws2_32/tests: Win64 printf format warning fixes.
55934         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
55935         pstorec: Win64 printf format warning fixes.
55937         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
55938         wsock32: Win64 printf format warning fixes.
55940         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
55941           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
55942           dlls/devenum/parsedisplayname.c:
55943         devenum: Win64 printf format warning fixes.
55945         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
55946         msrle32: Win64 printf format warning fixes.
55948         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
55949           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
55950         imagehlp: Win64 printf format warning fixes.
55952         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
55953         riched20/tests: Win64 printf format warning fixes.
55955 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
55957         * dlls/ddraw/ddraw.c:
55958         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
55960 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
55962         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
55963         rsaenh: Win64 printf format warning fixes.
55965         * dlls/rsaenh/tests/rsaenh.c:
55966         rsaenh: Make hmac test run on all windows versions.
55968         * dlls/msi/tests/install.c:
55969         msi: Make tests run on Win98 again.
55971 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
55973         * tools/wine.inf:
55974         wine.inf: Add ddeml.dll to fake dlls.
55976 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
55978         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
55979           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
55980           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
55981           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
55982         dinput: Win64 printf format warning fixes.
55984 2006-10-07  Hans Leidekker <hans@it.vu.nl>
55986         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
55987           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
55988           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
55989         shell32/tests: Win64 printf format warning fixes.
55991         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
55992           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
55993           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
55994           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
55995           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
55996           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
55997           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
55998           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
55999           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
56000           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
56001           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
56002           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
56003           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
56004           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
56005           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
56006           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
56007           dlls/shell32/systray.c:
56008         shell32: Win64 printf format warning fixes.
56010 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
56012         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
56013           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
56014           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
56015           dlls/user/tests/edit.c, dlls/user/tests/input.c,
56016           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
56017           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
56018           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
56019           dlls/user/tests/text.c, dlls/user/tests/win.c,
56020           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
56021         user/tests: Win64 printf format warning fixes.
56023 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
56025         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
56026         dxerr8: Win64 printf format warning fixes.
56028         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
56029           dlls/olecli32/olecli_main.c:
56030         olecli32: Win64 printf format warning fixes.
56032         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
56033         dxerr9: Win64 printf format warning fixes.
56035         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
56036         olesvr32: Win64 printf format warning fixes.
56038         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
56039           dlls/quartz/tests/memallocator.c:
56040         quartz/tests: Win64 printf format warning fixes.
56042         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
56043           dlls/rpcrt4/tests/ndr_marshall.c:
56044         rpcrt4/tests: Win64 printf format warning fixes.
56046         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
56047         psapi: Win64 printf format warning fixes.
56049 2006-10-07  Hans Leidekker <hans@it.vu.nl>
56051         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
56052           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
56053         iphlpapi: Win64 printf format warning fixes.
56055 2006-10-07  Jacek Caban <jacek@codeweavers.com>
56057         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
56058         ole32: Don't fail in OleCreate if created object doesn't implement
56059         IRunnableObject or IOleChache.
56061 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
56063         * dlls/comdlg32/fontdlg16.c:
56064         comdlg32: Move NULL check before use (Coverity).
56066 2006-10-07  Jacek Caban <jacek@codeweavers.com>
56068         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
56069           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
56070         mshtml: Win64 printf format warning fixes.
56072         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
56073           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
56074         urlmon: Win64 printf format warning fixes.
56076         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
56077           dlls/shdocvw/tests/webbrowser.c:
56078         shdocvw: Win64 printf format warning fixes.
56080 2006-10-06  Hans Leidekker <hans@it.vu.nl>
56082         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
56083           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
56084           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
56085         shlwapi/tests: Win64 printf format warning fixes.
56087 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
56089         * programs/winefile/winefile.c:
56090         winefile: Cast-qual warnings fix.
56092 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
56094         * programs/winebrowser/main.c:
56095         winebrowser: Cast-qual warnings fix.
56097         * programs/wineboot/wineboot.c:
56098         wineboot: Cast-qual warning fix.
56100 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
56102         * dlls/shlwapi/shlwapi_main.c:
56103         shlwapi: Update info in DllGetVersion.
56105 2006-10-07  Mike McCormack <mike@codeweavers.com>
56107         * dlls/d3d8/tests/d3d8_main.c:
56108         d3d8: Don't crash if d3d8 can't be loaded.
56110 2006-10-06  James Hawkins <truiken@gmail.com>
56112         * dlls/shdocvw/persist.c:
56113         shdocvw: Return S_OK in PersistStorage_InitNew.
56115         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
56116           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
56117           dlls/shell32/pidl.c, dlls/shell32/shell.c,
56118           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
56119           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
56120           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
56121           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
56122           dlls/shell32/trash.c:
56123         janitorial: Remove redundant NULL checks before SHFree.
56125         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
56126           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
56127           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
56128           dlls/quartz/filtermapper.c:
56129         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
56131         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
56132           dlls/advpack/install.c, dlls/advpack/reg.c:
56133         advpack: Win64 printf format warning fixes.
56135 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
56137         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
56138         atl: Win64 printf format warning fixes.
56140         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
56141           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
56142         wnaspi32: Win64 printf format warning fixes.
56144         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
56145         wtsapi32: Win64 printf format warning fixes.
56147         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
56148           dlls/amstream/mediastream.c:
56149         amstream: Win64 printf format warning fixes.
56151         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
56152         vwin32.vxd: Win64 printf format warning fixes.
56154         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
56155         serialui: Win64 printf format warning fixes.
56157         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
56158         winemp3.acm: Win64 printf format warning fixes.
56160         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
56161           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
56162         dxdiagn: Win64 printf format warning fixes.
56164         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
56165           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
56166           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
56167           dlls/winmm/wineoss/mmaux.c:
56168         winmm/wineoss: Win64 printf format warning fixes.
56170         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
56171           dlls/winmm/winealsa/midi.c:
56172         winmm/winealsa: Win64 printf format warning fixes.
56174         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
56175         winmm/winearts: Win64 printf format warning fixes.
56177         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
56178         winmm/winenas: Win64 printf format warning fixes.
56180         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
56181         winmm/wineesd: Win64 printf format warning fixes.
56183         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
56184         winmm/winejack: Win64 printf format warning fixes.
56186 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
56188         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
56189         winecfg: Cast-qual warnings fix.
56191 2006-10-06  Alexandre Julliard <julliard@winehq.org>
56193         * dlls/winex11.drv/x11drv_main.c:
56194         winex11.drv: Give XInitThreads another chance.
56196 2006-10-06  Hans Leidekker <hans@it.vu.nl>
56198         * dlls/winspool.drv/info.c:
56199         winspool.drv: Cast-qual warnings fix.
56201 2006-10-06  Kai Blin <kai.blin@gmail.com>
56203         * dlls/secur32/ntlm.c:
56204         secur32: Add support for cached client credentials.
56206 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
56208         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
56209           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
56210           dlls/mscoree/mscoree_main.c:
56211         mscoree: Initial stub implementation.
56213 2006-10-06  Francois Gouget <fgouget@free.fr>
56215         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
56216           dlls/dmloader/loader.c:
56217         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
56218         end with a '\n'.
56220         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
56221         Tweak TRACE()s to simplify '\n' checks.
56223         * dlls/wined3d/directx.c:
56224         wined3d: Fix '\n' typo.
56226 2006-10-06  Hans Leidekker <hans@it.vu.nl>
56228         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
56229         usp10: Add a stub implementation of ScriptStringValidate.
56231         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
56232           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
56233           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
56234           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
56235           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
56236           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
56237         shlwapi: Win64 printf format warning fixes.
56239 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
56241         * dlls/wined3d/surface.c:
56242         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
56243         IWineD3DSurfaceImpl_BltOverride.
56245 2006-10-05  James Hawkins <truiken@gmail.com>
56247         * dlls/msi/dialog.c:
56248         msi: Make msi_dialog_dup_property return a copy of the property if the property
56249         is empty.
56251         * dlls/ddraw/device.c:
56252         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
56253         by Smatch).
56255         * dlls/dinput/mouse.c:
56256         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
56258         * dlls/dbghelp/msc.c:
56259         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
56261         * dlls/advapi32/service.c:
56262         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
56264         * dlls/crypt32/protectdata.c:
56265         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
56267 2006-10-05  Jacek Caban <jacek@codeweavers.com>
56269         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
56270           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
56271           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
56272           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
56273           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
56274           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
56275           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
56276           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
56277           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
56278           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
56279           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
56280         mshtml: Win64 printf format warning fixes.
56282 2006-10-06  Mike McCormack <mike@codeweavers.com>
56284         * dlls/comctl32/comboex.c:
56285         comctl32: Return the correct value for CB_GETLBTEXTLEN.
56287         * dlls/msi/table.c:
56288         msi: Fix transform traces.
56290         * dlls/msi/table.c:
56291         msi: Work around what appears to be a bug in native MSI's generation of
56292         transform data.
56294         * dlls/msi/table.c:
56295         msi: Transform the _Columns and _Tables tables first so the table metadata is
56296         present for new tables.
56298         * dlls/msi/table.c:
56299         msi: Handle null integers properly in transforms.
56301 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
56303         * dlls/cabinet/tests/extract.c:
56304         cabinet: Make tests run on Win98 again.
56306         * dlls/advpack/tests/files.c:
56307         advpack: Make tests run on Win98 again.
56309 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
56311         * dlls/crypt32/tests/protectdata.c:
56312         crypt32: Cast-qual warnings fix.
56314 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
56316         * dlls/wined3d/device.c:
56317         wined3d: Pitch alignment for the pow2Size.
56319         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
56320           dlls/wined3d/wined3d_private.h:
56321         wined3d: Define the surface alignment in the header.
56323         * dlls/wined3d/surface.c:
56324         wined3d: Honor the pitch in a few more places.
56326         * dlls/wined3d/surface.c:
56327         wined3d: No color keying on surfaces with an alpha channel.
56329 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
56331         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
56332           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
56333           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
56334           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
56335           include/wine/wined3d_types.h:
56336         wined3d: Add WINED3DUSAGE_OVERLAY.
56338         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
56339           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
56340           include/wine/wined3d_interface.h:
56341         wined3d: Add IWineD3DSurface::UpdateOverlay.
56343         * include/wine/wined3d_types.h:
56344         wined3d: Add DDOVERLAYFX struct.
56346         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
56347           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
56348           include/wine/wined3d_interface.h:
56349         wined3d: Add UpdatOverlayZOrder.
56351 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
56353         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
56354           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
56355           include/wine/wined3d_interface.h:
56356         wined3d: Add IWineD3DSurface::GetOverlayPosition.
56358         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
56359           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
56360           include/wine/wined3d_interface.h:
56361         wined3d: Add IWineD3DSurface::SetOverlayPosition.
56363 2006-10-05  Jacek Caban <jacek@codeweavers.com>
56365         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
56366           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
56367           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
56368           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
56369           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
56370           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
56371         shdocvw: Win64 printf format warning fixes.
56373         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
56374           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
56375           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
56376           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
56377           dlls/urlmon/urlmon_main.c:
56378         urlmon: Win64 printf format warning fixes.
56380 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
56382         * programs/taskmgr/Fr.rc:
56383         taskmgr: Updated French translation.
56385         * programs/cmdlgtst/Fr.rc:
56386         cmdlgtst: Updated French translation.
56388 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
56390         * tools/wine.inf:
56391         wine.inf: Add d3d9 to fake dlls.
56393 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
56395         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
56396         cabinet/tests: Win64 printf format warning fixes.
56398         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
56399         iccvid: Win64 printf format warning fixes.
56401         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
56402         msvcrt/tests: Win64 printf format warning fixes.
56404         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
56405         msdmo: Win64 printf format warning fixes.
56407         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
56408         comcat/tests: Win64 printf format warning fixes.
56410         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
56411         msacm32/tests: Win64 printf format warning fixes.
56413         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
56414         powrprof: Win64 printf format warning fixes.
56416         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
56417         comdlg32/tests: Win64 printf format warning fixes.
56419         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
56420         msvidc32: Win64 printf format warning fixes.
56422 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
56424         * dlls/wininet/tests/http.c:
56425         wininet/tests: Cast-qual warning fix.
56427 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
56429         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
56430         x11drv: Fix building issue.
56432 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
56434         * dlls/wined3d/surface.c:
56435         wined3d: Correctly name a variable.
56437 2006-10-05  Hans Leidekker <hans@it.vu.nl>
56439         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
56440           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
56441           dlls/wineps.drv/wps_Nl.rc:
56442         Don't use utf-8 in rc files.
56444 2006-10-05  Francois Gouget <fgouget@free.fr>
56446         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
56447           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
56448           programs/oleview/Fr.rc:
56449         French rc files must be encoded in iso-8859-1, not utf-8.
56451 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
56453         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
56454         winex11.drv: Make all windows moveable by default.
56456 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
56458         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
56459         netapi: Stub for DsGetDcNameA.
56461 2006-10-05  Hans Leidekker <hans@it.vu.nl>
56463         * dlls/wldap32/bind.c:
56464         wldap32: Cast-qual warnings fix.
56466         * dlls/dnsapi/ns_parse.c:
56467         dnsapi: Cast-qual warnings fix.
56469         * dlls/mscms/profile.c:
56470         mscms: Cast-qual warnings fix.
56472         * dlls/mscms/transform.c:
56473         mscms: Document the transform functions.
56475 2006-10-05  Francois Gouget <fgouget@free.fr>
56477         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
56478           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
56479           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
56480           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
56481           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
56482           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
56483           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
56484           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
56485           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
56486           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
56487           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
56488           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
56489           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
56490           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
56491           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
56492           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
56493           programs/wineconsole/curses.c, programs/winedbg/types.c:
56494         Add missing '\n's to Wine traces.
56496 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
56498         * dlls/crypt32/sip.c:
56499         crypt32: Correct the documentation.
56501         * dlls/crypt32/sip.c:
56502         crypt32: Change function declaration to overcome some cast-qual warnings in
56503         future patches.
56505         * dlls/crypt32/sip.c:
56506         crypt32: Move some defines to the top as they will be needed in more functions.
56508 2006-10-05  Alexandre Julliard <julliard@winehq.org>
56510         * dlls/dinput/dinput_main.c:
56511         dinput: Only register the window class once to avoid race conditions.
56513 2006-10-05  Hans Leidekker <hans@it.vu.nl>
56515         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
56516           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
56517           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
56518           dlls/wininet/utility.c:
56519         wininet: Win64 printf format warning fixes.
56521         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
56522           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
56523         wininet/tests: Win64 printf format warning fixes.
56525 2006-10-05  Francois Gouget <fgouget@free.fr>
56527         * dlls/user/tests/sysparams.c:
56528         user/tests: It is perfectly valid for some sysparams registry fields
56529         to not be set if they have their default value. This is the case on
56530         Windows for instance.
56532         * programs/oleview/typelib.c:
56533         oleview: Fix the placement of a '\n'.
56535         * dlls/d3d8/device.c:
56536         d3d8: Fix '\n' typo.
56538         * programs/winecfg/driveui.c:
56539         winecfg: Remove unneeded memset() calls.
56541         * dlls/shell32/shlview.c:
56542         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
56543         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
56545         * dlls/gphoto2.ds/ui.c:
56546         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
56547         (usually just iSubItem) to zero manually.
56549         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
56550           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
56551           programs/taskmgr/procpage.c:
56552         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
56553         just iSubItem) to zero manually.
56555         * programs/winecfg/appdefaults.c:
56556         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
56557         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
56559         * include/commctrl.h, include/winuser.h:
56560         include: Add new Vista SDK constants and structures.
56562 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
56564         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
56565         user32: Pass hook handle to the destination thread.
56567 2006-10-05  Alexandre Julliard <julliard@winehq.org>
56569         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
56570           server/protocol.def, server/request.h, server/trace.c:
56571         server: Changed the get_next_hook request to allow retrieving the current
56572         hook too.
56574         * dlls/user/hook.c, dlls/user/user_private.h,
56575           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
56576           server/trace.c:
56577         user32: Store the prev_unicode hook flag on the client side.
56579 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
56581         * dlls/user/tests/dde.c:
56582         user/tests: Cast-qual warnings fix.
56584 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
56586         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
56587           dlls/msxml3/parseerror.c:
56588         msxml3: Win64 printf format warning fixes.
56590         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
56591         midimap: Win64 printf format warning fixes.
56593         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
56594         cfgmgr32: Win64 printf format warning fixes.
56596         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
56597         msg711.acm: Win64 printf format warning fixes.
56599         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
56600         imaadp32.acm: Win64 printf format warning fixes.
56602         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
56603         msadp32.acm: Win64 printf format warning fixes.
56605         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
56606         usp10: Win64 printf format warning fixes.
56608         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
56609         opengl32: Win64 printf format warning fixes.
56611 2006-10-05  Mike McCormack <mike@codeweavers.com>
56613         * dlls/kernel32/actctx.c:
56614         kernel32: Return some fake data in FindActCtxSectionStringW.
56616         * dlls/msi/table.c:
56617         msi: Only ignore the StringPool and StringData in a transform.
56619         * dlls/msi/table.c:
56620         msi: Only declare the szStringData and szStringPool strings once.
56622         * dlls/msi/table.c:
56623         msi: Remove an unused variable.
56625         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
56626           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
56627           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
56628           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
56629           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
56630           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
56631         msi: Win64 printf format warning fixes.
56633         * dlls/msi/tests/db.c:
56634         msi: Check that transforms preserve tables.
56636 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56638         * programs/regedit/Ko.rc:
56639         regedit: Updated Korean Resource.
56641 2006-10-04  Juan Lang <juan_lang@yahoo.com>
56643         * dlls/crypt32/cert.c:
56644         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
56646 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
56648         * dlls/d3d9/vertexdeclaration.c:
56649         d3d9: Fix typo in trace.
56651 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
56653         * programs/oleview/Fr.rc:
56654         oleview: Updated French translation.
56656         * programs/regedit/Fr.rc:
56657         regedit: Updated French translation.
56659         * programs/taskmgr/Fr.rc:
56660         taskmgr: Updated French translation.
56662 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
56664         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
56665         winspool.drv: Add Polish translation.
56667         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
56668         taskmgr: Add Polish translation.
56670 2006-10-04  Alexandre Julliard <julliard@winehq.org>
56672         * dlls/ntdll/serial.c:
56673         ntdll: Fixed typo in serial.c.
56675         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
56676           server/protocol.def, server/trace.c, server/window.c:
56677         user32: The per-window user data must be a DWORD_PTR.
56679         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
56680         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
56682 2006-10-04  Hans Leidekker <hans@it.vu.nl>
56684         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
56685           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
56686           dlls/advapi32/tests/security.c:
56687         advapi32/tests: Win64 printf format warning fixes.
56689 2006-10-04  Juan Lang <juan_lang@yahoo.com>
56691         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
56692         crypt32: Implement CertVerifyValidityNesting.
56694 2006-10-04  James Hawkins <truiken@gmail.com>
56696         * dlls/user/dialog.c:
56697         user: Add missing sizeof(WCHAR) multiplier.
56699 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
56701         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
56702           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
56703         wintrust: Win64 printf format warning fixes.
56705         * dlls/crypt32/tests/sip.c:
56706         crypt32: More tests for CryptSIPLoad.
56708 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
56710         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
56711         infosoft: Win64 printf format warning fixes.
56713         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
56714         ifsmgr.vxd: Win64 printf format warning fixes.
56716         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
56717         comcat: Win64 printf format warning fixes.
56719         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
56720         activeds: Win64 printf format warning fixes.
56722 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
56724         * programs/regedit/Pl.rc:
56725         regedit: Update Polish translation.
56727 2006-10-04  Hans Leidekker <hans@it.vu.nl>
56729         * dlls/mscms/mscms_priv.h:
56730         mscms: Restore the preprocessor hack.
56732 2006-10-04  Alexandre Julliard <julliard@winehq.org>
56734         * dlls/user/message.c, include/wine/server_protocol.h,
56735           server/protocol.def, server/queue.c, server/trace.c:
56736         server: Pass the data for message callbacks as vararg from the client side.
56738         * dlls/user/message.c, include/wine/server_protocol.h,
56739           server/protocol.def, server/queue.c:
56740         server: Return the data for callback results in the varargs part of the
56741         get_message request.
56743         * dlls/user/message.c, include/wine/server_protocol.h,
56744           server/protocol.def, server/queue.c, server/trace.c:
56745         server: Return the data for winevent hooks in the varargs part of the get_message
56746         request.
56748 2006-10-03  James Hawkins <truiken@gmail.com>
56750         * dlls/msi/dialog.c:
56751         msi: Only apply the last font style in the list of styles.
56753         * dlls/msi/events.c:
56754         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
56756         * dlls/msi/dialog.c:
56757         msi: Subscribe the SelectionTree control to the SelectionPath event.
56759         * dlls/msi/dialog.c:
56760         msi: Store the selected item in the SelectionTree control.
56762         * dlls/msi/dialog.c:
56763         msi: Publish the SelectionDescription and SelectionPath events when the
56764         selection changes in the SelectionTree control.
56766         * dlls/msi/dialog.c:
56767         msi: Properly initialize the SelectionTree control's attributes and property
56768         values.
56770         * dlls/msi/events.c:
56771         msi: Publish the SelectionPath event in the SetTargetPath event.
56773         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
56774         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
56775         package->dialog does not always point to the same dialog.
56777         * dlls/msi/dialog.c:
56778         msi: Select the first item in the SelectionTree control.
56780         * dlls/msi/dialog.c:
56781         msi: Empty the window text if no text is provided.
56783         * dlls/msi/dialog.c:
56784         msi: Assign the property to path if the property is empty.
56786         * dlls/msi/dialog.c:
56787         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
56788         not required.
56790         * dlls/msi/dialog.c:
56791         msi: Add missing '\n' to TRACE output.
56793 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
56795         * dlls/winex11.drv/opengl.c:
56796         x11drv: Fix wgl pixel format bug.
56798         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
56799           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
56800           dlls/winex11.drv/opengl.c:
56801         gdi32: Route WGL font code through gdi32.dll.
56803         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
56804           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
56805           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
56806           dlls/winex11.drv/opengl.c:
56807         gdi32: Route WGL context code through gdi32.dll.
56809 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
56811         * programs/wineconsole/user.c:
56812         wineconsole: Make the user backend work on non-latin1 locales.
56814 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
56816         * dlls/user/hook.c:
56817         user: Move some common code into one function.
56819 2006-10-03  Juan Lang <juan_lang@yahoo.com>
56821         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
56822           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
56823           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
56824           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
56825           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
56826         crypt32: Win64 printf format warning fixes.
56828         * dlls/crypt32/crypt32.spec:
56829         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
56831 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
56833         * dlls/capi2032/cap20wxx.c:
56834         capi: Fix compiler warnings.
56836 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
56838         * tools/wine.inf:
56839         wine.inf: Add some more fake binaries.
56841 2006-10-03  James Hawkins <truiken@gmail.com>
56843         * dlls/comctl32/treeview.c:
56844         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
56845         selection change.
56847 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
56849         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
56850           dlls/w32skrnl/win32s16.c:
56851         w32skrnl: Win64 printf format warning fixes.
56853         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
56854         spoolss: Win64 printf format warning fixes.
56856         * dlls/query/Makefile.in, dlls/query/query_main.c:
56857         query: Win64 printf format warning fixes.
56859         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
56860         oleacc: Win64 printf format warning fixes.
56862         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
56863         newdev: Win64 printf format warning fixes.
56865         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
56866         nddeapi: Win64 printf format warning fixes.
56868         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
56869         localspl/tests: Win64 printf format warning fixes.
56871         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
56872           dlls/hhctrl.ocx/main.c:
56873         hhctrl.ocx: Win64 printf format warning fixes.
56875         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
56876         d3dx8: Win64 printf format warning fixes.
56878         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
56879         dinput8: Win64 printf format warning fixes.
56881         * dlls/cards/Makefile.in, dlls/cards/cards.c:
56882         cards: Win64 printf format warning fixes.
56884         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
56885           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
56886         msvcrt: Win64 printf format warning fixes.
56888 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
56890         * dlls/ddraw/surface.c:
56891         ddraw: Don't destroy complex attached surfaces even if explicitely
56892         requested as they will be liquidated anyway when the root is
56893         destroyed.
56895 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
56897         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
56898         crypt32: Include wine/port.h for strcasecmp.
56900 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
56902         * dlls/crypt32/tests/sip.c:
56903         crypt32/tests: Replace bad use of sprintf by 2 strcats.
56905         * dlls/ntdll/tests/exception.c:
56906         ntdll: More tests for exception handling.
56907         - Check if we really set the debug register.
56908         - Added unaligned access exception check.
56909         - Added single step exception check.
56911 2006-10-03  Juan Lang <juan_lang@yahoo.com>
56913         * dlls/crypt32/cert.c:
56914         crypt32: Make it clearer where alg ids come from in
56915         CryptVerifyCertificateSignatureEx.
56917 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
56919         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
56920         wintrust: Win64 printf format warning fixes.
56922 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
56924         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
56925           server/protocol.def, server/thread.c, server/trace.c:
56926         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
56928         * programs/winedbg/source.c:
56929         winedbg: Rewrote the file handling to use SearchPath instead of home grown
56930         version.
56932 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
56934         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
56935         ntdll-kernel32: WaitCommEvent.
56936         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
56937         on serial lines in ntdll
56938         - now using thread pool (instead of simple thread) for the
56939         background operations (this should help some high load
56940         situations)
56941         - used this to implement WaitCommEvent on top NtDll functions
56942         - in kernel32, removed now the no longer used termios/ioctls...
56943         for comm devices
56945 2006-09-29  Francois Gouget <fgouget@free.fr>
56947         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
56948         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
56949         has been asked for, and sets all the others to zero (with conformance
56950         test).
56952         * include/ntstatus.h:
56953         include: Add missing STATUS_CTX_ constants.
56955         * include/prsht.h:
56956         include: Add missing PSP_ constants.
56958         * dlls/oleaut32/tests/olefont.c:
56959         oleaut32: Remove unnecessary casts.
56961 2006-09-28  James Hawkins <truiken@gmail.com>
56963         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
56964         msi: Implement MsiDatabaseImport.
56966 2006-10-03  Hans Leidekker <hans@it.vu.nl>
56968         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
56969           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
56970           dlls/advapi32/registry.c, dlls/advapi32/security.c,
56971           dlls/advapi32/service.c:
56972         advapi32: Win64 printf format warning fixes.
56974 2006-10-03  Robert Shearman <rob@codeweavers.com>
56976         * dlls/rpcrt4/rpc_transport.c:
56977         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
56978         the former are exported by rpcrt4 seemingly to allow callers of tower
56979         functions to free the allocated memory.
56981         * dlls/rpcrt4/rpcrt4.spec:
56982         rpcrt4: RpcBindingCopy is implemented.
56984         * dlls/rpcrt4/rpc_transport.c:
56985         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
56986         to non-zero values.
56988 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
56990         * dlls/user/tests/win.c:
56991         user: Increase the time during which flush_events() waits for pending events.
56993 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
56995         * dlls/crypt32/tests/sip.c:
56996         crypt32: Remove bogus tests.
56998 2006-10-03  Francois Gouget <fgouget@free.fr>
57000         * dlls/shell32/tests/shelllink.c:
57001         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
57002         field so cast it to DATABLOCK_HEADER to access the dwSignature
57003         field. Fixes the compilation with Visual C++ on Windows.
57005         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
57006         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
57008         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
57009           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
57010         Assorted spelling fixes.
57012         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
57013           dlls/rsaenh/tests/rsaenh.c:
57014         Add missing '\n's to ok() calls.
57016         * dlls/mshtml/tests/htmldoc.c:
57017         mshtml: Remove space before '\n'.
57019 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
57021         * dlls/ntdll/tests/exception.c:
57022         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
57024 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
57026         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
57027           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
57028           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
57029           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
57030           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
57031           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
57032           dlls/winedos/vxd.c, dlls/winedos/xms.c:
57033         winedos: Win64 printf format warning fixes.
57035 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
57037         * dlls/user/cursoricon.c, include/winuser.h:
57038         user: Fix CopyImage function declaration.
57040 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
57042         * dlls/comdlg32/filedlgbrowser.c:
57043         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
57045 2006-10-03  Alexandre Julliard <julliard@winehq.org>
57047         * Makefile.in:
57048         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
57050         * dlls/ntdll/file.c:
57051         ntdll: Added error mapping for ENXIO.
57053         * dlls/ntdll/directory.c, server/fd.c:
57054         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
57056         * configure, configure.ac, programs/explorer/Makefile.in,
57057           programs/explorer/desktop.c, programs/explorer/device.c,
57058           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
57059           programs/explorer/hal.c:
57060         explorer: Added dynamic drive support for MacOSX.
57062         * programs/explorer/device.c:
57063         explorer: Avoid repeated notifications on device removal.
57065         * programs/explorer/Makefile.in, programs/explorer/device.c,
57066           programs/explorer/explorer_private.h, programs/explorer/hal.c:
57067         explorer: Split the device management to a separate file to make it usable
57068         independently of HAL support.
57070 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
57072         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
57073         winedbg: Fixed the auto mode.
57075 2006-10-03  Alexandre Julliard <julliard@winehq.org>
57077         * dlls/ws2_32/socket.c:
57078         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
57080 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
57082         * dlls/ws2_32/socket.c:
57083         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
57085         * dlls/ntdll/signal_i386.c:
57086         ntdll: Clear alignment check flag before entering exception handler.
57088 2006-10-02  Juan Lang <juan_lang@yahoo.com>
57090         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
57091           dlls/crypt32/tests/cert.c:
57092         crypt32: Implement CryptSignAndEncodeCertificate.
57094 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
57096         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
57097           programs/regedit/En.rc, programs/regedit/Es.rc,
57098           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
57099           programs/regedit/It.rc, programs/regedit/Ja.rc,
57100           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
57101           programs/regedit/No.rc, programs/regedit/Pl.rc,
57102           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
57103           programs/regedit/Si.rc, programs/regedit/Tr.rc,
57104           programs/regedit/resource.h:
57105         regedit: Remove the unused IDD_DIALOG2.
57107         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
57108           programs/regedit/En.rc, programs/regedit/Es.rc,
57109           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
57110           programs/regedit/It.rc, programs/regedit/Ja.rc,
57111           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
57112           programs/regedit/No.rc, programs/regedit/Pl.rc,
57113           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
57114           programs/regedit/Si.rc, programs/regedit/Tr.rc,
57115           programs/regedit/framewnd.c, programs/regedit/resource.h:
57116         regedit: Add option to export only a specified branch.
57118         * programs/regedit/framewnd.c:
57119         regedit: Some import/export dialogs code cleanup.
57121 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
57123         * programs/cmdlgtst/Fr.rc:
57124         cmdlgtst: Updated French translation.
57126         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
57127         crypt32: Initial French translation.
57129 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
57131         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
57132         user: Cast-qual warnings fix.
57134 2006-10-02  Juan Lang <juan_lang@yahoo.com>
57136         * dlls/crypt32/tests/sip.c:
57137         crypt32/tests: Win64 printf format warning fixes.
57139         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
57140         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
57142 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
57144         * programs/winemenubuilder/Makefile.in,
57145           programs/winemenubuilder/winemenubuilder.c:
57146         winemenubuilder: Win64 printf format warning fixes.
57148         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
57149           programs/wineconsole/user.c:
57150         wineconsole: Win64 printf format warning fixes.
57152         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
57153         rpcss: Win64 printf format warning fixes.
57155         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
57156         oleview: Win64 'incompatible pointer type' warning fix.
57158         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
57159         icinfo: Win64 printf format warning fixes.
57161         * programs/eject/Makefile.in, programs/eject/eject.c:
57162         eject: Win64 printf format warning fixes.
57164         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
57165         cmdlgtst: Win64 printf format warning fixes.
57167         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
57168           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
57169         winhelp: Win64 printf format warning fixes.
57171         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
57172           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
57173         winecfg: Win64 printf format warning fixes.
57175         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
57176           programs/wineboot/wineboot.c:
57177         wineboot: Win64 printf format warning fixes.
57179 2006-10-02  Jacek Caban <jacek@codeweavers.com>
57181         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
57182         shdocvw: Silence common invalid QueryInterface FIXMEs.
57184         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
57185         mshtml: Silence common invalid QueryInterface FIXME.
57187         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
57188           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
57189         mshtml: Added begining implementation of IPersistStreamInit::Save.
57191         * dlls/mshtml/nsembed.c:
57192         mshtml: Code cleanup.
57194 2006-10-02  H. Verbeet <hverbeet@gmail.com>
57196         * dlls/wined3d/directx.c:
57197         wined3d: Report the correct number of available 4-component float vectors
57198         for GLSL.
57200         * dlls/wined3d/pixelshader.c:
57201         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
57203 2006-10-02  Robert Shearman <rob@codeweavers.com>
57205         * dlls/oleaut32/typelib.c:
57206         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
57207         dual dispinterfaces.
57209         * dlls/oleaut32/typelib.c:
57210         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
57211         inherited interfaces.
57213 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
57215         * dlls/advapi32/tests/registry.c:
57216         advapi32: Make sure it's a real cleanup.
57218 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
57220         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
57221           programs/regedit/Es.rc, programs/regedit/Fr.rc,
57222           programs/regedit/Hu.rc, programs/regedit/It.rc,
57223           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
57224           programs/regedit/Ru.rc, programs/regedit/Si.rc:
57225         regedit: Fix some translated resources errors.
57227 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
57229         * programs/winecfg/Ru.rc:
57230         winecfg: Fix a typo in Russian translation.
57232 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
57234         * programs/winedbg/tgt_active.c:
57235         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
57237         * dlls/ntdll/tests/info.c:
57238         ntdll: Add a test for NtReadVirtualMemory.
57240 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
57242         * dlls/kernel32/tests/path.c:
57243         kernel32: Add 2 simple tests for GetLongPathNameW.
57245         * dlls/kernel32/path.c:
57246         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
57248 2006-09-29  Juan Lang <juan_lang@yahoo.com>
57250         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
57251           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
57252           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
57253           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
57254           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
57255           dlls/crypt32/tests/str.c:
57256         crypt32/tests: Win64 printf format warning fixes.
57258 2006-09-28  Juan Lang <juan_lang@yahoo.com>
57260         * dlls/shdocvw/webbrowser.c:
57261         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
57263         * dlls/shdocvw/webbrowser.c:
57264         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
57266 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
57268         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
57269           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
57270           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
57271           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
57272           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
57273           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
57274           dlls/wined3d/query.c, dlls/wined3d/resource.c,
57275           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
57276           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
57277           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
57278           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
57279           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
57280           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
57281           dlls/wined3d/wined3d_private.h:
57282         wined3d: Win64 printf fixes.
57284 2006-09-30  Hans Leidekker <hans@it.vu.nl>
57286         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
57287           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
57288           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
57289           dlls/wldap32/parse.c, dlls/wldap32/search.c:
57290         wldap32: Win64 printf format warning fixes.
57292         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
57293           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
57294           dlls/mscms/transform.c:
57295         mscms: Win64 printf format warning fixes.
57297         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
57298         dnsapi: Win64 printf format warning fixes.
57300 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
57302         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
57303           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
57304           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
57305           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
57306           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
57307           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
57308           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
57309           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
57310           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
57311           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
57312           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
57313           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
57314           dlls/user/winproc.c, dlls/user/winstation.c:
57315         user: Win64 printf format warning fixes.
57317 2006-09-29  Benjamin Arai <me@benjaminarai.com>
57319         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
57320           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
57321           dlls/resutils/resutils.spec:
57322         resutils: Implements stub dll for resutils.dll.
57324 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
57326         * dlls/ntdll/tests/exception.c:
57327         ntdll: Added debug registers test case.
57329 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
57331         * dlls/mswsock/mswsock.c:
57332         mswsock: More debug output in AcceptEx().
57334 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
57336         * dlls/gdi/freetype.c:
57337         gdi32: Improve get_nearest_charset().
57339 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
57341         * dlls/tapi32/line.c:
57342         tapi32: Cast-qual warnings fix.
57344 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
57346         * dlls/user/tests/win.c:
57347         user/tests: Flush events before running mouse tests.
57349 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
57351         * dlls/ws2_32/socket.c:
57352         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
57354         * dlls/ws2_32/socket.c, include/winsock.h:
57355         ws2_32: Use a symbolic name instead of hand-made value.
57357 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
57359         * dlls/wined3d/wined3d_private.h:
57360         wined3d: Remove unused field in shader opcode_arg.
57362 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
57364         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
57365           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
57366           programs/regedit/No.rc:
57367         Updated Norwegian Bokmål translations.
57369 2006-10-02  Alexandre Julliard <julliard@winehq.org>
57371         * include/winsock.h:
57372         winsock: Make sure to include sys/types.h in all cases.
57374 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
57376         * dlls/oleaut32/tests/vartest.c:
57377         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
57379 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
57381         * dlls/shell32/shlfileop.c:
57382         shell32: Another cast-qual warning fix.
57384 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
57386         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
57387           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
57388         shell32: Cast-qual warnings fix.
57390 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
57392         * dlls/rsaenh/tests/rsaenh.c:
57393         rsaenh/tests: import & export of a plaintext public key + algID check.
57395 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
57397         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
57398           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
57399           tools/winedump/pe.c:
57400         winedump: Win64 printf format warning fixes.
57402         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
57403         wrc: Win64 printf format warning fixes.
57405         * server/Makefile.in, server/registry.c, server/trace.c:
57406         server: Win64 printf format warning fixes.
57408 2006-09-29  Jason Green <jave27@gmail.com>
57410         * dlls/user/input.c, dlls/user/user32.spec:
57411         user32: Stub implementation of BlockInput.
57413 2006-09-29  Francois Gouget <fgouget@free.fr>
57415         * dlls/d3d9/tests/stateblock.c:
57416         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
57418         * dlls/riched20/tests/editor.c:
57419         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
57421         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
57422         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
57424         * dlls/ddraw/tests/ddrawmodes.c:
57425         ddraw: Only perform the screen resolution changing tests in interactive mode.
57427         * dlls/oleaut32/tests/usrmarshal.c:
57428         oleaut32: Fixed compilation in the nameless union case.
57430         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
57431         Add missing '\n's to ok() calls.
57433         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
57434         dsound: Don't use state.buffer_size before it has been initialized.
57436         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
57437           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
57438           dlls/urlmon/binding.c, include/urlmon.idl:
57439         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
57440         test compilation on Windows.
57442         * dlls/ddraw/tests/d3d.c:
57443         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
57444         value.
57446         * tools/winapi/msvcmaker:
57447         msvcmaker: The msvcrt tests need '..' in the include path.
57449         * dlls/ole32/tests/moniker.c:
57450         ole32: Fix invalid macro usage.
57452         * include/wincrypt.h:
57453         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
57454         the MSVC case.
57456         * include/security.h:
57457         secur32: Only include secext.h when asked to.
57459         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
57460           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
57461           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
57462           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
57463           include/rpcndr.h:
57464         Fix rpcndr.h so it takes CONST_VTABLE into account.
57465         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
57466         warnings.
57468         * tools/widl/header.c:
57469         widl: Use CONST_VTBL to declare lpVtbl.
57471 2006-09-28  Francois Gouget <fgouget@free.fr>
57473         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
57474           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
57475           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
57476           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
57477           dlls/winex11.drv/opengl.c:
57478         Assorted spelling fixes.
57480 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
57482         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
57483           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
57484           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
57485           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
57486           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
57487           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
57488           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
57489           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
57490           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
57491           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
57492           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
57493           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
57494           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
57495           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
57496           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
57497           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
57498           programs/uninstaller/main.c, tools/widl/hash.c:
57499         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
57500         from long to int.
57502         * include/wine/debug.h, include/wine/test.h:
57503         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
57505         * include/windef.h, include/winnt.h:
57506         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
57508         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
57509           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
57510           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
57511           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
57512           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
57513           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
57514           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
57515           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
57516           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
57517           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
57518           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
57519           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
57520           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
57521           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
57522           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
57523           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
57524           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
57525           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
57526           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
57527           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
57528           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
57529           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
57530           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
57531           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
57532           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
57533           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
57534           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
57535           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
57536           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
57537           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
57538           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
57539           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
57540           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
57541           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
57542           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
57543           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
57544           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
57545           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
57546           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
57547           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
57548           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
57549           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
57550           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
57551           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
57552           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
57553           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
57554           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
57555           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
57556           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
57557           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
57558           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
57559           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
57560           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
57561           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
57562           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
57563           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
57564           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
57565           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
57566           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
57567           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
57568           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
57569           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
57570           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
57571           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
57572           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
57573           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
57574           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
57575           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
57576           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
57577           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
57578           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
57579           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
57580           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
57581           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
57582           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
57583           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
57584           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
57585           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
57586           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
57587           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
57588           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
57589           dlls/winmm/wineaudioio/Makefile.in,
57590           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
57591           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
57592           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
57593           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
57594           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
57595           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
57596           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
57597           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
57598           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
57599           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
57600           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
57601           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
57602           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
57603           programs/winhelp/Makefile.in, server/Makefile.in,
57604           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
57605         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
57606         DWORD/LONG/ULONG from long to int.
57608 2006-09-28  James Hawkins <truiken@gmail.com>
57610         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
57611           dlls/msi/preview.c:
57612         msi: Return to the parent dialog when the argument to the EndDialog event
57613         is Return.
57615 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
57617         * dlls/shell32/shelllink.c:
57618         shell32: Cast-qual warnings fix.
57620         * dlls/shell32/shell32_main.c:
57621         shell32: Cast-qual warnings fix.
57623         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
57624         shell32: Cast-qual warnings fix.
57626         * dlls/shell32/brsfolder.c:
57627         shell32: Cast-qual warnings fix.
57629 2006-09-29  Alexandre Julliard <julliard@winehq.org>
57631         * dlls/winex11.drv/opengl.c:
57632         winex11.drv: Fix typo that confuses winapi_check.
57634 2006-09-28  Juan Lang <juan_lang@yahoo.com>
57636         * dlls/winex11.drv/opengl.c:
57637         winex11.drv: Don't deadlock if GL init fails.
57639 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
57641         * tools/winedump/winedump.man.in:
57642         winedump: Remove the shell script reference from the man-page.
57644 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
57646         * dlls/comctl32/toolbar.c:
57647         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
57649         * dlls/comctl32/toolbar.c:
57650         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
57652         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
57653         msvfw32: Add Polish translation.
57655         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
57656           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
57657           dlls/gphoto2.ds/gphoto2_No.rc:
57658         gphoto2.ds: Use SS_CENTER to center a dialog string.
57660         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
57661         gphoto2.ds: Add Polish translation.
57663         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
57664           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
57665           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
57666           dlls/sane.ds/sane_No.rc:
57667         sane.ds: Use SS_CENTER to center a dialog string.
57669         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
57670         sane.ds: Add Polish translation.
57672 2006-09-28  Juan Lang <juan_lang@yahoo.com>
57674         * include/wincrypt.h:
57675         wincrypt.h: Fix a typo.
57677         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
57678         rsaenh: Correct signature checking.
57679         - pass desired key to encrypt_block_impl
57680         - don't change the alg id of imported keys
57681         - add a few traces
57683 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
57685         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
57686         crypt32: Added some CryptSIP stub implementations.
57688 2006-09-28  Hans Leidekker <hans@it.vu.nl>
57690         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
57691         usp10: Add a stub implementation and a test for ScriptLayout.
57693 2006-09-28  Alexandre Julliard <julliard@winehq.org>
57695         * ANNOUNCE, ChangeLog, VERSION, configure:
57696         Release 0.9.22.
57698 ----------------------------------------------------------------
57699 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
57701         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
57702         ole32: StgOpenStorage on non-existent file should create it (with test).
57704 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
57706         * dlls/shlwapi/string.c:
57707         shlwapi: Add size parameters to function that takes array arguments.
57709 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
57711         * dlls/rpcrt4/rpc_server.c:
57712         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
57714 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
57716         * dlls/crypt32/tests/sip.c:
57717         crypt32: A small test to verify when to write function pointers.
57719 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
57721         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
57722           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
57723           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
57724         localspl/tests: Add initial test.
57726 2006-09-27  Benjamin Arai <me@benjaminarai.com>
57728         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
57729           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
57730           dlls/clusapi/clusapi.spec:
57731         clusapi: Implement stub dll for clusapi.
57733 2006-09-27  James Hawkins <truiken@gmail.com>
57735         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
57736         msi: Follow state resolution rules when a feature parent saves a component.
57738         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
57739         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
57740         of INSTALLSTATE_UNKNOWN.
57742 2006-09-27  Juan Lang <juan_lang@yahoo.com>
57744         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
57745           dlls/crypt32/tests/cert.c:
57746         crypt32: Implement CertGetPublicKeyLength.
57748 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
57750         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
57751         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
57753 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
57755         * dlls/ntdll/signal_i386.c:
57756         ntdll: Align stack to 4 bytes.
57758 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
57760         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
57761           dlls/localspl/localspl_main.c:
57762         localspl: Start implementation of InitializePrintMonitor.
57764 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57766         * programs/regedit/Ko.rc:
57767         regedit: Updated Korean Resource.
57769         * dlls/winmm/winmm_Ko.rc:
57770         winmm: Updated Korean resource.
57772 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
57774         * dlls/wined3d/device.c:
57775         wined3d: Tell gl about the surface alignment.
57777 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
57779         * dlls/shdocvw/regsvr.c:
57780         shdocvw: Cast-qual warnings fix.
57782         * dlls/secur32/secur32.c:
57783         secur32: Cast-qual warnings fix.
57785 2006-09-27  Huw Davies <huw@codeweavers.com>
57787         * dlls/ole32/rpc.c:
57788         ole32: Don't return from CoRegisterClassObject until we have created the
57789         named pipe.
57790         Also don't fail if the client connects to the pipe between CreateNamedPipe
57791         and ConnectNamedPipe.
57793 2006-09-27  Robert Shearman <rob@codeweavers.com>
57795         * include/objidl.idl:
57796         include: Add types to objidl.idl used by COM contexts.
57798         * dlls/oleaut32/tmarshal.c:
57799         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
57800         is released.
57802         * dlls/ole32/stg_stream.c:
57803         ole32: Check the return value of IStream_SetSize so as to not blindly continue
57804         on and possibly corrupt the structured storage file.
57806         * dlls/ntdll/signal_i386.c:
57807         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
57808         with a bad address.
57810         * dlls/ntdll/virtual.c:
57811         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
57812         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
57814         * include/winnt.h:
57815         include: Add recently added PSDK VM flags to winnt.h.
57817 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
57819         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
57820         gdi32: Modify kerning scaling algorithm to the one which appears to better
57821         match what Windows does.
57823 2006-09-27  Jacek Caban <jacek@codeweavers.com>
57825         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
57826           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
57827           dlls/mshtml/tests/htmldoc.c:
57828         mshtml: Added get_readyState implementation.
57830         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
57831           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
57832           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
57833           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
57834           dlls/mshtml/rsrc.rc:
57835         mshtml: Remove conflicts between resource.h and mshtmcid.h.
57837 2006-09-27  Alexandre Julliard <julliard@winehq.org>
57839         * dlls/ole32/tests/hglobalstream.c:
57840         ole32/tests: Avoid using sizeof in a trace.
57842         * dlls/d3d9/tests/stateblock.c:
57843         d3d9/tests: Don't test texture states beyond the supported maximum.
57845 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
57847         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
57848           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
57849         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
57851 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
57853         * dlls/wined3d/device.c:
57854         wined3d: Fix typo in ResourceReleased.
57856 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
57858         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
57859         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
57861 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
57863         * dlls/lz32/tests/lzexpand_main.c:
57864         lz32/tests: Fix some typos in error messages.
57866 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
57868         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
57869           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
57870         wined3d: Read GL info and load constants into the same device.
57872         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
57873           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
57874           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
57875         wined3d: Move device pointer into the BaseShader class.
57877 2006-09-27  Juan Lang <juan_lang@yahoo.com>
57879         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
57880         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
57882         * include/wintrust.h:
57883         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
57885 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
57887         * dlls/crypt32/tests/sip.c:
57888         crypt32: Another CryptSIPLoad test.
57890         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
57891         wintrust: Added some CryptSIP stub implementations.
57893         * include/mssip.h:
57894         wintrust: Fix function prototype.
57896 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
57898         * programs/clock/Fr.rc:
57899         clock: French translation improvements.
57901         * programs/notepad/Fr.rc:
57902         notepad: French translation improvements.
57904         * programs/progman/Fr.rc:
57905         progman: French translation improvements.
57907         * programs/winefile/Fr.rc:
57908         winefile: French translation improvements.
57910         * programs/taskmgr/Fr.rc:
57911         taskmgr: French translation improvements.
57913         * programs/regedit/Fr.rc:
57914         regedit: French translation improvements.
57916 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
57918         * programs/view/view.c:
57919         view: Reset the image left-top corner to the window left-top corner after a
57920         Scale to Window.
57922         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
57923           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
57924           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
57925           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
57926           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
57927           programs/view/resource.h, programs/view/view.c:
57928         view: Remove the Info > Hello menu item.
57930         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
57931           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
57932           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
57933           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
57934           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
57935           programs/view/init.c, programs/view/resource.h:
57936         view: Remove IDS_APPNAME from resources.
57938         * programs/view/Pl.rc, programs/view/viewrc.rc:
57939         view: Add Polish translation.
57941         * programs/regedit/En.rc:
57942         regedit: Fix the English (Neutral) menu.
57944 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
57946         * programs/winecfg/Ru.rc:
57947         winecfg: Update Russian translation.
57949 2006-09-26  H. Verbeet <hverbeet@gmail.com>
57951         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
57952           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
57953           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
57954           dlls/wined3d/volumetexture.c:
57955         wined3d: Comparing BOOLs against FALSE is redundant.
57957         * dlls/wined3d/directx.c:
57958         wined3d: Add a comment to clarify the point of max_sampler_stages.
57960         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
57961           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
57962           include/wine/wined3d_gl.h:
57963         wined3d: Add support for native NPOT textures.
57965         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
57966         wined3d: Enable pixel shaders by default.
57968         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
57969         wined3d: Fix the default values for wined3d_settings.
57971         * dlls/wined3d/vertexshader.c:
57972         wined3d: Don't overwrite the position y offset in ARB vertex programs.
57974         * dlls/wined3d/device.c:
57975         wined3d: Cleanup ActiveRender some more.
57977         * dlls/wined3d/device.c:
57978         wined3d: Render upside down when rendering offscreen, even if the backbuffer
57979         is used to render to.
57981         * dlls/wined3d/device.c:
57982         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
57984 2006-09-26  Juan Lang <juan_lang@yahoo.com>
57986         * include/wintrust.h:
57987         wintrust.h: Add missing defines.
57989         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
57990           dlls/crypt32/tests/encode.c:
57991         crypt32: Encode/decode authority key ids.
57993 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57995         * programs/cmdlgtst/Ko.rc:
57996         cmdlgtst: Updated Korean resource.
57998 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
58000         * dlls/rsaenh/rsaenh.c:
58001         rsaenh: Cast-qual warnings fix.
58003         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
58004         rsaenh: Cast-qual warnings fix.
58006 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
58008         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
58009         uninstaller: Add Polish translation.
58011         * dlls/winmm/winmm_En.rc:
58012         winmm: Use English (US) instead of English (Neutral) for resources.
58014         * dlls/comctl32/comctl_Pl.rc:
58015         comctl32: Update Polish translation.
58017         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
58018           dlls/msrle32/msrle_Hu.rc:
58019         msrle32: Show correctly the authors surname in some non-latin1 languages.
58021         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
58022           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
58023           dlls/msvidc32/rsrc.rc:
58024         video codecs: add Polish translation.
58026 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
58028         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
58029         dmband: Print 64bit integers with wine_dbgstr_longlong.
58031 2006-09-25  James Hawkins <truiken@gmail.com>
58033         * dlls/msi/action.c, dlls/msi/tests/package.c:
58034         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
58035         the component's state should match.
58037         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
58038         msi: Only specifically resolve the TARGETDIR directory once.
58040         * dlls/msi/tests/package.c:
58041         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
58042         Andrey Turkin).
58044         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
58045           dlls/msi/package.c, dlls/msi/tests/package.c:
58046         msi: Store the full path to the database file in the MSIDATABASE structure.
58048 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
58050         * dlls/user/property.c, include/winuser.h:
58051         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
58053 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
58055         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
58056           dlls/setupapi/tests/devinst.c:
58057         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
58059 2006-09-26  Alexandre Julliard <julliard@winehq.org>
58061         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
58062         explorer: Work around the latest HAL binary compatibility breakage.
58064 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
58066         * dlls/crypt32/tests/sip.c:
58067         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
58069 2006-09-22  James Hawkins <truiken@gmail.com>
58071         * dlls/setupapi/queue.c:
58072         setupapi: Fix a typo.
58074 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
58076         * dlls/d3d8/d3d8_main.c:
58077         d3d8: Remove no longer used imports.
58079         * dlls/d3d9/d3d9_main.c:
58080         d3d9: Remove no longer used imports.
58082 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
58084         * include/mssip.h:
58085         mssip.h: Added function definition.
58087 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
58089         * dlls/gdi/tests/font.c:
58090         gdi32: Add a test for GetKerningPairs.
58092         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
58093         gdi32: Implement GetKerningPairs for TrueType fonts.
58095 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
58097         * dlls/winex11.drv/keyboard.c:
58098         winex11.drv: Use a proper protector for X11/XKBlib.h.
58100 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
58102         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
58103           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
58104           programs/winedbg/winedbg.c:
58105         winedbg: Fixed regression in gdb startup (especially gdb proxy).
58107         * programs/winedbg/memory.c:
58108         winedbg: Put back the %d format for printing integral values even for
58109         64bit internal values as the default format in winebdg command imposes.
58111         * dlls/dbghelp/dwarf.c:
58112         dbghelp: Added support for a couple of compiland's children.
58114         * dlls/dbghelp/dwarf.c:
58115         dbghelp: Fix location computation when attribute has a constant form instead
58116         of a block form.
58118         * dlls/dbghelp/dwarf.c:
58119         dbghelp: Change the definition of an attribute so that we can pass around
58120         the form.
58122         * dlls/dbghelp/dwarf.c:
58123         dbghelp: Move the attribute union (now nameless) into a structure called
58124         attribute.
58126         * dlls/dbghelp/dwarf.c:
58127         dbghelp: Added support for DW_OP_breg* operations in location computation.
58129         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
58130           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
58131         dbghelp: Variables & registers.
58132         - more strickling differentiation variable location between
58133         a register, and the dereferenced address defined by a
58134         register (and possibly an offset)
58135         - added a parameter to symt_add_func_local (and internal symbol
58136         data struct) to help differentiate
58137         - fix all debug parsers to confer to this new scheme
58139 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
58141         * dlls/lz32/tests/lzexpand_main.c:
58142         lz32/tests: Try to open nonexisting compressed files.
58144         * dlls/lz32/tests/lzexpand_main.c:
58145         lz32/tests: Add more cases for opening compressed files.
58147         * dlls/lz32/tests/lzexpand_main.c:
58148         lz32/tests: Move indirect opening of compressed files into separate functions.
58149         Also rename W-string variable to get some naming consistency.
58151         * dlls/lz32/tests/lzexpand_main.c:
58152         lz32/tests: Compare result to predefined compressed file name, not calculated
58153         one.
58155 2006-09-25  Juan Lang <juan_lang@yahoo.com>
58157         * dlls/crypt32/tests/cert.c:
58158         crypt32: Reduce indent level of tests.
58160 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
58162         * dlls/wined3d/glsl_shader.c:
58163         wined3d: Use GL_EXTCALL.
58164         That fixes compilation with gl headers that do not know about glUniform4fvARB.
58166 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
58168         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
58169           dlls/winex11.drv/winex11.drv.spec:
58170         winex11.Drv: Remove unneeded wgl exports.
58172 2006-09-25  Duane Clark <fpga@pacbell.net>
58174         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
58175         msvcrt: fgetc needs to use unsigned parameters.
58176         Spotted by and adapted from test written by Tobias Ringström.
58178 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
58180         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
58181           dlls/dmcompos/signposttrack.c:
58182         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
58184 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
58186         * dlls/rpcrt4/rpc_transport.c:
58187         rpcrt4: Cast-qual warnings fix.
58189         * dlls/rpcrt4/ndr_stubless.c:
58190         rpcrt4: Cast-qual warnings fix.
58192         * dlls/rpcrt4/cpsf.c:
58193         rpcrt4: Cast-qual warnings fix.
58195         * dlls/rpcrt4/ndr_marshall.c:
58196         rpcrt4: Cast-qual warnings fix.
58198         * dlls/riched20/reader.c:
58199         riched20: Cast-qual warning fix.
58201 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
58203         * programs/notepad/Tr.rc:
58204         notepad: Update Turkish resources.
58206         * programs/clock/Tr.rc:
58207         clock: Update Turkish resources.
58209         * dlls/shell32/shell32_Tr.rc:
58210         shell32: Update Turkish resources.
58212 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
58214         * programs/regedit/listview.c:
58215         regedit: Remove dead code.
58217 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
58219         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
58220         wined3d: Add the missing gamma cap.
58222 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
58224         * dlls/wintrust/register.c:
58225         wintrust: Implement SoftpubDllRegisterServer.
58227 2006-09-22  Ivan Leo <ivanleo@gmail.com>
58229         * dlls/dinput/mouse.c:
58230         dinput: Add some error checks to mouse.c.
58232 2006-09-22  Frank Richter <frank.richter@gmail.com>
58234         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
58235         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
58236         ReturnBuffer and certain ReturnBufferSizes.
58238 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
58240         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
58241           dlls/comctl32/toolbar.c:
58242         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
58243         bitmap before ImageList_AddMasked rather then call
58244         ImageList_SetImagesCount after.
58246         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
58247         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
58249 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
58251         * dlls/ntdll/signal_i386.c:
58252         ntdll: Avoid ebx being clobbered in exception handler.
58254 2006-09-24  Jacek Caban <jacek@codeweavers.com>
58256         * dlls/mshtml/tests/htmldoc.c:
58257         mshtml: Added more loading tests.
58259         * dlls/mshtml/navigate.c:
58260         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
58262         * dlls/mshtml/nsembed.c:
58263         mshtml: Initialize url in OnStartURIOpen.
58265         * dlls/mshtml/persist.c:
58266         mshtml: Remove FIXMEs and fix a typo.
58268         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
58269         mshtml: Added PARSECOMPLETE task implementation.
58271         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
58272           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
58273         mshtml: Store BSCallback in HTMDocument.
58275         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
58276         mshtml: Store IBinding interface in BSCallback.
58278         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
58279           dlls/mshtml/persist.c, dlls/mshtml/task.c:
58280         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
58281         IPersistMoniker::Load.
58283         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
58284           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
58285         mshtml: Create one "Internet Explorer_Hidden" window per thread.
58287 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
58289         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
58290         dlls: Assorted French translation improvements.
58292 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
58294         * programs/winefile/Pl.rc:
58295         winefile: Update Polish translation.
58297         * dlls/user/resources/user32_Pl.rc:
58298         user32: Update Polish translation.
58300         * programs/regedit/Pl.rc:
58301         regedit: Update Polish translation.
58303         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
58304         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
58306         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
58307           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
58308         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
58310 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
58312         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
58313           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
58314         wined3d: Surface data is 32 bit aligned.
58316 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
58318         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
58319           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
58320           dlls/wined3d/wined3d_private.h:
58321         wined3d: Avoid wasting a uniform.
58323         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
58324         wined3d: Stop fixing up a VBO if the declaration changes too often.
58326         * dlls/wined3d/vertexbuffer.c:
58327         wined3d: Verify the VBO vertex declaration every draw.
58329         * dlls/wined3d/surface_gdi.c:
58330         wined3d: Fix a typo.
58332 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
58334         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
58335         quartz: Cast-qual warnings fix.
58337 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
58339         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
58340         oleaut32: Cast-qual warnings fix.
58342 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
58344         * programs/msiexec/msiexec.c:
58345         msiexec: Should recognize /xpackage syntax.
58347 2006-09-21  Aric Stewart <aric@codeweavers.com>
58349         * dlls/user/edit.c:
58350         user: Correct buffer overflows in IME processing code.
58352 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
58354         * dlls/msi/dialog.c:
58355         msi: Support more dialog groups.
58357 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
58359         * tools/wrc/wrc.c:
58360         wrc: Fixed typo for the --pedantic argument.
58362 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
58364         * include/wincrypt.h:
58365         wincrypt.h: A few more defines.
58367 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
58369         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
58370           include/wine/wined3d_gl.h:
58371         wined3d: glBlend* fixes.
58373 2006-09-21  Jacek Caban <jacek@codeweavers.com>
58375         * dlls/mshtml/tests/htmldoc.c:
58376         mshtml: Better IDM_PARSECOMPLETE test.
58378         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
58379           dlls/shdocvw/webbrowser.c:
58380         shdocvw: Added [get|put]_Silent implementation.
58381         As we don't have any dialog in WebBrowser implemented yet, all we have to do
58382         is to store silent value.
58384 2006-09-21  Huw Davies <huw@codeweavers.com>
58386         * dlls/advapi32/security.c:
58387         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
58388         in the registry.
58389         This makes the tests run correctly on first invocation.
58391         * dlls/gdi/tests/font.c:
58392         gdi32: Make the bitmap font tests locale aware.
58394         * dlls/gdi/tests/font.c:
58395         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
58396         so remove the width test completely.
58398 2006-09-17  Kai Blin <kai.blin@gmail.com>
58400         * dlls/secur32/secur32.c:
58401         secur32: Stop loading Negotiate until it is actually working.
58403 2006-09-24  Alexandre Julliard <julliard@winehq.org>
58405         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
58406         make_makefiles: Merged the make_progs script into make_makefiles.
58408 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
58410         * include/msvcrt/sys/types.h, include/winsock.h:
58411         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
58413 2006-09-22  Alexandre Julliard <julliard@winehq.org>
58415         * configure, configure.ac:
58416         configure: Moved the libGL.a check to the final warnings.
58418         * Makefile.in, configure, configure.ac, include/.gitignore:
58419         Makefile: Automatically update config.h if configure changed.
58421         * tools/make_makefiles:
58422         make_makefiles: Parse the makefiles to find the correct rules file dependency.
58424         * tools/makedep.c:
58425         makedep: Update dependencies even with no source files.
58427 2006-09-21  Alexandre Julliard <julliard@winehq.org>
58429         * dlls/user/resource.c, dlls/user/tests/resource.c,
58430           dlls/user/tests/resource.rc:
58431         user: Fix handling of high bits of resource id in LoadString, reported by
58432         Andrey Turkin.
58434 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
58436         * dlls/wined3d/drawprim.c:
58437         wined3d: Allow null streams in the vertex declaration.
58439 2006-09-17  Kai Blin <kai.blin@gmail.com>
58441         * dlls/secur32/ntlm.c:
58442         secur32: Tell the user if ntlm_auth is not found or outdated.
58444 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
58446         * dlls/msacm32/driver.c:
58447         msacm: acmDriverPriority() compares dwPriority against negative values.
58448         This issue was spotted by Andrew Talbot.
58450 2006-09-15  Benjamin Arai <me@benjaminarai.com>
58452         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
58453           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
58454           dlls/nddeapi/nddeapi.spec:
58455         nddeapi: Implement stub dll for nddeapi.
58457 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
58459         * dlls/comdlg32/fontdlg.c:
58460         comdlg32: Show better font style information in fontdlg.
58462 2006-09-13  James Hawkins <truiken@gmail.com>
58464         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
58465         wintrust: Add a stub implementation of CryptCATClose.
58467         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
58468         wintrust: Add a stub implementation of CryptCATEnumerateMember.
58470         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
58471         wintrust: Move the Crypt* functions to crypt.c.
58473         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
58474           dlls/wintrust/wintrust.spec:
58475         wintrust: Add a stub implementation of CryptCATOpen.
58477 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
58479         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
58480         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
58482         * dlls/comctl32/toolbar.c:
58483         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
58485         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
58486         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
58488         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
58489         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
58491         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
58492         comctl32: imagelist: SetImageCount can be used to decrease image count (with
58493         testcase).
58495         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
58496           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
58497           dlls/comctl32/tests/toolbar.c:
58498         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
58500 2006-09-20  James Hawkins <truiken@gmail.com>
58502         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
58503           dlls/msi/tests/package.c:
58504         msi: Disable child features of parent features that are unselected because of
58505         the install level.
58507         * dlls/msi/dialog.c:
58508         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
58509         image index.
58511         * dlls/msi/action.c, dlls/msi/tests/package.c:
58512         msi: Don't check a component's install state if a component ID is not provided.
58514         * dlls/msi/tests/package.c:
58515         msi: Fix the results of a few tests to match Windows.
58517         * dlls/msi/action.c, dlls/msi/tests/package.c:
58518         msi: Load the component states in CostFinalize instead of CostInitialize.
58520         * dlls/msi/action.c, dlls/msi/tests/package.c:
58521         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
58523         * dlls/msi/action.c, dlls/msi/tests/package.c:
58524         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
58526         * dlls/advpack/files.c:
58527         advpack: backup should be a const string.
58529 2006-09-21  Alexandre Julliard <julliard@winehq.org>
58531         * dlls/wininet/tests/http.c:
58532         wininet/tests: Don't fail the tests if the network is unreachable.
58534         * dlls/urlmon/tests/url.c:
58535         urlmon/tests: Don't fail the tests if the network is unreachable.
58537 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
58539         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
58540           dlls/winex11.drv/winex11.drv.spec:
58541         opengl: Move wgl font code to winex11.drv.
58543 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
58545         * include/wine/mmsystem16.h:
58546         include: Make the return type of mmioSendMessage16 in the function declaration
58547         match that of the function definition.
58549 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
58551         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
58552         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
58554 2006-09-20  Benjamin Arai <me@benjaminarai.com>
58556         * dlls/msi/tests/db.c:
58557         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
58558         returns the correct results.
58560         * dlls/msi/tests/db.c:
58561         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
58562         the correct results.
58564         * dlls/oleaut32/tests/vartest.c:
58565         oleaut32: Conformance test for function variant:VarImp.
58567         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
58568         oleaut32: Implementation for function variant:VarImp.
58570 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
58572         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
58573           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
58574           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
58575           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
58576           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
58577           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
58578         dmime: Print 64bit integers with wine_dbgstr_longlong.
58580 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
58582         * dlls/ole32/stg_prop.c:
58583         ole32: Cast-qual warnings fix.
58585         * dlls/odbc32/proxyodbc.c:
58586         odbc32: Cast-qual warning fix.
58588 2006-09-20  Juan Lang <juan_lang@yahoo.com>
58590         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
58591         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
58592         DsRoleFreeMemory.
58594         * dlls/crypt32/chain.c:
58595         crypt32: Don't crash on freeing null chain engine.
58597         * dlls/crypt32/tests/cert.c:
58598         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
58600         * dlls/crypt32/tests/encode.c:
58601         crypt32: Test decoding a big CRL.
58603 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
58605         * dlls/wined3d/drawprim.c:
58606         wined3d: Do not bind the 0 vbo when vbos are unsupported.
58608 2006-09-21  Alexandre Julliard <julliard@winehq.org>
58610         * server/process.c, server/process.h, server/request.c:
58611         server: Kill the process without SIGTERM when the fd socket is closed.
58613         * configure, configure.ac:
58614         configure: Don't display any messages when started from the makefile to rebuild
58615         config.status.
58617 2006-09-20  Alexandre Julliard <julliard@winehq.org>
58619         * configure.ac:
58620         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
58622         * Makefile.in, tools/Makefile.in:
58623         Makefile: Fixed rule for building makedep when cross-compiling.
58625 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
58627         * dlls/crypt32/sip.c:
58628         crypt32: Simplify by removing unneeded backslash.
58630 2006-09-20  Huw Davies <huw@codeweavers.com>
58632         * dlls/gdi/tests/font.c:
58633         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
58634         there's a \n in the string.
58636         * dlls/gdi/freetype.c:
58637         gdi32: Fix ppem in the case that there isn't an exact height match in the
58638         vdmx table.
58640         * dlls/gdi/tests/font.c:
58641         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
58643 2006-09-19  Benjamin Arai <me@benjaminarai.com>
58645         * dlls/msi/tests/db.c:
58646         msi: Adds test to check if "AND" operator returns the correct result for the
58647         "WHERE" clause.
58649         * dlls/msi/tests/db.c:
58650         msi: Adds tests to check if joins return the correct number of rows.
58652         * dlls/msi/tests/db.c:
58653         msi: Updates tests for joins to include row and column ids in message.
58655 2006-09-17  Christoph Frick <frick@sc-networks.com>
58657         * dlls/wined3d/device.c:
58658         wined3d: Clamp the light exponent at 128.
58660 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
58662         * dlls/setupapi/tests/devinst.c:
58663         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
58665         * dlls/ntdll/cdrom.c:
58666         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
58667         (Coverity).
58669         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
58670         ntdll: Fixed conditional expression (Coverity).
58672 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
58674         * dlls/gdi/font.c:
58675         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
58676         that they present.
58678 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
58680         * dlls/dinput/mouse.c:
58681         dinput: Initialize default coop level. Invert logic in hook handler.
58683 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
58685         * dlls/ntdll/env.c:
58686         ntdll: Cast-qual warning fix.
58688 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
58690         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
58691           dlls/msi/source.c:
58692         msi: Cast-qual warnings fix.
58694 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
58696         * dlls/hlink/hlink_main.c:
58697         hlink: Cast-qual warnings fix.
58699 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
58701         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
58702         url: Fixed wrong argument (Coverity).
58704 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
58706         * programs/notepad/dialog.c:
58707         notepad: Keep the modify information of edit control when toggle wrap line.
58709         * programs/notepad/main.c, programs/notepad/main.h:
58710         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
58712 2006-09-15  James Hawkins <truiken@gmail.com>
58714         * dlls/msi/dialog.c:
58715         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
58716         to duplicate the component changing logic.
58718         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
58719         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
58720         INSTALLSTATE_ABSENT.
58722         * dlls/msi/tests/package.c:
58723         msi: Add tests for components with multiple parent features.
58725 2006-09-14  James Hawkins <truiken@gmail.com>
58727         * dlls/msi/dialog.c:
58728         msi: Add the total and free disk space to the VolumeCostList control.
58730 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
58732         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
58733         d3d8: More correct stub for ValidatePixelShader + tests.
58735 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
58737         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
58738         dinput: Return proper errors in SetCooperativeLevel.
58740 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
58742         * include/winuser.h:
58743         include: Add some missing definitions in winuser.h.
58745 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
58747         * dlls/advpack/advpack_private.h:
58748         advpack: Remove duplicate function declaration.
58750 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
58752         * dlls/netapi32/nbnamecache.c:
58753         netapi32: Cast-qual warnings fix.
58755 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
58757         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
58758         msvcrt: Cast-qual warnings fix.
58760 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
58762         * dlls/mapi32/util.c:
58763         mapi32: Cast-qual warning fix.
58765         * dlls/kernel32/resource.c:
58766         kernel32: Cast-qual warnings fix.
58768         * dlls/kernel32/ne_module.c:
58769         kernel32: Cast-qual warnings fix.
58771         * dlls/kernel32/instr.c:
58772         kernel32: Cast-qual warnings fix.
58774         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
58775           dlls/kernel32/volume.c:
58776         kernel32: Cast-qual warnings fix.
58778 2006-09-20  Alexandre Julliard <julliard@winehq.org>
58780         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
58781           dlls/winex11.drv/dib.c, include/winnt.h,
58782           programs/winedbg/tgt_active.c:
58783         include: Added definitions for the fault address exception information.
58785         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
58786           include/wine/exception.h, include/winnt.h:
58787         include: Exception filters should return LONG, not DWORD.
58788         Also move UnhandledExceptionFilter definitions to winbase.h since they
58789         are there in the latest SDK.
58791 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
58793         * include/commctrl.h:
58794         include: Win64 fix in TBBUTTON.
58796         * dlls/comctl32/toolbar.c:
58797         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
58798         destruction.
58800         * dlls/comctl32/header.c:
58801         comctl32: header: Update the header comment.
58803         * dlls/comctl32/header.c:
58804         comctl32: header: Remove the nOldWidth.
58806         * dlls/comctl32/header.c:
58807         comctl32: header: Send new values in notifies during resize and drag-drop
58808         instead of the old ones.
58809         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
58811         * dlls/comctl32/header.c:
58812         comctl32: header: Merge the simple delete and complex delete.
58814         * dlls/comctl32/header.c:
58815         comctl32: header: Simplify the insert/delete code by using ReAlloc.
58817         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
58818         comctl32: header: Test the header order-management code and fix some bugs.
58820 2006-09-19  Juan Lang <juan_lang@yahoo.com>
58822         * include/wincrypt.h:
58823         wincrypt.h: Add more missing definitions and prototypes.
58825 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
58827         * dlls/dmloader/debug.c:
58828         dmloader: Print 64bit integers with wine_dbgstr_longlong.
58830 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
58832         * dlls/winspool.drv/info.c:
58833         winspool: Fix missing backslash.
58835 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
58837         * tools/wine.inf:
58838         wine.inf: Add the missing SecurityService keys.
58840 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
58842         * dlls/setupapi/devinst.c:
58843         setupapi: Fixed wrong check (Coverity).
58845 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
58847         * dlls/crypt32/tests/str.c:
58848         crypt32: Cast-qual warnings fix.
58850 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
58852         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
58853           dlls/crypt32/tests/sip.c:
58854         crypt32: Move SIP related tests to their own file.
58856 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
58858         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
58859         crypt32: Move SIP related functions to their own file.
58861         * dlls/crypt32/crypt32.spec:
58862         crypt32: Add a few functions to the spec file.
58864 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
58866         * dlls/winex11.drv/opengl.c:
58867         winex11.drv: Fix wined3d/opengl regression.
58869 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
58871         * dlls/winex11.drv/opengl.c:
58872         winex11.drv: Fix fbconfig regression.
58874 2006-09-13  James Hawkins <truiken@gmail.com>
58876         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
58877         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
58879         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
58880           dlls/setupapi/tests/parser.c:
58881         setupapi: Implement pSetupGetField, with tests.
58883 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
58885         * documentation/README.ko:
58886         README.ko: Updated.
58888 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
58890         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
58891         gdi: Cast-qual warnings fix.
58893         * dlls/gdi/enhmetafile.c:
58894         gdi: Cast-qual warnings fix.
58896         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
58897         gdi: Cast-qual warnings fix.
58899 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
58901         * tools/widl/typelib.c:
58902         widl: Don't compare result of read() to unsigned type.
58904         * tools/widl/write_msft.c:
58905         widl: Remove unused parameter in create_msft_typeinfo.
58907         * tools/widl/write_msft.c:
58908         widl: Remove unused parameter in ctl2_encode_name.
58910         * tools/widl/utils.c:
58911         widl: Replace a #if by if for better compiler checking.
58913         * tools/widl/typegen.c:
58914         widl: Remove unused parameter in write_ip_tfs.
58916         * tools/widl/parser.l:
58917         widl: Fix warning about unused structure field in lexer.
58919         * tools/widl/widl.man.in:
58920         widl: Add -u and -U options to man page.
58922 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
58924         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
58925         dmscript: Print 64bit integers with wine_dbgstr_longlong.
58927 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
58929         * dlls/crypt32/tests/main.c:
58930         crypt32/tests: Some tests for CryptSIPLoad.
58932 2006-09-13  Hans Leidekker <hans@it.vu.nl>
58934         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
58935         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
58936         Remove some unnecessary casts.
58938         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
58939           dlls/dnsapi/tests/record.c:
58940         dnsapi: Implement and test DnsRecordSetDetach.
58942 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
58944         * dlls/comctl32/listview.c:
58945         comctl32: listview: Don't edit labels after the first click of a double click.
58947         * dlls/comctl32/listview.c:
58948         comctl32: listview: Don't edit labels on click if the view was not focused.
58950 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
58952         * include/commctrl.h:
58953         include/commctrl.h: TV_DISPINFO constants definition.
58955 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
58957         * include/windows.h:
58958         include/windows.h: Added _INC_WINDOWS declaration.
58960 2006-09-14  Alexandre Julliard <julliard@winehq.org>
58962         * Makefile.in:
58963         makefile: Automatically re-run configure if it has been modified.
58965         * Makefile.in, tools/make_makefiles:
58966         makefiles: Automatically rebuild makefiles when their sources and/or configure
58967         changed.
58969         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
58970         makefiles: Attempt to automatically run make depend when reading an updated
58971         makefile.
58973         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
58974           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
58975           programs/Makefile.in, programs/make_progs:
58976         makefiles: Remove the dependencies comment in files that don't need it.
58978         * configure, configure.ac, dlls/activeds/Makefile.in,
58979           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
58980           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
58981           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
58982           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
58983           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
58984           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
58985           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
58986           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
58987           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
58988           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
58989           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
58990           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
58991           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
58992           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
58993           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
58994           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
58995           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
58996           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
58997           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
58998           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
58999           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
59000           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
59001           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
59002           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
59003           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
59004           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
59005           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
59006           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
59007           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
59008           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
59009           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
59010           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
59011           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
59012           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
59013           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
59014           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
59015           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
59016           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
59017           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
59018           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
59019           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
59020           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
59021           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
59022           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
59023           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
59024           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
59025           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
59026           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
59027           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
59028           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
59029           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
59030           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
59031           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
59032           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
59033           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
59034           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
59035           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
59036           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
59037           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
59038           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
59039           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
59040           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
59041           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
59042           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
59043           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
59044           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
59045           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
59046           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
59047           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
59048           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
59049           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
59050           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
59051           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
59052           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
59053           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
59054           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
59055           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
59056           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
59057           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
59058           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
59059           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
59060           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
59061           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
59062           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
59063           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
59064           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
59065           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
59066           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
59067           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
59068           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
59069           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
59070           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
59071           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
59072           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
59073           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
59074           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
59075           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
59076           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
59077           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
59078           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
59079           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
59080           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
59081           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
59082           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
59083           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
59084           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
59085           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
59086           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
59087           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
59088           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
59089           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
59090           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
59091           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
59092           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
59093           dlls/winmm/wineaudioio/Makefile.in,
59094           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
59095           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
59096           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
59097           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
59098           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
59099           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
59100           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
59101           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
59102           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
59103           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
59104           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
59105           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
59106           programs/control/Makefile.in, programs/eject/Makefile.in,
59107           programs/expand/Makefile.in, programs/explorer/Makefile.in,
59108           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
59109           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
59110           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
59111           programs/progman/Makefile.in, programs/regedit/Makefile.in,
59112           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
59113           programs/rundll32/Makefile.in, programs/start/Makefile.in,
59114           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
59115           programs/view/Makefile.in, programs/wineboot/Makefile.in,
59116           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
59117           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
59118           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
59119           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
59120           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
59121           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
59122           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
59123           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
59124           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
59125           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
59126         makefiles: Generate the dependencies line to avoid some code duplication.
59128 2006-09-13  Alexandre Julliard <julliard@winehq.org>
59130         * ANNOUNCE, ChangeLog, VERSION, configure:
59131         Release 0.9.21.
59133 ----------------------------------------------------------------
59134 2006-09-13  Alexandre Julliard <julliard@winehq.org>
59136         * programs/msiexec/msiexec.c:
59137         msiexec: Ignore failure to create the service if it already exists.
59139 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
59141         * documentation/README.de:
59142         README.de: Updated comment on support libraries to match English.
59144         * documentation/README.de:
59145         README.de: Mention kernel 2.6.
59147 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
59149         * dlls/wintrust/register.c:
59150         wintrust: Add CryptSIPAddProvider calls to the registration.
59152 2006-09-13  Mike McCormack <mike@codeweavers.com>
59154         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
59155           dlls/msi/tests/db.c:
59156         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
59158 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
59160         * dlls/dinput/dinput_main.c:
59161         dinput: Create/destroy hook thread from DirectInput.
59163 2006-09-13  Mike McCormack <mike@codeweavers.com>
59165         * dlls/msi/tests/db.c:
59166         msi: Add a test for ALTER TABLE.
59168         * dlls/msi/database.c, dlls/msi/tests/db.c:
59169         msi: Fix database creation.
59171         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
59172           dlls/msi/font.c:
59173         msi: Split the font registration code out into a separate file.
59175 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
59177         * dlls/dxdiagn/provider.c:
59178         dxdiagn: Cast-qual warning fix.
59180 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
59182         * dlls/gdi/freetype.c:
59183         gdi32: Fix init_system_links() for non-localized font name.
59185         * dlls/gdi/freetype.c:
59186         gdi32: Fix wrong break statement use.
59188 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
59190         * dlls/wined3d/directx.c:
59191         wined3d: Avoid crashing when renderer returns no name.
59193 2006-09-12  James Hawkins <truiken@gmail.com>
59195         * dlls/msi/tests/db.c:
59196         msi: Add more join tests.
59198         * dlls/msi/dialog.c:
59199         msi: Show the available drives in the VolumeCostList control.
59201 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
59203         * dlls/ole32/stg_stream.c:
59204         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
59206 2006-09-13  Alexandre Julliard <julliard@winehq.org>
59208         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
59209           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
59210         tests: Moved some compatibility defines to wine/test.h.
59212 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
59214         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
59215           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
59216           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
59217           dlls/dmstyle/styletrack.c:
59218         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
59220 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
59222         * README:
59223         README: Update for kernel 2.6.
59225 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
59227         * dlls/mshtml/rsrc.rc:
59228         mshtml: Add version resource.
59230         * dlls/shdocvw/version.rc:
59231         shdocvw: Update version info.
59233 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
59235         * dlls/wintrust/register.c:
59236         wintrust: Use the return values of the registration functions.
59238         * dlls/wintrust/register.c:
59239         wintrust: We do care about errors during this kind of registration.
59241         * dlls/wintrust/register.c:
59242         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
59244 2006-09-13  Mike McCormack <mike@codeweavers.com>
59246         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
59247           dlls/msi/tests/db.c:
59248         msi: Delete databases we create but never commit.
59250 2006-09-12  Alexandre Julliard <julliard@winehq.org>
59252         * configure, configure.ac:
59253         configure: Fix left-over reference to kernel directory.
59255 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
59257         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
59258         wintrust: Implemented WintrustAddDefaultForUsage.
59260         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
59261         wintrust: Added tests for WintrustAddDefaultForUsage.
59263         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
59264           include/wintrust.h:
59265         wintrust: Added stubbed WintrustAddDefaultForUsage.
59267 2006-09-12  Alexandre Julliard <julliard@winehq.org>
59269         * dlls/secur32/dispatcher.c:
59270         secur32: Use _exit instead of exit in child process to avoid flushing things
59271         twice.
59273         * dlls/crypt32/tests/encode.c:
59274         crypt32: Comment out an unreliable test.
59276         * dlls/winex11.drv/opengl.c:
59277         winex11.drv: Fixed and simplified the opengl extension registration.
59279 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
59281         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
59282           dlls/opengl32/wgl_ext.h:
59283         opengl32: Remove unused code.
59285 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
59287         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
59288           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
59289         winex11.drv: Move WGL extension code to winex11.drv.
59291 2006-09-12  Alexandre Julliard <julliard@winehq.org>
59293         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
59294           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
59295           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
59296           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
59297           dlls/kernel/console.c, dlls/kernel/console_private.h,
59298           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
59299           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
59300           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
59301           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
59302           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
59303           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
59304           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
59305           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
59306           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
59307           dlls/kernel/local16.c, dlls/kernel/locale.c,
59308           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
59309           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
59310           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
59311           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
59312           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
59313           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
59314           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
59315           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
59316           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
59317           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
59318           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
59319           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
59320           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
59321           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
59322           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
59323           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
59324           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
59325           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
59326           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
59327           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
59328           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
59329           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
59330           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
59331           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
59332           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
59333           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
59334           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
59335           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
59336           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
59337           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
59338           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
59339           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
59340           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
59341           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
59342           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
59343           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
59344           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
59345           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
59346           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
59347           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
59348           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
59349           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
59350           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
59351           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
59352           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
59353           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
59354           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
59355           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
59356           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
59357           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
59358           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
59359           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
59360           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
59361           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
59362           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
59363           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
59364           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
59365           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
59366           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
59367           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
59368           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
59369           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
59370           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
59371           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
59372           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
59373           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
59374           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
59375           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
59376           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
59377           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
59378           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
59379           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
59380           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
59381           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
59382           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
59383           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
59384           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
59385           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
59386           dlls/kernel/resource.c, dlls/kernel/resource16.c,
59387           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
59388           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
59389           dlls/kernel/syslevel.c, dlls/kernel/system.c,
59390           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
59391           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
59392           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
59393           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
59394           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
59395           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
59396           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
59397           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
59398           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
59399           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
59400           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
59401           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
59402           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
59403           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
59404           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
59405           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
59406           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
59407           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
59408           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
59409           dlls/kernel/version.c, dlls/kernel/version.rc,
59410           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
59411           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
59412           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
59413           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
59414           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
59415           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
59416           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
59417           dlls/kernel32/computername.c, dlls/kernel32/console.c,
59418           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
59419           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
59420           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
59421           dlls/kernel32/error16.c, dlls/kernel32/except.c,
59422           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
59423           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
59424           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
59425           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
59426           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
59427           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
59428           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
59429           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
59430           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
59431           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
59432           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
59433           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
59434           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
59435           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
59436           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
59437           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
59438           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
59439           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
59440           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
59441           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
59442           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
59443           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
59444           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
59445           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
59446           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
59447           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
59448           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
59449           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
59450           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
59451           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
59452           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
59453           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
59454           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
59455           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
59456           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
59457           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
59458           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
59459           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
59460           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
59461           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
59462           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
59463           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
59464           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
59465           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
59466           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
59467           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
59468           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
59469           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
59470           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
59471           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
59472           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
59473           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
59474           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
59475           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
59476           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
59477           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
59478           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
59479           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
59480           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
59481           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
59482           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
59483           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
59484           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
59485           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
59486           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
59487           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
59488           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
59489           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
59490           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
59491           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
59492           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
59493           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
59494           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
59495           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
59496           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
59497           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
59498           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
59499           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
59500           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
59501           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
59502           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
59503           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
59504           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
59505           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
59506           dlls/kernel32/process.c, dlls/kernel32/profile.c,
59507           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
59508           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
59509           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
59510           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
59511           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
59512           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
59513           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
59514           dlls/kernel32/tape.c, dlls/kernel32/task.c,
59515           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
59516           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
59517           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
59518           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
59519           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
59520           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
59521           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
59522           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
59523           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
59524           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
59525           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
59526           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
59527           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
59528           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
59529           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
59530           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
59531           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
59532           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
59533           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
59534           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
59535           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
59536           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
59537           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
59538           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
59539           tools/make_makefiles:
59540         kernel32: Renamed the kernel directory to kernel32.
59541         Also get rid of the kernel/messages subdirectory.
59543         * libs/wine/config.c:
59544         libwine: Avoid a compiler warning on Solaris.
59546 2006-09-12  Mike McCormack <mike@codeweavers.com>
59548         * dlls/msi/tests/db.c:
59549         msi: Add some more tests for MsiOpenDatabase.
59551 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
59553         * dlls/oleaut32/hash.c:
59554         oleaut32: Replace a loop with a simple computation.
59556         * tools/widl/hash.c:
59557         widl: Replace a loop with a simple computation.
59559 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
59561         * dlls/wintrust/register.c:
59562         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
59564         * dlls/wintrust/register.c:
59565         wintrust: Removed stray backslash.
59567         * dlls/wintrust/register.c:
59568         wintrust: Typo in TRACE.
59570         * dlls/wintrust/register.c:
59571         wintrust: Simplify registrations by using WintrustAddActionID.
59573 2006-09-11  James Hawkins <truiken@gmail.com>
59575         * dlls/msi/classes.c:
59576         msi: Don't try to register a class if a COM server file is not provided.
59578 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
59580         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
59581         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
59583 2006-09-11  Benjamin Arai <me@benjaminarai.com>
59585         * dlls/oleaut32/tests/vartest.c:
59586         oleaut32: Conformance test for function variant:VarIdiv.
59588         * dlls/oleaut32/variant.c:
59589         oleaut32: Fixes for function variant:VarIdiv.
59591         * dlls/oleaut32/tests/vartest.c:
59592         oleaut32: Conformance test for function variant:VarDiv.
59594         * dlls/oleaut32/variant.c:
59595         oleaut32: Fixes for function variant:VarDiv.
59597 2006-09-11  H. Verbeet <hverbeet@gmail.com>
59599         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
59600         wined3d: Cleanup the surface loading code a bit.
59601         - Separate allocation and uploading of textures.
59602         - Move common code for allocating, uploading and downloading textures
59603         into separate functions.
59604         - Set the correct format and type for DXT textures.
59606         * dlls/d3d8/device.c:
59607         d3d8: Free the shader handle table.
59609 2006-09-12  Alexandre Julliard <julliard@winehq.org>
59611         * dlls/ntdll/file.c:
59612         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
59613         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
59614         to be used here.
59616         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
59617           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
59618           tools/wrc/wrc.c:
59619         wrc: Change the prefix on bison-generated names to avoid the name-prefix
59620         directive.
59622         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
59623           tools/wmc/wmc.c, tools/wmc/wmc.h:
59624         wmc: Change the prefix on bison-generated names to avoid the name-prefix
59625         directive.
59627         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
59628           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
59629           tools/widl/utils.h, tools/widl/widl.c:
59630         widl: Change the prefix on bison-generated names to avoid the name-prefix
59631         directive.
59633         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
59634           libs/wpp/wpp_private.h:
59635         wpp: Change the prefix on bison-generated names to avoid the name-prefix
59636         directive.
59638         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
59639         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
59640         directive.
59642 2006-09-11  Alexandre Julliard <julliard@winehq.org>
59644         * dlls/msi/cond.y, dlls/msi/sql.y:
59645         msi: Change the prefix on bison-generated names to avoid the name-prefix
59646         directive.
59648         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
59649           tools/wmc/mcy.y, tools/wrc/parser.y:
59650         Make.rules: Set the default prefix for bison files from the file basename.
59652         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
59653           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
59654           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
59655         makefiles: List bison dependencies explicitly for parallel makes, since older
59656         bisons don't support --defines.
59658 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
59660         * dlls/gdi/freetype.c:
59661         gdi32: Fix logical error of italic, bold determination.
59663         * dlls/gdi/gdiobj.c:
59664         gdi32: Fix DefaultGuiFont name string for Korean Charset.
59666 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
59668         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
59669           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
59670         localspl: Add minimal localspl.dll.
59672 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
59674         * dlls/dinput/device.c, dlls/dinput/device_private.h,
59675           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
59676         dinput: Move hook_thread from device to DirectInput.
59678 2006-09-11  Alexandre Julliard <julliard@winehq.org>
59680         * dlls/kernel/cpu.c:
59681         kernel: Better CPU detection on MacOS.
59683         * dlls/winex11.drv/opengl.c:
59684         winex11.drv: Avoid compile errors in the non-OpenGL case.
59686         * Makefile.in:
59687         Makefile: Don't build all the tools before make depend, only build makedep
59688         itself.
59690         * dlls/Maketest.rules.in:
59691         Maketest.rules: Don't require testlist.c to be built before make depend.
59693         * dlls/shell32/Makefile.in:
59694         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
59696         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
59697           programs/winetest/dist.rc, programs/winetest/maketest,
59698           programs/winetest/winetest.rc, tools/make_makefiles:
59699         winetest: Generate the list of test resources in make_makefiles.
59700         Only include test revision information in the distributed binary.
59702         * programs/winetest/main.c, programs/winetest/maketest,
59703           programs/winetest/util.c, programs/winetest/winetest.h:
59704         winetest: Store the test name as the resource name instead of in a separate
59705         string table.
59707 2006-09-11  Robert Shearman <rob@codeweavers.com>
59709         * dlls/ole32/storage32.c:
59710         ole32: Add a check for a condition where a stream has an invalid size
59711         and so there aren't enough blocks in the chain to write data into.
59713         * dlls/ole32/storage32.c:
59714         ole32: Remove some assertions in the stuctured storage code by
59715         returning error codes to the caller and by handling the error
59716         condition.
59718         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
59719         ole32: Convert the *_{Read,Write}At structured storage functions to
59720         return HRESULTs instead of BOOLs so that errors can be properly
59721         propagated from lower levels.
59723         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
59724         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
59726         * dlls/ole32/tests/storage32.c:
59727         ole32: Make an ok message match the name of the function it is testing.
59729         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
59730         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
59732         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
59733         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
59734         not all of the requested bytes were available.
59736         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
59737         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
59739 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
59741         * dlls/wintrust/register.c:
59742         wintrust: Change the name of the strings to not confuse them with the functions
59743         that are present in wintrust.
59745         * dlls/wintrust/register.c:
59746         wintrust: Use the return value of CryptRegisterOIDFunction.
59748 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
59750         * dlls/gdi/tests/font.c:
59751         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
59753 2006-08-30  James Liggett <jrliggett@cox.net>
59755         * programs/explorer/Makefile.in, programs/explorer/systray.c:
59756         explorer: Add support for tooltips for system tray icons.
59757         Based on the original systray implementation by Kai Morich
59758         <kai.morich@bigfoot.de>.
59760 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
59762         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
59763           dlls/winex11.drv/winex11.drv.spec:
59764         winex11.drv: Import glx makecurrent/wglsharelists.
59766         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
59767           dlls/winex11.drv/winex11.drv.spec:
59768         winex11.drv: Import glx context code.
59770 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
59772         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
59773           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
59774           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
59775           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
59776           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
59777           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
59778           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
59779           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
59780           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
59781         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
59782         includes.
59784 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
59786         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
59787         dmusic: Print 64bit integers with wine_dbgstr_longlong.
59789 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
59791         * programs/taskmgr/trayicon.c:
59792         taskmgr: Remove dead code in trayicon.c (Coverity).
59794         * dlls/winspool.drv/tests/info.c:
59795         winspool: String cleanup in the tests.
59797 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
59799         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
59800           dlls/d3d8/tests/d3d8_main.c:
59801         d3d8: Better stub for ValidateVertexShader + tests.
59803 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
59805         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
59806           dlls/riched20/editstr.h, dlls/riched20/paint.c:
59807         riched20: Rewrite of scrolling and some redrawing code.
59808         Replaces duplicated scrolling code with re-usable functions.
59809         Removes excessive boundary checking on scroll code, since that's done
59810         in the scrollbar control anyways.
59811         Properly separates repaint calls based on what has changed.
59812         Send EN_UPDATE and EN_CHANGE at the right places.
59813         Only call EnsureVisible on changes, not all repaints.
59815 2006-09-07  Francois Gouget <fgouget@free.fr>
59817         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
59818         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
59820 2006-09-10  Alexandre Julliard <julliard@winehq.org>
59822         * Make.rules.in, Makefile.in, tools/makedep.c:
59823         makedep: For generated headers, parse the source idl instead.
59824         This avoids having to generate all the headers before make depend.
59826 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
59828         * dlls/shell32/shellole.c:
59829         shell32: Remove the unused shell allocator.
59831         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
59832         shell32: Document the shell32 "mini-COM" functions.
59834 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
59836         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
59837           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
59838         ddraw: Pass the fullscreen flag to wined3d.
59840         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
59841           dlls/ddraw/tests/ddrawmodes.c:
59842         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
59844         * dlls/ddraw/surface.c:
59845         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
59847 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
59849         * dlls/kernel/computername.c:
59850         kernel: Remove dead code in computername.c.
59852 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
59854         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
59855         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
59857 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
59859         * dlls/dswave/dswave_main.c:
59860         dswave: Print 64bit integers with wine_dbgstr_longlong.
59862 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
59864         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
59865         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
59867 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
59869         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
59870           dlls/dplayx/name_server.h:
59871         dplayx: Cast-qual warnings fix.
59873 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
59875         * dlls/dnsapi/query.c:
59876         dnsapi: Cast-qual warnings fix.
59878 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
59880         * dlls/dinput/device.c:
59881         dinput: Cast-qual warnings fix.
59883         * dlls/ddraw/texture.c:
59884         ddraw: Cast-qual warning fix.
59886 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
59888         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
59889           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
59890           programs/progman/Fr.rc, programs/regedit/Fr.rc,
59891           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
59892           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
59893           programs/winhelp/Fr.rc:
59894         Assorted French translation improvements.
59896         * programs/winecfg/Fr.rc:
59897         winecfg: French translation update.
59899 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
59901         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
59902         hhctrl: New French translation.
59904         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
59905         winspool.drv: New French translation.
59907         * dlls/mshtml/Fr.rc:
59908         mshtml: Updated French translation.
59910 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
59912         * dlls/crypt32/tests/main.c:
59913         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
59915         * dlls/crypt32/main.c:
59916         crypt32: Implemented CryptSIPRemoveProvider.
59918         * dlls/crypt32/main.c:
59919         crypt32: Add documentation.
59921 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
59923         * dlls/gdi/tests/metafile.c:
59924         gdi: Change the metafile.c test to use sprintf instead of snprintf for
59925         portability.
59927 2006-09-09  Alexandre Julliard <julliard@winehq.org>
59929         * dlls/kernel/process.c:
59930         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
59931         too.
59933         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
59934           documentation/Makefile.in:
59935         makefiles: Make sure that all phony targets depend on 'dummy'.
59937         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
59938         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
59940         * fonts/Makefile.in:
59941         fonts: Avoid using the $< make variable in explicit rules.
59943         * tools/Makefile.in, tools/makedep.c:
59944         makedep: Support for new naming scheme for lex files.
59946         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
59947           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
59948           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
59949         makefiles: Add global rules for bison and lex files.
59950         Also build the .c and .h files separately to allow parallel makes.
59952         * programs/winedbg/dbg.y:
59953         winedbg: Allow building without debug support in the parser.
59955         * tools/wrc/wrc.c:
59956         wrc: Allow building without debug support in the parser.
59958         * tools/wmc/wmc.c:
59959         wmc: Allow building without debug support in the parser.
59961         * tools/widl/widl.c:
59962         widl: Allow building without debug support in the parser.
59964         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
59965         winhelp: Specify the lex options directly in the source file.
59967         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
59968         winedbg: Specify the lex options directly in the source file.
59970         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
59971         msi: Specify the bison name prefix directly in the source file.
59973         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
59974         libs/wpp: Specify the bison name prefix directly in the source file.
59976 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
59978         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
59979         dbghelp: Cast-qual warnings fix.
59981         * dlls/kernel/virtual.c, include/winbase.h:
59982         kernel: Constify a formal parameter.
59984 2006-09-08  Mike McCormack <mike@codeweavers.com>
59986         * configure, configure.ac, dlls/oleaut32/Makefile.in,
59987           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
59988           dlls/oleaut32/ungif.h, include/config.h.in:
59989         oleaut32: Include minimal ungif source to remove dependency on libungif.
59991 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
59993         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
59994         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
59996 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
59998         * dlls/crypt32/main.c:
59999         crypt32: Bail out on registry errors and return the error (if any).
60001         * dlls/crypt32/main.c:
60002         crypt32: Add documentation.
60004         * dlls/crypt32/main.c:
60005         crypt32: Change the order of writing to the registry.
60007         * dlls/crypt32/main.c:
60008         crypt32: Bail out on registry errors and return the error (if any).
60010         * dlls/crypt32/main.c:
60011         crypt32: Added some input validation.
60013 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
60015         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
60016           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
60017           include/Makefile.in, include/lmcons.h, include/svrapi.h:
60018         svrapi: Added a stub svrapi.dll.
60020 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
60022         * dlls/winspool.drv/info.c:
60023         winspool: Manage loaded monitors in a list.
60025         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
60026         winspool: Minimal load/unload printmonitors; use it to get a test working.
60028 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
60030         * dlls/user/sysparams.c:
60031         user: ChangeDisplaySettings virtual desktop mode handling fix.
60033 2006-09-08  Alexandre Julliard <julliard@winehq.org>
60035         * tools/wine.inf:
60036         wine.inf: Register msiexec.
60038 2006-09-07  Benjamin Arai <me@benjaminarai.com>
60040         * dlls/oleaut32/tests/vartest.c:
60041         oleaut32: Conformance test for function variant:VarPow.
60043         * dlls/oleaut32/variant.c:
60044         oleaut32: Fixes for function variant:VarPow.
60046         * dlls/oleaut32/tests/vartest.c:
60047         oleaut32: Conformance test for function variant:VarAnd.
60049         * dlls/oleaut32/variant.c:
60050         oleaut32: Fixes for function variant:VarAnd.
60052 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
60054         * dlls/ntdll/tests/info.c:
60055         ntdll/tests: Print 64bit integers as two 32 bit integers.
60057 2006-09-08  Mike McCormack <mike@codeweavers.com>
60059         * dlls/msi/tests/db.c:
60060         msi: Add more tests for temporary columns.
60062         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
60063         msi: Fix the TEMPORARY keyword for columns.
60065         * dlls/msi/tests/db.c:
60066         msi: Add a test for MsiDatabaseIsTablePersistent.
60068         * dlls/msi/msiquery.c, include/msiquery.h:
60069         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
60071         * dlls/msi/string.c:
60072         msi: Increase the size of the string table.
60074         * dlls/msi/action.c:
60075         msi: Split code to create a random package name into a separate function.
60077         * dlls/msi/table.c:
60078         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
60080 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
60082         * dlls/ntdll/file.c:
60083         ntdll: attr is never NULL inside NtCreateFile.
60085 2006-09-07  James Hawkins <truiken@gmail.com>
60087         * dlls/msi/join.c, dlls/msi/tests/db.c:
60088         msi: Allow non-key columns to be used with the join query.
60090         * dlls/msi/tests/db.c:
60091         msi: Add tests for MSI SQL join queries.
60093 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
60095         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
60096         widl: Add more complete pointer handling to write_typeformatstring_var.
60098 2006-09-07  Francois Gouget <fgouget@free.fr>
60100         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
60101           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
60102           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
60103           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
60104           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
60105           programs/view/init.c:
60106         Assorted spelling fixes.
60108         * dlls/ntdll/ntdll.spec:
60109         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
60111         * dlls/setupapi/setupapi.spec:
60112         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
60114         * dlls/tapi32/line.c:
60115         tapi32: Fix spelling of a local variable.
60117         * dlls/ole32/stg_stream.c:
60118         ole32: Fix spelling of a couple of local variables.
60120         * dlls/shell32/shlmenu.c:
60121         shell32: Fix spelling of a local variable.
60123         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
60124         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
60126         * include/ntstatus.h, include/sddl.h:
60127         include: Document some Microsoft spelling mistakes so we know they are not to
60128         be fixed.
60130         * include/shlobj.h:
60131         shell32: Fix name of a constant.
60133         * include/mcx.h:
60134         include: Fix the name of a MODEMSETTINGS field.
60136         * include/imagehlp.h:
60137         imagehlp: Fix the name of the ADDRESS_MODE enum.
60139 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
60141         * dlls/advpack/files.c:
60142         advpack: Cast-qual warnings fix.
60144 2006-09-07  Kai Blin <kai.blin@gmail.com>
60146         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
60147         secur32: Fix DecryptMessage for the dummy case.
60149         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
60150           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
60151         secur32: Fix generation of the session key.
60153 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
60155         * dlls/crypt32/oid.c:
60156         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
60158         * dlls/crypt32/oid.c:
60159         crypt32: Add some documentation.
60161 2006-09-07  Albert Lee <trisk@jhu.edu>
60163         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
60164         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
60166 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
60168         * configure, configure.ac:
60169         configure.ac: Display a hint when CAPI is not supported.
60171 2006-09-07  Alexandre Julliard <julliard@winehq.org>
60173         * dlls/ntdll/signal_i386.c:
60174         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
60176 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
60178         * dlls/wined3d/device.c:
60179         wined3d: Simplify setting the stencil renderstate.
60181         * dlls/wininet/ftp.c:
60182         wininet: Fix fd leak on failure case.
60184         * dlls/winmm/wineoss/midi.c:
60185         wineoss: Remove "please report" from a trace.
60187         * programs/winefile/winefile.c:
60188         winefile: Fix the display of free disk space in the statusbar.
60190         * programs/regedit/framewnd.c:
60191         regedit: Also refresh the listview.
60193         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
60194         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
60196 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
60198         * dlls/riched20/editor.c:
60199         riched20: WM_CONTEXTMENU fix for custom context menus.
60201         * dlls/riched20/caret.c:
60202         riched20: ME_SetSelection -1 to -1 behavior fix.
60204 2006-08-30  James Hawkins <truiken@gmail.com>
60206         * dlls/crypt32/decode.c:
60207         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
60208         a warning.
60210         * dlls/crypt32/decode.c:
60211         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
60213 2006-09-03  James Hawkins <truiken@gmail.com>
60215         * dlls/msi/custom.c:
60216         msi: Store the CustomActionData for deferred custom actions.
60218         * dlls/msi/dialog.c:
60219         msi: Add the ability to change directories in the DirectoryList control.
60221 2006-09-01  James Hawkins <truiken@gmail.com>
60223         * dlls/msi/dialog.c:
60224         msi: Add initial implementation of the DirectoryList control.
60226         * dlls/msi/dialog.c:
60227         msi: Load and display the VolumeCostList control's column headers.
60229 2006-08-31  James Hawkins <truiken@gmail.com>
60231         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
60232         msi: Store and use the center point of the dialog window in between dialogs.
60234         * dlls/msi/dialog.c:
60235         msi: Verify the path in the PathEdit control.
60237         * dlls/msi/dialog.c:
60238         msi: Search for the browse dialog controls by type instead of name.
60240         * dlls/msi/dialog.c:
60241         msi: Provide the control to the dialog_update function for the case
60242         when the control isn't attached to the dialog yet.
60244 2006-08-30  James Hawkins <truiken@gmail.com>
60246         * dlls/msi/tests/db.c:
60247         msi: Add more tests for the _Streams table.
60249 2006-09-03  Dan Kegel <dank@kegel.com>
60251         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
60252           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
60253           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
60254           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
60255           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
60256           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
60257           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
60258           programs/cmd/batch.c, programs/cmd/builtins.c,
60259           programs/cmd/directory.c, programs/cmd/wcmd.h,
60260           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
60261           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
60262           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
60263           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
60264           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
60265           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
60266           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
60267           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
60268           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
60269         programs/wcmd: Rename to programs/cmd.
60271 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
60273         * dlls/user/static.c:
60274         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
60276 2006-09-06  James Hawkins <truiken@gmail.com>
60278         * tools/winapi/msvcmaker:
60279         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
60281         * dlls/msi/tests/format.c:
60282         msi: Add many more MsiFormatRecord tests.
60284         * dlls/msi/tests/format.c:
60285         msi: Fix two MsiFormatRecord tests.
60287 2006-09-05  James Hawkins <truiken@gmail.com>
60289         * dlls/msi/format.c, dlls/msi/tests/format.c:
60290         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
60292         * dlls/msi/format.c, dlls/msi/tests/format.c:
60293         msi: Fix creation of the default format in MsiFormatRecord.
60295         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
60296         msi: Add more tests for MsiFormatRecord.
60298 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
60300         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
60301         wined3d: Add support for R32F and R16F texture formats.
60303 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
60305         * dlls/wined3d/wined3d_private.h:
60306         wined3d: Remove unused field: Surface.textureName.
60308         * dlls/wined3d/device.c:
60309         wined3d: Clean up ActiveRender.
60311 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
60313         * dlls/wined3d/device.c:
60314         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
60315         declaration.
60317 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
60319         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
60320           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
60321           dlls/comdlg32/fontdlg.c:
60322         comdlg32: Cast-qual warnings fix.
60324 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
60326         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
60327           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
60328           dlls/comdlg32/printdlg16.c:
60329         comdlg32: Cast-qual warnings fix.
60331 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
60333         * dlls/crypt32/tests/oid.c:
60334         crypt32/tests: Cast-qual warning fix.
60336         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
60337         crypt32: Cast-qual warnings fix.
60339 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
60341         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
60342         shfolder: Add version resource.
60344         * dlls/shlwapi/tests/path.c:
60345         shlwapi: Simple test for UrlCanonicalizeA.
60347 2006-09-01  András Kovács <andras@csevego.net>
60349         * dlls/wined3d/device.c:
60350         wined3d: Implement BlendFactor renderstate.
60352         * dlls/wined3d/device.c:
60353         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
60355 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
60357         * dlls/crypt32/oid.c:
60358         crypt32: Set last error on registry errors.
60360         * dlls/wintrust/register.c:
60361         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
60363         * include/wintrust.h:
60364         wintrust.h: Added several defines needed for the registration of wintrust.dll.
60366         * dlls/wintrust/register.c:
60367         wintrust: Only register actions when
60368         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
60370 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
60372         * dlls/wintrust/register.c:
60373         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
60375         * dlls/wintrust/register.c:
60376         wintrust: Register DRIVER_ACTION_VERIFY.
60378         * dlls/wintrust/register.c:
60379         wintrust: Register OFFICESIGN_ACTION_VERIFY.
60381         * dlls/wintrust/register.c:
60382         wintrust: Register HTTPSPROV_ACTION.
60384         * dlls/wintrust/register.c:
60385         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
60387         * dlls/wintrust/register.c:
60388         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
60390         * dlls/wintrust/register.c:
60391         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
60393         * dlls/wintrust/register.c:
60394         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
60396         * dlls/wintrust/register.c, tools/wine.inf:
60397         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
60399 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
60401         * include/softpub.h:
60402         softpub.h: Added several new defines for provider functions.
60404 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
60406         * include/wintrust.h:
60407         wintrust.h: Added a new define for a provider function.
60409 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
60411         * dlls/kernel/resource16.c, include/wine/winuser16.h:
60412         kernel: Constify some formal parameters.
60414 2006-09-01  Mike McCormack <mike@codeweavers.com>
60416         * dlls/msi/tests/db.c:
60417         msi: Add a short test for transforms.
60419         * dlls/msi/tests/db.c:
60420         msi: Make opening and closing 4000 handle into two tests, not 20000.
60422 2006-08-31  Robert Shearman <rob@codeweavers.com>
60424         * dlls/ole32/oleobj.c:
60425         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
60426         DataAdviseHolder_Advise since there is no requirement for the
60427         application to keep this memory valid for the lifetime of the
60428         connection.
60430         * dlls/ole32/oleobj.c:
60431         ole32: Don't send data changes in DataAdviseHolder_Advise for
60432         ADVF_PRIMEFIRST connections if we are connected to a data object,
60433         since it will send the data change for us.
60435         * dlls/ole32/defaulthandler.c:
60436         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
60437         both defer to the real data object if the cached versions fail and we
60438         are running.
60440         * dlls/ole32/rpc.c:
60441         ole32: Add a reference to the stream in RPC_StartLocalServer since we
60442         release a reference to it when the local server thread dies.
60444         * dlls/ole32/tests/ole2.c:
60445         ole32: Add a test for OleLoad.
60447         * dlls/ole32/ole2.c:
60448         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
60450         * dlls/ole32/ole2.c:
60451         ole32: Re-order the function calls in OleLoad to match native.
60452         Call IOleObject_GetMiscStatus like OleCreate and native do.
60454         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
60455         ole32: Add tests for OleCreate.
60457         * dlls/ole32/ole2.c:
60458         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
60459         render option is specified as draw or format.
60460         This is documented on MSDN and is confirmed by tests.
60462         * dlls/ole32/ole2.c:
60463         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
60465         * dlls/ole32/ole2.c:
60466         ole32: Re-structure OleCreate to match to order of calls that native does.
60467         Get rid of hres1 since all failures are returned. Cleanup pUnk on
60468         failure and make sure to return NULL in ppvObj.
60470         * dlls/ole32/ole2.c:
60471         ole32: Set the storage's class ID in OleCreate.
60473         * dlls/rpcrt4/cproxy.c:
60474         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
60475         Make StdProxy_GetIID and StdProxy_GetChannel return void.
60476         Don't bother checking for This and pRpcChannelBuffer being NULL as
60477         native doesn't.
60479 2006-08-31  Mike McCormack <mike@codeweavers.com>
60481         * dlls/msi/database.c, dlls/msi/tests/db.c:
60482         msi: Implement MsiDatabaseExport.
60484         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
60485         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
60487         * dlls/msi/insert.c, dlls/msi/tests/db.c:
60488         msi: Make sure there's a value for each column when inserting data.
60490         * dlls/msi/table.c, dlls/msi/tests/db.c:
60491         msi: Validate database fields before inserting them.
60493         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
60494           dlls/msi/select.c:
60495         msi: Create a function to copy record fields, use it to order INSERT fields
60496         correctly.
60498         * dlls/msi/tests/record.c:
60499         msi: Add a few more tests for MSI_NULL_INTEGER.
60501         * dlls/msi/create.c, dlls/msi/tests/db.c:
60502         msi: Check that column names are unique when creating a table.
60504 2006-08-31  Huw Davies <huw@codeweavers.com>
60506         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
60507           dlls/rpcrt4/tests/cstub.c:
60508         rpcrt4: Add delegating stub support.
60510         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
60511         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
60512         that will be used as the server object for delegated stubs.
60514 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
60516         * dlls/wintrust/register.c:
60517         wintrust: Moved the generation of the guidstring to a separate function.
60519         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
60520           include/wintrust.h:
60521         wintrust: Implementation of WintrustAddActionID.
60523 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
60525         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
60526           dlls/wintrust/tests/register.c:
60527         wintrust: Implementation of WintrustRemoveActionID.
60529 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
60531         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
60532         widl: Sanity check string and pointer attrs.  Don't assign string as type.
60534         * tools/widl/parser.y:
60535         widl: Handle more pointer types in get_struct_type.
60537 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
60539         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
60540           tools/widl/typegen.c, tools/widl/widltypes.h:
60541         widl: Remove checks for typedefs that always fail.
60543 2006-08-29  James Hawkins <truiken@gmail.com>
60545         * dlls/advpack/install.c:
60546         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
60548         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
60549         advpack: Get the proper working directory in install_init.
60551 2006-08-30  Huw Davies <huw@codeweavers.com>
60553         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
60554         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
60555         Disconnect.
60556         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
60557         This->pPSFactory.
60559         * dlls/rpcrt4/cstub.c:
60560         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
60562         * dlls/rpcrt4/cstub.c:
60563         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
60565 2006-08-30  Mike McCormack <mike@codeweavers.com>
60567         * dlls/msi/dialog.c:
60568         msi: Don't crash if we can't find a control.
60570         * dlls/msi/tokenize.c:
60571         msi: Use a binary search to find sql keywords.
60573         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
60574           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
60575         ddraw: Make tests pass when OpenGL libraries aren't present.
60577 2006-08-29  Robert Reif <reif@earthlink.net>
60579         * dlls/advapi32/tests/lsa.c:
60580         advapi32: Fix lsa tests on windows98.
60582 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
60584         * tools/widl/parser.y:
60585         widl: Generate an error for "int f(void a)".
60587         * tools/widl/header.c:
60588         widl: Print pointers more aesthetically in generated header.
60590         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
60591           tools/widl/typelib.c, tools/widl/widltypes.h:
60592         widl: Add an is_ptr function.
60594         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
60595           tools/widl/widltypes.h, tools/widl/write_msft.c:
60596         widl: Factor the entry_t structure.
60598         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
60599           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
60600           tools/widl/write_msft.c:
60601         widl: Use type_t for typedefs, not var_t.  Simplify representation.
60603         * tools/widl/parser.y:
60604         widl: Generate names for tagless structs, unions and enums.
60606 2006-08-29  Robert Shearman <rob@codeweavers.com>
60608         * dlls/rpcrt4/cproxy.c:
60609         rpcrt4: Make the reference counting in the standard proxy thread-safe.
60611         * dlls/rpcrt4/cstub.c:
60612         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
60613         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
60614         calls.
60616         * dlls/rpcrt4/cproxy.c:
60617         rpcrt4: Remove some unused code.
60619         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
60620           dlls/rpcrt4/ndr_midl.c:
60621         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
60622         idenitfy what the code contained does - it is a number of helpers for
60623         generated client/server code.
60625         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
60626           dlls/rpcrt4/ndr_midl.c:
60627         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
60628         functions to cproxy.c since both sets of functions depend on the
60629         implementations of the standard stubs and proxies.
60631         * server/file.c:
60632         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
60633         which seems to be more appropriate and matches the errno translation
60634         in ntdll.
60636         * dlls/oleaut32/tmarshal.c:
60637         oleaut32: Delay the creation of the stub object for IDispatch until it is
60638         actually used.
60640         * dlls/oleaut32/typelib.c:
60641         oleaut32: Fix a leak of the module reference count.
60643 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
60645         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
60646           dlls/comctl32/trackbar.c:
60647         comctl32: Cast-qual warnings fix.
60649 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
60651         * dlls/advpack/files.c:
60652         advpack: Cast-qual warnings fix.
60654 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
60656         * dlls/comdlg32/filedlg.c:
60657         comdlg: Send missing CDN_FOLDERCHANGE.
60659 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
60661         * include/wincrypt.h:
60662         wincrypt.h: Add new OID.
60664         * include/softpub.h:
60665         softpub.h: Add a GUID.
60667         * include/wintrust.h:
60668         wintrust.h: Add a GUID.
60670 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
60672         * dlls/wintrust/register.c:
60673         wintrust: Add some documentation.
60675         * dlls/wintrust/tests/register.c:
60676         wintrust: Add some extra tests for WintrustRemoveActionID.
60678 2006-08-29  Mike McCormack <mike@codeweavers.com>
60680         * dlls/msi/join.c:
60681         msi: Fix a memory leak.
60683         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
60684         msi: Free the handle table on PROCESS_DETACH.
60686         * dlls/msi/tests/package.c:
60687         msi: Fix test compilation with MSVC6.
60689         * dlls/msi/package.c, dlls/msi/tests/package.c:
60690         msi: Properties are case sensitive.
60692 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
60694         * configure, configure.ac, dlls/Makefile.in,
60695           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
60696           programs/winetest/Makefile.in:
60697         wintrust: Add framework and initial tests.
60699 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
60701         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
60702         wintrust: Add some register stubs.
60704         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
60705           dlls/wintrust/wintrust_main.c:
60706         wintrust: Move register related functions to a separate file.
60708 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
60710         * tools/widl/header.c:
60711         widl: Add the rest of the pointer types to write_type.
60713 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
60715         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
60716           programs/regedit/listview.c, programs/winedbg/display.c,
60717           programs/winedbg/source.c, programs/winedbg/stack.c:
60718         Remove some more unused debugging channels.
60720 2006-08-26  Huw Davies <huw@codeweavers.com>
60722         * dlls/rpcrt4/tests/cstub.c:
60723         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
60724         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
60725         the base interface's IRpcStubBuffer_Connect.  This vtbl should
60726         presumably forward calls to the real object's vtbl.  We can't simply
60727         pass the real object to the base interface's stub, as the real
60728         object's QI may not provide us with the base interface.
60730 2006-08-28  Huw Davies <huw@codeweavers.com>
60732         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
60733         rpcrt4: Add a helper function to create a stub.
60735 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
60737         * dlls/wined3d/vertexshader.c:
60738         wined3d: Apply the half pixel correction for shaders too.
60740 2006-08-28  James Hawkins <truiken@gmail.com>
60742         * dlls/msi/dialog.c:
60743         msi: Use msi_dialog_dup_property where appropriate.
60745         * dlls/msi/dialog.c:
60746         msi: Use the respective update functions when creating the Browse dialog control.
60748         * dlls/msi/dialog.c:
60749         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
60751         * dlls/msi/dialog.c:
60752         msi: Update the PathEdit control in response to the DirectoryListUp event.
60754         * dlls/msi/dialog.c:
60755         msi: Highlight the text in the PathEdit control.
60757 2006-08-28  Dan Kegel <dank@kegel.com>
60759         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
60760           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
60761           dlls/msi/suminfo.c:
60762         msi: Callers of alloc_msihandle should handle failure.
60764         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
60765         msi: Remove limit on number of handles.
60767         * dlls/msi/tests/db.c:
60768         msi/tests: Add test to verify we can create 4000 msi handles.
60770 2006-08-28  Robert Shearman <rob@codeweavers.com>
60772         * dlls/quartz/videorenderer.c:
60773         quartz: Use the absolute height of the bitmap format as a negative values
60774         simply means it is a top-down bitmap.
60776         * dlls/ole32/rpc.c:
60777         ole32: Return errors if the attempt to start a LocalService object fails.
60779         * dlls/ole32/compobj.c:
60780         ole32: AppId is a value under the clsid key, rather than a key.
60782         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
60783           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
60784         ole32: Fix functions defined without specifying argument types by changing
60785         them to "(void)".
60787 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
60789         * dlls/winex11.drv/opengl.c:
60790         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
60792 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
60794         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
60795         riched20: EM_EXSETSEL fixes and conformance tests.
60797 2006-08-28  Alexandre Julliard <julliard@winehq.org>
60799         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
60800         tools: Get rid of the winapi makefile, it's not used anyway.
60802         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
60803           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
60804           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
60805           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
60806           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
60807           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
60808           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
60809           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
60810           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
60811           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
60812           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
60813           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
60814           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
60815           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
60816           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
60817           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
60818           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
60819           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
60820           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
60821           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
60822           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
60823           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
60824           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
60825           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
60826           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
60827           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
60828           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
60829         makefiles: Only run test and documentation targets in directories that need them.
60831         * programs/winetest/Makefile.in, tools/make_makefiles:
60832         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
60834         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
60835         tools: Added make_makefiles tool that updates the list in configure.ac and
60836         runs make_dlls and make_progs.
60838         * dlls/kernel/cpu.c:
60839         kernel: Get rid of useless trace.
60841 2006-08-28  Mike McCormack <mike@codeweavers.com>
60843         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
60844           dlls/msi/tests/db.c:
60845         msi: Fix writing of long strings to the database.
60847         * dlls/msi/record.c:
60848         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
60850 2006-08-27  H. Verbeet <hverbeet@gmail.com>
60852         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
60853         d3d8: Use proper handles for pixel shaders.
60855         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
60856         d3d8: Improve shader handle management.
60858 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
60860         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
60861         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
60863 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60865         * dlls/msi/msi_Ko.rc:
60866         msi: Updated Korean resource.
60868 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
60870         * dlls/dbghelp/stabs.c:
60871         dbghelp: Removed stabs dump facility now that we have it (for PE files)
60872         in winedump.
60874         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
60875           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
60876         winedump: Added -G option to dump raw stabs information from PE files.
60878         * programs/winedbg/memory.c:
60879         winedbg: Native dbghelp generate long basic types, so handle them too.
60881 2006-08-27  Jacek Caban <jacek@codeweavers.com>
60883         * dlls/mshtml/olecmd.c:
60884         mshtml: Added IDM_UNDERLINE implementation.
60886         * dlls/mshtml/olecmd.c:
60887         mshtml: Added IDM_ITALIC implementation.
60889         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
60890           dlls/mshtml/olecmd.c:
60891         mshtml: Added IDM_FONTNAME implementation.
60893 2006-08-25  James Hawkins <truiken@gmail.com>
60895         * dlls/msi/dialog.c:
60896         msi: Add a stub implementation of the VolumeCostList control.
60898         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
60899         msi: Add initial implementation of the DirectoryListUp event.
60901         * dlls/msi/dialog.c:
60902         msi: Add initial implementation of the DirectoryCombo control.
60904 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
60906         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
60907           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
60908           dlls/wined3d/wined3d_private.h:
60909         wined3d: Find the correct sampler type for < 2.0 pshaders.
60911         * dlls/wined3d/surface.c:
60912         wined3d: Properly initialize a variable.
60914 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
60916         * dlls/advapi32/tests/registry.c:
60917         advapi32/tests: Cast-qual warnings fix.
60919 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
60921         * dlls/riched20/editor.c:
60922         riched20: Remove two testing fixme's that were accidentally committed.
60924 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
60926         * dlls/user/combo.c:
60927         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
60928         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
60929         breaks Z-order based painting.
60930         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
60931         WM_PAINT like Windows does.
60933 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
60935         * dlls/opengl32/wgl.c:
60936         opengl: Fix Mesa/DRI regression.
60938 2006-08-27  Robert Reif <reif@earthlink.net>
60940         * dlls/advapi32/tests/security.c:
60941         advapi32: Fix security tests to not crash on windows.
60943 2006-08-26  Robert Reif <reif@earthlink.net>
60945         * dlls/kernel/locale.c:
60946         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
60947         terminated input.
60949 2006-08-25  Frank Richter <frank.richter@gmail.com>
60951         * dlls/setupapi/queue.c:
60952         setupapi: Make do_file_copyW send "target newer" notifications.
60954         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
60955         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
60956         as observed on Windows XP.
60958 2006-08-27  Alexandre Julliard <julliard@winehq.org>
60960         * dlls/kernel/path.c:
60961         kernel: Fixed off-by-one error in GetShortPathNameW.
60963 2006-08-26  Alexandre Julliard <julliard@winehq.org>
60965         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
60966           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
60967         wrc: Get rid of xmalloc casts.
60969         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
60970           tools/wrc/parser.y, tools/wrc/utils.c:
60971         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
60973         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
60974         wmc: Get rid of xmalloc casts.
60976         * tools/wmc/mcy.y, tools/wmc/utils.c:
60977         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
60979         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
60980           tools/widl/widltypes.h, tools/widl/write_msft.c:
60981         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
60983         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
60984           dlls/checklink.c:
60985         makefiles: Get rid of the checklink rules, they no longer work.
60987 2006-08-26  Robert Shearman <rob@codeweavers.com>
60989         * dlls/ole32/oleproxy.c:
60990         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
60991         Invoke, even though we are requesting a buffer size of 0 as we put
60992         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
60994         * dlls/ole32/oleproxy.c:
60995         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
60996         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
60997         some extra magic.
60999         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
61000         ole32: Add support for main-threaded apartments.
61001         A main-threaded apartment is the first single-threaded apartment in the
61002         process. It was designed to be used for legacy applications that don't
61003         want to think about threading at all, even if they are always called
61004         from the same context, as is the case for regular STAs.
61006         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
61007         ole32: Move the opening of the AppId key for a clsid to a helper function.
61009         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
61010         ole32: CoGetClassObject should host a single-threaded object in a
61011         single-threaded apartment if executing in a multi-threaded apartment,
61012         if one exists.
61014         * dlls/ole32/compobj.c:
61015         ole32: Get the threading model value for inproc classes and output a
61016         fixme if we should create it in an apartment of another type.
61018 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
61020         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
61021           dlls/advapi32/eventlog.c:
61022         advapi32: Cast-qual warnings fix.
61024 2006-08-26  Jacek Caban <jacek@codeweavers.com>
61026         * dlls/mshtml/olecmd.c:
61027         mshtml: Better stub for QueryStatus(CGID_MSHTML).
61029         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
61030         mshtml: Added nsICommandParams argument to do_ns_command.
61032 2006-08-26  Robert Reif <reif@earthlink.net>
61034         * dlls/secur32/tests/secur32.c:
61035         secur32: Fix secur32 test to pass on windows.
61037 2006-08-25  Robert Reif <reif@earthlink.net>
61039         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
61040         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
61042         * dlls/advapi32/tests/lsa.c:
61043         advapi32: Fix lsa tests.
61045 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61047         * dlls/shlwapi/shlwapi_Ko.rc:
61048         shlwapi: Updated Korean resource.
61050 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
61052         * dlls/shell32/shlfileop.c:
61053         shell32: Fix a bug in SHELL_ConfirmW.
61054         Fix a bug introduced while changing the OK/Cancel to Yes/No.
61056 2006-08-26  Alexandre Julliard <julliard@winehq.org>
61058         * dlls/winex11.drv/Makefile.in:
61059         winex11.drv: Remove no longer used all: target.
61061 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
61063         * programs/oleview/typelib.c:
61064         oleview: Added data freeing in EnumFuncs function.
61066 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
61068         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
61069         quartz: Skip over INFO chunk in AVI file parsing.
61071 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
61073         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
61074           dlls/comctl32/theme_listbox.c:
61075         comctl32: Remove unneccessary default debug channels.
61077 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
61079         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
61080           dlls/wined3d/wined3d_private.h:
61081         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
61083 2006-08-25  Mike McCormack <mike@codeweavers.com>
61085         * dlls/msi/package.c:
61086         msi: Set the ALLUSERS property to 1 always.
61088         * dlls/msi/alter.c:
61089         msi: Fix a memory leak.
61091         * dlls/msi/dialog.c:
61092         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
61094 2006-08-25  Alexandre Julliard <julliard@winehq.org>
61096         * dlls/winex11.drv/opengl.c:
61097         winex11.drv: Fix a compiler warning when OpenGL is missing.
61099         * dlls/crypt32/tests/encode.c:
61100         crypt32/tests: Avoid sizeof in traces.
61102         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
61103           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
61104         configure: Set rpath on all executables that link to libwine.
61105         Also add the -multiply_defined suppress option for executables on MacOS.
61107         * configure, configure.ac:
61108         configure: Make sure timezone and daylight are variables.
61110         * aclocal.m4, configure, configure.ac:
61111         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
61113         * configure, configure.ac:
61114         configure: Enable the -Wwrite-strings flag.
61116         * tools/winedump/main.c, tools/winedump/output.c,
61117           tools/winedump/winedump.h:
61118         winedump: Get rid of the install script.
61120         * programs/make_progs:
61121         make_progs: Update the directory list in configure.ac too.
61123         * dlls/make_dlls:
61124         make_dlls: Update the directory list in configure.ac too.
61126 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61128         * programs/regedit/Ko.rc:
61129         regedit: Updated Korean resource.
61131 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
61133         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
61134           tools/widl/widl.c, tools/widl/widltypes.h:
61135         widl: Remove usage of type_t ref field for base types; simplify code.
61137 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
61139         * tools/widl/parser.y:
61140         widl: Write-strings warning fix.
61142         * dlls/mshtml/nsiface.idl:
61143         mshtml: Write-strings warnings fix.
61145 2006-08-25  Mike McCormack <mike@codeweavers.com>
61147         * dlls/msi/helpers.c, dlls/msi/package.c:
61148         msi: Reimplement msi_dup_property and msi_get_property_int.
61150         * dlls/msi/msipriv.h, dlls/msi/package.c:
61151         msi: Store properties in a hash table, not the database.
61152         Use string insensitive comparisons for property names.
61154 2006-08-24  James Hawkins <truiken@gmail.com>
61156         * dlls/msi/dialog.c:
61157         msi: Fix the height of the line control window.
61159         * dlls/msi/dialog.c:
61160         msi: Add a stub implementation of the DirectoryList dialog control.
61162         * dlls/msi/dialog.c:
61163         msi: Add a stub implementation of the DirectoryCombo dialog control.
61165 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
61167         * include/softpub.h:
61168         softpub.h: Added some GUIDs.
61170 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
61172         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
61173         wined3d: Load projected textures in fragment shaders.
61175         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
61176         wined3d: Compile pixel shaders in drawprim.
61178 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61180         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
61181         riched32: Add version resource.
61183         * tools/wine.inf:
61184         wine.inf: Add a bunch of fake dlls.
61186 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
61188         * dlls/ntdll/version.c:
61189         ntdll: Print 64bit integers with wine_dbgstr_longlong.
61191 2006-08-24  James Hawkins <truiken@gmail.com>
61193         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
61194           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
61195           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
61196           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
61197           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
61198           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
61199         msi: Inform the user with an error message when the MSI file path is invalid.
61201 2006-08-24  Alexandre Julliard <julliard@winehq.org>
61203         * ANNOUNCE, ChangeLog, VERSION, configure:
61204         Release 0.9.20.
61206 ----------------------------------------------------------------
61207 2006-08-24  Alexandre Julliard <julliard@winehq.org>
61209         * configure, configure.ac:
61210         configure: Fixed bug in previous OpenGL warning patch.
61212 2006-08-17  Robert Reif <reif@earthlink.net>
61214         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
61215         advapi32: Output information on failed LsaQueryInformationPolicy tests.
61217 2006-08-24  Mike McCormack <mike@codeweavers.com>
61219         * dlls/msi/table.c:
61220         msi: Fix strings with lengths that are exact multiples of 2^16.
61222 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
61224         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
61225         gdi: Add missing glyph code to GetGlyphIndices and tests.
61227 2006-08-24  Mike McCormack <mike@codeweavers.com>
61229         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
61230         shell32: Use kernel functions in preference to libwine ones.
61232         * dlls/shell32/tests/shlfileop.c:
61233         shell32: Fix compilation of test on MSVC6.
61235 2006-08-24  James Hawkins <truiken@gmail.com>
61237         * dlls/msi/dialog.c:
61238         msi: Add an initial implementation of the PathEdit control.
61240 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
61242         * dlls/opengl32/wgl.c:
61243         opengl32: Fix ATI OpenGL bug.
61245 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
61247         * configure, configure.ac:
61248         configure: Extend the current OpenGL/Direct3D warning code.
61250 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61252         * programs/winecfg/Ko.rc:
61253         winecfg: Updated Korean Resource.
61255 2006-08-23  Benjamin Arai <me@benjaminarai.com>
61257         * dlls/oleaut32/tests/vartest.c:
61258         oleaut32: Updated conformance test return string for VT_RESERVED.
61260 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
61262         * tools/winedump/debug.c, tools/winedump/dump.c:
61263         winedump: Cast-qual warnings fix.
61265 2006-08-23  James Liggett <jrliggett@cox.net>
61267         * dlls/winex11.drv/window.c:
61268         winex11.drv: Fix explorer regression caused by systray patch
61269         Move systray_dock_window call to X11DRV_CreateWindow so that it can
61270         safely call SetWindowPos without having _CheckNotSysLevel crash the
61271         explorer.
61273 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
61275         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
61276         riched20: Add tests for EM_GETMODIFY.
61278 2006-08-23  Huw Davies <huw@codeweavers.com>
61280         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
61281         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
61283         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
61284         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
61286         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
61287         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
61289         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
61290         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
61291         implementation.
61292         This shows that the IRpcStubBuffer for a delegated stub's base
61293         interface is stored at (void**)This-1.
61295         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
61296         rpcrt4: Tests for NdrDllGetClassObject.
61297         These show that delegated stubs need different Connect, Disconnect and
61298         CountRefs methods than non-delegated stubs (ie they don't use all of
61299         the CStdStubBuffer_* functions).
61301 2006-08-23  Jacek Caban <jacek@codeweavers.com>
61303         * dlls/mlang/mlang.c:
61304         mlang: Added IMultiLanguage3 interface stub implementation.
61306         * include/mlang.idl:
61307         mlang.idl: Added IMultiLanguage3 declaration.
61309 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
61311         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
61312         msvcrt: Fix scanf format "%i" base detection.
61314 2006-08-21  Stefan Huehner <stefan@huehner.org>
61316         * programs/winedbg/winedbg.man.in:
61317         winedbg: Fix typo in manpage.
61319 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
61321         * dlls/wined3d/device.c:
61322         wined3d: Make the destination surface glDirty in UpdateSurface.
61324 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
61326         * dlls/winspool.drv/tests/info.c:
61327         winspool.drv/tests: Write-strings warnings fix.
61329         * dlls/winspool.drv/info.c:
61330         winspool.drv: Write-strings warnings fix.
61332 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
61334         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
61335         wineps.drv: Write-strings warnings fix.
61337         * dlls/ddraw/main.c:
61338         ddraw: Write-strings warnings fix.
61340 2006-08-23  Alexandre Julliard <julliard@winehq.org>
61342         * README, loader/wine.man.in:
61343         Documentation updates.
61345         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
61346         tools: Added a man page for wineprefixcreate.
61348         * DEVELOPERS-HINTS:
61349         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
61351 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
61353         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
61354           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
61355           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
61356           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
61357           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
61358           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
61359           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
61360           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
61361           dlls/shlwapi/string.c:
61362         shlwapi: Move strings used by StrFromTimeInterval to resources.
61364         * programs/regedit/En.rc, programs/regedit/Pl.rc,
61365           programs/regedit/about.c, programs/regedit/childwnd.c,
61366           programs/regedit/framewnd.c, programs/regedit/listview.c,
61367           programs/regedit/main.c, programs/regedit/main.h,
61368           programs/regedit/resource.h:
61369         regedit: Put language-dependent strings in resources.
61371         * programs/regedit/framewnd.c:
61372         regedit: Remove custom filter from open/save dialogs.
61374 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
61376         * programs/winecfg/winecfg.c:
61377         winecfg: Make sure we can use a large text.
61379         * dlls/wintrust/wintrust_main.c:
61380         wintrust: Add some documentation.
61382 2006-08-23  Alexandre Julliard <julliard@winehq.org>
61384         * configure, configure.ac:
61385         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
61387 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
61389         * configure, configure.ac:
61390         configure: Show messages about additional packages with --verbose.
61392 2006-08-22  James Liggett <jrliggett@cox.net>
61394         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
61395           dlls/winex11.drv/x11drv_main.c:
61396         winex11.drv: Add XEmbed system tray support.
61397         Portions of this patch based on the work of Mike Hearn and Rob
61398         Shearman.
61400 2006-08-22  James Hawkins <truiken@gmail.com>
61402         * programs/msiexec/msiexec.c:
61403         msiexec: Add handling for msiexec's regserver option.
61405 2006-08-23  Mike McCormack <mike@codeweavers.com>
61407         * server/thread.c:
61408         server: Use ntdll values where possible.
61410         * include/windef.h:
61411         windef.h: Add a definition for FILETIME.
61413         * dlls/ntdll/threadpool.c:
61414         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
61416 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
61418         * programs/winecfg/Nl.rc:
61419         winecfg: Update Dutch resource.
61421         * programs/winecfg/driveui.c:
61422         winecfg: Wrong text in messagebox.
61424 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61426         * dlls/shlwapi/shlwapi_Ko.rc:
61427         shlwapi: Update Korean resource.
61429 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
61431         * libs/wine/loader.c:
61432         libwine: Cast-qual warning fix.
61434         * tools/winebuild/res16.c:
61435         winebuild: Cast-qual warnings fix.
61437 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
61439         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
61440           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
61441         ntdll/tests: Print 64bit integers as two 32 bit integers.
61443 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
61445         * dlls/winex11.drv/opengl.c:
61446         winex11.drv: Fix opengl pixel format bug.
61448 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
61450         * dlls/mshtml/Tr.rc:
61451         mshtml: Update Turkish resources.
61453 2006-08-22  Juan Lang <juan_lang@yahoo.com>
61455         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
61456         crypt32: Add CryptFormatObject stub.
61458 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
61460         * dlls/shell32/shell32_Pl.rc:
61461         shell32: Pl.rc: Fix a backslash.
61463         * dlls/shlwapi/string.c:
61464         shlwapi: Make StrFormatByteSize format numbers using locale settings.
61466 2006-08-22  Jacek Caban <jacek@codeweavers.com>
61468         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
61469           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
61470           dlls/mshtml/tests/htmldoc.c:
61471         mshtml: Use IPropertyNotifySink connection point.
61473 2006-08-22  Robert Reif <reif@earthlink.net>
61475         * dlls/dsound/propset.c:
61476         dsound: Remove unused parameter from propset functions.
61478 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
61480         * configure, configure.ac:
61481         configure: Try to #include <pthread.h> before checking for pthread_np.h.
61483 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
61485         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
61486         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
61488 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
61490         * dlls/crypt32/main.c:
61491         crypt32: Print parameters and add some documentation.
61493 2006-08-21  James Hawkins <truiken@gmail.com>
61495         * dlls/msi/tests/package.c:
61496         msi: Add tests for the AppSearch action.
61498         * dlls/msi/cond.y, dlls/msi/tests/package.c:
61499         msi: Add handling for MsiEvaluateCondition's substring operators.
61501         * dlls/msi/tests/package.c:
61502         msi: Add tests for MsiEvaluateCondition's substring operators.
61504 2006-08-22  Mike McCormack <mike@codeweavers.com>
61506         * dlls/itss/itss.c:
61507         itss: Simplify the class factory.
61509 2006-08-22  Kai Blin <kai.blin@gmail.com>
61511         * dlls/kernel/sync.c:
61512         kernel: Set last error in CreateIoCompletionPort.
61514 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
61516         * dlls/shlwapi/string.c:
61517         shlwapi: Format the kilobyte file size number using locale settings.
61518         The code is quite complex but I haven't found any easier way to do it
61519         (passing NULL as NUMBERFMT results in two decimal places being appended).
61521         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
61522         shell32: Show file size in the details view in kilobytes.
61524 2006-08-22  Mike McCormack <mike@codeweavers.com>
61526         * dlls/shell32/shlfileop.c:
61527         shell32: Don't add the directory name twice when recursing into subdirectories.
61529 2006-08-21  Benjamin Arai <me@benjaminarai.com>
61531         * dlls/oleaut32/typelib.c:
61532         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
61534 2006-08-21  Juan Lang <juan_lang@yahoo.com>
61536         * dlls/crypt32/oid.c:
61537         crypt32: Fix a misplaced parenthesis.
61539 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
61541         * dlls/oleaut32/variant.c:
61542         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
61544 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
61546         * programs/winecfg/No.rc:
61547         winecfg: Update Norwegian Bokmål resources.
61549 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
61551         * programs/winecfg/Tr.rc:
61552         winecfg: Update Turkish resources.
61554 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
61556         * dlls/riched20/editor.c:
61557         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
61559 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
61561         * programs/oleview/main.h, programs/oleview/typelib.c:
61562         oleview: Added dispinterface handling to idl viewer.
61564         * programs/oleview/typelib.c:
61565         oleview: Added typedef handling to idl viewer.
61567 2006-08-21  Huw Davies <huw@codeweavers.com>
61569         * dlls/winex11.drv/xrender.c:
61570         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
61572 2006-08-19  Frank Richter <frank.richter@gmail.com>
61574         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
61575           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
61576           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
61577           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
61578           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
61579           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
61580           programs/winecfg/audio.c, programs/winecfg/properties.h,
61581           programs/winecfg/resource.h:
61582         winecfg: audio: Use strings from resources.
61584 2006-08-18  Frank Richter <frank.richter@gmail.com>
61586         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
61587           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
61588           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
61589           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
61590           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
61591           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
61592           programs/winecfg/driveui.c, programs/winecfg/resource.h:
61593         winecfg: driveui: Load UI strings from resources.
61595 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
61597         * programs/winecfg/Fr.rc:
61598         winecfg: Update French translation.
61600 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
61602         * dlls/wined3d/device.c:
61603         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
61605         * dlls/wined3d/device.c:
61606         wined3d: Print real unhandled D3DCMPFUNC value.
61608 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
61610         * programs/oleview/typelib.c:
61611         oleview: Added idl save to file functionality.
61613         * programs/oleview/main.h, programs/oleview/typelib.c:
61614         oleview: Added idl displaying.
61615         - Added idl displaying.
61616         - Fixed AddToTLDataStrWithTabsW function.
61618         * programs/oleview/typelib.c:
61619         oleview: Added idl formatting.
61621         * programs/oleview/typelib.c:
61622         oleview: Added functions description to idl generation.
61624 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
61626         * dlls/advpack/tests/install.c:
61627         advpack/tests: Make RunSetupCommand not popup dialogs.
61629 2006-08-21  Mike McCormack <mike@codeweavers.com>
61631         * dlls/kernel/actctx.c:
61632         kernel32: Print parameters, call SetLastError() when failing.
61634 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
61636         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
61637           include/wine/wined3d_gl.h:
61638         wined3d: Better GPU detection.
61640 2006-08-19  H. Verbeet <hverbeet@gmail.com>
61642         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
61643           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
61644           dlls/wined3d/wined3d_private.h:
61645         wined3d: Improve float constant loading a bit.
61646         - Use a list to keep track of what constants are set.
61647         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
61649         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
61650           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
61651           dlls/wined3d/wined3d_private.h:
61652         wined3d: Lookup GLSL float uniform locations only once per program.
61654         * dlls/wined3d/stateblock.c:
61655         wined3d: Free the float constant map arrays for all stateblocks.
61657         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
61658         wined3d: Fix indices for the float constant map.
61659         Indices for the float constant map should be multiplied by 4 because
61660         we're loading 4 component float vectors, not because the size of a
61661         float is 4.
61663 2006-08-18  Jacek Caban <jacek@codeweavers.com>
61665         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
61666         mshtml: Added IDM_BOLD implementation.
61668 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
61670         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
61671           include/mscat.h:
61672         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
61674 2006-08-19  Dan Kegel <dank@kegel.com>
61676         * dlls/mpr/wnet.c:
61677         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
61679 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
61681         * dlls/riched20/editor.c:
61682         riched20: Swap two lines that were in wrong order / caused notification not
61683         to be sent.
61685 2006-08-19  Kai Blin <kai.blin@gmail.com>
61687         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
61688         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
61690 2006-08-19  Robert Reif <reif@earthlink.net>
61692         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
61693         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
61694         size (with test).
61696         * dlls/advapi32/tests/security.c:
61697         advapi32: LookupAccountSid buffer size query tests.
61699         * dlls/advapi32/security.c:
61700         advapi32: LookupAccountSid buffer size query fixes.
61702 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
61704         * dlls/qcap/capturegraph.c:
61705         qcap: Print 64bit integers with wine_dbgstr_longlong.
61707 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
61709         * programs/winecfg/No.rc:
61710         winecfg: Update Norwegian Bokmål resources.
61712         * dlls/shlwapi/shlwapi_No.rc:
61713         shlwapi: Update Norwegian Bokmål resources.
61715 2006-08-18  Stefan Huehner <stefan@huehner.org>
61717         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
61718           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
61719           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
61720           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
61721           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
61722           dlls/twain_32/dsm_ctrl.c:
61723         Fix some -Wstrict-prototype warnings () -> (void).
61725 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
61727         * dlls/comctl32/toolbar.c:
61728         comctl32: Correctly map toolbar bitmap mask color in case of non-default
61729         color scheme.
61731 2006-08-18  Alexandre Julliard <julliard@winehq.org>
61733         * dlls/msvcrt/except.c:
61734         msvcrt: Fixed access to the extra arguments of setjmp3.
61736         * dlls/user/user_main.c:
61737         user: Add .exe extension to wineboot just in case.
61739         * programs/explorer/explorer.c:
61740         explorer: Specify an explicit path when launching winefile.
61742 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
61744         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
61745         quartz: Print 64bit integers with wine_dbgstr_longlong.
61747 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
61749         * dlls/quartz/dsoundrender.c:
61750         quartz: DSoundRender: Do not overwrite a full buffer.
61752 2006-08-18  Frank Richter <frank.richter@gmail.com>
61754         * dlls/shlwapi/shlwapi_De.rc:
61755         shlwapi: Update German resources.
61757         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
61758           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
61759           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
61760           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
61761           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
61762           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
61763           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
61764         winecfg: x11drv: Load vertex shader mode strings from resources.
61766 2006-08-18  Tom Wickline <twickline@gmail.com>
61768         * DEVELOPERS-HINTS:
61769         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
61771 2006-08-18  Jacek Caban <jacek@codeweavers.com>
61773         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
61774         mshtml: Added more Exec tests and fixes.
61776 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
61778         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
61779         ntdll: Fix failing test on windows.
61781 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
61783         * dlls/sfc/sfc_main.c:
61784         sfc: Print a FIXME only once.
61786 2006-08-18  Robert Reif <reif@earthlink.net>
61788         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
61789           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
61790           dlls/dsound/tests/propset.c:
61791         dsound: Add class factory tests.
61793         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
61794           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
61795           dlls/dsound/propset.c:
61796         dsound: Class factory cleanup.
61797         Consolidate all class factories into a single implementation.
61798         Fixes a problem discovered by oleview.
61800 2006-08-17  Kai Blin <kai.blin@gmail.com>
61802         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
61803         secur32: Gracefully handle ntlm_auth versions that don't support the new
61804         commands.
61806 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
61808         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
61809         shlwapi: Add the Polish translation.
61811         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
61812           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
61813           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
61814           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
61815           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
61816           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
61817           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
61818           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
61819         shlwapi: Store the "%ld bytes" string as a resource.
61821         * dlls/shell32/trash.c:
61822         shell32: Show the original file name and deletion date in the Trash folder.
61824         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
61825         shell32: Add desktop entries parsing code.
61827         * dlls/shell32/shlfileop.c:
61828         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
61830 2006-08-18  Mike McCormack <mike@codeweavers.com>
61832         * dlls/kernel/locale.c:
61833         kernel32: Change a FIXME to a WARN.
61835         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
61836           dlls/msi/sql.y, dlls/msi/tokenize.c:
61837         msi: Add a stub ALTER query.
61839 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
61841         * tools/widl/typegen.c:
61842         widl: Output format-strings for interface pointers.
61844         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
61845           tools/widl/typegen.c, tools/widl/typegen.h:
61846         widl: Allow format-string functions to work with objects.
61848 2006-08-17  Robert Reif <reif@earthlink.net>
61850         * dlls/advapi32/tests/security.c:
61851         advapi32: Fix test_LookupAccountSid to work on win9x.
61853 2006-08-17  Jacek Caban <jacek@codeweavers.com>
61855         * dlls/mshtml/conpoint.c:
61856         mshtml: Fix Advise implementation for IPropertyNotifySink.
61858         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
61859         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
61861 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
61863         * dlls/shlwapi/string.c:
61864         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
61866 2006-08-17  Huw Davies <huw@codeweavers.com>
61868         * dlls/rpcrt4/ndr_marshall.c:
61869         rpcrt4: Remember to skip over the conformance description.
61871 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
61873         * dlls/comctl32/imagelist.c:
61874         comctl32: Fix ImageList_Replace function to correctly apply image mask.
61876 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
61878         * include/wintrust.h:
61879         wintrust.h: Added some defines.
61881 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
61883         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
61884         secur32: Make tests loadable on NT4.
61886 2006-08-17  Alexandre Julliard <julliard@winehq.org>
61888         * dlls/user/user_main.c, programs/explorer/desktop.c:
61889         user: Defer all ExitWindowsEx processing to wineboot.
61891         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
61892           programs/wineboot/wineboot.c:
61893         wineboot: Added support for doing a proper shutdown before rebooting.
61894         Send WM_QUERYENDSESSION messages to all windows of a given process
61895         before moving on to the next.
61896         Switch option parsing to getopt.
61897         Added a bunch of options to control shutdown behavior.
61899 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
61901         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
61902           dlls/winex11.drv/opengl.c:
61903         x11drv/opengl: Pixel format rewrite.
61905 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
61907         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
61908           dlls/riched20/style.c:
61909         riched20: Send EN_LINK notifications. Properly underline / color links.
61911 2006-08-17  Kai Blin <kai.blin@gmail.com>
61913         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
61914           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
61915         secur32: Add real signing / verifying to NTLM provider.
61917         * dlls/secur32/ntlm.c:
61918         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
61919         for now.
61921 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
61923         * programs/regedit/childwnd.c:
61924         regedit: Write-strings warnings fix.
61926         * dlls/ddraw/direct3d.c:
61927         ddraw: Write-strings warnings fix.
61929         * dlls/winspool.drv/info.c:
61930         winspool.drv: Write-strings warning fix.
61932 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
61934         * tools/widl/proxy.c:
61935         widl: Use typegen.c format-string functions in proxy.c.
61937         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
61938           tools/widl/typegen.h:
61939         widl: Move format-string declaration output to typegen.c.
61941 2006-08-17  Jacek Caban <jacek@codeweavers.com>
61943         * dlls/mshtml/tests/htmldoc.c:
61944         mshtml: Added test of edit mode.
61946         * dlls/mshtml/olecmd.c:
61947         mshtml: Added beginning implementation of IDM_EDITMODE.
61949         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
61950         mshtml: Rename get_property to get_client_disp_property and make it available
61951         for other files.
61953         * include/mshtmhst.idl:
61954         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
61956 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
61958         * dlls/wined3d/surface.c:
61959         wined3d: Make sure b_info structure is properly allocated and released.
61961 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
61963         * tools/winedump/minidump.c:
61964         winedump: Print each 64bit integers as two 32 bit integers.
61966 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61968         * programs/winecfg/Ko.rc:
61969         winecfg: Updated Korean resource.
61971 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
61973         * programs/winecfg/Tr.rc:
61974         winecfg: Update Turkish resource file.
61976 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
61978         * programs/winecfg/No.rc:
61979         winecfg: Updated Norwegian Bokmål resources.
61981 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
61983         * dlls/comctl32/toolbar.c:
61984         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
61986 2006-08-16  Frank Richter <frank.richter@gmail.com>
61988         * programs/winecfg/appdefaults.c:
61989         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
61991         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
61992           programs/winecfg/winecfg.h:
61993         winecfg: Use WCHARs for window title, current app.
61995 2006-08-16  Huw Davies <huw@codeweavers.com>
61997         * dlls/rpcrt4/tests/ndr_marshall.c:
61998         rpcrt4: Add tests for NdrAllocate.
62000 2006-08-16  Frank Richter <frank.richter@gmail.com>
62002         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
62003           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
62004           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
62005           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
62006           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
62007           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
62008         winecfg: New resource strings for appdefaults.
62010 2006-08-16  Jacek Caban <jacek@codeweavers.com>
62012         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
62013         mshtml: Added [Get|Set]ParentContentListener implementation.
62015 2006-08-16  Robert Shearman <rob@codeweavers.com>
62017         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
62018         advapi32: Add tests for RegQueryValueEx to show that it sets the data
62019         size to 0 when a buffer isn't present and that it sets the type to
62020         REG_NONE on Win9x.
62022 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
62024         * dlls/wined3d/device.c:
62025         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
62027 2006-08-16  Robert Reif <reif@earthlink.net>
62029         * dlls/secur32/tests/secur32.c:
62030         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
62032 2006-08-16  Alexandre Julliard <julliard@winehq.org>
62034         * dlls/user/win.c:
62035         user: Explicitly load explorer.exe from the system directory.
62037         * tools/wine.inf:
62038         wine.inf: Create a fake exe for explorer.exe.
62040 2006-08-16  Robert Shearman <rob@codeweavers.com>
62042         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
62043         ole32: Move some functions out of compobj.c that don't belong there and update
62044         the copyright statement.
62046         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
62047           dlls/ole32/tests/marshal.c:
62048         ole32: Add some more tests for failure cases of Co* functions and make builtin
62049         ole32 pass them.
62051         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
62052         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
62053         to conform to these.
62055         * dlls/rpcrt4/ndr_stubless.c:
62056         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
62057         functions.
62059 2006-08-16  Hans Leidekker <hans@it.vu.nl>
62061         * dlls/wldap32/option.c:
62062         wldap32: Support setting server controls.
62064         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
62065         wldap32: Document ldap_{get,set}_option and the parsing functions.
62067 2006-08-16  Alexandre Julliard <julliard@winehq.org>
62069         * configure, configure.ac, dlls/Makedll.rules.in,
62070           programs/Makeprog.rules.in:
62071         configure: Setting rpath should no longer be needed for dlls.
62073 2006-08-16  Mike McCormack <mike@codeweavers.com>
62075         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
62076         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
62077         Makes builtin shlwapi behave better during reboot after IE6 install.
62079         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
62080         shlwapi: Add a stub implementation for ZoneComputePaneSize.
62081         Allows IE6 to show its main window with builtin shlwapi.
62083         * dlls/msi/tests/db.c:
62084         msi: Fix a couple of memory leaks in the test code.
62086 2006-08-16  Frank Richter <frank.richter@gmail.com>
62088         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
62089           programs/winecfg/winecfg.h:
62090         winecfg: appdefaults: Use more strings from resources, unicode.
62092         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
62093           programs/winecfg/winecfg.h:
62094         winecfg: Make load_string public.
62096         * programs/winecfg/De.rc:
62097         winecfg: Tweak and update German resources.
62099 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
62101         * tools/widl/proxy.c:
62102         widl: Generate proxy code for user marshalled types.
62104         * tools/widl/proxy.c:
62105         widl: Fix out-only temporary variable generation.
62107         * tools/widl/proxy.c:
62108         widl: Fix NdrComplexStructUnmarshall calls in generated code.
62110         * tools/widl/proxy.c:
62111         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
62113         * tools/widl/header.c, tools/widl/parser.y:
62114         widl: Calculate method indices in parser instead of during header generation.
62116 2006-08-15  Robert Reif <reif@earthlink.net>
62118         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
62119         secur32: Add GetComputerObjectName tests.
62121         * dlls/secur32/secur32.c:
62122         secur32: Partial GetComputerObjectName implementation.
62124         * dlls/advapi32/tests/lsa.c:
62125         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
62127         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
62128         kernel32: Add GetNativeSystemInfo.
62130 2006-08-15  James Hawkins <truiken@gmail.com>
62132         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
62133         msi: Add a stub for MsiGetFeatureCost.
62135         * dlls/msi/source.c:
62136         msi: Use the bare minimum number of parameters for LookupAccountName.
62138 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
62140         * dlls/wineps.drv/ps.c:
62141         wineps.drv: Write-strings warnings fix and declare function static.
62143         * dlls/crypt32/tests/oid.c:
62144         crypt32/tests: Write-strings warning fix.
62146 2006-08-15  Jacek Caban <jacek@codeweavers.com>
62148         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
62149         mshtml: Correctly handle nsILoadGroup.
62151 2006-08-15  Alexandre Julliard <julliard@winehq.org>
62153         * server/process.c:
62154         server: Store the actual process count in snapshots.
62155         We can't rely on running_processes for that, since it now also counts
62156         processes waiting for SIGKILL and those aren't included in snapshots.
62158         * dlls/user/tests/cursoricon.c:
62159         user/tests: Fix a compiler warning, and remove some useless casts.
62161         * dlls/ntdll/loadorder.c:
62162         ntdll: Default to native loadorder for the main exe if not in system directory.
62163         Unlike dlls, executables can have the same name without necessarily
62164         being the same application, so defaulting to native is more likely to
62165         do the right thing.
62167 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
62169         * dlls/kernel/tests/file.c:
62170         kernel/tests: Wrong error code checked.
62172         * dlls/setupapi/tests/devinst.c:
62173         setupapi: Make tests loadable again on NT4.
62175         * include/winerror.h:
62176         winerror.h: Added an error code.
62178         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
62179           include/wintrust.h:
62180         wintrust: Added stubbed WintrustLoadFunctionPointers.
62182 2006-08-15  Mike McCormack <mike@codeweavers.com>
62184         * configure, configure.ac, dlls/infosoft/Makefile.in,
62185           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
62186           programs/winetest/Makefile.in:
62187         infosoft: Add a test for the language neutral word breaker.
62189 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
62191         * programs/winecfg/En.rc:
62192         winecfg: Improve wording of virtual desktop explanation.
62194 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
62196         * dlls/ddraw/main.c:
62197         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
62199 2006-08-15  Alexandre Julliard <julliard@winehq.org>
62201         * tools/relpath.c:
62202         relpath: Properly handle a "." directory name.
62204 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
62206         * dlls/usp10/tests/usp10.c:
62207         usp10: Remove unnecessary casts in test suite.
62209 2006-08-14  Juan Lang <juan_lang@yahoo.com>
62211         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
62212           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
62213           dlls/crypt32/tests/chain.c:
62214         crypt32: Implement CertCreateCertificateChainEngine and
62215         CertFreeCertificateChainEngine.
62217         * include/wincrypt.h:
62218         crypt32: Implement CertCreateCertificateChainEngine and
62219         CertFreeCertificateChainEngine.
62221 2006-08-15  Alexandre Julliard <julliard@winehq.org>
62223         * configure, configure.ac, include/config.h.in, loader/kthread.c:
62224         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
62226         * configure, configure.ac:
62227         configure: Disable optimization on MacOS because of gcc bug.
62229         * configure, configure.ac:
62230         configure: Use a platform name check for MacOS shared library support,
62231         it's completely different from the others anyway.
62233         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
62234         configure: Moved the library checks after the function checks to avoid code
62235         duplication.
62237 2006-08-15  Kai Blin <kai.blin@gmail.com>
62239         * include/sspi.h:
62240         secur32: Fix typo in ISC flags.
62242         * dlls/secur32/ntlm.c:
62243         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
62245 2006-08-14  Kai Blin <kai.blin@gmail.com>
62247         * dlls/secur32/ntlm.c:
62248         secur32: Copy helper buffer to output buffer before reusing helper buffer.
62250 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
62252         * tools/widl/proxy.c:
62253         widl: Pass the right size to MIDL_memset in generated proxy code.
62255 2006-08-14  James Hawkins <truiken@gmail.com>
62257         * dlls/msi/files.c:
62258         msi: Non-compressed files may come before the list of compressed files in the
62259         file sequence.
62261 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
62263         * dlls/cabinet/tests/extract.c:
62264         cabinet/tests: Write-strings warnings fix.
62266         * dlls/dnsapi/tests/name.c:
62267         dnsapi/tests: Write-strings warnings fix.
62269 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
62271         * programs/winedbg/gdbproxy.c:
62272         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
62274 2006-08-15  Alexandre Julliard <julliard@winehq.org>
62276         * configure, configure.ac, dlls/kernel/Makefile.in,
62277           dlls/ws2_32/Makefile.in, include/config.h.in,
62278           programs/winedbg/Makefile.in, server/Makefile.in:
62279         configure: Only link against libpoll where really necessary.
62281 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
62283         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
62284           include/wintrust.h:
62285         wintrust: Added stubbed WintrustRemoveActionID.
62287 2006-08-14  Frank Richter <frank.richter@gmail.com>
62289         * dlls/user/sysparams.c:
62290         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
62292         * dlls/user/sysparams.c:
62293         user: Initialize size of nonclients struct in load_nonclient_metrics.
62295 2006-08-14  Alexandre Julliard <julliard@winehq.org>
62297         * configure, configure.ac, libs/wine/Makefile.in:
62298         libwine: Also set the current library version for MacOS.
62300         * configure, configure.ac:
62301         configure: Suppress multiple definitions warnings from the MacOS linker.
62303         * server/request.c, server/request.h, server/signal.c:
62304         server: Make sure to completely kill processes before returning from a
62305         wineserver -k.
62307         * server/process.c, server/process.h, server/thread.c:
62308         server: Send a SIGKILL to processes that don't terminate properly.
62310 2006-08-14  Mike McCormack <mike@codeweavers.com>
62312         * dlls/ole32/ole2.c:
62313         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
62315 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
62317         * programs/winedbg/symbol.c:
62318         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
62319         for foo.
62321         * programs/winedbg/stack.c:
62322         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
62323         so guard against it.
62325         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
62326         winedbg: Don't ask for module inspection when calling SymInitialize.
62328 2006-08-14  Kai Blin <kai.blin@gmail.com>
62330         * dlls/secur32/ntlm.c:
62331         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
62333 2006-08-14  Frank Richter <frank.richter@gmail.com>
62335         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
62336         uxtheme: Set non-client metrics from theme.
62338         * dlls/uxtheme/msstyles.c:
62339         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
62340         helper functions.
62342         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
62343         uxtheme: Enable gradient captions if a theme provides colors for them.
62345 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
62347         * fonts/system.sfd:
62348         fonts: Add Hebrew to the system font.
62350 2006-08-14  Mike McCormack <mike@codeweavers.com>
62352         * dlls/oleaut32/olepicture.c:
62353         oleaut32: Put the HeapFree back in the right place.
62355         * dlls/ole32/stg_prop.c:
62356         ole32: Use PropVariantInit instead of memset.
62358 2006-08-14  Robert Reif <reif@earthlink.net>
62360         * include/Makefile.in, include/dsgetdc.h:
62361         include: Add dsgetdc.h.
62363         * dlls/advapi32/lsa.c:
62364         advapi32: Move duplicated code into function.
62366         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
62367         advapi32: Try again with different access mask if LsaOpenPolicy fails with
62368         STATUS_ACCESS_DENIED.
62370 2006-08-14  Kai Blin <kai.blin@gmail.com>
62372         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
62373         secur32: Fix heap error.
62375 2006-08-13  Kai Blin <kai.blin@gmail.com>
62377         * dlls/secur32/ntlm.c:
62378         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
62379         unify indentation.
62381 2006-08-14  Kai Blin <kai.blin@gmail.com>
62383         * dlls/secur32/ntlm.c:
62384         secur32: Cast helper to ULONG_PTR instead of DWORD.
62386 2006-08-13  Kai Blin <kai.blin@gmail.com>
62388         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
62389         secur32: Implement simple VerifySignature.
62391 2006-08-12  Kai Blin <kai.blin@gmail.com>
62393         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
62394           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
62395         secur32: Implement simple MakeSignature.
62397 2006-08-14  Kai Blin <kai.blin@gmail.com>
62399         * dlls/secur32/ntlm.c:
62400         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
62402 2006-08-13  Benjamin Arai <me@benjaminarai.com>
62404         * dlls/oleaut32/tests/olefont.c:
62405         oleaut32: Conformance test for olefont:AddRefHfont.
62407         * dlls/oleaut32/tests/olefont.c:
62408         oleaut32: Conformance test for olefont:ReleaseHfont.
62410 2006-08-14  Mike McCormack <mike@codeweavers.com>
62412         * dlls/oleaut32/olepicture.c:
62413         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
62415         * dlls/oleaut32/olepicture.c:
62416         oleaut32: Print an IID in the trace, not just a pointer to it.
62418         * dlls/oleaut32/olepicture.c:
62419         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
62421         * dlls/ole32/hglobalstream.c:
62422         ole32: Always set pcbWritten when writing a stream.
62424         * dlls/ole32/ole2.c:
62425         ole32: FreePropVariantArray should return an error if rgvars is null.
62426         As suggested by Rob Shearman.
62428 2006-08-14  Frank Richter <frank.richter@gmail.com>
62430         * dlls/uxtheme/system.c:
62431         uxtheme: Don't back up colors etc. when a theme is already active.
62433 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62435         * programs/view/Ko.rc:
62436         view: Updated Korean resource.
62438 2006-08-12  Robert Reif <reif@earthlink.net>
62440         * dlls/advapi32/tests/security.c:
62441         advapi32: Add more LookupAccountSid tests.
62443         * dlls/advapi32/security.c:
62444         advapi32: Add more SIDs to AccountLookupSid.
62446         * dlls/netapi32/access.c:
62447         netapi32: NetUserModalsGet bug fixes and cleanup.
62449 2006-08-13  Phil Costin <philcostin@hotmail.com>
62451         * dlls/wined3d/glsl_shader.c:
62452         wined3d: Fix vertex shader corruption issue.
62454 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
62456         * programs/winedbg/memory.c:
62457         winedbg: Print 64bit integers with wine_dbgstr_longlong.
62459 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
62461         * dlls/advpack/tests/files.c:
62462         advpack/tests: Write-strings warnings fix.
62464         * dlls/advapi32/tests/security.c:
62465         advapi32/tests: Write-strings warnings fix.
62467 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
62469         * programs/winetest/main.c:
62470         winetest: Write-strings warnings fix.
62472         * programs/taskmgr/dbgchnl.c:
62473         taskmgr: Write-strings warnings fix.
62475         * dlls/crypt32/tests/encode.c:
62476         crypt32/tests: Write-strings warnings fix.
62478 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
62480         * programs/oleview/typelib.c:
62481         oleview: Improved interface handling in idl viewer.
62483 2006-08-12  Jacek Caban <jacek@codeweavers.com>
62485         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
62486         mshtml: Remove no longer used get_nsIURI.
62488         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
62489         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
62490         CombineUrl.
62492 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
62494         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
62495         widl: Improve pointer null checking logic.
62497         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
62498         widl: Use ref_type to simplify some code.
62500 2006-08-11  Robert Reif <reif@earthlink.net>
62502         * dlls/advapi32/security.c:
62503         advapi32: Add some more well known SIDs.
62505 2006-08-11  Benjamin Arai <me@benjaminarai.com>
62507         * dlls/oleaut32/tests/olefont.c:
62508         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
62509         ref counter.
62511 2006-08-11  James Hawkins <truiken@gmail.com>
62513         * dlls/msi/action.c, dlls/msi/tests/package.c:
62514         msi: If a component's state is not local, source, or default, default to the
62515         local state.
62517 2006-08-11  Juan Lang <juan_lang@yahoo.com>
62519         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
62520           dlls/crypt32/tests/main.c:
62521         crypt32: Improve undocumented functions.
62522         - Test and implement I_CryptGetDefaultCryptProv (and correct its
62523         parameter list)
62524         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
62525         its out parameter, correct and show with a test.
62527         * dlls/msi/tokenize.c:
62528         msi: Use wide char strings for token values to avoid an unnecessary
62529         WideCharToMultiByte.
62531 2006-08-11  Alexandre Julliard <julliard@winehq.org>
62533         * tools/winebuild/build.h, tools/winebuild/import.c,
62534           tools/winebuild/main.c, tools/winebuild/relay.c,
62535           tools/winebuild/res16.c, tools/winebuild/res32.c,
62536           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
62537           tools/winebuild/utils.c:
62538         winebuild: Added output() function to properly deal with write errors.
62540 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
62542         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
62543         widl: Don't generate indentation spaces on empty lines.
62545 2006-08-11  Alexandre Julliard <julliard@winehq.org>
62547         * loader/pthread.c:
62548         loader: Exit the whole process when killing the last thread.
62550 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
62552         * programs/winhelp/hlpfile.c:
62553         winhelp: Fix LZ77 decompressor.
62555 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
62557         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
62558         msi/tests: Write-strings warnings fix.
62560         * dlls/msi/files.c:
62561         msi: Write-strings warning fix.
62563         * dlls/version/install.c:
62564         version: Write-strings warnings fix.
62566 2006-08-11  Juan Lang <juan_lang@yahoo.com>
62568         * dlls/crypt32/tests/main.c:
62569         crypt32/tests: Only load crypt32 once.
62571 2006-08-11  Robert Reif <reif@earthlink.net>
62573         * include/lmaccess.h:
62574         lmaccess.h: Add some LOCALGROUP defines.
62576         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
62577         kernel32: Add IsWow64Process.
62579 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
62581         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
62582         wldap32: Write-strings warnings fix.
62584 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
62586         * dlls/shdocvw/regsvr.c:
62587         shdocvw: Set the CLSID_Internet shell folder's attributes.
62589 2006-08-11  Mike McCormack <mike@codeweavers.com>
62591         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
62592           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
62593           include/indexsrv.idl, include/indexsvr.idl:
62594         include: Rename indexsvr.idl to indexsrv.idl.
62596         * dlls/infosoft/wordbreaker.c:
62597         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
62599 2006-08-10  Mike McCormack <mike@codeweavers.com>
62601         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
62602           tools/wine.inf:
62603         infosoft: Implement and register the language neutral wordbreaker, not the
62604         English_US one.
62606 2006-08-10  Aric Stewart <aric@codeweavers.com>
62608         * dlls/user/menu.c:
62609         user: Implement MNS_NOTIFYBYPOS.
62611 2006-08-11  Alexandre Julliard <julliard@winehq.org>
62613         * dlls/ntdll/signal_i386.c:
62614         ntdll: Remove some macros and clean up the code now that all platforms use
62615         siginfo.
62617         * dlls/ntdll/signal_i386.c:
62618         ntdll: Switch linux to siginfo-style signal handling.
62620 2006-08-11  Mike McCormack <mike@codeweavers.com>
62622         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
62623           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
62624         pstorec: Add a stub implementation.
62626 2006-08-10  Benjamin Arai <me@benjaminarai.com>
62628         * dlls/oleaut32/olefont.c:
62629         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
62631 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
62633         * tools/bug_report.pl:
62634         bug_report.pl: Use correct 'wine --version' syntax.
62636 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
62638         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
62639           tools/widl/widl.h:
62640         widl: Fix incorrect version number in generated code.
62642 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62644         * dlls/shell32/shell32_Ko.rc:
62645         shell32: Updated Korean resource.
62647 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
62649         * dlls/wined3d/drawprim.c:
62650         wined3d: Fix opengl extension call.
62652 2006-08-10  James Hawkins <truiken@gmail.com>
62654         * dlls/msi/files.c, dlls/msi/tests/package.c:
62655         msi: Only remove a file if the version to be installed is strictly newer than
62656         the old file.
62658 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
62660         * programs/regedit/treeview.c:
62661         regedit: Write-strings warnings fix.
62663         * dlls/wininet/tests/http.c:
62664         wininet/tests: Write-strings warnings fix.
62666 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
62668         * dlls/riched20/editor.c:
62669         riched20: Accept RTF header without a version number.
62671         * dlls/riched20/reader.c:
62672         riched20: Accept RTF group tokens inside colortbl destination.
62674 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
62676         * dlls/wined3d/directx.c:
62677         wined3d: Fix spelling in a comment.
62679 2006-08-10  Kai Blin <kai.blin@gmail.com>
62681         * dlls/secur32/ntlm.c:
62682         secur32: Implement CompleteAuthToken for NTLM.
62684 2006-08-10  Alexandre Julliard <julliard@winehq.org>
62686         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
62687           server/process.c, server/queue.c, server/registry.c,
62688           server/request.c, server/serial.c, server/thread.c, server/timer.c,
62689           server/trace.c, server/winstation.c:
62690         server: Only call gettimeofday once per poll loop.
62692 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
62694         * dlls/kernel/tests/file.c:
62695         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
62696         size limit.
62698 2006-08-10  Alexandre Julliard <julliard@winehq.org>
62700         * ANNOUNCE, ChangeLog, VERSION, configure:
62701         Release 0.9.19.
62703 ----------------------------------------------------------------
62704 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
62706         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
62707           tools/winapi/make_filter, tools/winapi/msvcmaker,
62708           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
62709           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
62710           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
62711           tools/winedump/function_grep.pl:
62712         tools: Check for open return code in Perl scripts.
62714 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
62716         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
62717         riched20: Add conformance tests for WM_SETFONT.
62719 2006-08-09  Ken Myers <kmyers@ucla.edu>
62721         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
62722           dlls/riched20/tests/editor.c:
62723         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
62725 2006-08-09  Juan Lang <juan_lang@yahoo.com>
62727         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
62728         crypt32: Implement CryptRegisterDefaultOIDFunction and
62729         CryptUnregisterDefaultOIDFunction.
62731 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
62733         * dlls/setupapi/install.c:
62734         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
62736 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
62738         * tools/widl/typegen.c:
62739         widl: Add ref_type (dereference typedefs) and use it.
62741 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
62743         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
62744           dlls/setupapi/stringtable.c:
62745         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
62747 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
62749         * dlls/version/tests/info.c, dlls/version/tests/install.c:
62750         version/tests: Write-strings warnings fix.
62752         * dlls/wineps.drv/init.c:
62753         wineps.drv: Write-strings warnings fix.
62755 2006-08-10  Mike McCormack <mike@codeweavers.com>
62757         * dlls/user/static.c:
62758         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
62760 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
62762         * dlls/shell32/shell32_No.rc:
62763         shell32: Updated Norwegian Bokmål resources.
62765         * dlls/mshtml/No.rc:
62766         mshtml: Updated Norwegian Bokmål resources.
62768 2006-08-09  James Hawkins <truiken@gmail.com>
62770         * dlls/msi/files.c, dlls/msi/package.c:
62771         msi: Download install cabinet files if the msi package is remote.
62773 2006-08-09  Juan Lang <juan_lang@yahoo.com>
62775         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
62776           dlls/crypt32/tests/main.c:
62777         crypt32: Add a couple stubs, and implement the undocumented
62778         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
62780 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
62782         * dlls/wined3d/surface.c:
62783         wined3d: Surface pitch fix.
62785         * dlls/wined3d/glsl_shader.c:
62786         wined3d: Draw buffers support.
62788 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
62790         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
62791         wined3d: Minor cursor fixes.
62793 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
62795         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
62796         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
62798 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
62800         * dlls/wininet/netconnection.c:
62801         wininet: MSG_WAITALL support in NETCON_recv with SSL.
62803 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
62805         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
62806         msvcrt: Rename _execve to MSVCRT__execve.
62808 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
62810         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
62811         dbghelp: Made stabs parsing a bit more robust.
62812         Enhance dbghelp's robustness against bogus stabs sections found in
62813         meetro.exe (as reported by Jan Zerebecki).
62815 2006-08-09  Robert Shearman <rob@codeweavers.com>
62817         * dlls/msi/database.c:
62818         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
62820         * dlls/rpcrt4/rpcrt4.spec:
62821         rpcrt4: Forward NdrClientCall to NdrClientCall2.
62822         NdrClientCall should be implemented as a separate function when
62823         NdrClientCall2 has been factorised enough.
62825         * dlls/rpcrt4/ndr_stubless.c:
62826         rpcrt4: Add some more traces and make the stack offsets easier to read in the
62827         stubless interpreter.
62829         * dlls/rpcrt4/ndr_stubless.c:
62830         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
62831         initialise the memory size field to zero before calling the memory
62832         sizer function.
62834         * dlls/rpcrt4/ndr_stubless.c:
62835         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
62836         stubless intepreter.
62838         * dlls/rpcrt4/ndr_stubless.c:
62839         rpcrt4: Support fixed arrays in calc_arg_size.
62841         * dlls/rpcrt4/ndr_stubless.c:
62842         rpcrt4: Complex types should be dereferenced an extra time in the old format
62843         stubless code.
62845         * dlls/rpcrt4/ndr_stubless.c:
62846         rpcrt4: Fix the stack offset for the old format stubless code when an object's
62847         method is being called.
62849         * dlls/ole32/defaulthandler.c:
62850         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
62851         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
62852         This->pDataDelegate instead of querying for IDataObject from
62853         This->pOleDelegate.
62855         * dlls/ole32/storage32.c:
62856         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
62857         compared against instead of IEnumSTATSTG.
62859         * dlls/ole32/moniker.c:
62860         ole32: When comparing monikers use the abData field of MInterfacePointer
62861         as ulCntData doesn't include the size of its own field.
62863         * dlls/ole32/oleobj.c:
62864         ole32: Zero stg in case ADVF_NODATA is specified.
62865         Otherwise IDataObject_GetData fails before using it in
62866         DataAdviseHolder_SendOnDataChange.
62868         * include/rpcproxy.h:
62869         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
62871         * include/rpcproxy.h:
62872         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
62873         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
62874         DllCanUnloadNow functions.
62876 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
62878         * dlls/ole32/regsvr.c:
62879         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
62881         * dlls/msxml3/regsvr.c:
62882         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
62884         * dlls/msi/regsvr.c:
62885         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
62887         * dlls/msi/regsvr.c:
62888         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
62890 2006-08-09  Francois Gouget <fgouget@free.fr>
62892         * dlls/mlang/regsvr.c, include/mlang.idl:
62893         mlang: Give the CLSIDs their proper names.
62894         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
62895         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
62897 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
62899         * dlls/shell32/regsvr.c:
62900         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
62901         CLSID_ShellFolderViewOC.
62903         * dlls/shdocvw/regsvr.c:
62904         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
62906 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
62908         * dlls/user/menu.c:
62909         user: Fix the keyboard navigation and some graphical glitches for multi-column
62910         menus.
62912 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
62914         * include/winerror.h:
62915         winerror.h: Add some error codes.
62917 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
62919         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
62920           include/wine/wined3d_gl.h:
62921         wined3d: Fix GLSL regression / draw buffers support.
62923 2006-08-09  Frank Richter <frank.richter@gmail.com>
62925         * dlls/shell32/shell32_De.rc:
62926         shell32: Tweak and update German translation.
62928 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
62930         * dlls/ddraw/device.c:
62931         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
62933         * dlls/wined3d/device.c:
62934         wined3d: Watch out for negative results when validating the shader constant
62935         range.
62937 2006-08-08  Duane Clark <fpga@pacbell.net>
62939         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
62940         msvcrt: In text mode a ctrl-z signals EOF.
62941         Spotted by David Hagood with test suggested by Dan Kegel.
62943 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
62945         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
62946           dlls/user/tests/cursoricon.c:
62947         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
62948         and LR_MONOCHROME.
62950 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
62952         * dlls/user/menu.c, dlls/user/tests/menu.c:
62953         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
62954         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
62955         MFT_RIGHTORDER in SetMenuItemInfo.
62956         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
62957         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
62958         documented in MSDN (Word 95 depends on this).
62959         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
62960         modified with SetMenuItemInfo.
62961         - New tests.
62963 2006-08-09  Jacek Caban <jacek@codeweavers.com>
62965         * dlls/mshtml/nsio.c:
62966         mshtml: Use moniker in AsyncOpen if channel is NULL.
62968         * dlls/mshtml/nsio.c:
62969         mshtml: Set nsURI's moniker in NewURI.
62971         * dlls/mshtml/nsembed.c:
62972         mshtml: Set nsURI's moniker in OnStartURILoad.
62974         * dlls/mshtml/nsio.c:
62975         mshtml: Don't crash in QueryInterface if uri is NULL.
62977         * dlls/mshtml/nsio.c:
62978         mshtml: Added default GetSpec implementation.
62980         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
62981         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
62983         * dlls/mshtml/nsembed.c:
62984         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
62986         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
62987           dlls/mshtml/persist.c:
62988         mshtml: Store IMoniker in BSCallback.
62990         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
62991         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
62993         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
62994         mshtml: Create "Internet Explorer_Hidden" window.
62996         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
62997         mshtml: Load the page from moniker if we don't have nsIChannel.
62999         * dlls/shdocvw/classinfo.c:
63000         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
63002 2006-08-09  Huw Davies <huw@codeweavers.com>
63004         * dlls/shlwapi/tests/path.c:
63005         shlwapi: Add tests for PathUnquoteSpaces.
63007 2006-08-09  Kai Blin <kai.blin@gmail.com>
63009         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
63010         secur32: Make ntlm tests run on both WinXP and Win2k.
63012         * dlls/secur32/tests/ntlm.c:
63013         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
63014         DecryptMessage.
63016 2006-08-09  Mike McCormack <mike@codeweavers.com>
63018         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
63019         shell32: IShellLink::SetPath removes quotes from the path.
63021         * dlls/shell32/tests/shelllink.c:
63022         shell32: Fix test compilation with MSVC6.
63024 2006-08-09  Alexandre Julliard <julliard@winehq.org>
63026         * dlls/user/user_private.h, include/wine/server_protocol.h,
63027           server/protocol.def, server/queue.c, server/trace.c:
63028         server: Make the message extra info 64 bits on Win64.
63030         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
63031           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
63032           server/protocol.def, server/queue.c, server/request.h,
63033           server/trace.c:
63034         server: Split the queuing of hardware messages into a separate
63035         send_hardware_message request.
63037 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
63039         * dlls/shell32/recyclebin.c:
63040         shell32: Add recyclebin.c file missing in previous commit.
63042         * dlls/shell32/shell32_Pl.rc:
63043         shell32: Update Polish translation.
63045         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
63046         shell32: Add a custom icon for the trash folder.
63048         * dlls/shell32/trash.c:
63049         shell32: Add trash items enumeration.
63051         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
63052           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
63053           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
63054           dlls/shell32/trash.c, dlls/shell32/xdg.h:
63055         shell32: Add a Trash virtual folder.
63057 2006-08-06  Yong Chi <yong28chi@yahoo.com>
63059         * dlls/ddraw/direct3d.c:
63060         ddraw: Fix for incorrect return value from wined3d.
63062 2006-08-09  Alexandre Julliard <julliard@winehq.org>
63064         * .gitignore, Make.rules.in:
63065         Make.rules: Added rules for client/proxy/server generation from IDL files.
63067         * programs/explorer/desktop.c:
63068         explorer: Never paint the desktop when using the X root window.
63070 2006-08-08  Juan Lang <juan_lang@yahoo.com>
63072         * dlls/crypt32/oid.c:
63073         crypt32: Trace key type in CryptFindOIDInfo.
63075 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63077         * dlls/user/resources/user32_Ko.rc:
63078         user32: Updated Korean resource.
63080 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
63082         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
63083           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
63084         msvcrt: Remove redundant NULL checks before MSVCRT_free.
63086         * dlls/comdlg32/filedlg.c:
63087         comdlg32: Remove redundant NULL checks before MemFree.
63089 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
63091         * programs/wordpad/wordpad.c:
63092         wordpad: Request WS_VSCROLL now that riched20 supports it.
63094         * dlls/riched20/editor.c, dlls/riched20/paint.c:
63095         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
63096         and WS_VSCROLL.
63098 2006-08-08  James Hawkins <truiken@gmail.com>
63100         * dlls/msi/tests/package.c:
63101         msi: Add tests for the RemoveFiles action.
63103 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
63105         * dlls/user/tests/sysparams.c:
63106         user/tests: Write-strings warnings fix.
63108         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
63109           dlls/shlwapi/tests/shreg.c:
63110         shlwapi/tests: Write-strings warnings fix.
63112 2006-08-08  Kai Blin <kai.blin@gmail.com>
63114         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
63115           dlls/secur32/tests/ntlm.c:
63116         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
63117         tests.
63119 2006-08-08  Juan Lang <juan_lang@yahoo.com>
63121         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
63122         rsaenh: Test and fix CryptEncrypt with NULL buffer.
63124 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
63126         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
63127         usp10: ScriptItemize will break up the string into script_items.
63129 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
63131         * configure, configure.ac:
63132         configure: Fix the linux/ipx.h detection.
63134 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
63136         * dlls/wined3d/directx.c:
63137         wined3d: Volume texture addressing caps.
63139         * dlls/wined3d/directx.c:
63140         wined3d: Shader declaration cap fixes.
63142 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
63144         * dlls/riched20/run.c:
63145         riched20: Modify ME_CharFromPoint to work properly with password controls.
63147 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
63149         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
63150         mshtml: Add Swedish translation.
63152 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
63154         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
63155         wined3d: Shader cap fixes.
63157 2006-08-04  Robert Shearman <rob@codeweavers.com>
63159         * dlls/user/user_main.c, programs/explorer/desktop.c:
63160         user: Make ExitWindowsEx asynchronous by deferring the real work to the
63161         explorer process.
63163 2006-08-08  Mike McCormack <mike@codeweavers.com>
63165         * dlls/shell32/shlfileop.c:
63166         shell32: Use case insensitive comparisons when comparing paths.
63168 2006-08-07  James Hawkins <truiken@gmail.com>
63170         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
63171           dlls/msi/msipriv.h, dlls/msi/package.c:
63172         msi: Fix the compressed files logic.
63173         If the compressed file attribute is not set, use the Word Count
63174         property to determine if files are compressed.
63176 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63178         * dlls/shell32/shell32_Ko.rc:
63179         shell32: Updated Korean resource.
63181 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
63183         * dlls/wined3d/device.c:
63184         wined3d: Stub out remaining renderstates.
63186         * dlls/wined3d/device.c:
63187         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
63189         * dlls/wined3d/device.c:
63190         wined3d: Add missing newline at the end of traces.
63192         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
63193           dlls/wined3d/wined3d_private.h:
63194         wined3d: Registry setting for the amount of simulated texture memory.
63195         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
63196         as string.
63198 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
63200         * tools/wine.inf:
63201         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
63202         default value.
63204         * tools/wine.inf:
63205         wine.inf: Don't create a fake exe and change the name at the same time.
63206         This confuses installers that think said exes can be run when this is
63207         not the case and cannot work.
63209         * tools/wine.inf:
63210         wine.inf: Use %CurrentVersionNT% wherever applicable.
63212         * dlls/mlang/regsvr.c:
63213         mlang: Fix the 'Multi Language String' CLSID: there is no
63214         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
63216         * include/shlguid.h:
63217         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
63219         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
63220           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
63221         inseng: Switch to the standard regsvr.c registration code.
63222         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
63223         This also gives us DllUnregisterServer() for free.
63225         * dlls/itss/regsvr.c:
63226         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
63227         so we can register its VersionIndependentProgID.
63229         * dlls/oleaut32/regsvr.c:
63230         oleaut32: Set some missing ProxyStubClsid fields.
63232         * dlls/ole32/regsvr.c:
63233         ole32: Add a BaseInterface where needed.
63235 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
63237         * dlls/wined3d/directx.c:
63238         wined3d: Textureops caps fix.
63240 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
63242         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
63243         user/tests: Write-strings and cast-qual warnings fix.
63245         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
63246         shell32: Write-strings warnings fix.
63248 2006-08-07  James Hawkins <truiken@gmail.com>
63250         * dlls/wintrust/wintrust_main.c:
63251         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
63253         * dlls/msi/tests/package.c:
63254         msi: Add tests for MsiGetProperty.
63256 2006-08-07  Alexandre Julliard <julliard@winehq.org>
63258         * aclocal.m4, configure:
63259         configure: Fixed soname detection on MacOS by using otool instead of ldd.
63261 2006-08-05  Kevin Koltzau <kevin@plop.org>
63263         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
63264           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
63265           dlls/hid/version.rc:
63266         hid: Initial implementation.
63268 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
63270         * dlls/wininet/internet.c:
63271         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
63273 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
63275         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
63276           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
63277           dlls/riched20/undo.c, dlls/riched20/wrap.c:
63278         riched20: New, clean, simple selection repaint logic - should fix all outstanding
63279         refresh issues.
63281 2006-08-07  H. Verbeet <hverbeet@gmail.com>
63283         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
63284         d3d9: Stub D3DPERF_ functions.
63286         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
63287         wined3d: Allow async occlusion queries.
63289         * dlls/wined3d/query.c:
63290         wined3d: Improve a few query traces.
63291         The query type is useful to have in query TRACEs.
63292         IWineD3DQueryImpl_GetDataSize isn't really a stub.
63294         * dlls/wined3d/query.c:
63295         wined3d: Check Occlusion query GL calls.
63297         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
63298           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
63299         wined3d: Add a couple of traces to the vertexdeclaration creation code.
63301 2006-08-07  Alexandre Julliard <julliard@winehq.org>
63303         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
63304           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
63305           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
63306           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
63307           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
63308           programs/winemenubuilder/Makefile.in, server/Makefile.in,
63309           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
63310           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
63311           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
63312           tools/wrc/Makefile.in:
63313         makefiles: Use make dependencies to create installation directories.
63314         This avoids a lot of redundant calls to mkinstalldirs.
63316         * dlls/ntdll/signal_i386.c:
63317         ntdll: Get rid of the Linux legacy signal stack switching.
63318         It doesn't work right in 32-bit code anyway.
63320 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
63322         * dlls/ntdll/signal_i386.c:
63323         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
63325 2006-08-07  Robert Shearman <rob@codeweavers.com>
63327         * dlls/ole32/defaulthandler.c:
63328         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
63329         if we are already connected.
63331         * dlls/ole32/oleobj.c:
63332         ole32: Finish off delegate notifications in the data advise holder.
63333         Advise the data delegate object when new advises come in on the data
63334         advise holder, not just when connecting.
63335         Unadvise the data delegate object when unadvising a connection on the
63336         data advise holder, when destructing the data advise holder and when
63337         disconnecting.
63339 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
63341         * dlls/dinput/mouse.c:
63342         dinput: Signal event after we queued an event. Not before.
63344 2006-08-05  Robert Reif <reif@earthlink.net>
63346         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
63347           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
63348           include/lmaccess.h:
63349         netapi32: Add stubs for remaining NetLocalGroup* functions.
63350         Move existing NetLocalGroup* functions to local_group.c.
63351         Add stubs for remaining NetLocalGroup* functions.
63353 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
63355         * dlls/dbghelp/dwarf.c:
63356         dbghelp: Missing bits from previous patch about variables with constant values.
63358 2006-08-07  Alexandre Julliard <julliard@winehq.org>
63360         * Make.rules.in, Makefile.in, documentation/Makefile.in:
63361         Make.rules: Make all submake invocations silent for consistency.
63363         * dlls/ntdll/directory.c:
63364         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
63366 2006-08-06  Francois Gouget <fgouget@free.fr>
63368         * dlls/usp10/tests/usp10.c:
63369         usp10/tests: Add trailing '\n's to ok() calls.
63371         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
63372           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
63373           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
63374           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
63375           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
63376         Assorted spelling fixes.
63378 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
63380         * dlls/wined3d/directx.c:
63381         wined3d: texture caps fixes.
63383         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
63384         wined3d: General constant caps fix.
63386 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
63388         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
63389           loader/pthread.c:
63390         loader/pthread: Added pthread_attr_get_np support.
63392 2006-08-07  Mike McCormack <mike@codeweavers.com>
63394         * dlls/msi/dialog.c:
63395         msi: Fix the dialog centering logic.
63397         * dlls/kernel/powermgnt.c:
63398         kernel32: Change some FIXMEs to WARNs.
63400         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
63401           dlls/cabinet/tests/extract.c:
63402         cabinet: Fix and test the undocumented Extract function.
63403         The paths are MAX_PATH length.
63404         The last field is list of files which is checked when flags = 0.
63405         Add tests for the flag in the file list.
63407         * dlls/cabinet/cabinet_main.c:
63408         cabinet: Split the cabinet path for FDICopy.
63410 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63412         * programs/oleview/Ko.rc:
63413         oleview: Updated Korean resource.
63415 2006-08-05  H. Verbeet <hverbeet@gmail.com>
63417         * dlls/d3d8/device.c, dlls/d3d9/device.c:
63418         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
63420         * dlls/wined3d/vertexshader.c:
63421         wined3d: Fix D3DCOLOR swizzling in shaders.
63423         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
63424           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
63425           include/wine/wined3d_interface.h:
63426         wined3d: Delay vertex shader compilation until the shader is first used.
63428 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
63430         * dlls/ntdll/directory.c:
63431         ntdll: Add FreeBSD default serial port device.
63433         * dlls/oleaut32/tests/vartype.c:
63434         oleaut32/tests: Test relative error, not absolute.
63436 2006-08-05  Robert Reif <reif@earthlink.net>
63438         * include/winnt.h:
63439         winnt.h: Add some more RIDs.
63441 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
63443         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
63444         setupapi/tests: Write-strings warnings fix.
63446         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
63447         secur32/tests: Write-strings warnings fix.
63449 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
63451         * dlls/msvcrt/msvcrt.spec:
63452         msvcrt: Some more exports requested from msvcr80.dll.
63454 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
63456         * tools/wine.inf:
63457         wine.inf: We should not override existing associations.
63459         * dlls/mshtml/mshtml.inf:
63460         mshtml: Fix the .jfif Content Type.
63462 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
63464         * dlls/riched20/caret.c, dlls/riched20/paint.c:
63465         riched20: Ensure text is wrapped before invalidating selection.
63467 2006-08-05  Alexandre Julliard <julliard@winehq.org>
63469         * libs/.gitignore, libs/wine/Makefile.in:
63470         libwine: Add a minor number to the library filename for future extensions.
63472         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
63473           libs/wine/Makefile.in:
63474         libs: Get rid of Makelib.rules since we only have one library now.
63475         Merge all the rules into the libwine makefile.
63477 2006-08-04  Robert Reif <reif@earthlink.net>
63479         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
63480         netapi32: Add stub for NetUserGetLocalGroups.
63482         * dlls/netapi32/access.c:
63483         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
63485         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
63486         netapi32: Add stub for NetLocalGroupEnum.
63488         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
63489         wtsapi32: Add some stubs.
63491 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
63493         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
63494           include/msiquery.h:
63495         msi: Write-strings warnings fix.
63497 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
63499         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
63500           include/wine/wined3d_gl.h:
63501         wined3d: Volume textures fix.
63503 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
63505         * dlls/wined3d/directx.c:
63506         wined3d: Raster caps fix.
63508         * dlls/wined3d/directx.c:
63509         wined3d: Primitive misc caps fix.
63511 2006-08-04  Kevin Koltzau <kevin@plop.org>
63513         * dlls/setupapi/devinst.c:
63514         setupapi: Create an empty list when getting device interface classes.
63516 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
63518         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
63519           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
63520           dlls/riched20/tests/editor.c:
63521         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
63523 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
63525         * tools/widl/widl.c, tools/widl/write_msft.c:
63526         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
63528 2006-08-04  Alexandre Julliard <julliard@winehq.org>
63530         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
63531         configure: Only link against libresolv where necessary.
63533         * configure, configure.ac, include/config.h.in, server/fd.c:
63534         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
63536 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
63538         * dlls/wined3d/basetexture.c:
63539         wined3d: Basetexture anisotropic fix.
63541         * dlls/wined3d/directx.c:
63542         wined3d: Fix a number of badly reported caps.
63544 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
63546         * dlls/user/tests/win.c, dlls/user/win.c:
63547         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
63549         * dlls/user/tests/win.c:
63550         user: Add a test for CreateWindowEx.
63552 2006-08-04  Alexandre Julliard <julliard@winehq.org>
63554         * dlls/user/win.c:
63555         user: Don't bother checking the WS_VISIBLE style on the desktop window.
63557 2006-08-04  Hans Leidekker <hans@it.vu.nl>
63559         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
63560         usp10: Implement ScriptGetGlyphABCWidth.
63561         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
63563 2006-08-04  Robert Reif <reif@earthlink.net>
63565         * dlls/advapi32/tests/security.c:
63566         advapi32: Add more SID tests.
63568 2006-08-04  Robert Shearman <rob@codeweavers.com>
63570         * dlls/rpcrt4/rpc_binding.c:
63571         rpcrt4: Make the error output on a failed binding more informative
63572         by dumping information about the interface it is trying to bind to.
63574         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
63575           dlls/urlmon/urlmon_main.c:
63576         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
63578 2006-08-04  Hans Leidekker <hans@it.vu.nl>
63580         * dlls/usp10/usp10.c:
63581         usp10: Implement ScriptIsComplex.
63583 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
63585         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
63586           tools/widl/widl.c, tools/widl/widl.h:
63587         widl: Generate GUID (infile_i.c) files.
63589 2006-08-03  James Hawkins <truiken@gmail.com>
63591         * dlls/msi/dialog.c:
63592         msi: Use the initial dialog position values in the database when creating the
63593         dialog window.
63595 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
63597         * dlls/usp10/tests/usp10.c:
63598         usp10: Fix glyph comparsion between tests.
63600 2006-08-04  Alexandre Julliard <julliard@winehq.org>
63602         * dlls/ntdll/server.c:
63603         ntdll: Fix a race condition at thread exit.
63605 2006-08-03  Benjamin Arai <me@benjaminarai.com>
63607         * dlls/oleaut32/varformat.c:
63608         oleaut32: Removes extra string allocation for varformat:VarMonthName.
63610 2006-08-03  Robert Shearman <rob@codeweavers.com>
63612         * dlls/ntdll/directory.c:
63613         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
63614         whole directory if the mask doesn't contain any wildcards and the file
63615         exists on in the directory with the same case as the mask.
63617 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63619         * dlls/oledlg/oledlg_Ko.rc:
63620         oledlg: Updated Korean resource.
63622 2006-08-03  Robert Reif <reif@earthlink.net>
63624         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
63625         advapi32: Add a computer SID to the registry.
63627         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
63628         ntdll: Fix some function arguments.
63630 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
63632         * dlls/wined3d/surface.c:
63633         wined3d: Surface pitch fix.
63635 2006-08-03  Jacek Caban <jacek@codeweavers.com>
63637         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
63638         mshtml: Fix handling offset in BSCallback.
63640 2006-08-03  H. Verbeet <hverbeet@gmail.com>
63642         * dlls/wined3d/drawprim.c:
63643         wined3d: Disable vertex arrays after we're done drawing from them.
63644         After drawing from a vertex array we should disable them, to prevent
63645         the next draw calls from potentially reading past their ends. This
63646         also moves the disabling of vertex attrib arrays (for shaders) into
63647         its own function.
63649 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
63651         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
63652           tools/widl/parser.y:
63653         widl: Write forward declarations for coclass definitions.
63655 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
63657         * dlls/riched20/editor.c:
63658         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
63659         exactly one screen line.
63661         * dlls/riched20/editor.c:
63662         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
63664         * dlls/riched20/editor.c:
63665         riched20: Ctrl+A should be allowed in read-only controls too.
63667 2006-08-03  Jacek Caban <jacek@codeweavers.com>
63669         * dlls/mshtml/navigate.c:
63670         mshtml: Added nsInputStream::Read implementation.
63672 2006-08-03  Robert Shearman <rob@codeweavers.com>
63674         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
63675           dlls/ole32/storage32.h:
63676         ole32: Ensure that a returned free block is valid in storage.
63677         Otherwise, an IStream_SetSize call followed by an IStream_Read call
63678         could fail with STG_E_DOCFILECORRUPT.
63680         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
63681           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
63682         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
63684         * dlls/msi/action.c:
63685         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
63687 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
63689         * dlls/msvfw32/msvideo16.c:
63690         msvfw32: Write-strings warning fix.
63692         * dlls/ole32/tests/clipboard.c:
63693         ole32/tests: Write-strings warnings fix.
63695         * dlls/riched20/tests/editor.c:
63696         riched20/tests: Write-strings warnings fix.
63698 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
63700         * dlls/dbghelp/dwarf.c:
63701         dbghelp: Properly handle variable with const value (ie without location)
63702         in dwarf code.
63704 2006-08-03  Alexandre Julliard <julliard@winehq.org>
63706         * server/fd.c:
63707         server: Abstract the epoll functions a bit more.
63709 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
63711         * include/ntquery.h, include/shlguid.h:
63712         shell32: Add property ids to header files.
63714 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
63716         * include/shldisp.idl:
63717         include: Add the ShellFolderViewOC coclass.
63719 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
63721         * dlls/oleaut32/typelib.c:
63722         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
63724 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
63726         * dlls/hlink/link.c:
63727         hlink: Avoid double computation of the string length.
63729 2006-08-03  Alexandre Julliard <julliard@winehq.org>
63731         * dlls/winex11.drv/init.c:
63732         winex11.drv: Comment out the XCloseDisplay call on process detach.
63733         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
63735 2006-08-02  Benjamin Arai <me@benjaminarai.com>
63737         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
63738         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
63740         * dlls/oleaut32/tests/olefont.c:
63741         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
63743 2006-08-03  Robert Reif <reif@earthlink.net>
63745         * include/winnt.h:
63746         winnt.h: Add missing define.
63748 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
63750         * dlls/wined3d/surface.c:
63751         wined3d: Paletted texture support.
63753 2006-08-03  Mike McCormack <mike@codeweavers.com>
63755         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
63756         ddraw: Don't link to wined3d, load it at runtime.
63757         This lets ddraw dlls built on a machine with OpenGL present run on other
63758         machines that may not have the OpenGL libraries installed.
63760 2006-08-02  Thomas Kho <tkho@ucla.edu>
63762         * server/thread.c:
63763         server: Remove unused thread_apc member.
63765 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63767         * programs/notepad/Ko.rc:
63768         notepad: Updated Korean resource.
63770 2006-08-02  Huw Davies <huw@codeweavers.com>
63772         * fonts/ms_sans_serif.sfd:
63773         fonts: Add that extra pixel to the variants of 'e' too.
63775 2006-08-03  Alexandre Julliard <julliard@winehq.org>
63777         * dlls/riched20/editor.c:
63778         riched20: Fixed handling of window private data for Win64.
63780 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
63782         * dlls/riched20/editor.c:
63783         riched20: Handle incorrect calls of window procedure.
63785 2006-08-01  Robert Reif <reif@earthlink.net>
63787         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
63788         advapi32: Check returned data from LsaQueryInformationPolicy.
63790 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
63792         * dlls/msi/tests/db.c:
63793         msi/tests: Write-strings warnings fix.
63795         * dlls/lz32/tests/lzexpand_main.c:
63796         lz32/tests: Write-strings warning fix.
63798 2006-08-02  Alexandre Julliard <julliard@winehq.org>
63800         * dlls/kernel/thunk.c:
63801         kernel32: Make some functions static.
63803         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
63804         hhctrl.ocx: Make some functions static.
63806         * dlls/user/spy.c:
63807         user: Add some missing internal Wine messages to the message spy.
63809 2006-08-02  Jacek Caban <jacek@codeweavers.com>
63811         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
63812         hlink: Added HlinkTranslateURL tub implementation.
63814         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
63815           dlls/hlink/tests/hlink.c, include/hlink.idl:
63816         hlink: Added HlinkIsShortcut implementation.
63818         * dlls/ole32/moniker.c:
63819         ole32: Clean up OleRun.
63821 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
63823         * dlls/riched20/run.c:
63824         riched20: Added short descriptions to functions in run.c, just in case
63825         anybody had any doubts about what they actually do.
63827 2006-08-02  Huw Davies <huw@codeweavers.com>
63829         * fonts/ms_sans_serif.sfd:
63830         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
63832 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
63834         * programs/winetest/Makefile.in:
63835         winetest: Added hlink tests.
63837 2006-08-02  Alexandre Julliard <julliard@winehq.org>
63839         * dlls/user/message.c, dlls/user/win.c, include/win.h,
63840           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
63841         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
63842         Also use the same code for Get/SetWindowWord.
63843         Based on a patch by Ge van Geldorp.
63845 2006-08-02  Mike McCormack <mike@codeweavers.com>
63847         * dlls/msi/classes.c:
63848         msi: Only ever write the long path for InProcServers.
63850         * dlls/msi/classes.c:
63851         msi: Register advertised components too.
63853 2006-08-02  Alexandre Julliard <julliard@winehq.org>
63855         * dlls/uxtheme/system.c:
63856         uxtheme: Make some variables static.
63858         * dlls/oledlg/insobjdlg.c:
63859         oledlg: Make a string static.
63861         * dlls/kernel/editline.c:
63862         kernel32: Make the keymap entries const.
63864         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
63865           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
63866         ole32: Make some functions and variables static.
63868         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
63869         msxml3: Make some functions and variables static.
63871         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
63872         opengl32: Make some functions and variables static.
63874         * dlls/glu32/glu.c:
63875         glu32: Make some functions static.
63877         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
63878           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
63879           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
63880         dsound: Make some functions static.
63882         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
63883           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
63884           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
63885           dlls/winex11.drv/xvidmode.c:
63886         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
63888 2006-08-01  James Hawkins <truiken@gmail.com>
63890         * dlls/msi/tests/db.c:
63891         msi: Add tests for SQL query markers.
63893         * dlls/msi/files.c:
63894         msi: A file that does not have the msidbFileAttributesCompressed bit set should
63895         be considered non-compressed.
63897         * dlls/msi/package.c, dlls/msi/tests/format.c:
63898         msi: Don't crash if an empty record is given to MsiProcessMessage.
63900         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
63901         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
63902         files.
63904 2006-08-01  Robert Reif <reif@earthlink.net>
63906         * dlls/advapi32/lsa.c:
63907         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
63908         and accounts.
63910 2006-08-01  Juan Lang <juan_lang@yahoo.com>
63912         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
63913           dlls/wintrust/wintrust_main.c:
63914         wintrust: Implement TrustIsCertificateSelfSigned.
63916         * dlls/crypt32/str.c:
63917         crypt32: Support more types in CertRDNToStr.
63919 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63921         * dlls/msvfw32/msvfw32_Ko.rc:
63922         msvfw32: Updated Korean resource.
63924 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
63926         * dlls/shell32/version.h:
63927         shell32: Fix the file version string of the version resource.
63929 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
63931         * dlls/kernel/tests/process.c:
63932         kernel/tests: Write-strings warnings fix.
63934         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
63935         kernel: Write-strings warnings fixes.
63937 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
63939         * programs/oleview/typelib.c:
63940         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
63942 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
63944         * dlls/mshtml/mshtml.inf:
63945         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
63947 2006-08-01  Alexandre Julliard <julliard@winehq.org>
63949         * libs/port/memmove.c:
63950         libport: Fixed invalid lvalue accesses in memmove.
63952 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63954         * programs/view/Ko.rc:
63955         view: Updated Korean resource.
63957 2006-08-01  Huw Davies <huw@codeweavers.com>
63959         * dlls/comctl32/propsheet.c:
63960         comctl32: Limit the width of the watermark to 164 pixels.
63962 2006-07-31  Huw Davies <huw@codeweavers.com>
63964         * dlls/comctl32/propsheet.c:
63965         comctl32: Limit the size of the header bitmap to 49x49.
63967         * dlls/comctl32/propsheet.c:
63968         comctl32: Invalidate the header area so that updated titles will be drawn.
63970         * dlls/comctl32/propsheet.c:
63971         comctl32: Wordwrap the sub title.
63973         * dlls/comctl32/propsheet.c:
63974         comctl32: The titles are already converted to unicode so always use DrawTextW
63975         to write them.
63977 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
63979         * dlls/shell32/trash.c:
63980         shell32: Send directories and non-regular files to the trash.
63982 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
63984         * dlls/user/tests/win.c:
63985         user: Add a couple of missing bits to the SetWindowLong test.
63987 2006-08-01  Jacek Caban <jacek@codeweavers.com>
63989         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
63990         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
63992         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
63993           dlls/mshtml/mshtml_private.h:
63994         mshtml: Store HTMLElement pointer in HTMLTextContainer.
63996 2006-08-01  Robert Reif <reif@earthlink.net>
63998         * dlls/advapi32/tests/lsa.c:
63999         advapi32: More LsaQueryInformationPolicy tests.
64001 2006-08-02  Mike McCormack <mike@codeweavers.com>
64003         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
64004         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
64006 2006-08-01  Alexandre Julliard <julliard@winehq.org>
64008         * dlls/gdi/font.c:
64009         gdi: Fixed buffer overflow in GetCharABCWidthsI.
64011         * Make.rules.in, tools/makedep.c:
64012         makedep: Always search for includes in the standard directories, even without
64013         -I option.
64015         * Make.rules.in, tools/makedep.c:
64016         makedep: Don't add dependencies for system headers.
64018         * tools/makedep.c:
64019         makedep: Get rid of restrictions on line lengths. Merge lines that end in
64020         a backslash.
64022         * tools/makedep.c:
64023         makedep: Convert to standard Wine lists.
64025 2006-07-28  Robert Shearman <rob@codeweavers.com>
64027         * dlls/msxml3/regsvr.c:
64028         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
64029         Don't delete the progid key when unregistering coclasses - this is now
64030         done in unregister_progids.
64032         * dlls/msxml3/regsvr.c:
64033         msxml3: Separate the writing of progids from the writing of classes.
64034         This allows writing multiple progids that refer to one class.
64035         Support writing out Version and VersionIndependentProgId keys for classes.
64037 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
64039         * dlls/kernel/format_msg.c:
64040         kernel: Wsign-compare warning fix.
64042 2006-07-31  Robert Reif <reif@earthlink.net>
64044         * dlls/advapi32/lsa.c:
64045         advapi32: LsaQueryInformationPolicy update.
64046         Update LsaQueryInformationPolicy to use correct computer name and SID.
64047         Add support for PolicyDnsDomainInformation.
64049 2006-08-02  Mike McCormack <mike@codeweavers.com>
64051         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
64052           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
64053           dlls/hlink/tests/hlink.c:
64054         hlink: Add a short test case.
64056         * dlls/hlink/link.c:
64057         hlink: Use CoTaskMemAlloc when returning memory to a caller.
64059         * dlls/hlink/link.c:
64060         hlink: Create a strdupW function and use it.
64062 2006-07-31  Thomas Kho <tkho@ucla.edu>
64064         * dlls/msi/dialog.c:
64065         msi: Wake dialog on messages from external threads.
64067 2006-07-31  James Hawkins <truiken@gmail.com>
64069         * dlls/msi/action.c, dlls/msi/tests/package.c:
64070         msi: Fix a couple install state test cases.
64071         - Correctly handle the msidbComponentAttributesOptional component attribute.
64072         - Don't set a component's state to INSTALLSTATE_LOCAL if the
64073         msidbComponentAttributesSourceOnly attribute is provided.
64075         * dlls/msi/tests/package.c:
64076         msi: Fix the add_feature_entry helper function.
64078 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
64080         * include/ddk/winsplp.h:
64081         winsplp.h: Remove FAR, use W structs, fix typo.
64083 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
64085         * dlls/dinput/tests/keyboard.c:
64086         dinput/tests: Write-strings warning fix.
64088         * dlls/dsound/tests/dsound8.c:
64089         dsound/tests: Write-strings warning fix.
64091 2006-07-31  Robert Shearman <rob@codeweavers.com>
64093         * dlls/user/tests/win.c, dlls/user/win.c:
64094         user: Ignore setting NULL window procs inside SetWindowLong.
64095         Add tests for SetWindowLong error cases.
64097 2006-07-31  Duane Clark <fpga@pacbell.net>
64099         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
64100         msvcrt: Fix fgetwc/s in binary mode.
64102         * dlls/msvcrt/tests/file.c:
64103         msvcrt: Test fgetwc/s in binary mode.
64105         * dlls/msvcrt/file.c:
64106         msvcrt: Remove read_i loop and fix fread.
64108 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
64110         * tools/widl/parser.y:
64111         widl: Set type_t kind field correctly for all types.
64113         * tools/widl/parser.y:
64114         widl: Set defined flag for coclasses.
64116 2006-07-31  James Hawkins <truiken@gmail.com>
64118         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
64119         setupapi: Add a stub implementation of SetupGetSourceInfo.
64121         * dlls/msi/action.c, dlls/msi/tests/package.c:
64122         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
64123         files.
64125 2006-07-31  Robert Shearman <rob@codeweavers.com>
64127         * dlls/oleaut32/typelib.c:
64128         oleaut32: Improve dump_DispParms.
64130         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
64131         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
64133         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
64134         ole32: Implement OleNoteObjectVisible as described by MSDN.
64136         * dlls/ole32/storage32.c:
64137         ole32: Remove a check on the share mode for the NULL filename case as the
64138         check is already done earlier in StgCreateDocfile.
64140 2006-07-31  Alexandre Julliard <julliard@winehq.org>
64142         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
64143         ntdll: Move the calling of the process entry point back to kernel32.
64144         Apparently some copy protection stuff relies on that.
64145         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
64147         * dlls/ntdll/loader.c:
64148         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
64150         * loader/preloader.c:
64151         preloader: Added support for the new style DT_GNU_HASH symbol table.
64153         * loader/preloader.c:
64154         preloader: Fixed type checking in symbol lookup.
64156         * loader/preloader.c:
64157         preloader: Properly use the ELF hash table when looking up a symbol.
64159 2006-07-31  Jacek Caban <jacek@codeweavers.com>
64161         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
64162           dlls/shdocvw/webbrowser.c:
64163         shdocvw: Added WebBrowser::Invoke implementation.
64165         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
64166           dlls/shdocvw/tests/webbrowser.c:
64167         shdocvw: Added SetExtent and GetExtent implementation.
64169 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
64171         * dlls/wined3d/surface.c:
64172         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
64174         * dlls/wined3d/device.c:
64175         wined3d: Avoid NULL dereference.
64177 2006-07-31  Thomas Kho <tkho@ucla.edu>
64179         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
64180         riched20: Implement EM_GETLINE.
64182 2006-08-01  Mike McCormack <mike@codeweavers.com>
64184         * dlls/ole32/storage32.c:
64185         ole32: Use IsGUIDEqual to compare IIDs.
64187 2006-07-31  Alexandre Julliard <julliard@winehq.org>
64189         * libs/wine/mmap.c:
64190         libwine: Better heuristic for finding the top of the address space on Linux.
64192 2006-07-31  Robert Reif <reif@earthlink.net>
64194         * dlls/advapi32/security.c:
64195         advapi32: Add computer sid support to LookupAccountSidW.
64197         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
64198         advapi32: Add more helper functions.
64199         Add ADVAPI_GetComputerSid.
64201 2006-07-31  Jacek Caban <jacek@codeweavers.com>
64203         * dlls/shdocvw/regsvr.c:
64204         shdocvw: Register SHDocVw typelib.
64206         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
64207           dlls/shdocvw/shdocvw_v1.idl:
64208         shdocvw: Added typelib.
64210 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
64212         * dlls/shell32/shell32_Pl.rc:
64213         shell32: Update the Polish translation.
64215         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
64216           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
64217           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
64218         shell32: Call the trashing code from SHFileOperationW.
64220         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
64221           dlls/shell32/xdg.h:
64222         shell32: Add trashing support functions.
64224         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
64225           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
64226           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
64227         shell32: Add trashing confirmations.
64229 2006-07-31  Benjamin Arai <me@benjaminarai.com>
64231         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
64232           dlls/oleaut32/tests/vartest.c:
64233         oleaut32: Move varformat conformance tests to new file varformat.c
64235 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
64237         * dlls/user/input.c, dlls/user/tests/input.c:
64238         user: Set buffer to '\0' in GetKeyNameTextA too.
64240 2006-07-29  Duane Clark <fpga@pacbell.net>
64242         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
64243         msvcrt: Fix _getw.
64245         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
64246         msvcrt: Fix fread.
64248         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
64249         msvcrt: Fix _read and fgetc.
64251         * dlls/msvcrt/tests/file.c:
64252         msvcrt: File read buffer tests.
64254 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
64256         * dlls/dinput/dinput_main.c:
64257         dinput: Initialize event sequence counter. And simplify code.
64259 2006-07-29  Robert Reif <reif@earthlink.net>
64261         * dlls/advapi32/tests/security.c:
64262         advapi32: Add string sid tests.
64264         * dlls/advapi32/tests/security.c:
64265         advapi32: Print more info about failed test.
64267         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
64268           dlls/advapi32/security.c:
64269         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
64270         Make debugstr_sid global.
64272 2006-08-01  Mike McCormack <mike@codeweavers.com>
64274         * dlls/ole32/storage32.c:
64275         ole32: Add function parameters to FIXME messages.
64277         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
64278         ole32: Add a test showing what STGM_TRANSACTED does for streams.
64280 2006-07-30  H. Verbeet <hverbeet@gmail.com>
64282         * dlls/ddraw/direct3d.c:
64283         ddraw: Order Z-buffer formats by depth buffer bit depths in
64284         IDirect3DImpl_7_EnumZBufferFormats.
64286         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
64287         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
64288         GLSL fragment shaders.
64290         * dlls/wined3d/device.c:
64291         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
64293         * dlls/wined3d/surface.c:
64294         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
64295         IWineD3DSurfaceImpl_UnlockRect.
64297 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
64299         * dlls/comctl32/tests/comboex.c:
64300         comctl32/tests: Write-strings warnings fix.
64302         * dlls/advpack/tests/install.c:
64303         advpack/tests: Write-strings warnings fix.
64305         * dlls/cabinet/cabinet_main.c:
64306         cabinet: Write-strings warning fix.
64308 2006-07-29  Jacek Caban <jacek@codeweavers.com>
64310         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
64311         shlwapi: Change file path to URL in UrlCanonicalize.
64313         * dlls/urlmon/umon.c:
64314         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
64316 2006-07-30  Alexandre Julliard <julliard@winehq.org>
64318         * dlls/ntdll/virtual.c:
64319         ntdll: Use the right section size when setting protections.
64320         Use the same size computation when setting section protections than
64321         when mapping it in the first place (reported by Nicholas Miell).
64323 2006-07-29  Mike McCormack <mike@codeweavers.com>
64325         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
64326         ole32: Add some missing traces.
64328         * dlls/ole32/tests/storage32.c:
64329         ole32: Add a test for IEnumSTATSTG.
64331         * dlls/msi/files.c:
64332         msi: Change an ERR to a WARN.
64334 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
64336         * tools/widl/proxy.c:
64337         widl: Fix "static declaration follows non-static declaration" in generated code.
64339         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
64340         widl: Encode coclass types in typelibs.
64342         * tools/widl/parser.y:
64343         widl: Register types for coclasses.
64345         * tools/widl/write_msft.c:
64346         widl: Check if a typeinfo is already in a typelib before adding it.
64348         * tools/widl/write_msft.c:
64349         widl: Set typelib_idx for coclasses when they're added to a typelib.
64351         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
64352           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
64353           tools/widl/write_msft.c:
64354         widl: Fold class_t into type_t.
64356 2006-07-28  Thomas Kho <tkho@ucla.edu>
64358         * dlls/Maketest.rules.in:
64359         Maketest.rules.in: Fix comment.
64361 2006-07-28  Robert Reif <reif@earthlink.net>
64363         * dlls/advapi32/security.c:
64364         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
64366         * dlls/advapi32/security.c:
64367         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
64369 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
64371         * programs/regedit/regproc.c:
64372         regedit: Allow entering - for a value in a .reg file to delete that value.
64374 2006-07-28  James Hawkins <truiken@gmail.com>
64376         * dlls/wininet/urlcache.c:
64377         wininet: Only copy the relative filename into the UrlEntry structure.
64379 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
64381         * dlls/advpack/tests/advpack.c:
64382         advpack/tests: Write-strings warnings fix.
64384         * dlls/msi/tests/db.c:
64385         msi/tests: Write-strings warnings fix.
64387 2006-07-28  Juan Lang <juan_lang@yahoo.com>
64389         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
64390           dlls/crypt32/tests/cert.c, include/wincrypt.h:
64391         crypt32: Implement CryptHashPublicKeyInfo.
64393         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
64394         rsaenh: Use Interlocked functions for reference counting.
64396 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
64398         * dlls/dinput/device.c, include/dinput.h:
64399         dinput: Add DISCL_NOWINKEY define.
64401 2006-07-28  Jason Green <jave27@gmail.com>
64403         * dlls/wined3d/baseshader.c:
64404         wined3d: Skip processing of D3DSIO_PHASE instruction.
64406         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
64407           include/d3d9types.h, include/wine/wined3d_types.h:
64408         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
64410         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
64411           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
64412           include/d3d9types.h, include/wine/wined3d_types.h:
64413         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
64415 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
64417         * dlls/wined3d/surface.c:
64418         wined3d: Optimize d3dfmt_convert_surface.
64420         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
64421           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
64422           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
64423           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
64424           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
64425         winex11.drv: Kill DGA support.
64427 2006-07-27  Jacek Caban <jacek@codeweavers.com>
64429         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
64430           include/stdole2.idl:
64431         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
64432         other IDLs.
64434 2006-07-29  Alexandre Julliard <julliard@winehq.org>
64436         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
64437           dlls/stdole32.tlb/Makefile.in:
64438         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
64439         things than resources.
64441 2006-07-28  Alexandre Julliard <julliard@winehq.org>
64443         * dlls/user/message.c:
64444         user: Abort WaitForUserIdle if the target process died.
64446 2006-07-28  Jason Green <jave27@gmail.com>
64448         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
64449           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
64450           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64451         wined3d: More shader fixes / new instructions.
64452         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
64453         - Subtract 1 more constant from total GLSL allowed float constants to
64454         accommodate the PROJECTION matrix row that we reference.
64456 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
64458         * dlls/wined3d/surface.c:
64459         wined3d: Render target texturing.
64461 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
64463         * dlls/msi/msi_main.c:
64464         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
64465         than required.
64467         * dlls/msi/msipriv.h:
64468         msi: Make the version information of DllGetVersion same as in version resource.
64470 2006-07-27  Juan Lang <juan_lang@yahoo.com>
64472         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
64473         rsaenh: More tests and some fixes.
64474         - correct deleting the default container
64475         - imported keys should be stored in their container, not just given to the caller
64476         - tests for these changes
64478 2006-07-27  Benjamin Arai <me@benjaminarai.com>
64480         * dlls/oleaut32/varformat.c:
64481         oleaut32: VarMonthName - Update error codes and helper functions.
64483         * dlls/oleaut32/tests/vartest.c:
64484         oleaut32: VarSub: Conformance test.
64486         * dlls/oleaut32/variant.c:
64487         oleaut32: VarSub: Fixes several data types and corrects error codes.
64489 2006-07-28  Robert Shearman <rob@codeweavers.com>
64491         * dlls/oleaut32/olepicture.c:
64492         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
64494         * dlls/oleaut32/olefont.c:
64495         oleaut32: Implement GetTypeInfoCount for standard fonts.
64497         * dlls/oleaut32/olepicture.c:
64498         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
64499         Remove some validation code that is already handled by a more generic
64500         case at the end of the function.
64502         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
64503         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
64505         * dlls/oleaut32/tests/olefont.c:
64506         oleaut32: Add a test for passing an invalid number of input parameters into
64507         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
64509         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
64510         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
64511         Add some tests for IPictureDisp::Invoke.
64513         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
64514         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
64516         * dlls/oleaut32/tests/olefont.c:
64517         oleaut32: Add a successful test for IFontDisp::Invoke.
64519         * dlls/oleaut32/olefont.c:
64520         oleaut32: Handle the Weight property in IFontDisp::Invoke.
64522 2006-07-27  Juan Lang <juan_lang@yahoo.com>
64524         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
64525           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
64526         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
64528         * include/sspi.h:
64529         sspi.h: Add missing define.
64531 2006-07-27  James Hawkins <truiken@gmail.com>
64533         * dlls/msi/tests/db.c:
64534         msi: Add tests for MsiDatabaseImport.
64536 2006-07-27  Jacek Caban <jacek@codeweavers.com>
64538         * include/mshtml.idl:
64539         mshtml.idl: Fix SAFEARRAY argument declaration.
64541         * tools/widl/write_msft.c:
64542         widl: Reorder segments to match midl.
64544         * tools/widl/write_msft.c:
64545         widl: Use cval in ATTR_ID.
64547         * tools/widl/write_msft.c:
64548         widl: Added ATTR_BINDABLE handling to add_func_desc.
64550         * tools/widl/write_msft.c:
64551         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
64553         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
64554         shdocvw: Added test of GetControlInfo.
64556 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
64558         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
64559         Fix 2 "static is not at beginning of declaration" warnings.
64561         * dlls/msi/tests/package.c:
64562         msi: 0xdeadbeef is too big for a signed int thus producing sign
64563         comparison warnings when compared to an int variable. Use 0xdeadbee
64564         instead.
64566 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
64568         * dlls/mapi32/tests/prop.c:
64569         mapi32/tests: Write-strings warning fix.
64571         * dlls/msi/tests/install.c:
64572         msi/tests: Write-strings warning fix.
64574         * dlls/crypt32/tests/encode.c:
64575         crypt32/tests: Write-strings warnings fix.
64577 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
64579         * programs/winebrowser/main.c:
64580         winebrowser: Pass any given argument that is not a mailto URL to the browser.
64582 2006-07-27  Mike McCormack <mike@codeweavers.com>
64584         * programs/msiexec/msiexec.c:
64585         msiexec: Don't crash if there's no args.
64587         * dlls/msi/action.c:
64588         msi: Don't set the shortcut's working directory if it's NULL.
64590         * dlls/msi/msi.c, dlls/msi/registry.c:
64591         msi: Fix some memory leaks.
64593 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
64595         * dlls/dinput/keyboard.c:
64596         dinput: Keyboard: Use the same event queue mechanism as mouse.
64598 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
64600         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
64601           dlls/wined3d/wined3d_private.h:
64602         wined3d: Do not use the IWineD3DSurface for the cursor.
64604 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
64606         * dlls/wined3d/surface.c:
64607         wined3d: Avoid a false ERR.
64609 2006-07-27  Alexandre Julliard <julliard@winehq.org>
64611         * ANNOUNCE, ChangeLog, VERSION, configure:
64612         Release 0.9.18.
64614 ----------------------------------------------------------------
64615 2006-07-27  Jason Green <jave27@gmail.com>
64617         * dlls/wined3d/vertexshader.c:
64618         wined3d: Fix minor typo from shader patch.
64620 2006-07-27  Huw Davies <huw@codeweavers.com>
64622         * tools/wine.inf:
64623         wine.inf: Add lnkfile description.
64625 2006-07-27  Alexandre Julliard <julliard@winehq.org>
64627         * server/fd.c:
64628         server: Round up the timeout for poll() to avoid redundant calls.
64630         * server/request.c:
64631         server: Don't crash on invalid request sizes.
64633 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
64635         * programs/winhelp/winhelp.c:
64636         winhelp: Write-strings warning fix.
64638         * dlls/user/tests/menu.c:
64639         user/tests: Write-strings warnings fix.
64641 2006-07-26  James Hawkins <truiken@gmail.com>
64643         * dlls/msi/Makefile.in, dlls/msi/package.c:
64644         msi: Download the MSI package if it is a remote URL.
64646 2006-07-26  Juan Lang <juan_lang@yahoo.com>
64648         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
64649         crypt32: Implement CryptStrToNameA/W, with tests.
64651         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
64652           dlls/crypt32/tests/encode.c:
64653         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
64655         * dlls/rsaenh/rsaenh.c:
64656         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
64658 2006-07-27  Alexandre Julliard <julliard@winehq.org>
64660         * dlls/oleaut32/olefont.c:
64661         oleaut32: Fixed compiler warning.
64663 2006-07-26  Jason Green <jave27@gmail.com>
64665         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
64666           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
64667         wined3d: Fix some upside-down rendering issues for shaders.
64669 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
64671         * dlls/wined3d/surface.c:
64672         wined3d: BltFast/BltOverride color keying.
64674 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
64676         * programs/regedit/listview.c:
64677         regedit: Write-strings warning fix.
64679 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
64681         * dlls/wined3d/directx.c:
64682         wined3d: Blacklist WINED3DFMT_R8G8B8.
64684 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64686         * programs/wineconsole/wineconsole_Ko.rc:
64687         wineconsole: Updated Korean resource.
64689 2006-07-27  Mike McCormack <mike@codeweavers.com>
64691         * include/commctrl.h:
64692         comctl32: Fix a typo.
64694         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
64695         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
64697         * dlls/msi/tests/format.c:
64698         msi: Remember to free a handle.
64700         * dlls/msi/cond.y:
64701         msi: Fix some memory leaks in the condition parser.
64703         * dlls/msi/appsearch.c, dlls/msi/msi.c:
64704         msi: Use msi_alloc/free, not HeapAlloc/Free.
64706 2006-07-26  James Hawkins <truiken@gmail.com>
64708         * dlls/msi/tests/install.c:
64709         msi: Test the column types of MSI packages.
64711         * dlls/msi/tests/package.c:
64712         msi: Test the states of a component with a compressed file.
64714         * dlls/msi/table.c:
64715         msi: Fix a typo.
64717 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
64719         * dlls/dinput8/dinput8_main.c:
64720         dinput8: Better DirectInput8Create warning.
64722 2006-07-26  Jacek Caban <jacek@codeweavers.com>
64724         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
64725         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
64727         * dlls/mshtml/protocol.c:
64728         mshtml: Fix handling res URLs with full path and number resource ID.
64730 2006-07-26  Robert Shearman <rob@codeweavers.com>
64732         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
64733         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
64735         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
64736         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
64737         the input parameter into the correct type.
64739         * dlls/ole32/regsvr.c:
64740         ole32: Add more self-registration entries for classes and interfaces.
64742 2006-07-26  Huw Davies <huw@codeweavers.com>
64744         * tools/wine.inf:
64745         wine.inf: Add inifile entries.
64747 2006-07-24  Thomas Kho <tkho@ucla.edu>
64749         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
64750         wcmd: Correct handling of quotes and /s flag when a command argument is present.
64752 2006-07-23  Kovács András <andras@csevego.net>
64754         * dlls/wined3d/device.c:
64755         wined3d: Fix CopyRects if pDestPointsArray is NULL.
64757 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
64759         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
64760         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
64762 2006-07-26  Ge van Geldorp <ge@gse.nl>
64764         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
64765           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
64766           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
64767           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
64768           programs/winedbg/memory.c, programs/winedbg/source.c,
64769           programs/winedbg/stack.c, programs/winedbg/symbol.c,
64770           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
64771           programs/winedbg/types.c:
64772         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
64774 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
64776         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
64777         wined3d: More efficient color keying dirtifying.
64778         Instead of blindly dirtifying the surface LoadTexture keeps track of
64779         the color key that was used when creating the opengl texture and
64780         reloads the surface if the color key has changed.
64782 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
64784         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
64785           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
64786           include/wine/wined3d_interface.h:
64787         ddraw: Support using an application-provided surface pointer.
64789 2006-07-26  Mike McCormack <mike@codeweavers.com>
64791         * dlls/msi/record.c, dlls/msi/tests/record.c:
64792         msi: Fix an off by one error in MsiRecordGetString.
64794         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
64795         msi: Implement SQL inner joins.
64797 2006-07-26  Alexandre Julliard <julliard@winehq.org>
64799         * dlls/crypt32/tests/store.c:
64800         crypt32/tests: Clean up temp files.
64802         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
64803           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
64804           server/protocol.def, server/request.c, server/thread.c,
64805           server/trace.c:
64806         server: Convert the server start time to the abs_time_t type.
64808         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
64809           server/protocol.def, server/thread.c, server/thread.h,
64810           server/trace.c:
64811         server: Convert thread creation/exit times to the abs_time_t type.
64813         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
64814           dlls/ntdll/time.c:
64815         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
64816         deal only with timeouts.
64818         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
64819           server/protocol.def, server/request.h, server/trace.c:
64820         server: Rename the wait_input_idle request to better reflect what it does.
64821         Also get rid of the unused timeout field.
64823         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
64824           server/serial.c:
64825         server: Make the create_async function take an absolute timeout.
64827 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
64829         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
64830           server/token.c:
64831         server: Fix some comparisons between signed and unsigned.
64833 2006-07-26  Alexandre Julliard <julliard@winehq.org>
64835         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
64836           server/console.c, server/debugger.c, server/file.c, server/hook.c,
64837           server/object.c, server/object.h, server/process.c, server/process.h,
64838           server/protocol.def, server/ptrace.c, server/queue.c,
64839           server/region.c, server/registry.c, server/request.c,
64840           server/request.h, server/snapshot.c, server/symlink.c,
64841           server/token.c, server/trace.c, server/user.h, server/window.c,
64842           server/winstation.c, tools/make_requests:
64843         server: Added data_size_t type to represent sizes in the server protocol.
64844         Make it an unsigned int to save some space on Win64, if we need to
64845         transfer more than 4Gb over the server pipe something is seriously
64846         wrong.
64848 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
64850         * dlls/rsaenh/rsaenh.c:
64851         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
64853         * dlls/rsaenh/rsaenh.c:
64854         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
64855         buffer size.
64857 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
64859         * dlls/winspool.drv/tests/info.c:
64860         winspool.drv/tests: Write-strings warnings fix.
64862         * dlls/msi/tests/db.c:
64863         msi/tests: Write-strings warnings fix.
64865 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64867         * programs/winefile/Ko.rc:
64868         winefile: Updated Korean resource.
64870 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
64872         * dlls/dmime/performance.c:
64873         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
64875 2006-07-25  Juan Lang <juan_lang@yahoo.com>
64877         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
64878           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
64879         crypt32: Implement file stores.
64881 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
64883         * dlls/wined3d/directx.c:
64884         wined3d: Enable all bump mapping formats.
64886 2006-07-26  Jason Green <jave27@gmail.com>
64888         * dlls/wined3d/drawprim.c:
64889         wined3d: Fix crash caused by bad TRACE.
64891 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
64893         * dlls/wined3d/glsl_shader.c:
64894         wined3d: Remove superfluous breaks.
64896 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
64898         * tools/widl/parser.y:
64899         widl: Allow trailing commas in attribute lists.
64901 2006-07-26  Mike McCormack <mike@codeweavers.com>
64903         * dlls/msi/sql.y:
64904         msi: Add a FIXME for join queries.
64906 2006-07-25  Mike McCormack <mike@codeweavers.com>
64908         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
64909         msi: Always load all the components.
64911 2006-07-25  Robert Shearman <rob@codeweavers.com>
64913         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
64914         dbghelp: Implement SymGetSymFromAddr64.
64916         * configure, configure.ac, dlls/oleaut32/olepicture.c,
64917           include/config.h.in:
64918         configure: Add a check for the DGifOpen function in the gif_lib.h header as
64919         the v4 of the file does define it, while v3 doesn't.
64921 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
64923         * dlls/comdlg32/filedlg.c:
64924         comdlg32: GetOpenFileNameW - Create unicode windows.
64926 2006-07-25  Alexandre Julliard <julliard@winehq.org>
64928         * programs/uninstaller/main.c:
64929         uninstaller: Fail more gracefully when the registry key is missing.
64931 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
64933         * dlls/oleaut32/safearray.c:
64934         oleaut32: Adding a NULL to a safearray is supposed to crash.
64936 2006-07-25  Alexandre Julliard <julliard@winehq.org>
64938         * dlls/ntdll/server.c:
64939         ntdll: Avoid accessing the TEB after the memory view has been released.
64940         When using reserved areas the memory could potentially be reused right
64941         after the release.
64943         * server/ptrace.c:
64944         server: Try harder to find a suitable thread for read/write_process_memory.
64946 2006-07-20  Thomas Kho <tkho@ucla.edu>
64948         * server/process.c:
64949         server: Add new threads to end of thread_list.
64951 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
64953         * dlls/rpcrt4/ndr_marshall.c:
64954         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
64956 2006-07-24  Jason Green <jave27@gmail.com>
64958         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
64959           dlls/wined3d/wined3d_private.h:
64960         wined3d: Implement more GLSL instructions.
64961         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
64963 2006-07-25  Mike McCormack <mike@codeweavers.com>
64965         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
64966         msi: Fix where queries on 32bit integer columns.
64968 2006-07-24  James Hawkins <truiken@gmail.com>
64970         * dlls/msi/tests/db.c:
64971         msi: Add tests for the WHERE SQL clause.
64973 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64975         * dlls/wineps.drv/wps_Ko.rc:
64976         wineps.drv: Updated Korean resource.
64978 2006-07-25  H. Verbeet <hverbeet@gmail.com>
64980         * dlls/wined3d/device.c, dlls/wined3d/query.c,
64981           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
64982         wined3d: Add real occlusion query support.
64984         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
64985         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
64986         IWineD3DPixelShaderImpl_SetFunction.
64988         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
64989         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
64991 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
64993         * tools/widl/parser.l, tools/widl/parser.y:
64994         widl: Support SAFEARRAY(type) syntax.
64996         * tools/widl/header.c:
64997         widl: Fix redefinition of types in output.
64999 2006-07-24  Jacek Caban <jacek@codeweavers.com>
65001         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
65002         shdocvw: Added more test and fixes.
65004 2006-07-24  Huw Davies <huw@codeweavers.com>
65006         * dlls/gdi/freetype.c:
65007         gdi32: Use the correct name when writing the fixed font registry value.
65009 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
65011         * dlls/user/input.c, dlls/user/tests/msg.c:
65012         user: Add more TrackMouseEvent tests, particularly a test with
65013         injected mouse move events. Fix a problem detected by the test.
65015 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
65017         * dlls/user/input.c:
65018         user: Various TrackMouseEvent fixes.
65019         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
65020         use hittest directly to simplify the code.
65021         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
65023         * dlls/user/winpos.c:
65024         user: Add a trace to EndDeferWindowPos.
65026         * dlls/user/input.c:
65027         user: Use (win) debug channel by default, add a TRACE to SendInput.
65029 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
65031         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
65032         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
65034 2006-07-24  Mike McCormack <mike@codeweavers.com>
65036         * dlls/msi/registry.c:
65037         msi: Use CLSIDFromString to make squash_guid a bit more robust.
65039         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
65040         msi: Make MsiConfigureFeature a bit more robust.
65042         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
65043           dlls/msi/msipriv.h:
65044         msi: Move COM server implementation to a separate file.
65046         * configure, configure.ac:
65047         configure: Check for freetype-config first, then use the libraries it specifies.
65049 2006-07-23  Jason Green <jave27@gmail.com>
65051         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
65052           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
65053           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
65054         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
65055         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
65056         references from D3DTS_* to WINED3DTS_*.
65058 2006-07-24  Alexandre Julliard <julliard@winehq.org>
65060         * configure, configure.ac, loader/main.c, loader/preloader.c:
65061         preloader: Allocate more space in low memory as well as for top-down allocations.
65063         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
65064         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
65066         * dlls/ntdll/virtual.c:
65067         ntdll: Support memory allocations inside reserved areas.
65069         * dlls/ntdll/virtual.c:
65070         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
65072         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
65073           libs/wine/wine.map:
65074         libwine: Added a function to enumerate the reserved mmap areas.
65076 2006-07-24  Robert Shearman <rob@codeweavers.com>
65078         * dlls/msi/msi.c:
65079         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
65080         of it being NULL.
65082         * dlls/rpcrt4/ndr_marshall.c:
65083         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
65084         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
65086         * dlls/rpcrt4/rpc_binding.c:
65087         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
65089         * dlls/rpcrt4/ndr_marshall.c:
65090         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
65092         * dlls/rpcrt4/ndr_marshall.c:
65093         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
65094         NdrConformantStringUnmarshall.
65096         * dlls/rpcrt4/ndr_marshall.c:
65097         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
65098         Change the FIXME messages to print out unrecognised format characters in
65099         hex rather than decimal.
65101         * dlls/uuid/uuid.c:
65102         uuid: Add IIDs and CLSIDs from xmldso.h.
65104         * dlls/oleaut32/typelib.c:
65105         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
65106         as native doesn't assume that it doesn't contain valid data.
65108         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
65109         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
65111 2006-07-24  Mike McCormack <mike@codeweavers.com>
65113         * dlls/msi/tests/msi.c:
65114         msi: Add a test case for MsiGetFileHash.
65116         * dlls/msi/msi.c:
65117         msi: Implement MsiGetFileHash.
65119         * dlls/winex11.drv/keyboard.c:
65120         winex11.drv: Avoid an uninitialized variable warning.
65122 2006-07-24  Alexandre Julliard <julliard@winehq.org>
65124         * programs/winevdm/winevdm.c:
65125         winevdm: Load sound.drv too.
65127 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
65129         * tools/widl/header.c:
65130         widl: Allow write_type to output full pointer types.
65132 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
65134         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
65135           dlls/wined3d/wined3d_private.h:
65136         wined3d: Draw the cursor.
65138 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
65140         * dlls/wined3d/device.c:
65141         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
65143 2006-07-24  Mike McCormack <mike@codeweavers.com>
65145         * dlls/msi/msi.c:
65146         msi: Reimplement MsiGetUserInfo using awstrings.
65148 2006-07-23  Dan Kegel <dank@kegel.com>
65150         * dlls/winedos/int21.c:
65151         winedos: Limit reported disk space to 1GB.
65153 2006-07-23  Jason Green <jave27@gmail.com>
65155         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
65156           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
65157         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
65158         constants regression).
65160 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
65162         * dlls/comdlg32/tests/printdlg.c:
65163         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
65165 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
65167         * dlls/dinput/device_private.h:
65168         dinput: Simplify code a bit.
65170 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
65172         * dlls/dinput/dinput_main.c:
65173         dinput: Fix small typo.
65175 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
65177         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
65178         wined3d: Whitelist pixelformats instead of blacklisting.
65180         * dlls/wined3d/surface.c:
65181         wined3d: Reactivate the X bits fixup.
65183 2006-07-24  Mike McCormack <mike@codeweavers.com>
65185         * dlls/msi/msi.c, dlls/msi/registry.c:
65186         msi: MoveMsiEnumPatches to registry.c
65188         * dlls/shdocvw/regsvr.c:
65189         shdocvw: Register MruListLong.
65191         * dlls/hlink/hlink_main.c:
65192         hlink: Implement HlinkNavigateToStringReference.
65194         * dlls/hlink/link.c:
65195         hlink: Only release an object that we successfully created.
65197         * dlls/query/query.spec, dlls/query/query_main.c:
65198         query: Add a stub implementation for LocateCatalogs.
65200 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
65202         * programs/winhelp/Ko.rc:
65203         winhelp: Updated Korean resource.
65205 2006-07-23  Robert Reif <reif@earthlink.net>
65207         * include/winnt.h:
65208         winnt.h: Add more SID defines.
65210 2006-07-22  Jacek Caban <jacek@codeweavers.com>
65212         * dlls/urlmon/session.c:
65213         urlmon: Don't use freed string in TRACE.
65215         * dlls/shdocvw/persist.c:
65216         shdocvw: Return S_OK in IPersistStreamInit::Load.
65218 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
65220         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
65221         shell32: Define one more avi resource.
65223 2006-07-21  James Hawkins <truiken@gmail.com>
65225         * dlls/msi/tests/package.c:
65226         msi: Add tests for component and feature states.
65228 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
65230         * dlls/shell32/tests/shlexec.c:
65231         shell32/tests: Write-strings warnings fix.
65233 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
65235         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
65236           include/richedit.h:
65237         riched20: Write-strings warnings fix.
65238         The string members of the FINDTEXT and FINDTEXTEX structs are declared
65239         constant in the SDK.
65241 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
65243         * programs/oleview/typelib.c:
65244         oleview: Added interface handling to idl display.
65246 2006-07-21  James Hawkins <truiken@gmail.com>
65248         * dlls/msi/dialog.c:
65249         msi: Expand features with odd Display values.
65251         * dlls/msi/dialog.c:
65252         msi: Don't display a feature if its Display value is zero.
65254         * dlls/msi/action.c:
65255         msi: Set the component's initial state based on its attributes.
65257 2006-07-21  Jason Green <jave27@gmail.com>
65259         * dlls/wined3d/device.c:
65260         wined3d: Minor trace corrections in Set___ShaderConstants().
65262 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
65264         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
65265         wined3d: Do not try to create a vbo more than once.
65267         * dlls/wined3d/vertexbuffer.c:
65268         wined3d: Move vertex fixups into their own function.
65270 2006-07-21  Alexandre Julliard <julliard@winehq.org>
65272         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
65273         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
65275 2006-07-20  Benjamin Arai <me@benjaminarai.com>
65277         * dlls/oleaut32/tests/vartest.c:
65278         oleaut32: Fix missing tests and heap errors for VarCat conformance.
65280         * dlls/oleaut32/variant.c:
65281         oleaut32: Fix temp variant initialization issues in VarCat.
65283 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
65285         * dlls/kernel/time.c, dlls/ntdll/process.c,
65286           include/wine/server_protocol.h, server/process.c,
65287           server/protocol.def, server/trace.c:
65288         ntdll: Implementation of process CreationTime and ExitTime.
65290 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
65292         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
65293           include/setupapi.h:
65294         setupapi: Implemented SetupDiCreateDeviceInfoA.
65296         * dlls/setupapi/tests/devinst.c:
65297         setupapi: Rename a test.
65299 2006-07-20  Robert Reif <reif@earthlink.net>
65301         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
65302         advapi32: Partial LookupAccountSid implementation.
65304 2006-07-21  Alexandre Julliard <julliard@winehq.org>
65306         * dlls/ntdll/heap.c:
65307         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
65309         * dlls/ntdll/heap.c:
65310         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
65312         * dlls/ntdll/heap.c:
65313         ntdll: Add a few more free list entries to the heap.
65315 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65317         * dlls/comdlg32/cdlg_Ko.rc:
65318         comdlg32: Updated Korean resource.
65320 2006-07-21  Mike McCormack <mike@codeweavers.com>
65322         * dlls/msi/msi.c:
65323         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
65325         * dlls/msi/msi.c:
65326         msi: Use msi_reg_get_val_str() to read a registry value.
65328         * dlls/msi/msi.c, dlls/msi/msi.spec:
65329         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
65331         * dlls/msi/msi.c:
65332         msi: Components with INSTALLSTATE_NOTUSED are considered present.
65334         * dlls/msi/msi.c:
65335         msi: A component with an empty path is not used.
65337         * dlls/msi/msi.c:
65338         msi: Use TRACE not FIXME for already implemented functions.
65340 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
65342         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
65343         d3d9: State management test framework for d3d9.
65345         * dlls/wined3d/device.c:
65346         wined3d: Respect EnableAutoDepthStencil parameter.
65348         * dlls/wined3d/stateblock.c:
65349         wined3d: Correct initial render states.
65351         * dlls/wined3d/device.c:
65352         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
65354         * dlls/wined3d/device.c:
65355         wined3d: Restore recording mode later in ActiveRender().
65357         * dlls/wined3d/device.c:
65358         wined3d: Read shader constants from correct stateblock.
65360 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
65362         * dlls/mscms/tests/profile.c:
65363         mscms/tests: Write-strings warnings fix.
65365 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
65367         * dlls/user/input.c, dlls/user/tests/msg.c:
65368         user: Add a TrackMouseEvent test, make it pass under Wine.
65370 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
65372         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
65373         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
65375 2006-07-20  Robert Shearman <rob@codeweavers.com>
65377         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
65378           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
65379         ole32: Implement CoRegisterPSClsid.
65381 2006-07-20  Juan Lang <juan_lang@yahoo.com>
65383         * dlls/msi/appsearch.c:
65384         msi: Don't use fixed-size buffers in AppSearch action.
65386 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
65388         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
65389         dinput8: DirectInput8Create rewrite.
65391 2006-07-19  Benjamin Arai <me@benjaminarai.com>
65393         * dlls/oleaut32/tests/olefont.c:
65394         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
65396         * dlls/oleaut32/olefont.c:
65397         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
65399 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
65401         * dlls/comdlg32/filedlg31.c:
65402         comdlg32: Remove redundant headers.
65404 2006-07-19  Ge van Geldorp <ge@gse.nl>
65406         * dlls/gdi/freetype.c:
65407         gdi: Use variables of correct size.
65409 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
65411         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
65412         setupapi: Add stub for SetupDiCreateDeviceInfoW.
65414         * dlls/setupapi/devinst.c:
65415         setupapi: Remove unneeded NULL checks before MyFree().
65417 2006-07-19  James Hawkins <truiken@gmail.com>
65419         * dlls/msi/events.c:
65420         msi: Implement the SetInstallLevel event.
65422         * dlls/msi/install.c, dlls/msi/msipriv.h:
65423         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
65424         be used internally.
65426         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
65427         msi: Update feature states after changing install levels, as they may have
65428         changed.
65430         * dlls/msi/action.c:
65431         msi: Rename SetFeatureStates to match the naming scheme of internal msi
65432         functions.
65434 2006-07-20  Mike McCormack <mike@codeweavers.com>
65436         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
65437           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
65438           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
65439           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
65440           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
65441           include/xmldso.idl:
65442         include: Remove unnecessary semicolons from idl.
65444         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
65445           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
65446         oledb: Add oledb.idl and some idl files it depends on.
65448 2006-07-19  Mike McCormack <mike@codeweavers.com>
65450         * configure, configure.ac:
65451         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
65453 2006-07-20  Mike McCormack <mike@codeweavers.com>
65455         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
65456           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
65457           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
65458           include/wine/itss.idl:
65459         include: Semicolons after cpp_quote are a syntax error in midl.
65461 2006-07-19  Hans Leidekker <hans@it.vu.nl>
65463         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
65464         usp10: Implement and test ScriptCacheGetHeight.
65466 2006-07-19  Jacek Caban <jacek@codeweavers.com>
65468         * dlls/urlmon/internet.c:
65469         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
65471         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
65472           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
65473           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
65474           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
65475         mshtml: Wrap remaining Heap* functions by inline functions.
65477 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
65479         * dlls/wininet/ftp.c:
65480         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
65482 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
65484         * dlls/dnsapi/tests/name.c:
65485         dnsapi/tests: Write-strings warnings fix.
65487         * dlls/comctl32/tests/listview.c:
65488         comctl32/tests: Write-strings warnings fix.
65490 2006-07-19  H. Verbeet <hverbeet@gmail.com>
65492         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
65493           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
65494         wined3d: Compilation fixes.
65496 2006-07-20  Kovács András <andras@csevego.net>
65498         * dlls/dinput/joystick_linuxinput.c:
65499         dinput: joydev_enum_deviceA now returns the correct value.
65501 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65503         * dlls/comctl32/comctl_Ko.rc:
65504         comctl32: Updated Korean resource.
65506 2006-07-19  Juan Lang <juan_lang@yahoo.com>
65508         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
65509           dlls/crypt32/tests/encode.c:
65510         crypt32: Implement more string types for X509_NAME_VALUE.
65512         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
65513         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
65514         CertNameToStr.
65516         * dlls/msi/appsearch.c:
65517         msi: Implement ACTION_AppSearchIni.
65519 2006-07-19  Alexandre Julliard <julliard@winehq.org>
65521         * dlls/ntdll/directory.c:
65522         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
65523         around a kernel bug.
65525 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
65527         * dlls/wininet/ftp.c:
65528         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
65530 2006-07-19  Juan Lang <juan_lang@yahoo.com>
65532         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
65533           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
65534         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
65536         * dlls/msi/appsearch.c:
65537         msi: Implement searching parent in ACTION_AppSearchReg.
65539 2006-07-19  Mike McCormack <mike@codeweavers.com>
65541         * dlls/msi/msi.c:
65542         msi: Implement MsiConfigureFeatureW.
65544         * dlls/msi/msi.c:
65545         msi: Fix the size of base 85 GUIDs.
65547         * dlls/msi/action.c:
65548         msi: Only load the features and files tables once.
65550 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
65552         * programs/oleview/typelib.c:
65553         oleview: Added data freeing in TypeLib Viewer.
65555         * programs/oleview/main.h, programs/oleview/typelib.c:
65556         oleview: Added some features to IDL data displaying.
65558         * programs/oleview/main.h, programs/oleview/pane.c,
65559           programs/oleview/typelib.c:
65560         oleview: Added skeleton for IDL files generation.
65562 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
65564         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
65565         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
65567 2006-07-19  Alexandre Julliard <julliard@winehq.org>
65569         * loader/preloader.c:
65570         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
65571         memory area.
65573         * dlls/kernel/process.c:
65574         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
65576         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
65577         kernel: Added support for exec'ing a new Win32 process.
65578         Use it to restart execution if the main binary can't be loaded because
65579         of address space conflicts, and also for Win16/DOS support.
65581         * dlls/kernel/process.c, dlls/ntdll/server.c,
65582           include/wine/server_protocol.h, server/process.c, server/process.h,
65583           server/protocol.def, server/request.c, server/trace.c:
65584         server: Simplify process creation.
65585         Pass the socket for the new process from the parent through the
65586         environment.
65587         Perform initialisations during the new_process request.
65589 2006-07-19  Jason Green <jave27@gmail.com>
65591         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
65592           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
65593           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
65594           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
65595           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
65596         wined3d: Make the number of floating point shader constants dynamic.
65598 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
65600         * dlls/crypt32/tests/crl.c:
65601         crypt32: Make tests loadable on NT4.
65603 2006-07-18  James Hawkins <truiken@gmail.com>
65605         * dlls/msi/msi.spec, dlls/msi/source.c:
65606         msi: Add a stub implementation of MsiSourceListClearAll.
65608         * dlls/msi/action.c, dlls/msi/dialog.c:
65609         msi: Sort SelectionTree items by their Display value.
65611 2006-07-18  Huw Davies <huw@codeweavers.com>
65613         * dlls/msi/files.c:
65614         msi: Create files with the correct file attributes.
65616 2006-07-18  Mike McCormack <mike@codeweavers.com>
65618         * dlls/msi/msi.c:
65619         msi: Check the right pointers for NULL.
65621         * dlls/msi/msi.c:
65622         msi: Set properties, not the command line in MsiReinstallFeatureW.
65624         * dlls/msi/install.c, dlls/msi/msi.spec:
65625         msi: Implement MsiSetInstallLevel.
65627 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65629         * dlls/mshtml/Ko.rc:
65630         mshtml: Updated Korean resource.
65632 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
65634         * dlls/secur32/ntlm.c:
65635         secur32: Write-strings warnings fix.
65637 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
65639         * dlls/crypt32/tests/main.c:
65640         crypt32/tests: Write-strings warnings fix.
65642 2006-07-18  Benjamin Arai <me@benjaminarai.com>
65644         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
65645         oleaut32: Update error codes for VarMod.
65647 2006-07-18  Huw Davies <huw@codeweavers.com>
65649         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
65650         msxml3: removeChild should catch a NULL child node.
65652         * dlls/msxml3/tests/domdoc.c:
65653         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
65654         doesn't find a match.
65656 2006-07-18  Juan Lang <juan_lang@yahoo.com>
65658         * dlls/msi/appsearch.c:
65659         msi: Set name in ACTION_AppSearchGetSignature.
65661         * dlls/crypt32/encode.c:
65662         crypt32: Don't return from a try block.
65664 2006-07-18  Jacek Caban <jacek@codeweavers.com>
65666         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
65667         mshtml: Added stub implementation of ShowHTMLDialog.
65669 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
65671         * libs/wpp/ppl.l:
65672         wpp: In recursive macro definitions, print the macro name instead of nothing.
65674 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
65676         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
65677           include/wine/wined3d_interface.h:
65678         ddraw/wined3d: Remove texture format enumeration functions.
65680 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
65682         * dlls/wined3d/swapchain.c:
65683         wined3d: Duplicate flips in software if the local copy is up to date.
65685 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
65687         * dlls/wined3d/surface.c:
65688         wined3d: Disable the fog before writing the back buffer data.
65690 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
65692         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
65693           dlls/wined3d/wined3d_private.h:
65694         wined3d: Add a setting for the render target locking method.
65696         * dlls/wined3d/surface.c:
65697         wined3d: Break the glDrawPixels call out of UnlockRect.
65699 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65701         * programs/cmdlgtst/Ko.rc:
65702         cmdlgtst: Updated Korean resource.
65704 2006-07-17  Juan Lang <juan_lang@yahoo.com>
65706         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
65707         crypt32: Output x.500 strings from CertNameToStrA/W.
65709         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
65710           dlls/crypt32/serialize.c:
65711         crypt32: Fix reading key prov info from serialized data.
65713         * dlls/crypt32/encode.c:
65714         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
65716         * dlls/msi/appsearch.c:
65717         msi: Fix silly pointer error.
65719 2006-07-17  James Hawkins <truiken@gmail.com>
65721         * dlls/msi/dialog.c:
65722         msi: Update the feature components' states when a feature is selected.
65724 2006-07-17  Duane Clark <fpga@pacbell.net>
65726         * dlls/msvcrt/tests/file.c:
65727         msvcrt: Add tests of file operations in ASCII mode.
65729 2006-07-17  Jacek Caban <jacek@codeweavers.com>
65731         * dlls/urlmon/sec_mgr.c:
65732         urlmon: Fix handle leak.
65734         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
65735           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
65736           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
65737         mshtml: Wrap more Heap* function by inline functions.
65739 2006-07-17  Robert Shearman <rob@codeweavers.com>
65741         * dlls/oleaut32/tmarshal.c:
65742         oleaut32: Add an exception handler around code executed on the server side
65743         from the typelib marshaler.
65745         * dlls/msi/msi.c:
65746         msi: Fix conversion of path to include nul-termination character in
65747         MsiProvideQualifiedComponentA.
65749         * dlls/rpcrt4/cproxy.c:
65750         rpcrt4: Display a big message box if the user tries to use typelib
65751         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
65752         wrong.
65754         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
65755         rpcrt4: Handle more structure padding values.
65757         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
65758         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
65759         The change caused regressions in a number of applications and needs more
65760         study to see what the correct behaviour should be.
65762 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
65764         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
65765           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
65766           dlls/wined3d/vertexshader.c:
65767         wined3d: Readd missing copyright to shaders files.
65769         * dlls/wined3d/arb_program_shader.c:
65770         wined3d: Fix typo in ARB pixel shader.
65772 2006-07-17  Benjamin Arai <me@benjaminarai.com>
65774         * dlls/oleaut32/variant.c:
65775         oleaut32: VarCmp - Corrected function description.
65777 2006-07-16  H. Verbeet <hverbeet@gmail.com>
65779         * dlls/wined3d/drawprim.c:
65780         wined3d: Increment texture_idx when continuing as well.
65782 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
65784         * dlls/advapi32/tests/crypt_lmhash.c:
65785         advapi32/tests: Write-strings warnings fix.
65787 2006-07-17  Huw Davies <huw@codeweavers.com>
65789         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
65790         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
65791         initially set.
65792         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
65793         marked as unchecked.
65795 2006-07-18  Alexandre Julliard <julliard@winehq.org>
65797         * configure, configure.ac:
65798         configure: Store the full path to the prelink tool.
65800 2006-07-17  Jason Green <jave27@gmail.com>
65802         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
65803           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
65804           dlls/wined3d/wined3d_private.h:
65805         wined3d: Fix for vertex shaders.
65807 2006-07-16  Duane Clark <fpga@pacbell.net>
65809         * programs/notepad/main.c:
65810         notepad: Change notepad printing font.
65812         * programs/notepad/dialog.c:
65813         notepad: Make notepad print something reasonable.
65815 2006-07-16  Jacek Caban <jacek@codeweavers.com>
65817         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
65818           dlls/mshtml/protocol.c:
65819         mshtml: Wrap Heap* functions by inline functions.
65821 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
65823         * dlls/wined3d/surface.c:
65824         wined3d: Break out the frame buffer readback of LockRect, implement palettized
65825         readback.
65827 2006-07-17  Robert Shearman <rob@codeweavers.com>
65829         * dlls/dbghelp/elf_module.c:
65830         dbghelp: Don't access a negative section index in elf_map_section.
65832         * dlls/dbghelp/stabs.c:
65833         dbghelp: Avoid accessing a negative string index when parsing stabs entries
65834         with an empty string.
65836         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
65837         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
65838         TRACE now that all of the tests pass.
65840         * dlls/kernel/tests/version.c:
65841         kernel: Fix an incorrect version test.
65843         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
65844         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
65845         versions, which are tested in a hierarchical manner.
65846         Add some new tests for the different condition values.
65848         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
65849         ntdll: Use a common condition value for the major, minor and service pack
65850         version numbers.
65852         * dlls/ntdll/version.c:
65853         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
65854         for comparing the values.
65856         * dlls/oleaut32/tests/vartest.c:
65857         oleaut32: Test the return value of VarCat in the tests.
65859 2006-07-15  Aric Stewart <aric@codeweavers.com>
65861         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
65862         wineboot: Copy windows file protection files at boot time.
65864 2006-07-17  Mike McCormack <mike@codeweavers.com>
65866         * dlls/msi/msi.c:
65867         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
65869         * dlls/msi/msi.c:
65870         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
65872 2006-07-15  Mike McCormack <mike@codeweavers.com>
65874         * dlls/msi/install.c:
65875         msi: Cleanup traces, remove unnecessary includes.
65877         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
65878         msi: Move msi_get_property_int() to helpers.c
65880         * dlls/msi/msi.c:
65881         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
65883         * dlls/msi/msi.c:
65884         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
65886 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
65888         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
65889         libwine: Add a configure check for setrlimit.
65891 2006-07-17  Alexandre Julliard <julliard@winehq.org>
65893         * tools/winegcc/winegcc.c:
65894         winegcc: Make sure the Wine library paths take precedence in Wine mode.
65896 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65898         * programs/clock/Ko.rc:
65899         clock: Updated Korean resource.
65901 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
65903         * dlls/comctl32/listview.c:
65904         comctl32: Use struct member after check for NULL (Coverity).
65906 2006-07-15  Mike McCormack <mike@codeweavers.com>
65908         * dlls/shdocvw/regsvr.c:
65909         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
65911 2006-07-16  Jacek Caban <jacek@codeweavers.com>
65913         * dlls/urlmon/regsvr.c:
65914         urlmon: Register zone and security manager.
65916         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
65917           dlls/urlmon/urlmon_main.c:
65918         urlmon: Added UrlMkGetSessionOption implementation.
65920         * dlls/urlmon/umon.c:
65921         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
65923         * include/urlmon.idl:
65924         urlmon.idl: Added some missing declarations.
65926         * dlls/mshtml/htmldoc.c:
65927         mshtml: Added get_all implementation.
65929 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
65931         * programs/notepad/Da.rc:
65932         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
65934 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
65936         * dlls/dinput/keyboard.c:
65937         dinput: Unacquire correct device.
65939         * dlls/dinput/keyboard.c:
65940         dinput: Ignore repeated key events.
65942 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
65944         * dlls/wined3d/surface.c:
65945         wined3d: Allocate 4 extra bytes in the dib section.
65947 2006-07-16  Duane Clark <fpga@pacbell.net>
65949         * tools/examine-relay:
65950         examine-relay: Indent winex11.drv lines.
65952 2006-07-15  Duane Clark <dclark@akamail.com>
65954         * dlls/comdlg32/printdlg.c:
65955         comdlg32: Set PD_PAGENUMS from print dialog.
65957 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65959         * programs/wordpad/Ko.rc:
65960         wordpad: Updated Korean resource.
65962 2006-07-14  James Hawkins <truiken@gmail.com>
65964         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
65965         wininet: Add more tests for InternetCrackurl.
65967         * dlls/msi/dialog.c:
65968         msi: Add handling for the ListBox dialog control.
65970 2006-07-14  Milko Krachounov <milko@3mhz.net>
65972         * dlls/shell32/shell32_Bg.rc:
65973         shell32: Update Bulgarian translation.
65975         * dlls/mshtml/Bg.rc:
65976         mshtml: Update Bulgarian translation.
65978 2006-07-16  Robert Reif <reif@earthlink.net>
65980         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
65981           include/winbase.h:
65982         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
65984 2006-07-14  Robert Reif <reif@earthlink.net>
65986         * include/winnt.h:
65987         include: Add well known sids and quota limits to winnt.h.
65989 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
65991         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
65992         riched20: WM_SETFONT support.
65994 2006-07-14  Robert Shearman <rob@codeweavers.com>
65996         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
65997         ole32: Improve CoRegisterMessageFilter and add tests for it.
65999         * dlls/ole32/rpc.c:
66000         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
66002 2006-07-13  Aric Stewart <aric@codeweavers.com>
66004         * configure, configure.ac, dlls/comcat/Makefile.in,
66005           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
66006           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
66007         comcat: cImplemented or cRequired of -1 means to match everything
66008         regardless of the implementation or categories.
66010 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
66012         * dlls/msi/files.c:
66013         msi: cabinet_notify - don't fail on files with the same filepath.
66015 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
66017         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
66018         wined3d: Only copy memory corresponding to the dib section instead of the
66019         power of 2 surface.
66021 2006-07-14  András Kovács <andras@csevego.net>
66023         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
66024         shell32: Stub for SHSetLocalizedName.
66026 2006-07-13  Juan Lang <juan_lang@yahoo.com>
66028         * dlls/msi/appsearch.c:
66029         msi: Let caller set property in AppSearch.
66031 2006-07-14  Mike McCormack <mike@codeweavers.com>
66033         * dlls/msi/msi.c:
66034         msi: Use awstring to return strings from MsiGetProductInfo.
66036         * dlls/msi/msi.c:
66037         msi: Read from the registry, not the database in MsiGetProductInfo.
66039         * dlls/msi/msipriv.h, dlls/msi/registry.c:
66040         msi: Add some registry reading macro functions.
66042         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
66043           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
66044         msi: Move version string conversions to registry.c.
66046         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
66047         msi: Move some registry helper functions to registry.c.
66049 2006-07-13  Juan Lang <juan_lang@yahoo.com>
66051         * dlls/crypt32/cert.c:
66052         crypt32: Correct self-signed cert creation.
66053         - use correct function names for rpcrt functions
66054         - use CryptGenRandom to create unique serial numbers
66056 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
66058         * tools/widl/parser.y:
66059         widl: Support coclass forward declarations.
66061         * tools/widl/header.c:
66062         widl: Fix unterminated comment in generated code.
66064 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
66066         * dlls/wined3d/glsl_shader.c:
66067         wined3d: Fix cmp instruction for GLSL.
66068         The current GLSL cmp instruction is incorrect, because:
66069         - it ignores destination write mask
66070         - it ignores source swizzle
66071         - it ignores other source modifiers.
66072         - it works incorrectly for src0 = 0
66074         * dlls/wined3d/device.c:
66075         wined3d: Fix light state bugs.
66077 2006-07-14  Robert Shearman <rob@codeweavers.com>
66079         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
66080         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
66081         FUNCFLAG_FRESTRICTED flag.
66082         Add some more tests for ITypeInfo::Invoke.
66084         * dlls/oleaut32/olepicture.c:
66085         oleaut32: Implement GetClassID for the OLE picture class.
66087         * dlls/rpcrt4/ndr_marshall.c:
66088         rpcrt4: Fix Variance Callback Functions.
66089         A callback function for computing the variance puts the computed value
66090         into the same field as a conformance, so make sure to copy the value
66091         into pCount before returning from ComputeConformanceOrVariance.
66093         * dlls/rpcrt4/cpsf.c:
66094         rpcrt4: Add the threading model and a description when registering a CLSID
66095         for the PSFactoryBuffer.
66097         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
66098         ole32: Add validation of parameters to CoGetClassObject and make sure to
66099         initialise ppv to NULL.
66101 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
66103         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
66104           dlls/winex11.drv/xim.c:
66105         Fix swapped 2nd and 3rd argument passed to memset.
66107 2006-07-14  Alexandre Julliard <julliard@winehq.org>
66109         * programs/msiexec/msiexec.c:
66110         msiexec: Invert the return values of the boolean functions so that
66111         their names make more sense.
66113 2006-07-13  James Hawkins <truiken@gmail.com>
66115         * programs/msiexec/msiexec.c:
66116         msiexec: Also support options using a hyphen.
66118         * dlls/msi/dialog.c:
66119         msi: Add handling for the GroupBox dialog control.
66121 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
66123         * tools/winedump/pe.c:
66124         winedump: Write-strings warnings fix.
66126 2006-07-14  Alexandre Julliard <julliard@winehq.org>
66128         * configure, configure.ac:
66129         configure: Revert the error exit code for warnings, it causes more
66130         trouble than it's worth.
66132 2006-07-13  Alexandre Julliard <julliard@winehq.org>
66134         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
66135         ntdll: Make sure to not unmap anything from reserved areas
66136         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
66138         * dlls/ntdll/virtual.c:
66139         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
66140         arbitrary granularity.
66142         * dlls/ntdll/virtual.c:
66143         ntdll: Support for arbitrary memory allocation granularity.
66145 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
66147         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
66148           programs/notepad/De.rc, programs/notepad/Eo.rc,
66149           programs/notepad/Es.rc, programs/notepad/Fi.rc,
66150           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
66151           programs/notepad/It.rc, programs/notepad/Ja.rc,
66152           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
66153           programs/notepad/No.rc, programs/notepad/Pl.rc,
66154           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
66155           programs/notepad/Si.rc, programs/notepad/Sk.rc,
66156           programs/notepad/Sw.rc, programs/notepad/Th.rc,
66157           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
66158           programs/notepad/Zh.rc:
66159         notepad: Fix the ellipsis and shortcuts in menus.
66161         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
66162           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
66163           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
66164           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
66165         wordpad: Add shortcuts in menus.
66167 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
66169         * dlls/comdlg32/cdlg_Pl.rc:
66170         comdlg32: Update Polish translation.
66172 2006-07-13  Robert Shearman <rob@codeweavers.com>
66174         * dlls/ole32/compobj.c:
66175         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
66176         It increases the latency on completing the COM call and could result in
66177         the COM call never completing in some circumstances.
66179         * dlls/oleaut32/typelib.c:
66180         oleaut32: Convert void return types to the VT_EMPTY variant type in
66181         ITypeInfo::Invoke.
66183         * dlls/oleaut32/typelib.c:
66184         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
66185         since dispinterfaces don't have the FDISPATCHABLE flag.
66187         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
66188         include: Add NI_* defines and add a WS(socklen_t) type.
66190         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
66191         rpcrt4: Add a stub for I_RpcMapWin32Status.
66193         * dlls/dbghelp/path.c:
66194         dbghelp: Fix the finding of PDB DS-type files.
66196 2006-07-13  Alexandre Julliard <julliard@winehq.org>
66198         * dlls/shell32/brsfolder.c:
66199         shell32: Avoid using macros that cause gcc warnings.
66201         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
66202         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
66204         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
66205         kernel32: Moved initialisation of the console handles to DllMain.
66207 2006-07-12  James Hawkins <truiken@gmail.com>
66209         * dlls/shlwapi/tests/path.c:
66210         shlwapi: Add tests for PathCommonPrefixA.
66212         * dlls/shlwapi/tests/path.c:
66213         shlwapi: Add tests for PathBuildRootA.
66215         * dlls/msi/install.c, dlls/msi/tests/package.c:
66216         msi: Update the files target paths as well, because a parent directory might
66217         have been changed.
66219 2006-07-12  Thomas Kho <tkho@ucla.edu>
66221         * programs/notepad/dialog.c:
66222         notepad: Change file not saved alert title to match Windows' notepad.exe.
66224         * programs/notepad/En.rc, programs/notepad/dialog.c:
66225         notepad: Change window title to be like Windows' notepad.exe.
66227 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
66229         * dlls/winspool.drv/tests/info.c:
66230         winspool.drv/tests: Write-strings warnings fix.
66232         * dlls/mshtml/main.c:
66233         mshtml: Write-strings warnings fix.
66235 2006-07-11  James Hawkins <truiken@gmail.com>
66237         * dlls/urlmon/umon.c:
66238         urlmon: Implement URLDownloadToCacheFileW.
66240 2006-07-10  Ge van Geldorp <ge@gse.nl>
66242         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
66243           server/trace.c:
66244         user32: Implement Get/SetClassLongPtrA/W.
66246 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
66248         * dlls/user/sysparams.c:
66249         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
66251 2006-07-12  Mike McCormack <mike@codeweavers.com>
66253         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
66254         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
66255         was not found.
66257         * dlls/ole32/clipboard.c:
66258         ole32: Small cleanups.
66260         * dlls/ole32/stg_prop.c:
66261         ole32: Remove unnecessary assert(This) calls.
66263         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
66264         ole32: Fix and test reading and writing of VT_CF properties.
66266 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
66268         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
66269           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
66270           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
66271           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
66272           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
66273           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
66274           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
66275           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
66276           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
66277           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
66278           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
66279           dlls/comctl32/propsheet.c:
66280         comctl32: Use wsprintf instead of strcat building the properties
66281         dialog title to allow different word orders.
66283 2006-07-12  Juan Lang <juan_lang@yahoo.com>
66285         * dlls/msi/appsearch.c:
66286         msi: Split up ACTION_AppSearchReg.
66288         * dlls/crypt32/store.c:
66289         crypt32: Add stubs for some stores.
66291         * dlls/crypt32/crypt32.spec:
66292         crypt32: Forward CreateFileU to CreateFileW.
66294 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
66296         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
66297           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
66298           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
66299           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
66300           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
66301           dlls/winex11.drv/x11font.h:
66302         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
66303         (not vice versa) for efficiency (required adding the Ex functionality
66304         to drivers).
66306         * dlls/gdi/tests/font.c:
66307         gdi32: Add conformance test for GetTextExtentExPointW.
66309 2006-07-12  Mike McCormack <mike@codeweavers.com>
66311         * dlls/query/query_main.c:
66312         query: Return a more appropriate error code from CIState.
66314 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
66316         * dlls/urlmon/regsvr.c:
66317         urlmon: Write-strings warnings fix.
66319 2006-07-12  H. Verbeet <hverbeet@gmail.com>
66321         * dlls/wined3d/utils.c:
66322         wined3d: Texture stages that reference NULL textures should just pass
66323         through the result of the previous stage.
66325         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
66326         wined3d: Fix specular color handling for register combiners.
66327         By default the FinalCombiner is setup to add the specular color to the
66328         final result of the combiner operations. However, it should only do
66329         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
66331 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
66333         * dlls/wined3d/vertexbuffer.c:
66334         wined3d: Check the color data type too when deciding whether to convert data.
66336 2006-07-11  Mike McCormack <mike@codeweavers.com>
66338         * dlls/ole32/stg_prop.c:
66339         ole32: Implement IPropertyStorage::Enum using enumx.
66341         * dlls/ole32/stg_prop.c:
66342         ole32: Clean up some declarations.
66344         * dlls/ole32/stg_prop.c:
66345         ole32: Use enumx to implement IPropertySetStorage::Enum.
66347         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
66348         ole32: Add a framework for implementing IEnum* interfaces.
66350 2006-07-12  Mike McCormack <mike@codeweavers.com>
66352         * dlls/ole32/ole2.c:
66353         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
66355         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
66356         ole32: Fix conformance test to compile with MSVC6.
66358         * dlls/ole32/stg_prop.c:
66359         ole32: This cannot be NULL, so don't check it.
66361         * dlls/ole32/stg_prop.c:
66362         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
66363         was not found.
66365 2006-07-11  Mike McCormack <mike@codeweavers.com>
66367         * dlls/ole32/ole2.c:
66368         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
66370 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
66372         * dlls/avifil32/Makefile.in:
66373         avifil32: Remove unnecessary dependency on ntdll.
66375 2006-07-11  Juan Lang <juan_lang@yahoo.com>
66377         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
66378           dlls/crypt32/tests/cert.c, include/wincrypt.h:
66379         crypt32: Implement CryptAcquireCertificatePrivateKey.
66381 2006-07-11  Robert Reif <reif@earthlink.net>
66383         * dlls/advapi32/lsa.c:
66384         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
66386         * include/ntsecapi.h:
66387         include: Add more policy structures to ntsecapi.h.
66389 2006-07-11  Alexandre Julliard <julliard@winehq.org>
66391         * libs/Makefile.in, tools/winewrapper:
66392         libs: Get rid of the libwine symlinks.
66394         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
66395           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
66396         winegcc: Automatically add the correct lib paths when building inside the
66397         Wine tree.
66399         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
66400           tools/wrc/Makefile.in:
66401         libs: Get rid of the symlinks for the static libs.
66403         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
66404           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
66405           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
66406           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
66407           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
66408           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
66409           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
66410           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
66411           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
66412           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
66413           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
66414           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
66415           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
66416           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
66417           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
66418           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
66419           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
66420           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
66421           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
66422           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
66423           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
66424           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
66425           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
66426           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
66427           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
66428           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
66429           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
66430           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
66431           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
66432           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
66433           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
66434           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
66435           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
66436           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
66437           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
66438           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
66439           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
66440           libs/unicode/Makefile.in, libs/unicode/c_037.c,
66441           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
66442           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
66443           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
66444           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
66445           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
66446           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
66447           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
66448           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
66449           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
66450           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
66451           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
66452           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
66453           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
66454           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
66455           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
66456           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
66457           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
66458           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
66459           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
66460           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
66461           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
66462           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
66463           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
66464           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
66465           libs/unicode/collation.c, libs/unicode/compose.c,
66466           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
66467           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
66468           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
66469           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
66470           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
66471           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
66472           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
66473           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
66474           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
66475           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
66476           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
66477           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
66478           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
66479           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
66480           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
66481           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
66482           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
66483           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
66484           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
66485           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
66486           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
66487           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
66488           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
66489           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
66490           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
66491           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
66492           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
66493           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
66494           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
66495           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
66496           libs/wine/wine.map, programs/msiexec/Makefile.in,
66497           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
66498           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
66499           tools/wrc/Makefile.in:
66500         libs: Merged libwine_unicode into libwine.
66501         Most dlls use libwine_unicode at this point, so there's nothing to
66502         gain by having two separate libraries.
66504 2006-07-10  Juan Lang <juan_lang@yahoo.com>
66506         * dlls/crypt32/decode.c:
66507         crypt32: Check a pointer before dereferencing it (Coverity).
66509         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
66510         shell32: Always NULL-terminate path in SHGetPathFromIDList.
66512 2006-07-11  Mike McCormack <mike@codeweavers.com>
66514         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
66515           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
66516           dlls/infosoft/wordbreaker.c:
66517         infosoft: Add a word breaker for English.
66519 2006-07-10  Ge van Geldorp <ge@gse.nl>
66521         * tools/winebuild/import.c:
66522         winebuild: Save registers which might contain parameters for the function to
66523         be called.
66525         * dlls/kernel/resource.c, include/winternl.h:
66526         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
66528 2006-07-10  James Hawkins <truiken@gmail.com>
66530         * dlls/msi/tests/package.c:
66531         msi: Test how SetTargetPath affects the target paths of install files.
66533 2006-07-09  James Hawkins <truiken@gmail.com>
66535         * dlls/msi/appsearch.c:
66536         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
66538 2006-07-10  Benjamin Arai <me@benjaminarai.com>
66540         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
66541         oleaut32: Conformance test and patch for VarCat.
66543 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
66545         * dlls/wined3d/directx.c:
66546         wined3d: Improve GetAdapterMonitor stub.
66548         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
66549           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66550           dlls/wined3d/wined3d_private.h:
66551         wined3d: More flow control instructions.
66552         - Implement call, callnz, label, and ret
66553         - Implement support for NOT modifier
66555         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
66556           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66557           dlls/wined3d/wined3d_private.h:
66558         wined3d: More flow control instructions
66559         - Implement if, else, endif, rep, endrep, break
66560         - Implement ifc, breakc, using undocumented comparison bits in the instruction
66561         token
66562         - Fix bug in main loop processing of codes with no dst token
66563         - Fix bug in GLSL output modifier processing of codes with no dst token
66564         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
66565         - Add versioning for all the instructions above, and remove
66566         GLSL_REQUIRED thing, which is useless and should be removed from all
66567         opcodes in general.
66569 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
66571         * dlls/wined3d/device.c:
66572         wined3d: Fix off-by-one constants bug.
66574         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
66575         wined3d: Clamp texcoord output between 0 and 1.
66577         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
66578           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
66579           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66580         wined3d: Place immediate constants in the same array as global constants.
66581         - move DEF, DEFI, DEFB handling into the register counting pass
66582         - keep track of defined constants as a linked list (because there's a
66583         few of them)
66584         - apply immediate constants after global constants in the constant
66585         loading function
66586         - both types of constants now get loaded with array notation in the
66587         shader (into the same array)
66589 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
66591         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
66592           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
66593           dlls/ddraw/tests/refcount.c:
66594         ddraw: Palette refcounting fix.
66595         Do not AddRef the DirectDraw interfaces in CreatePalette of older
66596         interface version, and add a test for that.
66598         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
66599           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
66600           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
66601         ddraw: Split up the ddraw refcount.
66603 2006-07-10  Mike McCormack <mike@codeweavers.com>
66605         * include/Makefile.in, include/cierror.h:
66606         include: Add cierror.h.
66608 2006-07-11  Mike McCormack <mike@codeweavers.com>
66610         * dlls/ole32/storage32.c:
66611         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
66613         * include/indexsvr.idl:
66614         indexsvr.h: Fix a typo.
66616 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
66618         * dlls/wined3d/directx.c:
66619         wined3d: Add an "\n" to a fixme to fix another overflow (in
66620         IWineD3DImpl_CheckDeviceFormatConversion).
66622 2006-07-10  Juan Lang <juan_lang@yahoo.com>
66624         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
66625           include/tom.idl:
66626         riched20: Add stub implementation of ITextDocument.
66628         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
66629         crypt32: Implement key context property, with tests.
66631 2006-07-10  Ge van Geldorp <ge@gse.nl>
66633         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
66634         winedbg: Implement some x86_64 backend routines.
66636         * tools/winebuild/spec32.c:
66637         winebuild: Reserve enough space for null function pointer.
66639         * server/queue.c:
66640         server: Widen lparam for timers.
66642 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
66644         * dlls/shell32/shlview.c:
66645         shell32: Write-strings warning fix.
66647 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
66649         * dlls/crypt32/tests/encode.c:
66650         crypt32/tests: Write-strings warnings test.
66652 2006-07-11  Alexandre Julliard <julliard@winehq.org>
66654         * server/ptrace.c:
66655         server: Fixed get_thread_context for x86_64.
66657 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
66659         * dlls/amstream/amstream.c, include/mmstream.idl:
66660         amstream: Fix argument types to match the PSDK.
66662 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
66664         * programs/notepad/En.rc:
66665         notepad: En.rc: Fix the ellipsis in menu.
66667 2006-07-10  Huw Davies <huw@codeweavers.com>
66669         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
66670         msxml3: Implement removeChild.
66672 2006-07-10  Hans Leidekker <hans@it.vu.nl>
66674         * dlls/dnsapi/query.c:
66675         dnsapi: Fix a buffer overrun (Coverity).
66677         * dlls/wldap32/ber.c:
66678         wldap32: Document the ber functions.
66680         * dlls/wldap32/rename.c:
66681         wldap32: Document the rename functions.
66683         * tools/wine.inf:
66684         wine.inf: Add msi to the list of fake dlls.
66686 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
66688         * programs/oleview/En.rc, programs/oleview/resource.h,
66689           programs/oleview/typelib.c:
66690         oleview: Added more fields to TypeLib Viewer tree.
66692 2006-07-08  Jacek Caban <jacek@codeweavers.com>
66694         * dlls/urlmon/binding.c:
66695         urlmon: Always verify mime using FindMimeFromData.
66697         * dlls/shdocvw/tests/webbrowser.c:
66698         shdocvw: Added test of DoVerb.
66700         * dlls/shdocvw/tests/webbrowser.c:
66701         shdocvw: Added GetMiscStatus test.
66703         * dlls/shdocvw/oleobject.c:
66704         shdocvw: Call SetMenu in activate_ui.
66706         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
66707         mshtml: Added OnFrameWindowActivate implementation.
66709 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
66711         * dlls/advapi32/registry.c, include/winreg.h:
66712         advapi32: Fix registry API prototypes to match the PSDK.
66714 2006-07-10  Alexandre Julliard <julliard@winehq.org>
66716         * include/.gitignore, include/wine/.gitignore:
66717         include/.gitignore: Moved the wine subdir ignore list to the main file.
66719         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
66720         libs/.gitignore: Added wildcards for libraries.
66722         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
66723           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
66724           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
66725         .gitignore: Added wildcards to ignore lex and bison output files.
66727         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
66728           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
66729           dlls/cards/.gitignore, dlls/comcat/.gitignore,
66730           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
66731           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
66732           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
66733           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
66734           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
66735           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
66736           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
66737           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
66738           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
66739           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
66740           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
66741           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
66742           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
66743           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
66744           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
66745           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
66746           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
66747           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
66748           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
66749           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
66750           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
66751           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
66752           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
66753           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
66754           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
66755           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
66756           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
66757           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
66758           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
66759           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
66760           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
66761           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
66762           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
66763           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
66764           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
66765           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
66766           programs/msiexec/.gitignore, programs/notepad/.gitignore,
66767           programs/oleview/.gitignore, programs/progman/.gitignore,
66768           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
66769           programs/start/.gitignore, programs/taskmgr/.gitignore,
66770           programs/uninstaller/.gitignore, programs/view/.gitignore,
66771           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
66772           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
66773           programs/winemine/.gitignore, programs/winetest/.gitignore,
66774           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
66775         .gitignore: Added wildcards to ignore generated resource files.
66777         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
66778           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
66779           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
66780           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
66781           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
66782           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
66783           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
66784           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
66785           dlls/lz32/tests/.gitignore, dlls/make_dlls,
66786           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
66787           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
66788           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
66789           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
66790           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
66791           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
66792           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
66793           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
66794           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
66795           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
66796           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
66797           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
66798           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
66799           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
66800           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
66801           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
66802           dlls/ws2_32/tests/.gitignore:
66803         make_dlls: Recursively ignore .ok files in all tests directories.
66805         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
66806           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
66807           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
66808           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
66809           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
66810           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
66811           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
66812           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
66813           dlls/lz32/tests/.gitignore, dlls/make_dlls,
66814           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
66815           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
66816           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
66817           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
66818           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
66819           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
66820           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
66821           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
66822           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
66823           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
66824           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
66825           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
66826           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
66827           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
66828           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
66829           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
66830           dlls/ws2_32/tests/.gitignore:
66831         make_dlls: Recursively ignore testlist.c in all tests directories.
66833         * programs/.gitignore, programs/clock/.gitignore,
66834           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
66835           programs/eject/.gitignore, programs/expand/.gitignore,
66836           programs/explorer/.gitignore, programs/hh/.gitignore,
66837           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
66838           programs/make_progs, programs/msiexec/.gitignore,
66839           programs/notepad/.gitignore, programs/oleview/.gitignore,
66840           programs/progman/.gitignore, programs/regedit/.gitignore,
66841           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
66842           programs/rundll32/.gitignore, programs/start/.gitignore,
66843           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
66844           programs/view/.gitignore, programs/wcmd/.gitignore,
66845           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
66846           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
66847           programs/winedbg/.gitignore, programs/winefile/.gitignore,
66848           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
66849           programs/winepath/.gitignore, programs/winetest/.gitignore,
66850           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
66851           programs/winver/.gitignore, programs/wordpad/.gitignore:
66852         make_progs: Generate the .gitignore file.
66853         Ignore generated programs from the top-level .gitignore.
66855         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
66856           dlls/advpack/.gitignore, dlls/atl/.gitignore,
66857           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
66858           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
66859           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
66860           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
66861           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
66862           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
66863           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
66864           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
66865           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
66866           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
66867           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
66868           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
66869           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
66870           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
66871           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
66872           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
66873           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
66874           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
66875           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
66876           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
66877           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
66878           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
66879           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
66880           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
66881           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
66882           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
66883           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
66884           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
66885           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
66886           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
66887           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
66888           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
66889           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
66890           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
66891           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
66892           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
66893           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
66894           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
66895           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
66896           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
66897           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
66898           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
66899           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
66900           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
66901           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
66902           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
66903           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
66904           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
66905           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
66906           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
66907           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
66908         make_dlls: Ignore generated import libraries from the top-level .gitignore.
66910         * dlls/.gitignore, dlls/make_dlls:
66911         make_dlls: Generate the .gitignore file.
66913         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
66914           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
66915           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
66916           dlls/amstream/.gitignore, dlls/atl/.gitignore,
66917           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
66918           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
66919           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
66920           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
66921           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
66922           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
66923           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
66924           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
66925           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
66926           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
66927           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
66928           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
66929           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
66930           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
66931           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
66932           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
66933           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
66934           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
66935           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
66936           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
66937           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
66938           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
66939           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
66940           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
66941           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
66942           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
66943           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
66944           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
66945           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
66946           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
66947           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
66948           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
66949           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
66950           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
66951           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
66952           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
66953           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
66954           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
66955           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
66956           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
66957           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
66958           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
66959           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
66960           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
66961           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
66962           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
66963           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
66964           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
66965           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
66966           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
66967           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
66968           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
66969           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
66970           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
66971           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
66972           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
66973           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
66974           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
66975           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
66976           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
66977           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
66978           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
66979           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
66980           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
66981           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
66982           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
66983           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
66984           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
66985           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
66986           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
66987           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
66988           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
66989           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
66990           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
66991           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
66992           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
66993           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
66994           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
66995           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
66996           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
66997           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
66998           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
66999           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
67000           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
67001           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
67002           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
67003           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
67004           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
67005           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
67006           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
67007           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
67008           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
67009           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
67010           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
67011           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
67012           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
67013           dlls/version/.gitignore, dlls/version/tests/.gitignore,
67014           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
67015           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
67016           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
67017           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
67018           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
67019           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
67020           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
67021           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
67022           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
67023           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
67024           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
67025           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
67026           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
67027           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
67028           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
67029           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
67030           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
67031           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
67032           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
67033           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
67034           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
67035           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
67036           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
67037           programs/control/.gitignore, programs/eject/.gitignore,
67038           programs/expand/.gitignore, programs/explorer/.gitignore,
67039           programs/hh/.gitignore, programs/icinfo/.gitignore,
67040           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
67041           programs/notepad/.gitignore, programs/oleview/.gitignore,
67042           programs/progman/.gitignore, programs/regedit/.gitignore,
67043           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
67044           programs/rundll32/.gitignore, programs/start/.gitignore,
67045           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
67046           programs/view/.gitignore, programs/wcmd/.gitignore,
67047           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
67048           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
67049           programs/winedbg/.gitignore, programs/winefile/.gitignore,
67050           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
67051           programs/winepath/.gitignore, programs/winetest/.gitignore,
67052           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
67053           programs/winver/.gitignore, programs/wordpad/.gitignore,
67054           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
67055           tools/winapi/.gitignore, tools/winebuild/.gitignore,
67056           tools/winedump/.gitignore, tools/winegcc/.gitignore,
67057           tools/wmc/.gitignore, tools/wrc/.gitignore:
67058         Take advantage of the recursive nature of .gitignore for Makefile entries.
67059         Prefix other entries with '/' to make them non-recursive.
67061         * ANNOUNCE, ChangeLog, VERSION, configure:
67062         Release 0.9.17.
67064 ----------------------------------------------------------------
67065 2006-07-07  Mike McCormack <mike@codeweavers.com>
67067         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
67068           dlls/query/Makefile.in, dlls/query/query.spec,
67069           dlls/query/query_main.c:
67070         query: Add a skeleton for query.dll.
67072 2006-07-07  James Hawkins <truiken@gmail.com>
67074         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
67075         advpack: Add tests for different configurations of INF filenames and
67076         working directories for install functions.
67078 2006-07-10  Alexandre Julliard <julliard@winehq.org>
67080         * configure, configure.ac, include/basetsd.h, include/windef.h,
67081           tools/winegcc/winegcc.c:
67082         configure: Define _WIN64 when building on a 64-bit platform.
67084         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
67085           include/msvcrt/mbstring.h, include/msvcrt/search.h,
67086           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
67087           include/msvcrt/sys/types.h, include/msvcrt/time.h,
67088           include/msvcrt/wchar.h:
67089         include/msvcrt: Fix all definitions of size_t for Win64.
67091         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
67092           dlls/msvcrt/time.c:
67093         msvcrt: Avoid including system headers in msvcrt.h.
67095 2006-07-07  Mike McCormack <mike@codeweavers.com>
67097         * include/Makefile.in, include/ntquery.h:
67098         query: Add ntquery.h.
67100 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
67102         * dlls/ntdll/tests/reg.c:
67103         ntdll/tests: Added some NULL testing.
67105 2006-07-10  Alexandre Julliard <julliard@winehq.org>
67107         * server/registry.c:
67108         server: Only accept 0 as registry handle in functions that take a parent key.
67110 2006-07-08  Robert Shearman <rob@codeweavers.com>
67112         * include/winerror.h:
67113         include: Add more error codes used by newer versions of COM.
67115         * dlls/oleaut32/typelib2.c:
67116         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
67117         had much wider testing.
67119         * dlls/oleaut32/typelib.c:
67120         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
67121         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
67122         mask. Upper 16 bits contains the ordinal number of the function.
67123         Allocation of the "recbuf" must be modified, to support larger data
67124         (based on a patch by White Snake <whitesnake78@mail.com>).
67126 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
67128         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
67129         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
67131 2006-07-07  Thomas Kho <tkho@ucla.edu>
67133         * dlls/winex11.drv/mouse.c:
67134         winex11: Use correct multiplier for negative relative mouse movements.
67136 2006-07-07  Juan Lang <juan_lang@yahoo.com>
67138         * dlls/crypt32/cert.c:
67139         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
67141 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67143         * dlls/shell32/shell32_Ko.rc:
67144         shell32: Updated Korean resource.
67146         * programs/winecfg/Ko.rc:
67147         winecfg: Updated Korean resource.
67149 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
67151         * programs/winecfg/Nl.rc:
67152         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
67154 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
67156         * programs/winecfg/audio.c:
67157         winecfg: Write-strings warnings fix.
67159 2006-07-07  Jacek Caban <jacek@codeweavers.com>
67161         * dlls/urlmon/urlmon_main.c:
67162         urlmon: Register protocol handlers in DllMain.
67164         * dlls/urlmon/urlmon_main.c:
67165         urlmon: Use non heap based objects for class factories.
67167 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
67169         * dlls/wined3d/glsl_shader.c:
67170         wined3d: Fix typo breaking 3.0 pshaders color input.
67172 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
67174         * dlls/winex11.drv/event.c:
67175         winex11.drv: Protect X11 calls by a critical section.
67177         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
67178           server/trace.c, server/window.c:
67179         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
67180         pass under Wine.
67182 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
67184         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
67185           dlls/winex11.drv/opengl.c:
67186         Add a common fps counter channel to ddraw, opengl and d3d.
67188 2006-07-07  Jacek Caban <jacek@codeweavers.com>
67190         * dlls/mshtml/nsio.c:
67191         mshtml: Create nsWineURI even if we don't have valid nsIURI.
67193         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
67194         shdocvw: Added test of SetClientSite.
67196         * dlls/shdocvw/oleobject.c:
67197         shdocvw: Call GetContainer in SetClientSite.
67199         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
67200           include/htiframe.idl:
67201         include: Added htiframe.idl.
67203 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
67205         * dlls/wined3d/baseshader.c:
67206         wined3d: Trace ABS/ABSNEG modifiers.
67208         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
67209         wined3d: Create fake input semantics for d3d8 shaders.
67210         Use them to remove the need for loading arrays in two different places.
67212         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
67213           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
67214           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
67215         wined3d: Reverse semantics maps for shaders.
67217         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
67218         wined3d: Make WINED3D_ATR macros more flexible.
67219         Make them operate on a type, as opposed to a semantic name.
67221         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
67222         wined3d: Simplify primitiveDeclartationConvertToStrided.
67223         Assign fixed indices to declaration inputs.
67224         Then use a common path to load the strided data.
67226         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
67227           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
67228           include/wine/wined3d_types.h:
67229         wined3d: Add position_transformed flag to Strided data format.
67231         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
67232         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
67234 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
67236         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
67237           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
67238           dlls/shell32/shresdef.h:
67239         shell32: Show a confirmation before deleting files with syscalls.
67241         * dlls/shell32/shfldr_unixfs.c:
67242         shell32: If possible use SHFileOperationW to delete in unixfs.
67243         This gives confirmation dialogs, recursive directory removal etc.
67245 2006-07-07  Christoph Frick <frick@sc-networks.de>
67247         * dlls/dinput/joystick_linuxinput.c:
67248         dinput: map_axis must be able to work with LONG's value range.
67250         * dlls/dinput/joystick_linuxinput.c:
67251         dinput: Remove redundant struct members.
67253 2006-07-06  Christoph Frick <frick@sc-networks.de>
67255         * dlls/dinput/joystick_linuxinput.c:
67256         dinput: Implement the GetProperty call for getting the range of an axis.
67258         * dlls/dinput/joystick_linuxinput.c:
67259         dinput: Call fake_current_js_state on the places where it is actually needed
67260         in SetProperty.
67262         * dlls/dinput/joystick_linuxinput.c:
67263         dinput: Only fake the current state on axes that are actually there.
67265         * dlls/dinput/joystick_linuxinput.c:
67266         dinput: Move the axes and button configs into the JoyDev struct.
67268         * dlls/dinput/joystick_linuxinput.c:
67269         dinput: Utilize the offsets and the transform to support the user
67270         supplied data format.
67272         * dlls/dinput/joystick_linuxinput.c:
67273         dinput: Adds offset and transform and their basic handling to the joystick
67274         implementation.
67276         * dlls/dinput/joystick_linuxinput.c:
67277         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
67279         * dlls/dinput/joystick_linuxinput.c:
67280         dinput: Set the amount of POVs in the caps.
67282         * dlls/dinput/joystick_linuxinput.c:
67283         dinput: Detect more than one /dev/input/event joystick.
67285 2006-07-07  Jason Green <jave27@gmail.com>
67287         * dlls/wined3d/glsl_shader.c:
67288         wined3d: Fix D3DSIO_TEXKILL for GLSL.
67290 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
67292         * programs/winecfg/En.rc:
67293         winecfg: Shift Graphics page up to fill the empty place.
67295         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
67296           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
67297         d3d8: Fix remaining refcount tests and tighten all tests.
67299 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
67301         * dlls/wininet/ftp.c:
67302         wininet: Use correct way of determining the password for anonymous ftp.
67304 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
67306         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
67307         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
67308         ensure the 16/32 bits separation.
67310         * server/context_powerpc.c:
67311         server: Fix context_powerpc.c compilation.
67313 2006-07-07  Mike McCormack <mike@codeweavers.com>
67315         * dlls/uuid/uuid.c:
67316         uuid: Add indexsvr's IIDs to libuuid.
67318         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
67319         include: Add indexsvr.idl (IWordBreaker).
67321 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
67323         * dlls/riched20/caret.c:
67324         riched20: Replace an if-statement with empty body with a FIXME comment.
67326         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
67327           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
67328           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
67329           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
67330           dlls/wintab32/context.c:
67331         janitorial: Put "inline static" at the beginning of a declaration.
67333         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
67334           programs/explorer/systray.c:
67335         janitorial: Move the storage specifier to the beginning of the declaration.
67337 2006-07-06  Thomas Kho <tkho@ucla.edu>
67339         * programs/notepad/main.c:
67340         notepad: Change window classname from NPClass to Notepad.
67342 2006-07-06  Jacek Caban <jacek@codeweavers.com>
67344         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
67345         urlmon: Added image/x-png mime filter.
67347         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
67348         urlmon: Added image/bmp filter.
67350         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
67351         urlmon: Added image/gif filter.
67353         * dlls/urlmon/tests/misc.c:
67354         urlmon: Added more test of FindMimeFromData.
67356         * dlls/urlmon/urlmon_main.c:
67357         urlmon: Fix handling of proposed mime.
67359         * dlls/urlmon/urlmon_main.c:
67360         urlmon: Added image/pjpeg mime filter.
67362 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
67364         * programs/regedit/listview.c:
67365         regedit: Write-strings warning fix.
67367 2006-07-06  Robert Shearman <rob@codeweavers.com>
67369         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
67370           tools/widl/typegen.c, tools/widl/widltypes.h:
67371         widl: Add support for the builtin constants "TRUE" and "FALSE".
67373         * dlls/ole32/compobj.c:
67374         ole32: Fix the return value of COM_RegReadPath and make it static.
67376         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
67377         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
67378         passed in.
67380         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
67381         oleaut32: Add a typedef for "boolean".
67382         Fix up an conflict that this type has with jpeglib.h.
67384         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
67385         oleaut32: Fix the error code returned by ITypeComp on an interface when the
67386         name matches, but the flags don't.
67388 2006-07-05  James Hawkins <truiken@gmail.com>
67390         * dlls/advapi32/security.c:
67391         advapi32: Get the token type in ImpersonateLoggedOnUser.
67393         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
67394         advapi32: Add tests for LookupAccountSid.
67396 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
67398         * dlls/winex11.drv/event.c:
67399         winex11.drv: Add window style and visibility status to the take focus event
67400         trace.
67402 2006-07-05  Jason Green <jave27@gmail.com>
67404         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
67405         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
67406         This instruction was being handled incorrectly in the case where the
67407         2nd src argument contained a relatively addressed constant.
67409 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67411         * dlls/kernel/tests/file.c:
67412         kernel/tests: More tests for OpenFile.
67414 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
67416         * dlls/wininet/ftp.c:
67417         wininet: Return NULL handle if no connection is established.
67419 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
67421         * dlls/wined3d/drawprim.c:
67422         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
67424         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
67425           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
67426           dlls/wined3d/device.c:
67427         wined3d: Implement FVF to DECL9 conversion (with tests).
67429         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
67430           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
67431           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
67432           dlls/wined3d/wined3d_private.h:
67433         wined3d: Move register count pass to SetFunction.
67434         Move semantics pointers out of the reg_maps, make them persistent data
67435         in the shader (again, for future software shaders).
67437         * dlls/wined3d/device.c:
67438         wined3d: Fix STREAM flag override.
67440         * dlls/wined3d/vertexdeclaration.c:
67441         wined3d: Add missing PSIZE register for decl8->9 conversion.
67443         * dlls/wined3d/device.c:
67444         wined3d: Allow mix of SW vertex and GLSL pixel shader.
67445         Do not attach non-GLSL shaders to the GLSL program, that will cause a
67446         crash. Mix with ARB shaders is never going to happen, because the
67447         selection code will always choose GLSL for both or ARB for both.
67449         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
67450           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
67451           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
67452           dlls/wined3d/wined3d_private.h:
67453         wined3d: Rework shader mode selection.
67454         - currently half the shader selection code (GLSL vs ARB) is in
67455         fillGLcaps. The parts that check for software shaders are in
67456         GetDeviceCaps. That placement, will work, but is definitely not optimal.
67457         FillGLcaps should detect support - it should not make decision as to
67458         what's used, because that's not what the purpose of the function is.
67459         GetDeviceCaps should report support as it has already been selected.
67460         Instead, select shader mode in its own function, called in the
67461         appropriate places.
67462         - unifying pixel and vertex shaders into a single selection is a
67463         mistake. A software vertex shader can be coupled with a hardware arb or
67464         glsl pixel shader, or no shader at all. Split them back into two and add
67465         a SHADER_NONE variant.
67466         - drawprim is doing support checks for ARB_PROGRAM, and making shader
67467         decisions based on that - that's wrong, support has already been
67468         checked, and decided upon, and shaders can be implemented via software,
67469         ARB_PROGRAm or GLSL, so that support check isn't valid.
67470         - Store the shader selected mode into the shader itself. Different types
67471         of shaders can be combined, so this is an improvement. In fact, storing
67472         the mode into the settings globally is a mistake as well - it should be
67473         done per device, since different cards have different capabilities.
67475 2006-07-06  Jacek Caban <jacek@codeweavers.com>
67477         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
67478           dlls/shdocvw/tests/webbrowser.c:
67479         shdocvw: Added test of IProvideClassInfo.
67481 2006-07-06  Mike McCormack <mike@codeweavers.com>
67483         * dlls/msi/msi.c:
67484         msi: Features may be published but absent.
67486         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
67487         msi: Add a test for MsiGetComponentPath and make it pass.
67489         * dlls/msi/msi.c:
67490         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
67492 2006-06-30  Ge van Geldorp <ge@gse.nl>
67494         * configure, configure.ac:
67495         configure: Allow relocation on x86_64.
67497 2006-07-05  Jacek Caban <jacek@codeweavers.com>
67499         * dlls/mshtml/txtrange.c:
67500         mshtml: Added get_text implementation.
67502         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
67503           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
67504         mshtml: Added createRange implementation.
67506         * dlls/mshtml/selection.c:
67507         mshtml: Added get_type implementation.
67509         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
67510           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
67511           dlls/mshtml/selection.c:
67512         mshtml: Added get_selection implementation.
67514         * dlls/mshtml/olecmd.c:
67515         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
67517 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
67519         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
67520         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
67522 2006-07-05  Mike McCormack <mike@codeweavers.com>
67524         * dlls/msi/msi.c:
67525         msi: Forward MsiUseFeature to MsiUseFeatureEx.
67527 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
67529         * fonts/Makefile.in:
67530         fonts: Fix a copy/paste bug preventing correct generation of the
67531         System font for codepages 1256 and 1257.
67533 2006-07-03  James Hawkins <truiken@gmail.com>
67535         * dlls/wininet/internet.c:
67536         wininet: Error out if hInternet is a bad handle.
67538         * dlls/wininet/ftp.c:
67539         wininet: Use a blank password if none is provided in FTP_Connect.
67541 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
67543         * configure, configure.ac, dlls/comdlg32/Makefile.in,
67544           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
67545           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
67546         comdlg32: Add initial test.
67548 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
67550         * dlls/cryptnet/.gitignore:
67551         cryptnet: Add .gitignore.
67553 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
67555         * dlls/user/tests/menu.c:
67556         user/tests: Write-strings warnings fix.
67558 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
67560         * dlls/mapi32/sendmail.c:
67561         mapi32: Write-strings warnings fix.
67563 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
67565         * include/wininet.h:
67566         wininet.h: Add extra error code.
67568 2006-07-04  Robert Reif <reif@earthlink.net>
67570         * dlls/dxdiagn/dxdiag_main.c:
67571         dxdiagn: Fix TRACE/FIXME formats.
67573 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
67575         * dlls/comctl32/listview.c:
67576         comctl32: listview: Recompute header size after an insertion of a column.
67578 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
67580         * dlls/ntdll/reg.c:
67581         ntdll: Fix possible TRACE crash.
67583 2006-07-03  Robert Shearman <rob@codeweavers.com>
67585         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
67586         oleaut: Implement processing of modules for SLTG typelibs.
67587         Set funckind when processing SLTG functions.
67589         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
67590         oleaut: Improve SLTG var support.
67591         Pass both the start of the block and the offset to the first item into
67592         SLTG_DoVars as they may be different.
67593         Process 0xfffe offsets for variable names - this means to use the
67594         previous name.
67595         Add support for parsing the optional varflags field.
67597         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
67598         oleaut: Fix function support for SLTG dispinterfaces.
67600         * dlls/oleaut32/typelib.c:
67601         oleaut: Move the processing of functions in SLTG typelibs into a
67602         separate function and use it when processing dispinterfaces.
67604         * dlls/oleaut32/typelib.c:
67605         oleaut: Move the initialisation of memidConstructor and
67606         memidDestructor of type infos to the common ITypeInfo creation
67607         function.
67608         Remove the WARN message as this functionality isn't implemented in
67609         native either.
67611         * dlls/oleaut32/typelib.c:
67612         oleaut: Process references for SLTG dispatch types.
67614         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
67615         oleaut: Abstract out the processing of variables in SLTG typelib components
67616         to a common function.
67618         * dlls/oleaut32/typelib.c:
67619         oleaut: Process references when parsing SLTG alias types.
67621         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
67622         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
67623         generating code to SLTG_DoType.
67624         Process SLTG alias types with SLTG_DoType as the data is stored in the
67625         same format as in other components of the typelib.
67627         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
67628         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
67629         common to all elements, so move the processing of these from the
67630         individual element processing.
67631         Improve SLTG alias processing.
67633         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
67634         oleaut: Document some more members of SLTG_TypeInfoTail.
67636         * dlls/advapi32/service.c:
67637         advapi32: Fix the service function being called when extended is
67638         either set or not set (reported by Andrey Turkin).
67640 2006-07-03  Huw Davies <huw@codeweavers.com>
67642         * dlls/rpcrt4/ndr_marshall.c:
67643         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
67645 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
67647         * dlls/winex11.drv/keyboard.c:
67648         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
67650 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
67652         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
67653         Avoid non-portable WCHAR[] constructs.
67655 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
67657         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
67658         wined3d: Add a function to print out D3DDECLUSAGE9 values.
67660         * dlls/wined3d/baseshader.c:
67661         wined3d: Fix faulty DCL trace.
67663 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
67665         * dlls/wined3d/arb_program_shader.c:
67666         wined3d: Resync ARB mnxn function with GLSL mnxn function.
67668         * dlls/wined3d/baseshader.c:
67669         wined3d: Use shader_get_regtype() in register counting pass.
67671         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
67672           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
67673         wined3d: Move SHADER_ARB code into arb_program_shader.c.
67675         * dlls/wined3d/device.c:
67676         wined3d: Cleanup: print constants in device code.
67678 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
67680         * include/d3d9types.h:
67681         d3d9: Fix FVF POSITION mask.
67683 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
67685         * programs/oleview/typelib.c:
67686         oleview: Added next field to TypeLib viewer treeview control.
67688         * programs/oleview/typelib.c:
67689         oleview: Improved type handling in TypeLib viewer.
67691         * programs/oleview/En.rc, programs/oleview/Makefile.in,
67692           programs/oleview/main.h, programs/oleview/oleview.c,
67693           programs/oleview/resource.h, programs/oleview/typelib.c:
67694         oleview: Added open TypeLib file functionality.
67696         * programs/oleview/En.rc, programs/oleview/resource.h,
67697           programs/oleview/typelib.c:
67698         oleview: Added type displaying in TypeLib Viewer.
67700 2006-06-30  Thomas Kho <tkho@ucla.edu>
67702         * programs/wcmd/wcmdmain.c:
67703         wcmd: Modify option parser to allow compound options.
67705 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
67707         * dlls/winmm/winealsa/audio.c:
67708         winmm/winealsa: Write-strings warning fix.
67710 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
67712         * programs/taskmgr/dbgchnl.c:
67713         taskmgr: Write-strings warnings fix.
67715 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
67717         * dlls/comctl32/tests/listview.c:
67718         comctl32/tests: Write-strings warnings fix.
67720 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
67722         * programs/regedit/listview.c:
67723         regedit: Write-strings warnings fix.
67725 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
67727         * dlls/mapi32/prop.c:
67728         mapi32: Use kernel32 functions instead of the ntdll ones.
67730 2006-06-30  Jacek Caban <jacek@codeweavers.com>
67732         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
67733           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
67734         shdocvw: Get rid of Mozilla ActiveX control dependency.
67736         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
67737           dlls/mshtml/oleobj.c:
67738         mshtml: Added beginning IDM_BROWSEMODE implementation.
67740         * tools/wine.inf:
67741         wine.inf: Set gecko url to activate Wine Gecko installer.
67743         * dlls/mshtml/install.c:
67744         mshtml: Add trailing '\' to gecko_path if needed.
67746 2006-06-30  Ge van Geldorp <ge@gse.nl>
67748         * include/cvconst.h, programs/winedbg/be_x86_64.c:
67749         winedbg: Implement be_x86_64_init_registers.
67751         * include/msvcrt/string.h:
67752         include/msvcrt: Make sure size_t is properly defined for 64-bit.
67754         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
67755           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
67756           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
67757           programs/winedbg/stack.c:
67758         winedbg: Adjust the parameters of the backend read/write routines to
67759         match those of ReadProcessMemory/WriteProcessMemory, since those are
67760         the ones actually used.
67762         * server/thread.c:
67763         server: The "select" call passes handles, not ints.
67765 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
67767         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
67768           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
67769           dlls/shell32/shresdef.h:
67770         shell32: Add an icon for delete confirmation.
67772         * dlls/shell32/shlfileop.c:
67773         shell32: Allow for custom icons in confirmation messages.
67775         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
67776         shell32: Pass the correct parent hwnd to confirmation dialogs.
67778         * dlls/shell32/shlfileop.c:
67779         shell32: Remove the now unused SHELL_DeleteFileW.
67781 2006-07-01  Robert Shearman <rob@codeweavers.com>
67783         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
67784         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
67785         the exponent parsing to after the hex digit parsing.
67787 2006-06-30  Robert Shearman <rob@codeweavers.com>
67789         * dlls/advapi32/service.c:
67790         advapi32: Implement RegisterServiceCtrlHandleExW.
67792 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
67794         * dlls/setupapi/tests/devinst.c:
67795         setupapi/tests: Add trailing '\n's to ok() calls.
67797 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
67799         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
67800           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
67801           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
67802           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
67803           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
67804           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
67805           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
67806           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
67807           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
67808           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
67809           dlls/urlmon/regsvr.c:
67810         Use the return value of register_key_guid.
67812 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
67814         * programs/oleview/En.rc, programs/oleview/typelib.c:
67815         oleview: Added base TypeLib Viewer menu functionality.
67817         * programs/oleview/En.rc, programs/oleview/main.h,
67818           programs/oleview/typelib.c:
67819         oleview: Added status bar to TypeLib Viewer.
67821         * programs/oleview/En.rc, programs/oleview/Makefile.in,
67822           programs/oleview/main.h, programs/oleview/oleview.c,
67823           programs/oleview/pane.c, programs/oleview/resource.h,
67824           programs/oleview/tree.c, programs/oleview/typelib.c:
67825         oleview: Added TypeLib Viewer base.
67826         - Added TypeLib Viewer base.
67827         - Fixed multiple instance of pane window functionality.
67828         - Added field with TypeLib path to ITEM_INFO structure.
67830 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
67832         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
67833         wined3d: Perform sanity checks on the rectangle in LockRect.
67835 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
67837         * dlls/ddraw/ddraw.c:
67838         ddraw: Added missing '\n' in debug traces.
67840         * dlls/quartz/pin.c:
67841         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
67843 2006-06-30  Robert Shearman <rob@codeweavers.com>
67845         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
67846         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
67847         that hasn't yet been marshaled then it should create a new stub
67848         manager.
67850         * dlls/oleaut32/typelib.c:
67851         oleaut32: Fix a typo where the FIXME doesn't match the code.
67853         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
67854         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
67856         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
67857         advapi32: Implement RegDisablePredefinedCache.
67859 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
67861         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
67862         ntdll: Fix return codes for NtCreateKey (with tests).
67864 2006-06-29  James Hawkins <truiken@gmail.com>
67866         * dlls/shlwapi/tests/path.c:
67867         shlwapi: Add tests for PathFindExtensionA.
67869         * dlls/shlwapi/tests/path.c:
67870         shlwapi: Add tests for PathCanonicalize.
67872 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
67874         * dlls/shell32/shfldr_fs.c:
67875         shell32: Use SHFileOperationW to delete files.
67877 2006-06-29  Ivan Leo <ivanleo@gmail.com>
67879         * dlls/shell32/tests/shlfileop.c:
67880         shell32/tests: Comment out a test that crashes on windows nt 4.0.
67882 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
67884         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
67885         ddraw: Fix some material related bugs.
67887         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
67888         ddraw: Matrix values in the execute buffer are handles.
67890 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
67892         * dlls/winex11.drv/winpos.c:
67893         winex11.drv: Update window's full screen state on the resolution
67894         change as well as on the window resize event.
67896         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
67897           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
67898           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
67899           include/winpos.h, include/winuser.h:
67900         include: Move appropriate parts of winpos.h to winuser.h and win.h,
67901         remove winpos.h afterwards.
67903 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
67905         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
67906           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
67907         cryptnet: Implement a stub cryptnet dll.
67909 2006-06-28  Juan Lang <juan_lang@yahoo.com>
67911         * programs/regedit/childwnd.c:
67912         regedit: Update status bar after editing key name.
67914 2006-06-28  Jason Green <jave27@gmail.com>
67916         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
67917         wined3d: Fix a few GLSL shader instruction translations.
67918         This fixes the translations for a few instructions in GLSL and allows
67919         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
67920         lighting on textures in Half Life 2 look better, including some of the
67921         water effects.  It's not perfect yet, but much closer now.
67923 2006-06-28  Robert Shearman <rob@codeweavers.com>
67925         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
67926         ole32: When marshaling a proxy make sure to maintain an external
67927         reference on the stub object so that the first proxy can be released.
67928         Implement external refcount sharing between a proxy and the marshaled proxy.
67929         Extend the marshaling of a proxy test to show that an external reference
67930         is always kept on the stub object.
67932         * dlls/ole32/tests/marshal.c:
67933         ole32: Add a test for CoCreateInstance doing object hosting by
67934         automatically creating an appropriate apartment for the object and
67935         returning a proxy to it.
67937         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
67938         ole32: Implement CoGetObject.
67940         * dlls/oleaut32/typelib.c:
67941         oleaut32: RegisterTypeLib should register any interface that derives
67942         from IDispatch rather than just dual interfaces.
67943         This is hinted at, although not explicitly stated on MSDN, but was
67944         verified by tests with native oleaut32.
67946 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
67948         * dlls/ddraw/vertexbuffer.c:
67949         ddraw: Correct a NULL pointer check.
67951 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67953         * dlls/kernel/tests/version.c:
67954         kernel: Version test was using imports missing on WinME.
67956 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
67958         * dlls/quartz/filtergraph.c:
67959         quartz: Fixed typo (Coverity).
67961 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
67963         * dlls/quartz/regsvr.c:
67964         quartz: Use the return value of register_key_guid.
67966 2006-06-27  Juan Lang <juan_lang@yahoo.com>
67968         * dlls/oleaut32/typelib.c:
67969         oleaut32: Handle bstr length of -1 in typelibs.
67971         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
67972         shell32: Add a stub for InvalidateDriveType.
67974 2006-06-27  H. Verbeet <hverbeet@gmail.com>
67976         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
67977           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
67978         wined3d: Use register combiners for texture stage operations.
67979         Make wined3d use register combiners for texture stage operations. In
67980         order to do that the texture unit index needs to be separated from the
67981         texture stage index. For cards that don't support the
67982         NV_register_combiners extension nothing should change.
67984         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
67985         wined3d: Add code for using register combiners for texture stage operations.
67986         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
67987         larger than 4. In Direct3D that would correspond to
67988         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
67989         (which can be much larger) to which it currently corresponds in
67990         wined3d. Using register combiners we can get around that limitation
67991         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
67992         stages. This patch adds code for doing the texture operations with
67993         register combiners instead of ARB_texture_env_combine or
67994         NV_texture_env_combine4, but doesn't make use of that code yet. That's
67995         what the next patch will do.
67997         * dlls/wined3d/drawprim.c:
67998         wined3d: Fix uploading of textures for shaders.
67999         The code for uploading / binding textures for use with pixel shaders
68000         is slightly different from the one for uploading / binding textures
68001         for use with the fixed function pipeline. It would be possible to keep
68002         the code in a single function with a couple of conditionals, but in
68003         combination with the changes needed for register combiners that would
68004         become quite messy.
68006         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
68007           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
68008           include/wine/wined3d_gl.h:
68009         wined3d: Texture limits fixes.
68010         GL_LIMITS(textures) is currently used for both the number of texture
68011         stages and the maximum number of simultaneous textures. In the current
68012         code that's the same, but in a later patch that will be separated,
68013         since a texture stage doesn't have to reference an actual
68014         texture. Also, shaders can access a larger number of samplers than the
68015         number of texture units the fixed function pipeline can access.
68017         * include/wine/wined3d_gl.h:
68018         wined3d: Add register combiner function pointers.
68020         * dlls/wined3d/utils.c:
68021         wined3d: Add & use D3DTEXTUREOP dumping code.
68023 2006-06-27  James Hawkins <truiken@gmail.com>
68025         * dlls/shlwapi/tests/path.c:
68026         shlwapi: Add tests for PathAppendA.
68028 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
68030         * dlls/shell32/shlfileop.c:
68031         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
68032         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
68033         operation when called without FOF_NOCONFIRMATION or with
68034         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
68035         without a warning.
68037 2006-06-26  Huw Davies <huw@codeweavers.com>
68039         * dlls/opengl32/wgl.c:
68040         opengl32: Fix the returned metrics and add a translation vector to the end of
68041         each list.
68043 2006-06-27  Alexandre Julliard <julliard@winehq.org>
68045         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
68046           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
68047           server/thread.h:
68048         server: Moved get/set_thread_context implementation to ptrace.c.
68050 2006-06-27  Ivan Leo <ivanleo@gmail.com>
68052         * dlls/msvcrt/tests/file.c:
68053         msvcrt/tests: Don't leave files on the disk.
68055 2006-06-27  William Knop <william.knop@gmail.com>
68057         * dlls/dbghelp/elf_module.c:
68058         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
68060 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
68062         * dlls/uxtheme/tests/system.c:
68063         uxtheme/tests: Add tests for IsThemePartDefined.
68065 2006-06-27  Hans Leidekker <hans@it.vu.nl>
68067         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
68068         userenv: Add a stub implementation for GetProfileType.
68070 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
68072         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
68073           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
68074         wined3d: Vertex buffer can be locked multiple times.
68076 2006-06-27  Huw Davies <huw@codeweavers.com>
68078         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
68079         msxml3: Always have a libxml doc associated with a domdoc object, even if the
68080         object has no nodes.
68081         This means we don't need to add checks for NULL libxml node ptrs in our node
68082         implementation.
68084 2006-06-27  James Hawkins <truiken@gmail.com>
68086         * dlls/msi/dialog.c:
68087         msi: Read the font color from the database, and use it for the text control.
68089 2006-06-26  James Hawkins <truiken@gmail.com>
68091         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
68092         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
68093         duplication.
68095 2006-06-27  Alexandre Julliard <julliard@winehq.org>
68097         * dlls/ntdll/critsection.c:
68098         ntdll: Faster critical sections on MacOS using Mach semaphores.
68100         * libs/wine/loader.c:
68101         libwine: Attempt to increase some user limits that are set too low on some
68102         platforms.
68104         * configure, configure.ac, include/config.h.in,
68105           programs/wineconsole/curses.c:
68106         wineconsole: Portability fixes in the curses mouse support.
68108         * tools/widl/widltypes.h:
68109         widl: Fixed syntax of DECL_LINK macro to look more like C code.
68111 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
68113         * dlls/shlwapi/tests/path.c:
68114         shlwapi: Test for UrlGetPart in case of file name.
68116 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
68118         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
68119         ntdll: Fix 2 failing test on native. Change Wine accordingly.
68121 2006-06-26  Hans Leidekker <hans@it.vu.nl>
68123         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
68124         shell32: Add a stub implementation for SHIsFileAvailableOffline.
68126 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
68128         * programs/winedbg/info.c:
68129         winedbg: Module info.
68130         when requesting info on a module by address, always print the module
68131         ELF/PE pair (if this applies) (and not only the embedded PE), which
68132         can be confusing.
68134         * programs/winedbg/info.c:
68135         winedbg: Use 64 bit version of imagehlp_module.
68136         This allows reimplementing the module list command and do less black
68137         magic to guess the ELF debug format.
68139         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
68140         dbghelp: Implemented SymEnumerateModules64.
68142         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
68143           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
68144           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
68145         dbghelp: Module info.
68146         - now internally storing module info as a 64bit module structure
68147         (the interest in not in the 64 bit side of things, but because
68148         it allows storing lots of usefull information)
68149         - fixed SymGetModuleInfo64W which wasn't returning the
68150         LoadedPdbName field
68151         - now filling for MSC files with the extended information
68152         (instead of guessing it)
68153         - reused the extended module info to store wine ELF module
68154         information (link for map link, stabs vs dwarf symbol info)
68156 2006-06-27  Alexandre Julliard <julliard@winehq.org>
68158         * programs/winetest/maketest:
68159         winetest: Portability fix in the maketest script. Added support for git.
68161 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
68163         * dlls/winex11.drv/window.c:
68164         winex11.drv: Write-strings warning fix.
68166 2006-06-27  Jason Green <jave27@gmail.com>
68168         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
68169           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
68170         wined3d: Implement more GLSL instructions and a little cleanup.
68171         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
68172         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
68173         they are implemented in ARB_fragment_program at least).
68174         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
68175         routine - use a pointer instead.
68177 2006-06-27  H. Verbeet <hverbeet@gmail.com>
68179         * dlls/wined3d/device.c:
68180         wined3d: Remove some redundant code.
68182         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
68183         wined3d: Fix compilation (VBO constants).
68185 2006-06-26  James Hawkins <truiken@gmail.com>
68187         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
68188         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
68190         * dlls/shlwapi/tests/path.c:
68191         shlwapi: Add tests for PathAddBackslash.
68193         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
68194         shlwapi: Add tests for PathCombineA.
68196         * dlls/shdocvw/version.rc:
68197         shdocvw: Upgrade the version to 5.50.4134.599.
68199 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
68201         * dlls/ddraw/device.c:
68202         ddraw: Fix some compiler warnings.
68204         * dlls/ddraw/ddraw.c:
68205         ddraw: Assign the surface descriptions height to the height.
68207 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
68209         * dlls/imagehlp/modify.c:
68210         imagehlp: Fixed typo (Coverity).
68212         * dlls/uxtheme/tests/system.c:
68213         uxtheme/tests: Add tests for GetCurrentThemeName.
68215 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
68217         * dlls/uxtheme/tests/system.c:
68218         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
68220 2006-06-25  Jacek Caban <jacek@codeweavers.com>
68222         * dlls/mshtml/conpoint.c:
68223         mshtml: Added Unadvise implementation.
68225         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
68226           dlls/mshtml/mshtml_private.h:
68227         mshtml: Destroy connection points.
68229         * dlls/mshtml/conpoint.c:
68230         mshtml: Added Advise implementation.
68232         * dlls/mshtml/nsio.c:
68233         mshtml: Return text/html by default in GetContentType.
68235         * dlls/mshtml/nsio.c:
68236         mshtml: Return NS_OK in GetStatus if channel is NULL.
68238         * dlls/mshtml/navigate.c:
68239         mshtml: Call OnStopRequest in OnStopBinding.
68241         * dlls/mshtml/navigate.c:
68242         mshtml: Break reading if IStream::Read returns 0 bytes.
68244 2006-06-23  Jacek Caban <jacek@codeweavers.com>
68246         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
68247           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
68248         mshtml: Added HTMLLoadOptions implementation (with tests).
68250 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
68252         * dlls/winmm/mci.c:
68253         mci: Fix some mciSendString quirks.
68254         Really check in MCI open string commands if the name we have is a
68255         device (and no longer rely on bad heuristics for it).
68257 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
68259         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
68260           dlls/dbghelp/elf_module.c:
68261         dbghelp: Dwarf & thunks.
68262         - added the elf_is_in_thunk_area() function to locate an address
68263         within the known thunk area of Wine's builtin modules
68264         - now passing this thunk information to the dwarf parser so that it
68265         can drop functions from the thunk areas (as dwarf symbols), so that
68266         those functions can be later on marked as thunks in dbghelp
68267         internals
68269 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
68271         * dlls/dbghelp/elf_module.c:
68272         dbghelp: Elf for wine and spec definitions.
68273         Enhancement over previous fix (we don't need to insert NOTYPE symbols
68274         in our public symbol table, so drop them as early as possible).
68276 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
68278         * dlls/msi/install.c, dlls/msi/tests/package.c:
68279         msi: Disable some path validity checks in MsiSetTargetPath.
68281 2006-06-24  Ivan Leo <ivanleo@gmail.com>
68283         * dlls/amstream/amstream.c:
68284         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
68285         IAMMultiMediaStreamImpl_OpenMoniker.
68287         * dlls/advapi32/tests/security.c:
68288         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
68290 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
68292         * dlls/user/resources/user32_Pl.rc:
68293         user: user32_Pl.rc: Fix the capitalization of OK.
68295 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
68297         * dlls/ntdll/time.c:
68298         ntdll: Add UZT timezone info.
68300 2006-06-23  Francois Gouget <fgouget@free.fr>
68302         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
68303           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
68304           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
68305           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
68306           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
68307           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
68308           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
68309           dlls/wined3d/utils.c, programs/winefile/resource.h:
68310         Assorted spelling, case and grammar fixes.
68312 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
68314         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
68315           dlls/shell32/shlexec.c:
68316         shell32: Fix computation of default verb.
68317         Compute the default verb as documented on MSDN instead of blindly
68318         assuming it is 'open'. This fixes the WordViewer association in some
68319         cases.
68321         * dlls/winmm/winecoreaudio/audio.c:
68322         winecoreaudio: Protect pthread.h inclusion.
68324         * dlls/ddraw/tests/refcount.c:
68325         ddraw: Fix compilation with gcc 2.95.
68327         * dlls/crypt32/tests/encode.c:
68328         crypt32: Fix compilation with gcc 2.95.
68330 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
68332         * dlls/ddraw/ddraw.c:
68333         ddraw: Set the video memory and visible flag on render targets.
68335         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
68336         ddraw: Enumerate the reference d3ddevice.
68338         * dlls/wined3d/surface.c:
68339         wined3d: Fix single buffering.
68340         Tell gl to draw to the back buffer when a back buffer is used, do not
68341         use the value from gl.
68343         * dlls/wined3d/device.c:
68344         wined3d: Fix a bad trace.
68346 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
68348         * dlls/wined3d/device.c:
68349         wined3d: Create vertex buffer objects for D3D vertex buffers.
68351         * dlls/wined3d/vertexbuffer.c:
68352         wined3d: Vertex fixups.
68354         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
68355           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
68356           include/wine/wined3d_types.h:
68357         wined3d: Add support for VBOs to the drawing code.
68359 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
68361         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
68362         shlwapi: PathCombineW should return NULL on invalid parameters.
68364 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
68366         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
68367         oleview: Added Korean resources.
68369 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
68371         * programs/oleview/En.rc, programs/oleview/details.c,
68372           programs/oleview/interface.c, programs/oleview/main.h,
68373           programs/oleview/resource.h, programs/oleview/tree.c:
68374         oleview: Fix compilation with gcc 2.95.
68375         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
68376         - moved some string to resources
68377         - fixed implementation of IPersistStream interface viewer
68379         * programs/oleview/interface.c:
68380         oleview: Added propper ClassName displaying to interface viewer.
68382         * programs/oleview/En.rc, programs/oleview/Makefile.in,
68383           programs/oleview/interface.c, programs/oleview/main.h,
68384           programs/oleview/oleview.c, programs/oleview/resource.h:
68385         oleview: Added interface viewer.
68387 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
68389         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
68390           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
68391         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
68393 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
68395         * dlls/gdi/tests/metafile.c:
68396         gdi/tests: Write-strings warnings fix.
68398 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
68400         * tools/widl/widltypes.h:
68401         widl: Write-strings warnings fix.
68403 2006-06-23  James Hawkins <truiken@gmail.com>
68405         * dlls/shell32/brsfolder.c:
68406         shell32: Add missing multiply by sizeof(WCHAR)l
68408 2006-06-23  Huw Davies <huw@codeweavers.com>
68410         * dlls/rpcrt4/ndr_stubless.c:
68411         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
68413         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
68414           dlls/winex11.drv/x11drv.h:
68415         winex11: Introduce a function to retrieve the glx drawable and have
68416         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
68418 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
68420         * dlls/imagehlp/modify.c:
68421         imagehlp: Fixed typo (Coverity).
68423 2006-06-23  Alexandre Julliard <julliard@winehq.org>
68425         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
68426           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
68427           server/thread.h:
68428         server: Moved some common bits of get/set_thread_context to thread.c.
68430         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
68431           loader/pthread.c:
68432         libwine: Added entry for sigprocmask in the pthread functions table.
68434         * loader/pthread.c:
68435         wine-pthread: Set thread scope to force using kernel threads on Solaris.
68437 2006-06-22  Huw Davies <huw@codeweavers.com>
68439         * dlls/opengl32/wgl.c:
68440         opengl32: If there's no glX context don't return a wgl context.
68442 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
68444         * programs/oleview/En.rc, programs/oleview/oleview.c,
68445           programs/oleview/resource.h:
68446         oleview: Added system configuration dialog.
68448         * programs/oleview/En.rc, programs/oleview/oleview.c:
68449         oleview: Added copy HTML tag functionality.
68451         * programs/oleview/oleview.c:
68452         oleview: Added copy CLSID functionality.
68454         * programs/oleview/En.rc, programs/oleview/main.h,
68455           programs/oleview/oleview.c, programs/oleview/resource.h,
68456           programs/oleview/tree.c:
68457         oleview: Added CreateInstanceOn functionality.
68459 2006-06-22  James Hawkins <truiken@gmail.com>
68461         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
68462         msi: Add tests for components that aren't associated with a feature.
68464 2006-06-22  Jacek Caban <jacek@codeweavers.com>
68466         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
68467           dlls/mshtml/mshtml_private.h:
68468         mshtml: Added stub implementation of HTMLLoadOptions.
68470         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
68471           include/Makefile.in, include/optary.idl:
68472         mshtml: Added optary.idl file.
68474         * dlls/mshtml/nsio.c:
68475         mshtml: Inherit NSContainer in NewURI.
68477         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
68478         mshtml: Fix a typo.
68480         * dlls/mshtml/olecmd.c:
68481         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
68483 2006-06-23  Juan Lang <juan_lang@yahoo.com>
68485         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
68486         advapi: Add a stub for SystemFunction035.
68488         * dlls/kernel/tests/locale.c:
68489         kernel: Change failing to test to show it doesn't have anything to do
68490         with embedded NULLs.
68492 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
68494         * dlls/secur32/ntlm.c:
68495         secur32: Write-strings warnings fix.
68497         * dlls/ole32/tests/stg_prop.c:
68498         ole32/tests: Write-strings warning fix.
68500 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
68502         * dlls/dinput/mouse.c:
68503         dinput: Warp mouse each 10ms instead of dropping events.
68505 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
68507         * dlls/uxtheme/tests/system.c:
68508         uxtheme/tests: Destroy the windows after we've used them.
68510         * dlls/uxtheme/tests/system.c:
68511         uxtheme/tests: Add a case sensitivity test.
68513 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
68515         * programs/oleview/En.rc:
68516         oleview: Spelling fixes (English).
68518         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
68519         oleview: French localization.
68521 2006-06-22  Huw Davies <huw@codeweavers.com>
68523         * dlls/winex11.drv/opengl.c:
68524         winex11: glXQueryExtension has its error and event base arguments swapped
68525         compared with other *QueryExtension functions!
68527 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
68529         * programs/oleview/details.c, programs/oleview/main.h,
68530           programs/oleview/tree.c:
68531         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
68533 2006-06-22  Alexandre Julliard <julliard@winehq.org>
68535         * configure, configure.ac:
68536         configure: Send pkg-config error messages to /dev/null.
68538 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
68540         * dlls/riched20/editor.c:
68541         riched20: Fix message range for get_msg_name.
68543 2006-06-21  Juan Lang <juan_lang@yahoo.com>
68545         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
68546           include/wincrypt.h:
68547         crypt32: Implement CertGetCRLFromStore.
68548         - implement CertGetCRLFromStore, with tests
68549         - update tests for CRL revocation functions to show name isn't checked
68551         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
68552         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
68554         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
68555         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
68556         tests.
68558 2006-06-21  Ivan Leo <ivanleo@gmail.com>
68560         * dlls/quartz/filesource.c:
68561         quartz: Fix media type detection.
68563 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
68565         * dlls/dbghelp/elf_module.c:
68566         dbghelp: Elf for wine and spec definitions.
68567         - fixed regression when looking for winebuild's special symbols in ELF symtab
68568         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
68569         and STT_OBJECT)
68571 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
68573         * Makefile.in:
68574         Makefile.in: Add target "ctags" to the overview.
68576         * DEVELOPERS-HINTS:
68577         DEVELOPER-HINTS: Some directories where added / renamed.
68579 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
68581         * dlls/uxtheme/tests/system.c:
68582         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
68584         * dlls/uxtheme/tests/system.c:
68585         uxtheme/tests: Add some tests for GetWindowTheme.
68587 2006-06-21  James Hawkins <truiken@gmail.com>
68589         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
68590         atl: Add a stub implementation of AtlModuleLoadTypeLib.
68592         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
68593         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
68595 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
68597         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
68598         ddraw: Use the handle infrastructure for Matrix handles.
68600 2006-06-21  Alexandre Julliard <julliard@winehq.org>
68602         * ANNOUNCE, ChangeLog, VERSION, configure:
68603         Release 0.9.16.
68605 ----------------------------------------------------------------
68606 2006-06-21  Alexandre Julliard <julliard@winehq.org>
68608         * programs/oleview/.gitignore, programs/oleview/oleview:
68609         oleview: Delete the symlink from git.
68611         * AUTHORS, dlls/shell32/shell32_main.c:
68612         Updated the AUTHORS list and converted it to utf-8.
68614 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
68616         * tools/mkinstalldirs:
68617         tools: Fix mkinstalldirs.
68618         We cannot trust 'mkdir -p' to set the proper permissions on parent
68619         directories. So create them manually.
68620         Fix handling of paths containing spaces.
68621         Properly prefix the path with './' if it starts with a '-'.
68622         Stop trying to create a path after the first error.
68624 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
68626         * dlls/uxtheme/tests/system.c:
68627         uxtheme/tests: Extra testing for GetLastError.
68629 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
68631         * dlls/msvcrt/tests/string.c:
68632         msvcrt: Add simple test for _strdup(0).
68634         * dlls/msvcrt/string.c:
68635         msvcrt: Fix a crash in _strdup.
68637 2006-06-20  James Hawkins <truiken@gmail.com>
68639         * dlls/msi/action.c:
68640         msi: Fix handling of the no-op identifier in the Directory table.
68642 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
68644         * dlls/ntdll/server.c:
68645         ntdll: Write-strings warnings fix.
68647 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
68649         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
68650         winspool/tests: Tests for EnumForms and set an error value in our stub.
68652 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
68654         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
68655           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
68656         msvcrt: Fix _initterm, with tests.
68658 2006-06-11  Simon Kissane <skissane@gmail.com>
68660         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
68661         kernel32: Added SetThreadUILanguage() stub.
68663 2006-06-21  Robert Shearman <rob@codeweavers.com>
68665         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
68666         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
68668         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
68669         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
68671 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
68673         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
68674           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
68675           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
68676         wined3d: Pixel format cleanup.
68678 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
68680         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
68681         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
68682         parameter is NULL.
68683         Also use the whole device surface if one of the extents is zero or
68684         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
68685         New tests.
68687 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
68689         * dlls/winspool.drv/info.c:
68690         winspool: An empty string as server name is valid for AddPrinterDriver.
68692 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
68694         * programs/oleview/details.c:
68695         oleview: Added registry tab in details window.
68697         * programs/oleview/En.rc, programs/oleview/Makefile.in,
68698           programs/oleview/details.c, programs/oleview/main.h,
68699           programs/oleview/oleview.c, programs/oleview/resource.h,
68700           programs/oleview/tree.c:
68701         oleview: Added details window base.
68703         * programs/oleview/En.rc, programs/oleview/main.h,
68704           programs/oleview/oleview.c, programs/oleview/resource.h,
68705           programs/oleview/tree.c:
68706         oleview: Added base menu funcionality.
68708         * programs/oleview/En.rc, programs/oleview/main.h,
68709           programs/oleview/oleview.c, programs/oleview/resource.h,
68710           programs/oleview/tree.c:
68711         oleview: Added more TreeView entries.
68713         * programs/oleview/tree.c:
68714         oleview: Added TreeView entries read from registry.
68716         * programs/oleview/En.rc, programs/oleview/Makefile.in,
68717           programs/oleview/main.h, programs/oleview/oleview.c,
68718           programs/oleview/resource.h, programs/oleview/tree.c:
68719         oleview: Added TreeView window.
68721         * programs/oleview/Makefile.in, programs/oleview/main.h,
68722           programs/oleview/oleview.c, programs/oleview/pane.c:
68723         oleview: Added pane bar.
68725         * configure, configure.ac, programs/Makefile.in,
68726           programs/oleview/.gitignore, programs/oleview/En.rc,
68727           programs/oleview/Makefile.in, programs/oleview/main.h,
68728           programs/oleview/oleview, programs/oleview/oleview.c,
68729           programs/oleview/resource.h, programs/oleview/rsrc.rc:
68730         oleview: Added initial version.
68732 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
68734         * dlls/wined3d/surface_gdi.c:
68735         wined3d: Add an "\n" to a fixme to fix an overflow.
68737 2006-06-20  Jason Green <jave27@gmail.com>
68739         * dlls/wined3d/glsl_shader.c:
68740         wined3d: Bind correct number of samplers for GLSL shaders.
68741         We are only checking against GL_MAX_TEXTURES when binding samplers,
68742         when we should be checking against the maximum number of samplers that
68743         the card supports.  Spotted by H. Verbeet.
68745 2006-06-20  Juan Lang <juan_lang@yahoo.com>
68747         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
68748         crypt32: Implement some CRL verification functions.
68750         * dlls/crypt32/main.c, include/wincrypt.h:
68751         wincrypt.h: Add more definitions and prototypes.
68753 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
68755         * dlls/wininet/tests/url.c:
68756         wininet/tests: Write-strings warnings fix.
68758 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
68760         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
68761           dlls/winex11.drv/x11drv_main.c:
68762         winex11.drv: Add support for full screen window state using the NETWM protocol.
68764 2006-06-20  James Hawkins <truiken@gmail.com>
68766         * dlls/advpack/install.c:
68767         advpack: Implement DoInfInstall on top of the install framework.
68769 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
68771         * dlls/kernel/tests/file.c:
68772         kernel: Add tests for OpenFile.
68774         * dlls/kernel/tests/file.c:
68775         kernel: Check for an exe which is always present in a system dir.
68777         * dlls/lz32/tests/lzexpand_main.c:
68778         lz32: Small test fixes.
68780 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
68782         * dlls/shell32/shlfileop.c:
68783         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
68785 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
68787         * tools/winedump/output.c:
68788         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
68790         * tools/winedump/output.c:
68791         winedump: Use ntdll as template.
68793         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
68794           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
68795           dlls/compstui/compstui_main.c:
68796         compstui: Add minimal compstui.dll (stubs only).
68798 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
68800         * dlls/ntdll/virtual.c:
68801         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
68803 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
68805         * programs/winecfg/Ru.rc:
68806         winecfg: Russian translation.
68808 2006-06-20  Jacek Caban <jacek@codeweavers.com>
68810         * dlls/urlmon/umon.c:
68811         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
68813         * dlls/shdocvw/persist.c:
68814         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
68816         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
68817           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
68818           dlls/mshtml/oleobj.c:
68819         mshtml: Move IOleCommandTarget implementation to separate file.
68821         * dlls/mshtml/persist.c:
68822         mshtml: Initialize url variable in IPersistMoniker::Load.
68824         * dlls/mshtml/nsio.c:
68825         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
68827         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
68828         mshtml: Added IPropertyNotifySink connection point.
68830 2006-06-20  Juan Lang <juan_lang@yahoo.com>
68832         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
68833           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
68834           dlls/crypt32/tests/store.c:
68835         crypt32: Rearrange functions a bit.
68837         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
68838         shlwapi: Small cleanups.
68839         - forward MLGetUILanguage to kernel32
68840         - correct type of parameter to MLLoadLibrary
68842 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
68844         * programs/winecfg/theme.c:
68845         winecfg: Create Resources directory when adding themes.
68847 2006-06-20  Huw Davies <huw@codeweavers.com>
68849         * dlls/rpcrt4/rpc_message.c:
68850         rpcrt4: Don't use a short to hold the packet length, since it can
68851         result in premature termination of the send.
68853 2006-06-20  Alexandre Julliard <julliard@winehq.org>
68855         * dlls/ntdll/tape.c:
68856         ntdll: Fixed tape.c compilation on Solaris.
68858         * libs/wine/mmap.c:
68859         libwine: Better memory reservation algorithm for platforms that use
68860         try_mmap_fixed.
68862         * configure, configure.ac:
68863         configure: Default to using wine-pthread on all platforms.
68865 2006-06-20  Jeremy White <jwhite@codeweavers.com>
68867         * configure, configure.ac:
68868         configure: Probe more carefully for soname support, primarily for Solaris
68869         support.
68871 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
68873         * dlls/dbghelp/dwarf.c:
68874         dbghelp: dwarf: Tidy up leb128 reading.
68876         * dlls/dbghelp/dwarf.c:
68877         dbghelp: Indent the code as the rest of dbghelp module.
68879         * dlls/dbghelp/elf_module.c:
68880         dbghelp: Support multiple debug formats.
68881         When several debug formats (eg stabs & dwarf2) exist in the same
68882         module, allow to load them all (this is needed when different
68883         compilation units are compiled with different debug options).
68885         * dlls/dbghelp/dwarf.c:
68886         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
68887         internals.
68889         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
68890           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
68891           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
68892         dbghelp: Added the ability to define a source file by dir+filename instead of
68893         only filename.
68895         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
68896         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
68897         Walking the whole lot, not doing anything interesting apart from
68898         traversing the data.
68900         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
68901           dlls/dbghelp/elf_module.c:
68902         dbghelp: Pass .debug_loc section information to dwarf.
68904         * dlls/dbghelp/dwarf.c:
68905         dbghelp: Dwarf & parse context.
68906         - split the data structures for walking through the data (abbrev,
68907         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
68908         - created dwarf2_parse_compilation_unit() for clarity
68909         - added section structure to gather information about all ELF sections
68910         related to all dwarf2 sections (more to come)
68912         * dlls/dbghelp/dwarf.c:
68913         dbghelp: Dwarf & udt members.
68914         - correctly set size & offsets for regular udt members
68915         - first shot at bitfields for udt members
68917         * dlls/dbghelp/dwarf.c:
68918         dbghelp: Dwarf & function blocks.
68919         - properly handling function blocks
68920         - handling of variables inside of blocks (either on stack, or in a
68921         register, or relative to the frame register if any)
68922         - added dwarf2_subprogram_t structure so that we can pass around
68923         relevant information for function parsing
68925         * dlls/dbghelp/dwarf.c:
68926         dbghelp: dwarf: Properly handle function formal parameters.
68928         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
68929           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
68930         dbghelp: Storage of func locals & parameters.
68931         - added the ability to tell to add_func_local whether we're adding
68932         a local variable or a parameter (and removed the black magic
68933         we were using)
68934         - we can now address variables defined as an offset to a register
68936         * dlls/dbghelp/dwarf.c:
68937         dbghelp: Dwarf & global symbols.
68938         Offset the addresses for global symbols (func & variables) by the base
68939         image of the corresponding module.
68941         * dlls/dbghelp/dwarf.c:
68942         dbghelp: dwarf: Added support for function labels.
68944         * dlls/dbghelp/dwarf.c:
68945         dbghelp: Proper support for nested types definitions (even in C).
68947         * dlls/dbghelp/dwarf.c:
68948         dbghelp: Dwarf - function scheme.
68949         - various fixes to follow better the functions definition (nesting,
68950         subroutines...)
68951         - don't directly parse types referenced by a subprogram, they'll be
68952         loaded anyway when needed
68954         * dlls/dbghelp/dwarf.c:
68955         dbghelp: Dwarf & locations.
68956         - put back the block attribute parsing
68957         - added dwarf2_compute_location to properly decode a location (at
68958         least starting it)
68960         * dlls/dbghelp/dwarf.c:
68961         dbghelp: Dwarf compiland.
68962         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
68963         - commented out the location parsing which is an ugly hack
68965         * dlls/dbghelp/dwarf.c:
68966         dbghelp: Dwarf & new scheme.
68967         - add some helpers for the rewrite
68968         - module is now part of the dwarf2_parse_context
68970         * dlls/dbghelp/dwarf.c:
68971         dbghelp: Dwarf & type references.
68972         Removed unused type references scheme that we'll implement using a
68973         different scheme in next patches.
68975         * dlls/dbghelp/dwarf.c:
68976         dbghelp: Dwarf merge parsing of UDT.
68977         Merge into a single function the struct/class/union parsing.
68979         * dlls/dbghelp/dwarf.c:
68980         dbghelp: Dwarf & debug info entries.
68981         - now loading the debug info entries into specific structures
68982         - this will help writing new functions
68983         - this will allow handling of forward references
68985         * dlls/dbghelp/dwarf.c:
68986         dbghelp: Dwarf abbrev table is now a sparse array.
68987         - added a pool for memory allocation when parsing a compilation unit
68988         - now using the brand new sparse array for the abbrev table
68990         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
68991         dbghelp: Added another basic type for storage: the sparse array.
68993         * dlls/dbghelp/dwarf.c:
68994         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
68996         * dlls/dbghelp/dwarf.c:
68997         dbghelp: Remove the unneeded level attribute while parsing.
68999         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
69000         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
69002         * dlls/dbghelp/dwarf.c:
69003         dbghelp: Dwarf & typedefs.
69004         - removed lookup for name for the const modifier
69005         - hard wire dwarf-reference to our pointer types
69007         * dlls/dbghelp/dwarf.c:
69008         dbghelp: Dwarf & module's symtype.
69009         - we should set the module's symtype upon success
69010         - removed unneeded bRet variable
69012         * dlls/dbghelp/dwarf.c:
69013         dbghelp: Dwarf2 & AT_byte_size.
69014         - AT_byte_size can be larger than a single byte (especially for enums)
69015         - added missing enumeration type parsing
69017         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
69018           programs/winedbg/types.c:
69019         winedbg: Proper handling of typedefs.
69020         Added types_get_real_type() to get rid of typedef information, and
69021         access the real underlying type.
69023 2006-06-19  Juan Lang <juan_lang@yahoo.com>
69025         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
69026           dlls/crypt32/tests/encode.c:
69027         crypt32: Encode/decode CRL issuing dist points.
69029 2006-06-19  Jason Green <jave27@gmail.com>
69031         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
69032         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
69034         * dlls/wined3d/glsl_shader.c:
69035         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
69036         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
69037         that's not part of the spec.
69038         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
69039         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
69041 2006-06-20  James Hawkins <truiken@gmail.com>
69043         * tools/wine.inf:
69044         tools/wine.inf: Add d3d8.dll to the fake dlls list.
69046 2006-06-20  Ge van Geldorp <ge@gse.nl>
69048         * dlls/kernel/global16.c:
69049         kernel32: "base" is a pointer in 16-bit global heap.
69051         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
69052           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
69053         winedbg: Added x86_64 support.
69055 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
69057         * dlls/shell32/shlfileop.c:
69058         shell32: Remove the now unused SHELL_ConfirmDialog.
69060         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
69061         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
69063 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
69065         * dlls/lz32/tests/lzexpand_main.c:
69066         lz32: Remove dead code from the LZOpenFileW test.
69068 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
69070         * dlls/shell32/shell32_Pl.rc:
69071         shell32: Update the Polish translation.
69073 2006-06-19  Juan Lang <juan_lang@yahoo.com>
69075         * dlls/crypt32/crl.c:
69076         crypt32: Simplify CRL creation.
69077         Decoding already handles signed and unsigned CRLs, so don't duplicate
69078         that in CertCreateCRLContext.
69080         * dlls/crypt32/cert.c:
69081         crypt32: Simplify certificate creation.
69082         Decoding already handles signed and unsigned certs, so don't duplicate
69083         that in CertCreateCertificateContext.
69085 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
69087         * dlls/lz32/tests/lzexpand_main.c:
69088         lz32: test LZOpenFileW.
69090         * dlls/lz32/tests/lzexpand_main.c:
69091         lz32: LZOpenFileA sets last error sometimes.
69093         * dlls/lz32/tests/lzexpand_main.c:
69094         lz32: Rename function aliases to real (ASCII) function names.
69096 2006-06-19  Robert Shearman <rob@codeweavers.com>
69098         * dlls/shell32/shfldr_desktop.c:
69099         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
69101         * dlls/shell32/shfldr_mycomp.c:
69102         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
69104         * dlls/rpcrt4/rpc_server.c:
69105         rpcrt4: Move the packet manipulation from the exception filter to the exception
69106         handler.
69107         Remove the unused server_sem variable.
69109 2006-06-19  Juan Lang <juan_lang@yahoo.com>
69111         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
69112         crypt32: Fix decoding signed certs and CRLs.
69114 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
69116         * dlls/uxtheme/tests/system.c:
69117         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
69119 2006-06-20  Mike McCormack <mike@codeweavers.com>
69121         * dlls/ole32/stg_prop.c:
69122         ole32: Implement reading of VT_CF storage properties.
69124 2006-06-19  Alexandre Julliard <julliard@winehq.org>
69126         * libs/wine/config.c:
69127         libwine: Remove one more directory level when checking for build dir.
69128         This way it still works if the libdir we got was libs/wine instead of libs.
69130 2006-06-19  Jeremy White <jwhite@codeweavers.com>
69132         * dlls/msvcrt/time.c:
69133         msvcrt: Solaris asctime_r compilation fix.
69135         * dlls/dbghelp/elf_module.c:
69136         dbghelp: Fix a Solaris compilation error.
69138         * dlls/winex11.drv/winpos.c:
69139         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
69141         * dlls/ntdll/directory.c:
69142         ntdll: On Solaris, limits.h is required for PATH_MAX.
69144 2006-06-19  Ge van Geldorp <ge@gse.nl>
69146         * dlls/dbghelp/minidump.c:
69147         dbghelp: Fix compilation for x86_64.
69149 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
69151         * dlls/secur32/schannel.c, include/sspi.h:
69152         include: Fix definition of SECURITY_INTEGER.
69154 2006-06-19  Alexandre Julliard <julliard@winehq.org>
69156         * tools/winebuild/build.h, tools/winebuild/main.c,
69157           tools/winebuild/relay.c:
69158         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
69159         causes warnings.
69161 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
69163         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
69164           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
69165           dlls/setupapi/tests/devinst.c:
69166         setupapi: Implement SetupDiCreateDeviceInfoListExW.
69168 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
69170         * dlls/uxtheme/tests/system.c:
69171         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
69173 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
69175         * dlls/dnsapi/name.c:
69176         dnsapi: Fix conflicts nameser.h with winerror.h.
69178 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69180         * dlls/secur32/ntlm.c:
69181         secur32: Fix another GetProcessHeap vs GetProcessHeap().
69183 2006-06-19  Hans Leidekker <hans@it.vu.nl>
69185         * dlls/mscms/profile.c:
69186         mscms: Fix famous typo in HeapFree call.
69188 2006-06-19  Kai Blin <kai.blin@gmail.com>
69190         * dlls/secur32/negotiate.c:
69191         secur32: Remove unneeded function from the Negotiate provider.
69193 2006-06-20  Mike McCormack <mike@codeweavers.com>
69195         * dlls/ole32/ole2.c:
69196         ole32: Fix a typo.
69198 2006-06-19  Mike McCormack <mike@codeweavers.com>
69200         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
69201         hlink: Add a stub implementation for HlinkNavigateToStringReference.
69203         * dlls/imm32/imm.c:
69204         imm32: Fix some return codes.
69206         * dlls/wininet/urlcache.c:
69207         wininet: Make sure to null terminate a string before copying it.
69209 2006-06-19  Alexandre Julliard <julliard@winehq.org>
69211         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
69212         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
69214 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
69216         * include/ddk/compstui.h:
69217         include: Declare remaining exported functions in compstui.h.
69219 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
69221         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
69222           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
69223           dlls/ddraw/viewport.c:
69224         ddraw: Implement proper handle management.
69226 2006-06-16  Jason Green <jave27@gmail.com>
69228         * dlls/wined3d/glsl_shader.c:
69229         wined3d: Correct implementation of D3DSIO_LOOP.
69230         I initially misread the specification.  src0.x is the iteration count,
69231         not the max amount for the loop register.  This fixes that.
69233         * dlls/wined3d/baseshader.c:
69234         wined3d: Fix lookup for LOOP register.
69236 2006-06-17  Jason Green <jave27@gmail.com>
69238         * dlls/wined3d/glsl_shader.c:
69239         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
69240         output registers.
69242 2006-06-16  Jason Green <jave27@gmail.com>
69244         * dlls/wined3d/glsl_shader.c:
69245         wined3d: Load boolean and integer constants into the GLSL shader program.
69247         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
69248           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
69249         wined3d: Implement locally defined boolean and integer constants in GLSL.
69251         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
69252           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
69253         wined3d: Add preliminary support for constant boolean and integer registers
69254         in GLSL.
69255         - Separate the declaration phase of the shader string generator into
69256         the arb and glsl specific files.
69257         - Add declarations and recognition for application-sent constant
69258         integers and booleans (locally defined ones will follow).
69259         - Standardize capitilization of pixel/vertex specific variable names.
69261         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
69262           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
69263           dlls/wined3d/wined3d_private.h:
69264         wined3d: Move constant loading into target-specific files.
69265         - Moves GLSL constant loading code into glsl_shader.c and out of the
69266         over-populated drawprim.c.
69267         - Creates a new file named arb_program_shader.c which will hold code
69268         specific to ARB_vertex_program & ARB_fragment_program.
69269         - Remove the constant loading calls from drawprim.c
69271         * dlls/wined3d/vertexshader.c:
69272         wined3d: Remove dead vertex shader code.
69274 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
69276         * dlls/riched20/caret.c:
69277         riched20: EM_CHARFROMPOS didn't work properly with scrolling
69278         (vertical scrollbar position was not taken into account).
69280 2006-06-17  Hans Leidekker <hans@it.vu.nl>
69282         * dlls/dnsapi/query.c:
69283         dnsapi: Free all allocated records instead of just the last one.
69285         * dlls/dnsapi/query.c:
69286         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
69288 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
69290         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
69291           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
69292           dlls/ddraw/tests/refcount.c:
69293         ddraw: Palette refcounting fixes + tests.
69295 2006-06-17  Robert Shearman <rob@codeweavers.com>
69297         * dlls/ntdll/om.c:
69298         ntdll: If ObjectAttributes is NULL then an error is returned at the
69299         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
69300         not need to be checked for NULL later on in the function.
69302         * dlls/rpcrt4/rpc_server.c:
69303         rpcrt4: Use the thread pool in the RPC server for processing packets.
69305         * dlls/ole32/ftmarshal.c:
69306         ole32: Document CoCreateFreeThreadedMarshaler.
69308         * dlls/ole32/rpc.c:
69309         ole32: Reuse event handles used for COM calls.
69310         This reduces the number of server calls during a COM call by half.
69312 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
69314         * tools/widl/client.c, tools/widl/server.c:
69315         widl: Fix updating the proc offset.
69317 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
69319         * programs/winecfg/Tr.rc:
69320         winecfg: Update Turkish resorce file.
69322 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
69324         * dlls/lz32/tests/lzexpand_main.c:
69325         lz32: Enable old test and expand it.
69327 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
69329         * dlls/kernel/cpu.c:
69330         kernel: Fix reported address space limit to be in keeping with ntdll.
69332 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
69334         * dlls/winspool.drv/info.c:
69335         winspool: AddMonitor: Test the driver entry before return an error.
69337 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
69339         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
69340         msi/tests: Write-strings warnings fixes.
69342 2006-06-15  Kevin Koltzau <kevin@plop.org>
69344         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
69345           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
69346         oleaut32: Fix 64bit warnings in tests.
69348         * dlls/mscms/handle.c:
69349         mscms: Fix 64bit warnings.
69351 2006-06-16  András Kovács <andras@csevego.net>
69353         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
69354         uninstaller: Hungarian translation.
69356 2006-06-16  Scott Bambrough <scottb@xandros.com>
69358         * configure, configure.ac:
69359         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
69360         /usr/lib/libicudata.a.
69362 2006-06-16  Mike McCormack <mike@codeweavers.com>
69364         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
69365           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
69366           dlls/inseng/inseng_main.c, tools/wine.inf:
69367         inseng: Initial implementation of inseng (required for IE6 to install under
69368         win2k).
69370 2006-06-14  Jacek Caban <jacek@codeweavers.com>
69372         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
69373           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
69374           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
69375           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
69376         mshtml: Added Wine Gecko installer.
69378 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
69380         * dlls/wined3d/device.c:
69381         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
69383 2006-06-16  Huw Davies <huw@codeweavers.com>
69385         * dlls/rpcrt4/ndr_stubless.c:
69386         rpcrt4: Fix the argument size of conformant arrays.
69388 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
69390         * dlls/msi/tests/package.c:
69391         msi: Added tests for MsiSetTargetPath.
69393 2006-06-15  Francois Gouget <fgouget@free.fr>
69395         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
69396           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
69397           programs/cmdlgtst/cmdlgtst.c:
69398         Add trailing '\n's to ok() calls.
69399         Remove spaces before '\n'.
69401         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
69402           dlls/riched20/editor.c, dlls/wined3d/device.c,
69403           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
69404         Assorted spelling fixes.
69406 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
69408         * dlls/shell32/shlexec.c:
69409         shell32: Remove dead code in SHELL_FindExecutable().
69411         * dlls/ntdll/virtual.c:
69412         ntdll: Use page_size instead of page_mask+1.
69414 2006-06-16  Kai Blin <kai.blin@gmail.com>
69416         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
69417         secur32: Implement QueryContextAttributes. Add tests.
69419 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
69421         * dlls/avifil32/api.c:
69422         avifil32: Corrected destination size in MultiByteToWideChar.
69424 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
69426         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
69427         d3d9: Remove ValidatePixel/VertexShader.
69429 2006-06-15  Juan Lang <juan_lang@yahoo.com>
69431         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
69432           dlls/crypt32/tests/encode.c:
69433         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
69435 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
69437         * dlls/hlink/hlink_main.c:
69438         hlink: Fix typo. We should set hl not ppvObj.
69440 2006-06-16  H. Verbeet <hverbeet@gmail.com>
69442         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
69443           include/wine/wined3d_gl.h:
69444         wined3d: Add and use GL_EXT_fog_coord defines.
69446 2006-06-16  Alexandre Julliard <julliard@winehq.org>
69448         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
69449           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
69450           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
69451           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
69452           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
69453           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
69454           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
69455           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
69456           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
69457           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
69458           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
69459           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
69460           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
69461           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
69462           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
69463           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
69464           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
69465           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
69466           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
69467           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
69468           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
69469           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
69470           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
69471           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
69472           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
69473           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
69474           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
69475           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
69476           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
69477           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
69478           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
69479           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
69480           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
69481           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
69482           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
69483           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
69484           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
69485           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
69486           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
69487           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
69488           dlls/x11drv/xvidmode.h:
69489         x11drv: Renamed the x11drv directory to winex11.drv.
69491 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
69493         * programs/notepad/Pl.rc:
69494         notepad: Pl.rc: Fix the ellipsis in menu.
69496 2006-06-15  Huw Davies <huw@codeweavers.com>
69498         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
69499         printing: Don't limit the printer name length to CCHDEVICENAME characters.
69501 2006-06-15  James Hawkins <truiken@gmail.com>
69503         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
69504           dlls/msi/tests/install.c:
69505         msi: Add tests for MsiInstallProduct.
69507 2006-06-15  Alexandre Julliard <julliard@winehq.org>
69509         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
69510           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
69511           dlls/ddraw/viewport.c:
69512         ddraw: Make some functions static.
69514         * configure, configure.ac:
69515         configure: Ues the standard AC_MSG_WARN to print warnings.
69517         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
69518         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
69520         * dlls/d3dx8/Makefile.in:
69521         d3dx8: Remove dependencies on OpenGL headers and libraries.
69523         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
69524         d3d9: Remove dependencies on OpenGL headers and libraries.
69526         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
69527         d3d8: Remove dependencies on OpenGL headers and libraries.
69529 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
69531         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
69532           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
69533           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
69534           dlls/wined3d/wined3d_private.h:
69535         wined3d: Support more than one back buffer.
69537 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
69539         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
69540           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
69541           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
69542           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
69543           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
69544           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
69545           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
69546           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
69547           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
69548           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
69549           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
69550           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
69551           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
69552           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
69553           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
69554           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
69555           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
69556           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
69557           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
69558           dlls/ddraw/viewport.c:
69559         ddraw: Rewrite most of ddraw using WineD3D.
69561 2006-06-15  Alexandre Julliard <julliard@winehq.org>
69563         * server/fd.c:
69564         server: Fixed a compiler warning on MacOSX.
69566         * libs/wine/config.c:
69567         libwine: Fixed a compiler warning on MacOSX.
69569 2006-06-12  Peter Åstrand <astrand@cendio.se>
69571         * dlls/winmm/mci.c:
69572         winmm: Add support for "open new" commands.
69574 2006-06-14  Mike McCormack <mike@codeweavers.com>
69576         * dlls/msi/tests/db.c:
69577         msi: Add test for _Streams table (based on patch by Andrey Turkin).
69579 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
69581         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
69582           include/wine/wined3d_gl.h:
69583         wined3d: Correct vertex fog for transformed vertices and correctly
69584         handle non-vertex, non-table fog.
69586 2006-06-13  Jason Green <jave27@gmail.com>
69588         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
69589           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
69590           dlls/wined3d/wined3d_private.h:
69591         wined3d: Implement more GLSL instructions.
69592         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
69593         - Process instruction-based modifiers (function existed, it just
69594         wasn't being called)
69595         - Add loop checking to register maps.
69596         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
69597         except for GLSL, so won't matter.
69599 2006-06-14  Robert Shearman <rob@codeweavers.com>
69601         * dlls/atl/atl_main.c:
69602         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
69603         based on documentation by Mike McCormack.
69605         * dlls/kernel/tests/sync.c:
69606         kernel: Add a test for mutexes.
69608         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
69609           dlls/kernel/tests/version.c:
69610         kernel: Add some tests for VerifyVersionInfo.
69612         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
69613         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
69614         as CoUnmarshalInterface may have advanced the stream, even if it failed.
69616         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
69617         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
69619 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
69621         * programs/winecfg/No.rc:
69622         winecfg: Updated Norwegian Bokmål resources.
69624         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
69625         gphoto2.ds: Added Norwegian Bokmål resources.
69627 2006-06-15  Alexandre Julliard <julliard@winehq.org>
69629         * programs/winedbg/stack.c:
69630         winedbg: Avoid a crash when there's no backtrace to print.
69632         * dlls/kernel/heap.c:
69633         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
69635 2006-06-15  Mike McCormack <mike@codeweavers.com>
69637         * server/thread.c:
69638         server: Fix a win64 warning.
69640         * server/user.c:
69641         server: Cast user handles to unsigned long for win64 compatibility.
69643         * server/handle.c:
69644         server: Cast handles to unsigned long for win64 compatibility.
69646         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
69647           dlls/comctl32/tests/listview.c:
69648         comctl32: Add a short test for the listview.
69650         * dlls/comctl32/listview.c:
69651         comctl32: Arrange the listview after deleting all items so we will place icons
69652         at the top again.
69654         * dlls/comctl32/listview.c:
69655         comctl32: Use the listview's background colour when drawing with imagelist.
69657 2006-06-14  Mike McCormack <mike@codeweavers.com>
69659         * dlls/msi/cond.y:
69660         msi: Don't define COND_SPACE twice.
69662 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
69664         * dlls/mciwave/mciwave.c:
69665         mciwave: Fixed a bogus free.
69667 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
69669         * dlls/user/combo.c:
69670         user32: Fix character conversion in combo box.
69671         Replace toupper/tolower with CharUpper/CharLower functions.
69673 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
69675         * tools/wine.inf:
69676         wine.inf: Add fake dll for advpack.dll.
69678 2006-06-14  Robert Shearman <rob@codeweavers.com>
69680         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
69681         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
69683         * dlls/ntdll/virtual.c:
69684         ntdll: Change the test for no relocation information to use the
69685         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
69686         section.
69687         This fixes loading of resource-only DLLs that have a load-address of
69688         0x400000.
69690         * dlls/msxml3/domdoc.c:
69691         msxml: Text nodes with just whitespace should be stripped.
69693         * dlls/msxml3/text.c:
69694         msxml: Implement IXMLDOMElement for text elements by using
69695         create_element instead of create_basic_node.
69697         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
69698         msxml: Allow the element implementation to be aggregatable.
69700 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
69702         * configure, configure.ac, dlls/uxtheme/Makefile.in,
69703           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
69704           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
69705         uxtheme: Add framework and initial tests.
69707 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
69709         * include/winuser.h:
69710         winuser.h: Add some missing virtual key symbols.
69712 2006-06-13  Mike McCormack <mike@codeweavers.com>
69714         * dlls/msi/tests/db.c:
69715         msi: Add a test for reading long strings.
69717         * dlls/msi/tests/db.c:
69718         msi: Add a test for creating a record with a long string.
69720         * dlls/msi/tests/db.c:
69721         msi: Add a test for MsiDatabaseExport.
69723 2006-06-14  Mike McCormack <mike@codeweavers.com>
69725         * include/mapi.h:
69726         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
69728         * dlls/advpack/reg.c:
69729         advpack: Remove some dead code. (Coverity)
69731         * include/dbghelp.h:
69732         dbghelp: Fix the prototype of some callbacks.
69734         * dlls/crypt32/oid.c:
69735         crypt32: Fix a cast for Win64.
69737         * tools/wrc/parser.y:
69738         wrc: Remove some tokens declared twice.
69740 2006-06-13  Robert Shearman <rob@codeweavers.com>
69742         * dlls/rpcrt4/rpc_transport.c:
69743         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
69744         values.
69746 2006-06-13  Alexandre Julliard <julliard@winehq.org>
69748         * dlls/ntdll/serial.c:
69749         ntdll: Cast termios.c_cflag to avoid a printf format warning.
69751         * programs/winedbg/gdbproxy.c:
69752         winedbg: sscanf arguments should be ints, not size_t.
69754         * tools/winebuild/relay.c, tools/winebuild/res32.c:
69755         winebuild: Fix a few printf format warnings by casting size_t.
69757         * dlls/wined3d/wined3d_private.h:
69758         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
69760         * dlls/oleaut32/vartype.c:
69761         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
69763         * dlls/msvcrt/cppexcept.h:
69764         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
69766         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
69767           dlls/crypt32/store.c:
69768         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
69770         * tools/widl/server.c, tools/widl/typegen.c:
69771         widl: Use unsigned int instead of size_t to avoid printf format warnings.
69773         * programs/winevdm/winevdm.c:
69774         winevdm: Don't use sizeof in traces to avoid printf format warnings.
69776         * programs/rpcss/np_server.c:
69777         rpcss: Don't use sizeof in traces to avoid printf format warnings.
69779         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
69780         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
69782         * dlls/user/dde_misc.c, dlls/user/message.c:
69783         user32: Don't use sizeof in traces to avoid printf format warnings.
69785         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
69786           dlls/rpcrt4/rpcss_np_client.c:
69787         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
69789         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
69790         ole32: Don't use sizeof in traces to avoid printf format warnings.
69792         * dlls/netapi32/netbios.c:
69793         netapi32: Don't use sizeof in traces to avoid printf format warnings.
69795         * dlls/msvfw32/msvideo_main.c:
69796         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
69798         * dlls/mciseq/mcimidi.c:
69799         mciseq: Don't use sizeof in traces to avoid printf format warnings.
69801         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
69802         kernel32: Don't use sizeof in traces to avoid printf format warnings.
69804         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
69805           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
69806         dsound: Don't use sizeof in traces to avoid printf format warnings.
69808         * dlls/dplayx/dplayx_global.c:
69809         dplayx: Don't use sizeof in traces to avoid printf format warnings.
69811         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
69812         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
69814         * dlls/dinput/device.c:
69815         dinput: Don't use sizeof in traces to avoid printf format warnings.
69817         * dlls/d3d9/stateblock.c:
69818         d3d9: Don't use sizeof in traces to avoid printf format warnings.
69820         * dlls/d3d8/device.c:
69821         d3d8: Don't use sizeof in traces to avoid printf format warnings.
69823         * dlls/comdlg32/printdlg16.c:
69824         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
69826         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
69827         comctl32: Don't use sizeof in traces to avoid printf format warnings.
69829         * dlls/advapi32/service.c:
69830         advapi32: Don't use sizeof in traces to avoid printf format warnings.
69832         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
69833         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
69835         * dlls/version/tests/info.c:
69836         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
69838         * dlls/urlmon/tests/misc.c:
69839         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
69841         * dlls/rpcrt4/tests/rpc.c:
69842         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
69844         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
69845         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
69847         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
69848           dlls/ntdll/tests/rtlstr.c:
69849         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
69851         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
69852         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
69854         * dlls/mlang/tests/mlang.c:
69855         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
69857         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
69858         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
69860         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
69861           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
69862           dlls/kernel/tests/pipe.c:
69863         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
69865         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
69866         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
69868         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
69869           dlls/crypt32/tests/store.c:
69870         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
69872         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
69873         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
69874         warnings.
69876         * dlls/version/tests/install.c:
69877         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
69878         warnings.
69880         * dlls/shlwapi/tests/ordinal.c:
69881         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
69882         warnings.
69884         * dlls/ntdll/tests/path.c:
69885         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
69886         warnings.
69888         * dlls/mscms/tests/profile.c:
69889         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
69890         warnings.
69892         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
69893         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
69894         warnings.
69896         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
69897           dlls/crypt32/tests/str.c:
69898         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
69899         warnings.
69901         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
69902           dlls/advapi32/tests/security.c:
69903         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
69904         warnings.
69906 2006-06-08  Nick Burns <adger44@hotmail.com>
69908         * include/windef.h:
69909         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
69911 2006-06-13  Mike McCormack <mike@codeweavers.com>
69913         * include/custcntl.h, include/dispdib.h, include/mapi.h,
69914           include/objbase.h, include/storage.h, include/twain.h,
69915           include/winnls32.h:
69916         include: Remove non-ASCII characters in headers for winelib compatibility.
69918         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
69919         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
69921         * dlls/msi/table.c:
69922         msi: Fix loading of long strings.
69924         * dlls/winmm/joystick/joystick.c:
69925         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
69926         winuser.h.
69928 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
69930         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
69931           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
69932           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
69933           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
69934           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
69935           dlls/user/exticon.c, dlls/user/listbox.c:
69936         Yet another round of redundant NULL checks before HeapFree.
69938 2006-06-13  Alexandre Julliard <julliard@winehq.org>
69940         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
69941           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
69942           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
69943           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
69944           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
69945           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
69946           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
69947           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
69948           dlls/msvcrt/wcs.c:
69949         msvcrt: Explicitly specify CDECL calling convention on exported functions.
69951         * dlls/oledlg/oledlg_main.c:
69952         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
69954         * dlls/avifil32/api.c:
69955         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
69957 2006-06-12  Mike McCormack <mike@codeweavers.com>
69959         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
69960         userenv: Add profinfo.h.
69962 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
69964         * dlls/wined3d/pixelshader.c:
69965         wined3d: Fix params for DP2ADD/TEXLDD.
69966         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
69967         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
69969         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
69970           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
69971         wined3d: Mark instructions without a destination token.
69972         There are a total of 17 instructions without a destination token. Of
69973         those 9 have num_params != 0, which means that we will not process any
69974         of them correctly, because we assume the first token (if present) is a
69975         destination token.
69976         Those are basically all the flow control instructions, which we plan to
69977         support very soon. They have source tokens, and no destination. Add a
69978         flag that marks them up to the ins table. Use this flag in the trace
69979         pass, and generation pass.
69981         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
69982           dlls/wined3d/glsl_shader.c:
69983         wined3d: Keep pshader and vshader constants in GLSL separate.
69984         GLSL uniforms have as scope the entire program.
69985         To prevent conflicts, name pshader and vshader constants differently.
69986         Based on a patch by Jason Green.
69988         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
69989           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
69990           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
69991         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
69992         - track sampler declarations and store the sampler usage in reg_maps structure
69993         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
69994         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
69995         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
69996         - change drawprim to bind pixel shader samplers
69997         Additional improvements:
69998         - rename texture limit to texcoord to prevent confusion
69999         - add sampler limit, and use that for samplers - *not* the same as texcoord above
70001         * dlls/wined3d/glsl_shader.c:
70002         wined3d: Cast more things.
70003         Anything with a swizzle has to be casted to vec4, or it won't work properly.
70004         There's multiple ways to do this, for the moment pick the easiest one.
70006         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
70007           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70008           dlls/wined3d/wined3d_private.h:
70009         wined3d: Add support for shader model 3.0 I/O registers.
70010         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
70011         To support that, define temporaries called IN and OUT, and use those as
70012         the output registers. At the end of the vshader, unpack the OUT temps
70013         into the proper GL variables. At the beginning of the pshader, pack the
70014         GL variables back into 12 IN registers.
70016         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
70017         wined3d: Trivial cleanups
70018         - compiler warnings and errors should be FIXME
70019         - remove obsolete comment, and change variable type.
70021         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
70022           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70023         wined3d: Register map cleanups.
70024         Various cleanups:
70025         - do not use DWORD as a bitmask, that places artificial limit of 32 on
70026         registers
70027         - track attributes that are used and declare only those
70028         - move declarations function call in pshader/vshader to allow us to
70029         insert pixel or vertex specific code between the declarations and
70030         the rest of the code
70031         - remove redundant 0 intializers
70032         - remove useless continue statement
70034         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
70035           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
70036           dlls/wined3d/wined3d_private.h:
70037         wined3d: Share trace pass
70038         Now that the declaration function is out of the way, the tracing pass,
70039         which is very long and 100% the same can be shared between pixel and
70040         vertex shaders.
70041         The new function is called shader_trace_init(), and is responsible for:
70042         - tracing the shader
70043         - initializing the function length
70044         - setting the shader version [needed very early]
70046         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
70047           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
70048           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70049         wined3d: Rework dcl processing.
70050         The new function is called in pass 2 (getister counting/maps), and
70051         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
70052         which, in addition to the old vertex shader input declarations covers
70053         Shader Model 3.0 vshader output and pshader input declarations. The
70054         result is stored into the reg_map structure.
70056         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
70057           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
70058           dlls/wined3d/wined3d_private.h:
70059         wined3d: The namedArrays code path is dead (always FALSE).
70060         Delete the entire namedArrays code path and all its dependencies (one
70061         of which is quite long - storeOrder in drawprim is always FALSE, for
70062         example). Delete declaredArrays, and make its code path the default.
70064 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
70066         * dlls/mscms/tests/profile.c:
70067         mscms: Eliminate complex test macro to make source navigation easier.
70069 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
70071         * include/winnt.h:
70072         include: The visibility attribute is supported only by gcc >= 3.3.
70074 2006-06-12  Robert Shearman <rob@codeweavers.com>
70076         * dlls/mlang/mlang.c:
70077         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
70078         The source is largely irrelevant since we are not likely to be wanting
70079         to ship updates to the MIME database as registry updates, instead of
70080         just changing the code.
70082         * dlls/mlang/mlang.c:
70083         mlang: Add us-ascii encoding to the list of supported encodings.
70085         * dlls/advapi32/security.c:
70086         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
70088         * dlls/advapi32/security.c:
70089         advapi32: Replace some mixed tabs with spaces.
70091         * dlls/advapi32/security.c:
70092         advapi32: Support well-knowns SIDs in string SIDs.
70094         * dlls/advapi32/security.c:
70095         advapi32: Nul-terminate the domain string in LookupAccountNameW.
70097         * dlls/ole32/compobj.c:
70098         ole32: Print an error if a DLL's DllGetClassObject fails as this is
70099         usually a good indicator of a bug elsewhere in Wine.
70101 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
70103         * dlls/wined3d/device.c:
70104         wined3d: Move a checkGLcall to it's gl call inside an "if".
70106         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
70107           dlls/wined3d/wined3d_private.h:
70108         wined3d: Fix stencil related render states.
70110         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
70111         wined3d: Enable two sided stencil in the caps.
70113         * dlls/wined3d/utils.c:
70114         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
70116 2006-06-12  Alexandre Julliard <julliard@winehq.org>
70118         * dlls/msvcrtd/debug.c:
70119         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
70121         * dlls/msvcrt20/msvcrt20.c:
70122         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
70124         * dlls/crtdll/crtdll_main.c:
70125         crtdll: Explicitly specify CDECL calling convention on exported functions.
70127         * dlls/ntdll/misc.c:
70128         ntdll: Explicitly specify CDECL calling convention on exported functions.
70130         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
70131         ole32: Explicitly specify CDECL calling convention on exported functions.
70133         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
70134           dlls/wldap32/compare.c, dlls/wldap32/control.c,
70135           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
70136           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
70137           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
70138           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
70139           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
70140         wldap32: Explicitly specify CDECL calling convention on exported functions.
70142         * dlls/glut32/glut.c, include/winbase.h:
70143         include: Added prototype for DllMain.
70145         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
70146           include/shlwapi.h:
70147         include: Make the Dll* entry points hidden.
70149         * dlls/ntdll/ntdll.spec:
70150         ntdll: Added spec entry for NtQueryMultipleValueKey.
70152         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
70153         riched20: Fix an uninitialized variable bug.
70154         Mark todo a test that depended on the bug to succeed.
70156 2006-06-10  H. Verbeet <hverbeet@gmail.com>
70158         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
70159         wined3d: Cleanup GetSrcAndOpFromValue().
70160         - Cleanup GetSrcAndOpFromValue().
70161         - Use naming more consistent with the rest of the file.
70163 2006-06-12  Mike McCormack <mike@codeweavers.com>
70165         * dlls/msi/tests/db.c:
70166         msi: Add some more test cases for INSERT.
70168         * dlls/msi/tests/format.c:
70169         msi: Add some more MsiFormatRecord tests.
70171         * dlls/msi/tests/package.c:
70172         msi: Add tests for creating packages and formatting records.
70174         * dlls/msi/tests/package.c:
70175         msi: Delete any databases we create at the end of each test.
70177         * dlls/msi/tests/msi.c:
70178         msi: Fix compilation on msvc6.
70180         * dlls/msi/tests/db.c:
70181         msi: Remove an inconsistent test.
70183         * dlls/msi/tests/format.c:
70184         msi: Fix some test cases to pass against win2k.
70186 2006-06-12  Robert Shearman <rob@codeweavers.com>
70188         * include/xmldom.idl:
70189         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
70191         * dlls/atl/atl_main.c:
70192         atl: Implement AtlModuleGetClassObject.
70194         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
70195         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
70196         if it is present.
70198         * dlls/msxml3/nodelist.c:
70199         msxml3: Initialise output interface pointers to NULL in
70200         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
70202 2006-06-12  Alexandre Julliard <julliard@winehq.org>
70204         * dlls/wineps.drv/type42.c:
70205         wineps.drv: Make some variables static.
70207         * dlls/crypt32/oid.c:
70208         crypt32: Make some variables static and/or const.
70210         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
70211           dlls/shell32/shlview.c:
70212         shell32: Make some variables static and/or const.
70214         * dlls/kernel/registry16.c:
70215         kernel32: Make some variables static.
70217         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
70218           dlls/advapi32/service.c:
70219         advapi32: Make some variables static and/or const.
70221         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
70222           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
70223           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
70224           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
70225         winemp3.acm: Make some variables static and/or const.
70227         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
70228         msi: Make some variables static and/or const.
70230         * dlls/crtdll/crtdll.spec:
70231         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
70232         _baseversion_dll.
70234         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
70235         x11drv: Get rid of the no longer used desktop_tid variable.
70237 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
70239         * dlls/user/menu.c:
70240         user32: Remove redundant SetLastError call from MENU_SetMenu.
70242 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
70244         * include/Makefile.in, include/ddk/compstui.h:
70245         include/ddk: Add minimal compstui.h.
70247 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
70249         * programs/winedbg/tgt_minidump.c:
70250         winedbg: Write-strings warnings fix.
70252 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
70254         * dlls/setupapi/devinst.c:
70255         setupapi: Documentation update.
70257 2006-06-11  Mike McCormack <mike@codeweavers.com>
70259         * dlls/user/message.c:
70260         user32: Win64 lparam and wparam are longs.
70262         * dlls/user/lstr.c:
70263         user32: Fix a pointer size warning in Win64.
70265         * dlls/kernel/locale.c:
70266         kernel32: Fix a cast for Win64.
70268         * dlls/msi/tests/db.c:
70269         msi: Add some test cases for "SELECT ... WHERE condition".
70271         * dlls/msi/handle.c:
70272         msi: Freeing the zero handle always succeeds.
70274         * dlls/msi/msiquery.c:
70275         msi: Always initialize MsiViewFetch's returned record to zero.
70277 2006-06-10  H. Verbeet <hverbeet@gmail.com>
70279         * dlls/d3d9/tests/device.c:
70280         d3d9: Make some test functions static.
70282         * dlls/d3d8/tests/device.c:
70283         d3d8: Make some test functions static.
70285 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
70287         * dlls/msvcrt/except.c:
70288         msvcrt: Print exception code in hex.
70290 2006-06-10  Jason Green <jave27@gmail.com>
70292         * dlls/wined3d/vertexshader.c:
70293         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
70295 2006-06-10  Robert Shearman <rob@codeweavers.com>
70297         * dlls/rpcrt4/cstub.c:
70298         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
70299         This is needed because IRpcStubBuffer::Invoke should not allow RPC
70300         exceptions to be passed to the caller.
70302         * dlls/rpcrt4/ndr_marshall.c:
70303         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
70304         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
70306         * dlls/rpcrt4/ndr_marshall.c:
70307         rpcrt4: Use safe_mutiply in conformant array functions.
70309         * dlls/rpcrt4/ndr_marshall.c:
70310         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
70311         to validate the conformance values being read from the wire.
70313         * dlls/rpcrt4/ndr_marshall.c:
70314         rpcrt4: Check that strings are null-terminated on unmarshaling of
70315         conformant-varying structs.
70317         * dlls/rpcrt4/ndr_marshall.c:
70318         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
70319         or pStubMsg->MaxCount.
70321         * dlls/rpcrt4/ndr_marshall.c:
70322         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
70323         null-terminated.
70325         * dlls/rpcrt4/ndr_marshall.c:
70326         rpcrt4: Introduce a new function, safe_multiply, which will raise an
70327         exception if a multiply overflows a 4-byte integer.
70328         This will protect the unmarshaling code against attacks specifying a
70329         large variance.
70330         Use this new function in the conformant string functions to harden them
70331         against attack.
70333 2006-06-12  Alexandre Julliard <julliard@winehq.org>
70335         * dlls/uuid/uuid.c, include/guiddef.h:
70336         uuid: Mark all GUID variables as hidden.
70338         * dlls/dnsapi/main.c:
70339         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
70341         * dlls/advapi32/advapi32.spec:
70342         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
70344 2006-06-10  Alexandre Julliard <julliard@winehq.org>
70346         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
70347           dlls/wined3d/vertexshader.c:
70348         wined3d: Make all the local shader functions static.
70350         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
70351           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
70352           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
70353           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
70354           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
70355           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
70356           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
70357           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
70358           dlls/wined3d/volumetexture.c:
70359         wined3d: Make the virtual table functions static where possible.
70361 2006-06-09  Pavel Roskin <proski@gnu.org>
70363         * programs/winecfg/drivedetect.c:
70364         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
70366         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
70367         winecfg: Allow and prefer using A: and B: for floppies.
70368         Pass drive type to allocate_letter().  Start search from 'A' for
70369         floppies.
70370         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
70371         that is triggered by non-sequential drive allocation.
70373 2006-06-09  Jason Green <jave27@gmail.com>
70375         * dlls/wined3d/glsl_shader.c:
70376         wined3d: Change fog output variable name for GLSL shaders.
70378         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
70379         wined3d: Fix regression from register maps switch for ARB shaders.
70380         I missed a register mask in the move to share the shader_hw_def()
70381         function between pixel and vertex shaders for ARB shaders.  Fixed
70382         that, and made the GLSL version use the same mask for consistency.
70384 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
70386         * dlls/wined3d/pixelshader.c:
70387         wined3d: Enable CND/CMP for SHADER_ARB.
70389         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
70390         wined3d: Print out sampler state names.
70392         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70393         wined3d: Downgrade Get*Shader FIXME to TRACE.
70395 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
70397         * dlls/winspool.drv/tests/info.c:
70398         winspool/tests: Tests for GetPrintProcessorDirectory.
70400 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
70402         * dlls/advapi32/tests/registry.c:
70403         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
70405 2006-06-10  Alexandre Julliard <julliard@winehq.org>
70407         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
70408           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
70409           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
70410         msi: Make all the ops structures static and const.
70412         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
70413         imagehlp: Remove the unused internal.c file.
70415         * dlls/oleaut32/tmarshal.c:
70416         oleaut32: Make the virtual table functions static where possible.
70418         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
70419           dlls/ole32/storage32.h:
70420         ole32: Make the virtual table functions static where possible.
70422         * dlls/itss/itss.c:
70423         itss: Make the virtual table functions static where possible.
70425         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
70426           dlls/dxdiagn/provider.c:
70427         dxdiagn: Make the virtual table functions static where possible.
70429         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
70430         dswave: Make the virtual table functions static where possible.
70432         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
70433           dlls/dsound/duplex.c:
70434         dsound: Make the virtual table functions static where possible.
70436         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
70437         dpnet: Make the virtual table functions static where possible.
70439         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
70440           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
70441           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
70442           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
70443           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
70444         dmusic: Make the virtual table functions static where possible.
70446         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
70447           dlls/dmsynth/synthsink.c:
70448         dmsynth: Make the virtual table functions static where possible.
70450         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
70451           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
70452           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
70453           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
70454         dmstyle: Make the virtual table functions static where possible.
70456         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
70457           dlls/dmscript/scripttrack.c:
70458         dmscript: Make the virtual table functions static where possible.
70460         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
70461           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
70462           dlls/dmloader/loaderstream.c:
70463         dmloader: Make the virtual table functions static where possible.
70465         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
70466           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
70467           dlls/dmcompos/signposttrack.c:
70468         dmcompos: Make the virtual table functions static where possible.
70470         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
70471           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
70472           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
70473           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
70474           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
70475           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
70476           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
70477         d3d9: Make the virtual table functions static where possible.
70479         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
70480         d3dx8: Make the virtual table functions static where possible.
70482         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
70483           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
70484           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
70485           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
70486           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
70487           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
70488           dlls/d3d8/volumetexture.c:
70489         d3d8: Make the virtual table functions static where possible.
70491 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
70493         * dlls/x11drv/keyboard.c:
70494         x11drv: Write-strings warnings fix.
70496 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
70498         * dlls/winspool.drv/info.c:
70499         winspool: Add GetPrintProcessorDirectoryA.
70501 2006-06-09  Robert Shearman <rob@codeweavers.com>
70503         * dlls/oleaut32/tmarshal.c:
70504         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
70505         so remove the case for it being NULL.
70507         * dlls/ole32/rpc.c:
70508         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
70509         tell the RPC runtime that the call failed.
70511         * dlls/ole32/regsvr.c:
70512         ole32: Register ISequentialStream for marshaling.
70514         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
70515         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
70516         CoRevertToSelf on top of CoGetCallContext, which is a stub.
70518         * dlls/ole32/ftmarshal.c:
70519         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
70521 2006-06-09  Alexandre Julliard <julliard@winehq.org>
70523         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
70524           dlls/shell32/shfldr_unixfs.c:
70525         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
70527         * dlls/riched20/richole.c:
70528         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
70530         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
70531           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
70532           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
70533           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
70534           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
70535         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
70537         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
70538           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
70539         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
70541 2006-06-09  Jason Green <jave27@gmail.com>
70543         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
70544         wined3d: GLSL shader cleanup patch.
70545         - Based on comments from H. Verbeet
70546         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
70547         in GLSL shaders.  They are interchangeable, and only served to make
70548         the trace look more intuitive, but they don't always apply as-is, so
70549         we'll just leave everything to .xyzw.
70550         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
70551         is no shader set on the next primitive, then that primitive will
70552         call UseProgramObjectARB(0) when it begins to draw.
70554 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
70556         * dlls/dbghelp/minidump.c:
70557         dbghelp: Implement fetch_thread_info on powerpc.
70559         * dlls/ntdll/thread.c:
70560         ntdll: Fix NtQueryInformationThread on non x86.
70562 2006-06-09  Robert Shearman <rob@codeweavers.com>
70564         * dlls/rpcrt4/ndr_marshall.c:
70565         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
70566         could end up using the previously allocated memory even if it isn't
70567         the right size, causing heap corruption.
70569         * dlls/rpcrt4/ndr_marshall.c:
70570         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
70571         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
70573         * dlls/rpcrt4/ndr_stubless.c:
70574         rpcrt4: Don't raise an exception if there is no freer function - not all types
70575         have a freer.
70577         * dlls/rpcrt4/ndr_marshall.c:
70578         rpcrt4: Implement more base types for complex types.
70580         * dlls/rpcrt4/rpc_binding.c:
70581         rpcrt4: Now that there's a process-wide pool of connections we don't
70582         need to copy the FromConn field when copying bindings.
70584         * dlls/rpcrt4/rpc_message.c:
70585         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
70586         always returning RPC_S_OK.
70588 2006-06-08  H. Verbeet <hverbeet@gmail.com>
70590         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
70591           dlls/d3d9/tests/texture.c:
70592         d3d9: Add a test for default texture stage state values.
70594 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
70596         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
70597         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
70599 2006-06-09  Peter Beutner <p.beutner@gmx.net>
70601         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
70602           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
70603           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
70604           dlls/msvidc32/msvidc32_Tr.rc:
70605         msvidc: Change short description to MS-CRAM.
70607 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
70609         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
70610         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
70611         passed in to CreateWindow menu should be handled.
70613 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
70615         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
70616         oleaut32: Fix safearray data destruction.
70618 2006-06-09  Alexandre Julliard <julliard@winehq.org>
70620         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
70621           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
70622         opengl32: Store function pointers in a separate array to avoid a bunch of
70623         relocations.
70625         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
70626           dlls/opengl32/wgl.c:
70627         opengl32: Only store the glX name if different from the wgl name.
70629         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
70630           dlls/opengl32/opengl_ext.h:
70631         opengl32: Make all the function pointers and thunks static.
70633 2006-06-09  Mike McCormack <mike@codeweavers.com>
70635         * dlls/msi/dialog.c:
70636         msi: Update the progress control while installing.
70638         * dlls/msi/action.c:
70639         msi: Remove some unnecessary NULL checks.
70641 2006-06-09  Jason Green <jave27@gmail.com>
70643         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
70644         wined3d: Allow drawPrim to create and use the GLSL program.
70646         * dlls/wined3d/device.c:
70647         wined3d: Add GLSL helper functions to Device.
70648         - Add functions to attach & detach shader objects, create and delete programs,
70649         and maintain the list of programs.
70650         - Add a list of GLSL shader programs to the device which is initialized on
70651         Init3D(), and deleted on Release().
70653         * dlls/wined3d/vertexshader.c:
70654         wined3d: Map vertex shader instructions to GLSL generating functions.
70656         * dlls/wined3d/pixelshader.c:
70657         wined3d: Map pixel shader instructions to GLSL generating functions.
70659         * dlls/wined3d/wined3d_private.h:
70660         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
70662         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
70663         wined3d: Added more declarations to GLSL.
70664         - Declare more variable names for GLSL programs.
70665         - Some of these won't need to be declared eventually, but it doesn't hurt to
70666         do it for now.
70667         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
70669         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
70670           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70671         wined3d: Unified float constant register mapping between ARB pixel and vertex
70672         shaders.
70673         - Got rid of the separate constant maps.
70674         - Side effect of this is that the map is a bit larger for pixel shaders than
70675         it needs to be
70677         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
70678           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
70679         wined3d: Add the bulk of the GLSL string generation functions.
70680         - Add a new file glsl_shader.c which contains almost every GLSL specific
70681         function we'll need
70682         - Move print_glsl_info() into glsl_shader.c
70683         - Move the shader_reg_maps struct info into the private header, and make it
70684         part of SHADER_OPCODE_ARG.
70685         - Create a new shared ps/vs register map for float constants (future patch
70686         will make ARB programs use this, too)
70688 2006-06-08  Jason Green <jave27@gmail.com>
70690         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
70691           dlls/wined3d/wined3d_private.h:
70692         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
70693         loading float constants for GLSL.
70694         - DrawPrim is just too big of a function.  This separates the passing
70695         of constants to the shader into new functions.
70696         - Fixes an off-by-one error when loading vertex declaration constants
70697         (should be <, not <=)
70698         - Adds a function for GLSL loading of constants (aka Uniforms)
70699         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
70700         future patch will actually create this program)
70702 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
70704         * dlls/comctl32/propsheet.c:
70705         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
70706         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
70707         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
70708         message loop.
70710 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
70712         * programs/cmdlgtst/cmdlgtst.c:
70713         cmdlgtst: Use standard debug functions.
70715 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
70717         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
70718           dlls/comdlg32/finddlg16.c:
70719         comdlg32: Rename finddlg.c to finddlg16.c.
70721 2006-06-09  Alexandre Julliard <julliard@winehq.org>
70723         * dlls/hlink/hlink.spec:
70724         hlink: Add spec file entry for HlinkQueryCreateFromData.
70726         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
70727         rpcrt4: Make the protseq_ops structure constant.
70729         * dlls/kernel/heap.c:
70730         kernel: Added support for GlobalMemoryStatus on MacOS.
70732         * dlls/mshtml/navigate.c:
70733         mshtml: Changed C syntax that winapi_check doesn't like.
70735 2006-06-08  Alexandre Julliard <julliard@winehq.org>
70737         * ANNOUNCE, ChangeLog, VERSION, configure:
70738         Release 0.9.15.
70740 ----------------------------------------------------------------
70741 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
70743         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
70744         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
70746         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
70747         usp10: Update ScriptGetCMap to conform to Windows.
70749         * dlls/usp10/tests/usp10.c:
70750         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
70752 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
70754         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
70755         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
70756         tests.
70758 2006-06-08  Alexandre Julliard <julliard@winehq.org>
70760         * dlls/rpcrt4/epm_towers.h:
70761         rpcrt4: Avoid potential redefinition of uuid_t.
70763         * configure, configure.ac:
70764         configure: Make the font warning more explicit about what package is missing.
70766 2006-06-08  Robert Reif <reif@earthlink.net>
70768         * include/Makefile.in, include/lm.h, include/lmmsg.h:
70769         include: Add lmmsg.h.
70771 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
70773         * dlls/shell32/tests/shlfileop.c:
70774         shell32/tests: Test to make sure we can create a non-nested directory.
70776         * dlls/shell32/shlfileop.c:
70777         shell32: SHCreateDirectoryEx can create a non-nested directory.
70779 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
70781         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
70782           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
70783         user/tests: Update LoadImage test.
70784         Include a bitmap in the resources and don't depend on Windows'
70785         OBM_CHECK bitmap anymore.
70787 2006-06-06  Robert Shearman <rob@codeweavers.com>
70789         * dlls/oleaut32/variant.c:
70790         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
70792         * dlls/oleaut32/vartype.c:
70793         oleaut32: Handle BSTRs in VARIANT_CopyData.
70795 2006-06-08  Mike McCormack <mike@codeweavers.com>
70797         * server/registry.c:
70798         server: Fix a possible memory leak.
70800         * server/queue.c, server/sock.c, server/user.h:
70801         server: Make wparam and lparam values unsigned long for win64 compatability.
70803 2006-06-07  Robert Shearman <rob@codeweavers.com>
70805         * server/window.c:
70806         server: Don't attach the thread input when changing parents if the new
70807         parent is the desktop (i.e. it is becoming a top-level window).
70809         * server/named_pipe.c:
70810         server: Don't set the client's server field before the server has
70811         changed into a connected state, otherwise we could assert in
70812         pipe_client_destroy.
70814 2006-06-08  Alexandre Julliard <julliard@winehq.org>
70816         * server/event.c, server/process.c, server/request.c, server/thread.c,
70817           server/trace.c:
70818         server: Don't report a fatal protocol error for things that we can recover from.
70820 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
70822         * dlls/wininet/ftp.c:
70823         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
70825         * dlls/wininet/ftp.c:
70826         wininet: ftp: 125 is an acceptable response code for the STORE command.
70828 2006-06-07  Robert Shearman <rob@codeweavers.com>
70830         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
70831           libs/unicode/cptable.c:
70832         libunicode: Add a code page table for the US-ASCII encoding.
70834         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
70835           dlls/rpcrt4/rpc_transport.c:
70836         rpcrt4: Implement a process-wide connection pool for client connections,
70837         rather than relying on the restriction of one connection per
70838         binding. This also avoids the problem of two threads using the same
70839         connection at the same time.
70841         * dlls/rpcrt4/ndr_stubless.c:
70842         rpcrt4: Fix the retrieval of This for interpreted proxies.
70844         * dlls/rpcrt4/ndr_stubless.c:
70845         rpcrt4: Implement full-pointer support for interpreted stubs.
70846         Move the calls to the full pointer init functions before
70847         NdrClient/ServerInitializeNew, like in MIDL-generated code.
70849 2006-06-07  H. Verbeet <hverbeet@gmail.com>
70851         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
70852           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
70853         d3d9: Add a test for GetContainer (Volumes & Surfaces).
70855         * dlls/d3d9/vshaderdeclaration.c:
70856         d3d9: Remove unused vshaderdeclaration.c.
70858         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
70859           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
70860           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
70861           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
70862           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
70863           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
70864           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
70865         d3d9: Fix QueryInterface.
70866         QueryInterface should return S_OK on success and set the object
70867         pointer to NULL on failure. This is similar to the patch Ivan
70868         submitted a while ago for wined3d.
70870         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
70871           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
70872           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
70873           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
70874           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
70875           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
70876           dlls/d3d8/volumetexture.c:
70877         d3d8: Fix QueryInterface.
70878         QueryInterface should return S_OK on success and set the object
70879         pointer to NULL on failure. This is similar to the patch Ivan
70880         submitted a while ago for wined3d.
70882 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
70884         * dlls/msvcrt/undname.c:
70885         msvcrt: Write-strings warning fix.
70887 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
70889         * dlls/kernel/tests/process.c:
70890         kernel/tests: Write-strings warnings fix.
70892 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
70894         * dlls/crypt32/encode.c:
70895         crypt32: Write-strings warning fix.
70897         * dlls/dbghelp/source.c:
70898         dbghelp: Write-strings warning fix.
70900 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
70902         * dlls/wined3d/pixelshader.c:
70903         wined3d: TEXREG2GB is valid on pshaders 1.1.
70905 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
70907         * dlls/wined3d/baseshader.c:
70908         wined3d: Fix NULL dereference in generator function.
70910         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70911           dlls/wined3d/wined3d_private.h:
70912         wined3d: Fix missing light recording.
70913         Write a light with the default parameters in disabled state if
70914         capturing a missing light.
70916         * dlls/d3d9/tests/stateblock.c:
70917         d3d9: Test missing light recording.
70918         When a light does not exist, and the app attempts to capture it in the
70919         stateblock, a disabled light with the default light parameters is
70920         written instead.
70922         * dlls/d3d9/tests/device.c:
70923         d3d9: Mipmaps level test.
70925 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
70927         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
70928         msi: Add Russian resource file.
70930 2006-06-07  Robert Reif <reif@earthlink.net>
70932         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
70933           include/lmserver.h:
70934         netapi32: Add stub for NetServerEnumEx.
70936 2006-06-07  Mike McCormack <mike@codeweavers.com>
70938         * dlls/kernel/console.c, include/wine/server_protocol.h,
70939           programs/wineconsole/wineconsole.c, server/console.c,
70940           server/protocol.def, server/trace.c:
70941         server: open_console's from field should be a handle.
70943         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
70944           tools/make_requests:
70945         server: Use unsigned long for request types that are 64bit in win64.
70947 2006-06-07  Alexandre Julliard <julliard@winehq.org>
70949         * server/request.c:
70950         server: Print process/thread id instead of pointer in protocol errors.
70952 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
70954         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
70955           dlls/x11drv/dib.c, programs/regedit/listview.c:
70956         Remove more redundant NULL checks before HeapFree (found by Smatch).
70958 2006-06-05  EA Durbin <ead1234@hotmail.com>
70960         * dlls/msi/tests/db.c:
70961         msi/tests: Fixed a typo.
70963 2006-06-06  Mike McCormack <mike@codeweavers.com>
70965         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
70966         hlink: Implement DllRegisterServer.
70968         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
70969           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
70970         hlink: Add a basic implementation (based on work by Aric Stewart).
70972         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
70973           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
70974           dlls/hlink/hlink_main.c:
70975         hlink: Add a stub implementation (based on Aric Stewart's code).
70977         * include/hlink.idl:
70978         hlink: Declare prototypes for some functions.
70980 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
70982         * programs/winecfg/main.c:
70983         winecfg: Avoid unnecessary casts.
70985         * dlls/comctl32/propsheet.c:
70986         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
70988 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
70990         * include/winuser.h:
70991         include: Add SETWALLPAPER_DEFAULT to winuser.h.
70993 2006-06-06  H. Verbeet <hverbeet@gmail.com>
70995         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
70996         wined3d: Return the result of QueryInterface in GetContainer.
70998         * dlls/wined3d/utils.c:
70999         wined3d: Remove a redundant break.
71001         * dlls/wined3d/device.c:
71002         wined3d: Don't hardcode type sizes for shader constants.
71004         * dlls/d3d9/tests/shader.c:
71005         d3d9: Add a test for setting / getting vertex shader constants.
71007 2006-06-06  Robert Shearman <rob@codeweavers.com>
71009         * dlls/shdocvw/regsvr.c:
71010         shdocvw: Register some more documented classes that native also registers.
71012         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
71013         widl: Support coclass forward declarations.
71015         * include/exdisp.idl:
71016         include: Add two more coclasses to exdisp.idl.
71018 2006-06-06  Hans Leidekker <hans@it.vu.nl>
71020         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
71021         dnsapi: Add stub implementations for the remaining documented functions.
71023 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
71025         * dlls/x11drv/xvidmode.c:
71026         x11drv: Declared two functions as static to avoid compiler warnings.
71028 2006-06-06  Alexandre Julliard <julliard@winehq.org>
71030         * programs/winedbg/debug.l:
71031         Revert "winedbg: Remove useless NOCMD state."
71032         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
71034 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
71036         * tools/wine.inf:
71037         wine.inf: Added default values for .htm and .html file extension.
71039 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
71041         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
71042         oleaut32: safearray: Convert dimension index at the API boundary.
71044 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
71046         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
71047           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
71048           include/wine/wined3d_interface.h:
71049         wined3d: Remove constant type field in stateblock.
71050         It is wrong to maintain a mapping from a constant index to a type
71051         field, because different constant types do not share an index -
71052         boolean constant 0 is supposed to co-exist with floating point
71053         constant 0, not replace it. Drawprim and other code using the type
71054         array to decide whether to look up a constant in bools, floats, or
71055         ints is wrong - you can't make that decision based on the index.
71057         * dlls/wined3d/vertexshader.c:
71058         wined3d: Rename vertex shader constants.
71059         From const%lu to C%lu for consistency (to match pshaders).
71061         * dlls/wined3d/pixelshader.c:
71062         wined3d: Add limits for ps_2_x.
71064         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
71065           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
71066         wined3d: Trace improvements.
71068         * dlls/wined3d/pixelshader.c:
71069         wined3d: pshader defi has 5 parameters.
71071 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
71073         * dlls/gdi/font.c:
71074         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
71076 2006-06-05  James Hawkins <truiken@gmail.com>
71078         * dlls/oleaut32/typelib.c:
71079         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
71080         be changed.
71082         * dlls/oleaut32/typelib.c:
71083         oleaut32: Copy BYREF args directly if they have the same variant type.
71085 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
71087         * dlls/gdi/tests/bitmap.c:
71088         gdi: New tests for GetDIBits.
71089         New tests that check if GetDIBits works with a bitmap that is selected
71090         in a device context (works in Windows, should fail according to the
71091         API documentation)
71093 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
71095         * dlls/msvcrt/wcs.c:
71096         msvcrt: Write-strings warnings fix.
71098 2006-06-06  Mike McCormack <mike@codeweavers.com>
71100         * programs/winecfg/audio.c:
71101         winecfg: Make some pointer casts win64 compliant.
71103         * programs/wineconsole/dialog.c:
71104         wineconsole: Use correct prototypes for dialog procs.
71106         * programs/wcmd/wcmdmain.c:
71107         wcmd: Fix a Win64 warning.
71109         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
71110         taskmgr: Use correct types for Win64.
71112         * programs/hh/main.c:
71113         hh: Cast GetProcAddress's return to supress a Win64 warning.
71115         * programs/winetest/gui.c:
71116         winetest: Fix dialog prototypes.
71118 2006-06-05  Mike McCormack <mike@codeweavers.com>
71120         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
71121           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
71122           dlls/userenv/userenv_main.c:
71123         userenv: Add a stub implementation of userenv.dll.
71125 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
71127         * dlls/kernel/tests/codepage.c:
71128         kernel/tests: Some tests for WideCharToMultiByte.
71130 2006-06-06  Mike McCormack <mike@codeweavers.com>
71132         * dlls/advapi32/crypt.c:
71133         advapi32: Fix comment to match the function (thanks to Dan Kegel).
71135 2006-06-05  Juan Lang <juan_lang@yahoo.com>
71137         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
71138           programs/winedbg/info.c:
71139         winedbg: Get rid of unused mode command.
71141 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
71143         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
71144           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
71145           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
71146           dlls/x11drv/x11drv_main.c:
71147         x11drv: Improve handling of the case where the clipboard is opened
71148         with a window from another thread or process.
71150         * include/ddrawi.h:
71151         include: Add DDHAL_UPDATEOVERLAYDATA structure.
71153 2006-06-05  Huw Davies <huw@codeweavers.com>
71155         * dlls/msi/tests/package.c:
71156         msi: Add some integer condition tests.
71158 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
71160         * dlls/kernel/tests/file.c:
71161         kernel/tests: More tests for FindFirstFile.
71163 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
71165         * programs/wordpad/wordpad.c:
71166         wordpad: Declare three functions as static to avoid compiler warnings.
71168 2006-06-05  Mike McCormack <mike@codeweavers.com>
71170         * include/Makefile.in, include/hlguids.h:
71171         hlink: Add hlguids.h (based on a patch by Aric Stewart).
71173         * dlls/dnsapi/ns_parse.c:
71174         dnsapi: Fix the case where we have libresolv headers but no libraries.
71176 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
71178         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
71179           dlls/wined3d/swapchain.c:
71180         wined3d: Render target locking fixes.
71182 2006-06-04  Mike McCormack <mike@codeweavers.com>
71184         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
71185         advapi32: Implement and test SystemFunction031.
71187         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
71188           dlls/advapi32/tests/crypt_lmhash.c:
71189         advapi32: Implement and test SystemFunction030.
71191 2006-06-05  Hans Leidekker <hans@it.vu.nl>
71193         * dlls/msi/cond.y:
71194         msi: Fix some copy/paste bugs in the implementation of condition operators.
71196 2006-06-04  Juan Lang <juan_lang@yahoo.com>
71198         * programs/winedbg/debug.l:
71199         winedbg: Remove useless NOCMD state.
71201         * dlls/user/winpos.c:
71202         user: Use SetPropW rather than SetPropA for internal property.
71204 2006-06-05  Robert Shearman <rob@codeweavers.com>
71206         * dlls/msi/where.c:
71207         msi: An empty string is equivalent to nil, so handle this in the optimised
71208         WHERE_execute path.
71210         * dlls/rpcrt4/ndr_marshall.c:
71211         rpcrt4: Implement varying array NDR functions.
71213         * dlls/rpcrt4/ndr_marshall.c:
71214         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
71216 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
71218         * programs/winedbg/types.c:
71219         winedbg: Correct typedefs in type manipulations.
71221 2006-06-04  Mike McCormack <mike@codeweavers.com>
71223         * programs/progman/dialog.c, programs/progman/group.c,
71224           programs/progman/program.c:
71225         progman: Win64 fixes.
71227         * programs/cmdlgtst/cmdlgtst.c:
71228         cmdlgtst: Use correct types for Win64.
71230         * programs/winemine/dialog.c, programs/winemine/main.h:
71231         winemine: Fix dialog proc prototypes for Win64.
71233         * programs/winemine/dialog.c, programs/winemine/dialog.h,
71234           programs/winemine/main.c:
71235         winemine: Remove dialog.h as it's redundant.
71237         * include/windef.h:
71238         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
71240 2006-06-02  Juan Lang <juan_lang@yahoo.com>
71242         * programs/winedbg/debug.l:
71243         winedbg: Fix a crash on initial empty input.
71245         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
71246           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
71247         crypt32: Implement X509_NAME_VALUE encoding/decoding.
71249 2006-06-03  Jacek Caban <jacek@codeweavers.com>
71251         * dlls/shdocvw/oleobject.c:
71252         shdocvw: Set focus in ui_activate.
71254         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
71255           dlls/mshtml/nsio.c:
71256         mshtml: Use mime type reported by moniker if possible.
71258         * dlls/mshtml/navigate.c:
71259         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
71261         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
71262         mshtml: Added beginning OnDataAvailable implementation.
71264         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
71265         mshtml: Added begining binding code in IPersistMoniker::Load.
71267         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
71268           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
71269         mshtml: Set binding channel, listener and context in AsyncOpen.
71271         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
71272           dlls/mshtml/persist.c:
71273         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
71275         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
71276         mshtml: Add create_nscallback function to allow using BSCallback out of
71277         navigate.c.
71279         * dlls/mshtml/nsio.c:
71280         mshtml: Move some code from before_async_open to AsyncOpen.
71282         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
71283           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
71284         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
71285         We have to handle it in another way.
71287 2006-06-03  Kai Blin <kai.blin@gmail.com>
71289         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
71290         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
71292 2006-06-03  Jacek Caban <jacek@codeweavers.com>
71294         * dlls/urlmon/binding.c:
71295         urlmon: Use task queue to handle OnDataAvailable call.
71297         * dlls/urlmon/binding.c:
71298         urlmon: Added OnResponse implementation.
71300 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
71302         * dlls/sane.ds/sane_main.c:
71303         sane.ds: Replace FIXME() by TRACE() on sane_exit.
71305 2006-06-02  Robert Shearman <rob@codeweavers.com>
71307         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
71308         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
71309         Instead just fill it in with all zeros.
71311         * dlls/rpcrt4/ndr_misc.h:
71312         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
71313         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
71314         isn't set by ComputeConformanceOrVariance and so could be left filled
71315         with garbage.
71317         * dlls/rpcrt4/ndr_marshall.c:
71318         rpcrt4: The lifetime of the binding handle stored in the context
71319         handle is independent of the binding handle used in the call that
71320         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
71321         and then call RpcBindingFree later to free it.
71323         * dlls/rpcrt4/ndr_marshall.c:
71324         rpcrt4: Fix an incorrect format string pointer being passed in to
71325         ComputeVariance in NdrConformantVaryingStructBufferSize.
71327         * dlls/rpcrt4/rpc_transport.c:
71328         rpcrt4: Skip over the right-hand-side data for the protocol floor so
71329         that we can parse the towers received from native rpcrt4.
71331         * dlls/rpcrt4/ndr_marshall.c:
71332         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
71333         handles.
71335         * dlls/rpcrt4/ndr_marshall.c:
71336         rpcrt4: Freeing a NULL context handle is allowed.
71338         * dlls/rpcrt4/ndr_marshall.c:
71339         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
71340         pointer.
71342         * dlls/rpcrt4/ndr_marshall.c:
71343         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
71344         by passing the correct type format string to ReadConformance.
71346         * dlls/rpcrt4/ndr_marshall.c:
71347         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
71348         marshall all-zeros.
71350         * dlls/rpcrt4/ndr_marshall.c:
71351         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
71352         arrays.
71354         * dlls/rpcrt4/rpc_transport.c:
71355         rpcrt4: Print some more informative error messages when getaddrinfo fails.
71357 2006-06-02  Mike McCormack <mike@codeweavers.com>
71359         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
71360         wininet: Simple tests for InternetGetCookie's parameters.
71362         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
71363         wininet: Fix up and test InternetSetCookie parameter checking.
71365         * dlls/wininet/internet.c:
71366         wininet: Remove some dead code (Coverity).
71368 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
71370         * dlls/advapi32/tests/registry.c:
71371         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
71373         * dlls/rsaenh/rsaenh.c:
71374         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
71375         at a time.
71377 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
71379         * dlls/shell32/shlfileop.c:
71380         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
71382         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
71383           dlls/shell32/shlfileop.c:
71384         shell32: Avoid Unicode->ANSI conversion when deleting a file.
71386 2006-06-02  Juan Lang <juan_lang@yahoo.com>
71388         * dlls/crypt32/tests/encode.c:
71389         crypt32: Add name value tests.
71390         Add tests for name values, and move tests for different string
71391         encodings to there.
71393 2006-06-01  Juan Lang <juan_lang@yahoo.com>
71395         * dlls/crypt32/decode.c:
71396         crypt32: Remove exception handling from internal decoding functions.
71398         * dlls/crypt32/tests/encode.c:
71399         crypt32: Add a couple CRL encoding tests, one that shows a problem.
71401 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
71403         * dlls/user/listbox.c:
71404         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
71406 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
71408         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
71409           include/winpos.h:
71410         user32: Send WM_SIZE when window changes state between restored/min/maximized.
71412 2006-06-01  Wino Rojo <winorojo@hotmail.com>
71414         * dlls/x11drv/opengl.c:
71415         x11drv: Fix for a BadMatch error.
71417 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
71419         * dlls/winspool.drv/tests/info.c:
71420         winspool/tests: Remove the check for unimplemented functions.
71422 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
71424         * dlls/winspool.drv/info.c:
71425         winspool.drv: Add GetPrintProcessorDirectoryW.
71427 2006-06-01  Robert Shearman <rob@codeweavers.com>
71429         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
71430           dlls/rpcrt4/tests/rpc.c:
71431         rpcrt4: All of the parameters to TowerExplode are optional.
71433         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
71434           dlls/rpcrt4/tests/rpc.c:
71435         rpcrt4: Implement TowerConstruct and TowerExplode.
71436         Add some tests for these undocumented functions.
71438         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
71439           dlls/rpcrt4/rpc_transport.c:
71440         rpcrt4: Add functions for generating and parsing the upper floors in
71441         endpoint-mapper towers for different transports.
71443         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
71444         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
71446         * dlls/rpcrt4/ndr_midl.c:
71447         rpcrt4: Don't send the unused part of the allocated buffer.
71449         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
71450         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
71451         selected fields.
71453 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
71455         * dlls/comctl32/header.c:
71456         comctl32/header: Check Null before accessing struct member.
71458 2006-06-01  Kai Blin <kai.blin@gmail.com>
71460         * dlls/secur32/ntlm.c:
71461         secur32: Add EncryptMessage and DecryptMessage stubs.
71463 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
71465         * dlls/user/menu.c:
71466         user32: Popup menu position fixes.
71467         - Open large popup menus on the other side only if there's enough space
71468         - Open popup menus such that the y position of the first item in the
71469         popup menu is the same as the y position of the focused menu item.
71471 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
71473         * programs/winecfg/audio.c:
71474         winecfg: Add CoreAudio to audio drivers list.
71476 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
71478         * dlls/user/tests/msg.c:
71479         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
71480         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
71481         PeekMessage test by explicit calls to PeekMessage(), check queue
71482         status and processed messages after each call to see what is going on
71483         behind the scene.
71485 2006-06-01  Juan Lang <juan_lang@yahoo.com>
71487         * dlls/crypt32/tests/base64.c:
71488         crypt32: Make base64 tests loadable on win9x.
71490 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
71492         * dlls/shell32/shellpath.c:
71493         shell32: Add Fonts to user's shell folders list.
71495 2006-06-01  Robert Shearman <rob@codeweavers.com>
71497         * tools/widl/widl.man.in:
71498         widl: Fix a typo in the man page.
71500         * tools/widl/typegen.c:
71501         widl: Properly size the return value procformat.
71503         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
71504           tools/widl/typegen.h, tools/widl/widltypes.h:
71505         widl: Only write one procformat string and one typeformat string per file.
71507 2006-06-01  Huw Davies <huw@codeweavers.com>
71509         * dlls/gdi/freetype.c:
71510         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
71512 2006-06-01  Alexandre Julliard <julliard@winehq.org>
71514         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
71515           dlls/winmm/winecoreaudio/coreaudio.c,
71516           dlls/winmm/winecoreaudio/coreaudio.h:
71517         winecoreaudio: Fixed the FSF address.
71519 2006-05-24  Ken Thomases <ken@codeweavers.com>
71521         * dlls/winmm/winecoreaudio/audio.c:
71522         winecoreaudio: Don't CFAllocate buffer for port message.
71524         * dlls/winmm/winecoreaudio/audio.c:
71525         winecoreaudio: Use unique name for message port.
71526         Use a unique port name for the message port to the message thread.
71527         Port names are system-global, so using a non-unique constant name
71528         prevents the CoreAudio driver from being used in multiple processes
71529         simultaneously.
71531         * dlls/winmm/winecoreaudio/audio.c:
71532         winecoreaudio: 8-bit Linear PCM data is unsigned.
71534         * dlls/winmm/winecoreaudio/audio.c:
71535         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
71536         When fulfilling the output AudioUnit's request for audio data, don't
71537         stop when the current wavehdr is exhausted; advance to the next.  This
71538         addresses the buzzy quality of the sound.
71540         * dlls/winmm/winecoreaudio/audio.c:
71541         winecoreaudio: Improve state tracking.
71542         Improved tracking of device state (stopped, playing, or paused).
71543         Also, tied starting and stopping the AudioUnit more directly to the
71544         state.  No need to change the state when preparing or unpreparing
71545         wavehdrs.  Pausing overrides both playing and stopped states; if
71546         stopped, pausing prevents output from starting when the program
71547         writes.  When, restarting from the paused state, the device starts
71548         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
71549         state.
71551         * dlls/winmm/winecoreaudio/audio.c:
71552         winecoreaudio: Miscellaneous cleanup.
71553         Miscellaneous cleanup: release resources when done with them; protect
71554         against null pointers; reduce redundant code; avoid potential integer
71555         underflow; clarify a do-nothing loop.
71557         * dlls/winmm/winecoreaudio/audio.c:
71558         winecoreaudio: Fix race to open.
71559         Fixes a race condition (noted in a comment for wodOpen) when multiple
71560         threads try to open the same wave-out device simultaneously.
71561         Addressed by creating the device mutexes when the driver is
71562         initialized, instead of as each device is opened.  Then use the mutex
71563         to protect the open operation against races.  At the same time, made
71564         the mutexes recursive to avoid self-deadlocks the driver was
71565         encountering when reentered from the callback.
71567 2006-06-01  Mike McCormack <mike@codeweavers.com>
71569         * dlls/rpcrt4/ndr_marshall.c:
71570         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
71572 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
71574         * dlls/wined3d/surface_gdi.c:
71575         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
71577 2006-05-31  Jacek Caban <jacek@codeweavers.com>
71579         * dlls/urlmon/binding.c:
71580         urlmon: Remove no longer needed binding value in task_t.
71582         * dlls/urlmon/binding.c:
71583         urlmon: Use task queue for cross thread calls in on_progress.
71585         * dlls/urlmon/binding.c:
71586         urlmon: Use task queue in Switch implementation.
71588         * dlls/urlmon/binding.c:
71589         urlmon: Added task queue architecture and use it for OnProgress calls from
71590         Continue call.
71592         * dlls/urlmon/binding.c:
71593         urlmon: Make suse that every OnProgress call is in an apartment thread.
71595 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
71597         * dlls/crypt32/tests/cert.c:
71598         crypt32/tests: Write-strings warning fix.
71600 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
71602         * dlls/comctl32/header.c:
71603         comctl32: header: Update the rects in HEADER_Refresh if needed.
71605 2006-05-31  Hans Leidekker <hans@it.vu.nl>
71607         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
71608         dnsapi: Fall back to a netbios query when a dns query fails.
71610 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
71612         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
71613         wsock32: Added GetService{A,W} stubs.
71615 2006-05-31  Jacek Caban <jacek@codeweavers.com>
71617         * dlls/urlmon/binding.c:
71618         urlmon: Use FindMimeFromData to determine MIME type.
71620 2006-05-31  Huw Davies <huw@codeweavers.com>
71622         * dlls/rpcrt4/ndr_marshall.c:
71623         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
71625 2006-05-31  Robert Shearman <rob@codeweavers.com>
71627         * dlls/oleaut32/typelib.c:
71628         oleaut32: Make sure to read the memid and the name offset from the
71629         correct offsets, after the function data, so add cFuncs to the offsets
71630         in MSFT_DoVars.
71631         Resolve referenced types for variables.
71632         Fixes initialisation of the dbgrid32 OCX.
71634         * dlls/oleaut32/typelib.c:
71635         oleaut32: Resolve referenced types for return values as well as parameters in
71636         MSFT typelibs.
71638         * tools/widl/parser.y:
71639         widl: Allow some more "reserved words" to be used as identifiers.
71641         * include/rpcdcep.h:
71642         include: Add some defines used by MIDL-generated code.
71644 2006-05-31  Alexandre Julliard <julliard@winehq.org>
71646         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
71647         winecoreaudio: Fixed a bunch of compiler warnings.
71649         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
71650         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
71652         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
71653         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
71655         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
71656         dnsapi: Portability fixes.
71658 2006-05-31  Juan Lang <juan_lang@yahoo.com>
71660         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
71661           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
71662           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
71663           include/wincrypt.h:
71664         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
71665         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
71666         Blin's base64 encoder/decoder.
71668 2006-05-31  Mike McCormack <mike@codeweavers.com>
71670         * programs/wineconsole/dialog.c:
71671         wineconsole: Store the font as a DWORD_PTR.
71673         * programs/wineconsole/user.c:
71674         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
71676         * programs/wordpad/wordpad.c:
71677         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
71679 2006-05-30  Jacek Caban <jacek@codeweavers.com>
71681         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
71682         urlmon: Added text/html filter.
71684         * dlls/urlmon/urlmon_main.c:
71685         urlmon: Use filters mechanism in FindMimeFromData.
71687 2006-05-31  Troy Rollo <wine@troy.rollo.name>
71689         * dlls/ole32/storage32.c:
71690         ole32: Use STGM_WRITE when opening child storage to delete its children.
71692 2006-05-30  Robert Reif <reif@earthlink.net>
71694         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
71695         winmm: Always check for open and close enents in wave test.
71696         Always check for open and close events.
71697         Send WM_APP message to thread to terminate it rather than TerminateThread.
71698         Fix CreateThread/waveOutOpen race by waiting for background thread to
71699         run before waveOutOpen is called.
71700         Add more non-hardware supported formats.  There is a bug in wave
71701         mapper GetPosition when multiple headers are used and this helps
71702         trigger it.
71704 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
71706         * dlls/dnsapi/query.c:
71707         dnsapi: Fixed missing lock release on error path.
71709 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
71711         * dlls/d3d8/tests/device.c:
71712         d3d8: Backport of the d3d9 swapchain test to d3d8.
71714         * dlls/d3d8/device.c:
71715         d3d8: Back buffer count fix.
71717 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
71719         * dlls/crypt32/cert.c:
71720         crypt32: Write-strings warning fix.
71722         * dlls/winmm/joystick/Makefile.in:
71723         winmm/joystick: joystick.c requires Unicode library.
71725 2006-05-30  Alexandre Julliard <julliard@winehq.org>
71727         * dlls/comctl32/propsheet.c:
71728         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
71730 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
71732         * configure, configure.ac, dlls/Makefile.in,
71733           dlls/winmm/winecoreaudio/.gitignore,
71734           dlls/winmm/winecoreaudio/Makefile.in,
71735           dlls/winmm/winecoreaudio/audio.c,
71736           dlls/winmm/winecoreaudio/audiounit.c,
71737           dlls/winmm/winecoreaudio/coreaudio.c,
71738           dlls/winmm/winecoreaudio/coreaudio.h,
71739           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
71740         winecoreaudio: Initial Audio Driver for Mac OS X.
71742 2006-05-29  Hans Leidekker <hans@it.vu.nl>
71744         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
71745         dnsapi: Implement DnsQuery_{A,UTF8,W}.
71747         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
71748           dlls/dnsapi/ns_parse.c:
71749         dnsapi: Add DNS message parsing routines from BIND.
71751 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
71753         * dlls/comctl32/header.c:
71754         comctl32: header: Ignore out-of-range iOrder in SetItemT.
71756         * dlls/kernel/format_msg.c:
71757         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
71759 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
71761         * dlls/msi/tests/format.c:
71762         msi: Increase verbosity in some failing tests.
71764 2006-05-30  Mike McCormack <mike@codeweavers.com>
71766         * dlls/wininet/http.c:
71767         wininet: Don't crash when querying NULL values.
71769         * dlls/wininet/tests/http.c:
71770         wininet: Add a test for basic authentication.
71772         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
71773         user32: Stub implementations for Win64's Get/Set LongPtr functions.
71775 2006-05-29  Troy Rollo <wine@troy.rollo.name>
71777         * include/wine/wined3d_gl.h:
71778         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
71780 2006-05-30  Troy Rollo <wine@troy.rollo.name>
71782         * dlls/comdlg32/filedlg.c:
71783         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
71784         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
71785         non-NULL pointer for CB_GETITEMDATA.
71787 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
71789         * dlls/wined3d/device.c:
71790         wined3d: Properly destroy texture object if we failed to create its surfaces.
71792         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
71793           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
71794         d3d9: Add reference to the parent device for surfaces.
71795         Allow some objects to have no parent device.
71796         Tighten refcount tests and test refound decrement on Release.
71798 2006-05-29  Robert Shearman <rob@codeweavers.com>
71800         * dlls/rpcrt4/ndr_marshall.c:
71801         rpcrt4: Make UserMarshalFlags static.
71803         * dlls/rpcrt4/ndr_marshall.c:
71804         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
71805         unmarshaler routines of embedded complexes in complex struct and array
71806         unmarshaling.
71807         Fixes a regression caused by commit
71808         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
71809         Dobramysl.
71811         * dlls/rpcrt4/ndr_marshall.c:
71812         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
71813         unmarshaling.
71815         * dlls/rpcrt4/ndr_fullpointer.c:
71816         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
71817         set the number of pointers to a large default, so that NumberOfBuckets
71818         doesn't end up less than zero.
71820         * dlls/rpcrt4/ndr_marshall.c:
71821         rpcrt4: Handle marshaling/unmarshaling full pointers.
71823         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
71824         rpcrt4: For full pointers the state consists of flags, so or new flags into
71825         the field instead of assigning.
71826         The return value of all full pointer functions that return an int
71827         depends on the passed in query type being a flag in the state.
71829 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
71831         * dlls/comctl32/tests/treeview.c:
71832         comctl32/tests: Write-strings warnings fix.
71834 2006-05-29  Hans Leidekker <hans@it.vu.nl>
71836         * dlls/msi/msi.c:
71837         msi: Implement MsiLocateComponent{A,W}.
71839 2006-05-30  Mike McCormack <mike@codeweavers.com>
71841         * programs/msiexec/msiexec.c:
71842         msiexec: Improve 64bit compatibility.
71844 2006-05-29  Mike McCormack <mike@codeweavers.com>
71846         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
71847         wldap32: Fix unused variable warnings.
71849         * dlls/gdi/freetype.c:
71850         gdi32: Fix an unused variable warning.
71852 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
71854         * dlls/wined3d/device.c:
71855         wined3d: Do not disable GL_BLEND when alpha blending is active.
71857         * dlls/wined3d/surface_gdi.c:
71858         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
71859         GetDC.
71861 2006-05-28  Robert Reif <reif@earthlink.net>
71863         * dlls/winmm/tests/wave.c:
71864         winmm: Add multiple header wave tests.
71865         The current wave tests only use a single header for playback.  Tests
71866         have been added to use multiple headers and to reuse them.  This is
71867         how streaming applications and direct sound use the wave api.
71869 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
71871         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
71872         comctl32/tests: Write-strings warning fix.
71874 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
71876         * DEVELOPERS-HINTS:
71877         DEVELOPER-HINTS: Some directories are renamed / removed / added.
71879         * dlls/winspool.drv/tests/info.c:
71880         winspool/tests: Use 0xdeadbeef as magic value.
71882         * dlls/winspool.drv/info.c:
71883         winspool: Documentation for GetPrintProcessorDirectory.
71885 2006-05-28  Alexandre Julliard <julliard@winehq.org>
71887         * server/request.c:
71888         server: Return an error for invalid requests instead of killing the client
71889         process.
71891         * dlls/user/winproc.c:
71892         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
71894         * Make.rules.in:
71895         Make.rules: Define datarootdir to avoid a configure warning.
71897 2006-05-28  Frank Richter <frank.richter@gmail.com>
71899         * dlls/shdocvw/shdocvw_main.c:
71900         shdocvw: Install Mozilla control silently.
71902         * dlls/shdocvw/De.rc:
71903         shdocvw: Improve German translation.
71905 2006-05-28  Kai Blin <kai.blin@gmail.com>
71907         * dlls/secur32/tests/main.c:
71908         secur32: Cleaning up the authentication tests.
71909         This should make it easier to add encryption tests later.
71911 2006-05-27  Jacek Caban <jacek@codeweavers.com>
71913         * dlls/urlmon/binding.c:
71914         urlmon: Improve debug traces.
71916         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
71917         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
71919         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
71920         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
71922 2006-05-27  Alexandre Julliard <julliard@winehq.org>
71924         * tools/sfnt2fnt.c:
71925         sfnt2fnt: Clean output files when aborting on a signal.
71927         * tools/make_ctests.c:
71928         make_ctests: Clean output files when aborting on an error or signal.
71930         * tools/fnt2fon.c:
71931         fnt2fon: Clean output files when aborting on an error or signal.
71933         * tools/bin2res.c:
71934         bin2res: Clean output files when aborting on an error or signal.
71936         * tools/widl/widl.c:
71937         widl: Clean output files when aborting on a signal.
71939         * tools/wrc/wrc.c:
71940         wrc: Clean output files when aborting on an error or signal.
71942         * tools/wmc/wmc.c:
71943         wmc: Clean output files when aborting on an error or signal.
71945 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
71947         * dlls/ntdll/loader.c:
71948         ntdll: Free TLS pointers when exiting thread.
71950         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
71951         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
71952         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
71953         information class
71954         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
71956         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
71957           include/wine/server_protocol.h, include/winternl.h,
71958           server/named_pipe.c, server/protocol.def, server/trace.c:
71959         ntdll/kernel32: Pipe information.
71960         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
71961         code
71962         - reimplemented kernel32.GetNamedPipeInfo on top of it
71963         - enhance current features to make this work both on client and server handles
71964         - now also returning the number of instances
71966 2006-05-26  Jason Green <jave27@gmail.com>
71968         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
71969           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
71970         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
71971         shaders.
71973         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
71974         wined3d: Final move of the GLSL registry check (hopefully).
71976 2006-05-27  Alexandre Julliard <julliard@winehq.org>
71978         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
71979         kernel32: Partial implementation of GetModuleHandleExA/W.
71981         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
71982         ntdll: Implemented RtlPcToFileHeader.
71984 2006-05-26  Kai Blin <kai.blin@gmail.com>
71986         * dlls/secur32/base64_codec.c:
71987         secur32: Fix wrong bit shift in the base64 encoder.
71988         Thanks to Juan Lang for catching this one.
71990 2006-05-26  Robert Shearman <rob@codeweavers.com>
71992         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
71993         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
71994         Implement NdrFullPointerFree.
71996         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
71997         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
71999         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
72000         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
72001         NdrFullPointerInsertRefId.
72003         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
72004           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
72005         rpcrt4: Implement some full pointer functions and add stubs for others.
72006         Add some tests.
72008 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
72010         * dlls/wined3d/surface.c:
72011         wined3d: Implement IWineD3DSurface::BltFast.
72013 2006-05-26  Mike McCormack <mike@codeweavers.com>
72015         * dlls/secur32/ntlm.c:
72016         secur32: Avoid some code duplication.
72018         * dlls/rpcrt4/ndr_marshall.c:
72019         rpcrt4: Implement NdrClientContext(Un)Marshall.
72021 2006-05-26  Juan Lang <juan_lang@yahoo.com>
72023         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
72024           dlls/crypt32/tests/cert.c, include/wincrypt.h:
72025         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
72026         CertVerifySubjectCertificateContext.
72028         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
72029           dlls/crypt32/store.c:
72030         crypt32: Combine redundant code.
72032 2006-05-25  Huw Davies <huw@codeweavers.com>
72034         * dlls/gdi/freetype.c:
72035         gdi32: The font cache needs to discriminate whether the device can cope with
72036         bitmap fonts or not.
72038 2006-05-26  Robert Shearman <rob@codeweavers.com>
72040         * dlls/rpcrt4/ndr_marshall.c:
72041         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
72042         ComputeConformanceOrVariance it is still necessary to set the count
72043         variable to the value retrieved.
72045         * dlls/rpcrt4/rpc_message.c:
72046         rpcrt4: Return the actual status code sent back by the server, rather than
72047         RPC_S_CALL_FAILED.
72049 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
72051         * dlls/wined3d/surface_gdi.c:
72052         wined3d: Fix IWineGDISurface::SaveSnapshot.
72054         * dlls/wined3d/surface.c:
72055         wined3d: Disable the depth test in UnlockRect
72057 2006-05-26  Jason Green <jave27@gmail.com>
72059         * dlls/wined3d/drawprim.c:
72060         wined3d: Fix regression introduced by recent multitexture patch.
72062 2006-05-26  Alexandre Julliard <julliard@winehq.org>
72064         * dlls/comctl32/theme_dialog.c:
72065         comctl32: Dialog procedures should be called with CallWindowProc.
72067         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
72068           dlls/user/winproc.h:
72069         user: Only include winproc.h where necessary.
72071         * dlls/user/winproc.c:
72072         user: Added fast 32->16 mapping for the remaining messages.
72074         * dlls/user/winproc.c:
72075         user: Added fast 32->16 mapping for the listbox and combobox messages.
72077         * dlls/user/winproc.c:
72078         user: Added fast 32->16 mapping for the edit control messages.
72080         * dlls/user/winproc.c:
72081         user: Added fast 32->16 mapping for button and scrollbar messages.
72083         * dlls/user/winproc.c:
72084         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
72086         * dlls/user/winproc.c:
72087         user: Added fast 32->16 mapping for the WM_DDE* messages.
72089         * dlls/user/winproc.c:
72090         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
72091         WM_MDISETMENU.
72093         * dlls/user/winproc.c:
72094         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
72096         * dlls/user/winproc.c:
72097         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
72098         WM_WINDOWPOSCHANGING/CHANGED.
72100         * dlls/user/winproc.c:
72101         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
72103         * dlls/user/winproc.c:
72104         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
72106         * dlls/user/winproc.c:
72107         user: Added fast 16->32 mapping for the remaining messages.
72109         * dlls/user/winproc.c:
72110         user: Added fast 16->32 mapping for the WM_DDE* messages.
72112         * dlls/user/winproc.c:
72113         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
72114         WM_MDISETMENU.
72116         * dlls/user/winproc.c:
72117         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
72119         * dlls/user/winproc.c:
72120         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
72121         WM_WINDOWPOSCHANGING/CHANGED.
72123         * dlls/user/winproc.c:
72124         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
72126         * dlls/user/winproc.c:
72127         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
72129         * include/wine/unicode.h:
72130         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
72131         Talbot).
72133         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
72134         Fixed a couple of instances of the old FSF address that crept back in.
72136 2006-05-25  Phil Costin <philcostin@hotmail.com>
72138         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
72139         wined3d: Create stub for D3DPERF_SetOptions function.
72141 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
72143         * tools/wineprefixcreate.in:
72144         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
72145         relaying on the PATH.
72147 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
72149         * dlls/comctl32/header.c:
72150         comctl32: header: Put the new item in place of the hot divider instead of
72151         swapping.
72153 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
72155         * dlls/comctl32/header.c:
72156         comctl32: header: Draw the drag image and hot dividers while dragging an item.
72158         * dlls/comctl32/header.c:
72159         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
72161         * dlls/comctl32/header.c:
72162         comctl32: header: Implement HDM_SETHOTDIVIDER.
72164         * dlls/comctl32/header.c:
72165         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
72167 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
72169         * dlls/comctl32/listview.c:
72170         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
72171         Apply the HDS_DRAGDROP header style if the listview has the
72172         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
72173         doesn't support them.
72175 2006-05-25  Juan Lang <juan_lang@yahoo.com>
72177         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
72178           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
72179         crypt32: Implement CertSerializeCRLStoreElement.
72181 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
72183         * dlls/mapi32/util.c:
72184         mapi32: Break out of the loop as soon as MSI call succeeds.
72186         * dlls/gdi/freetype.c:
72187         gdi: Add more const qualifiers.
72189 2006-05-26  Jason Green <jave27@gmail.com>
72191         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
72192         wined3d: Move the GLSL registry check again.
72194 2006-05-26  Mike McCormack <mike@codeweavers.com>
72196         * tools/winapi/tests.dat:
72197         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
72199         * include/rpcndr.h:
72200         rpcrt4: Remove unused IN and OUT macros.
72202 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
72204         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
72205         mapi32: Implement FGetComponentPath.
72207         * dlls/msi/msi.c:
72208         msi: Translate the resulting string only if the previous call succeeded.
72210 2006-05-25  Jacek Caban <jacek@codeweavers.com>
72212         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
72213         urlmon: Fix implementation of ReleaseBindInfo.
72215         * dlls/urlmon/binding.c:
72216         urlmon: Better pending read handling.
72218         * dlls/urlmon/binding.c:
72219         urlmon: Added Switch implementation.
72221         * dlls/urlmon/binding.c:
72222         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
72223         in ReportProgress.
72225         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
72226           dlls/urlmon/urlmon_main.h:
72227         urlmon: Call OnProgress in apartment thread.
72229         * dlls/urlmon/binding.c:
72230         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
72232         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
72233         urlmon: Added ReportResult implementation.
72235         * dlls/urlmon/binding.c:
72236         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
72238 2006-05-25  Juan Lang <juan_lang@yahoo.com>
72240         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
72241           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
72242         crypt32: Add support for CRLs.
72244         * dlls/crypt32/cert.c:
72245         crypt32: Use public functions when finding certificates.
72247 2006-05-25  Phil Costin <philcostin@hotmail.com>
72249         * dlls/wined3d/directx.c:
72250         wined3d: Shader caps fix - code relocation.
72252 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
72254         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
72255           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
72256           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
72257         wined3d: Dynamicly load GL_ARB_multitexture functions.
72259 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
72261         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
72262           dlls/wined3d/wined3d_private.h:
72263         wined3d: Small rhw vertex fix.
72264         Fix the one pixel displacement and move the glOrtho code in a common
72265         function.
72267 2006-05-25  Alexandre Julliard <julliard@winehq.org>
72269         * configure:
72270         configure: Regenerated with autoconf 2.59d.
72272         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
72273           include/wine/unicode.h:
72274         include: Prevent internal Wine headers from being used in tests.
72276         * dlls/wined3d/surface.c:
72277         wined3d: Fixed a compiler warning.
72279 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
72281         * dlls/ntdll/file.c:
72282         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
72284 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
72286         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
72287         wininet: Constify data.
72289         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
72290         gdi: Constify data.
72292 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
72294         * dlls/gdi/font.c:
72295         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
72297 2006-05-24  Jason Green <jave27@gmail.com>
72299         * include/wine/wined3d_gl.h:
72300         wined3d: Add some more GLSL defines.
72302 2006-05-25  Mike McCormack <mike@codeweavers.com>
72304         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
72305         rpcrt4: Stub implementations for NDRS marshalling functions.
72307         * dlls/crypt32/oid.c:
72308         crypt32: Fix a integer to pointer cast.
72310         * dlls/msi/action.c, dlls/msi/database.c:
72311         msi: Fix some pointer to integer casts.
72313         * dlls/kernel/console.c:
72314         kernel32: Fix some pointer to integer casts.
72316         * dlls/mapi32/mapi32_main.c:
72317         mapi32: Fix prototype of MAPILogon and MAPILogoff.
72319         * include/richedit.h:
72320         richedit: Fix prototype of the callback function.
72322 2006-05-24  Robert Shearman <rob@codeweavers.com>
72324         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
72325           dlls/ole32/ftmarshal.c:
72326         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
72328         * dlls/ole32/ftmarshal.c:
72329         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
72330         remove unnecessary unmarshaling code for the standard-marshal case -
72331         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
72333         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
72334         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
72335         free-threaded marshaler.
72337         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
72338         ole32: Implement table-weak marshaling for the free-threaded marshaler.
72340         * dlls/ole32/ftmarshal.c:
72341         ole32: Release the standard marshal in the free-threaded marshaler's
72342         UnmarshalInterface function.
72344         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
72345         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
72346         and UnmarshalInterface methods, with test cases.
72348         * dlls/ole32/ftmarshal.c:
72349         ole32: Fix the free-threaded marshaler when it has no outer unknown.
72351         * dlls/rpcrt4/ndr_marshall.c:
72352         rpcrt4: Set the Memory field of the stub message structure to the
72353         start of the memory that an embedded pointer is embedded in so that
72354         FC_POINTER conformance works correctly.
72356         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
72357         rpcrt4: Implement explicit generic binding handles.
72359         * dlls/rpcrt4/ndr_stubless.c:
72360         rpcrt4: Move the getting of the client binding handle to a separate function.
72362         * dlls/rpcrt4/ndr_stubless.c:
72363         rpcrt4: Move the initialising of the stub message structure nearer to the top
72364         of NdrClientCall2.
72365         Set stubMsg.StackTop after calling the initialise function.
72367         * dlls/rpcrt4/ndr_stubless.c:
72368         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
72370         * dlls/rpcrt4/rpc_binding.c:
72371         rpcrt4: Implement RpcBindingCopy.
72373         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
72374         uuid: Add some COM CLSIDs.
72376         * include/urlmon.idl:
72377         include: Add several more interfaces to urlmon.idl.
72379 2006-05-24  Jacek Caban <jacek@codeweavers.com>
72381         * dlls/urlmon/tests/misc.c:
72382         urlmon: Added registering name space test.
72384         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
72385           dlls/urlmon/urlmon_main.h:
72386         urlmon: Use registered protocols.
72388         * dlls/urlmon/session.c:
72389         urlmon: Added [Un]RegisterNamespace implementation.
72391         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
72392           dlls/mshtml/service.c:
72393         mshtml: The secret interface is CMarkup. Improve FIXMEs.
72395 2006-05-24  Juan Lang <juan_lang@yahoo.com>
72397         * dlls/crypt32/tests/store.c:
72398         crypt32: Add one more test of CertAddEncodedCertificateToStore.
72400         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
72401           dlls/crypt32/store.c:
72402         crypt32: Move cert functions that don't depend on the implementation of stores
72403         to cert.c.
72405 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
72407         * dlls/wined3d/device.c:
72408         wined3d: Fog fixes.
72410 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
72412         * dlls/wined3d/surface.c:
72413         wined3d: Turn around the image in LockRect.
72415         * dlls/wined3d/device.c:
72416         wined3d: Silence the offscreen surface creation fixme.
72418         * dlls/wined3d/device.c:
72419         wined3d: Color keying emulation.
72421 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
72423         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
72424         d3d9: StateBlock is also created in EndStateBlock. With tests.
72426 2006-05-24  Alexandre Julliard <julliard@winehq.org>
72428         * ANNOUNCE, ChangeLog, VERSION, configure:
72429         Release 0.9.14.
72431 ----------------------------------------------------------------
72432 2006-05-24  Alexandre Julliard <julliard@winehq.org>
72434         * dlls/usp10/tests/usp10.c:
72435         usp10: Fixed a compiler warning.
72437         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
72438           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
72439           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
72440           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
72441           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
72442           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
72443           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
72444           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
72445           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
72446           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
72447           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
72448         Link against libwine_unicode everywhere we use Unicode functions.
72450         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
72451           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
72452           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
72453           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
72454           dlls/shlwapi/tests/path.c:
72455         Tests should not use wine/unicode.h.
72457         * tools/widl/typelib.c, tools/widl/write_msft.c:
72458         widl: Get rid of unnecessary inclusion of unicode.h.
72460         * libs/wine/debug.c:
72461         libwine: Don't use libwine_unicode functions.
72463 2006-05-24  Mike McCormack <mike@codeweavers.com>
72465         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
72466           programs/winefile/winefile.c:
72467         Fixed more boolean comparisons against TRUE.
72469         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
72470         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
72472         * dlls/wininet/dialogs.c:
72473         wininet: Fix a possible NULL pointer deference.
72475 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
72477         * Makefile.in:
72478         Makefile.in: find needs a slash when the source dir is a symlink.
72480 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
72482         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
72483         gphoto2.ds: Added Korean resources.
72485 2006-05-24  Alexandre Julliard <julliard@winehq.org>
72487         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
72488           libs/unicode/string.c, libs/unicode/wine_unicode.def,
72489           libs/unicode/wine_unicode.map:
72490         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
72492         * include/wine/unicode.h, libs/unicode/string.c,
72493           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
72494         libwine_unicode: Define all functions in the library even if they can be inlined.
72496 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
72498         * dlls/user/tests/msg.c:
72499         user: Add a test to check the queue status if there is a pending
72500         posted message and the quit flag is set.
72502 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
72504         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
72505           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
72506           include/wine/wined3d_interface.h:
72507         wined3d: Swapchain and back buffer corrections + tests.
72509 2006-05-24  Mike McCormack <mike@codeweavers.com>
72511         * dlls/msi/dialog.c:
72512         msi: Set a default radio button.
72514         * dlls/msi/action.c:
72515         msi: Fix a possible memory leak.
72517 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
72519         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
72520           include/wine/wined3d_gl.h:
72521         wined3d: Fix ARB_imaging abuse.
72523 2006-05-24  Alexandre Julliard <julliard@winehq.org>
72525         * dlls/wined3d/device.c:
72526         wined3d: Fixed a couple of boolean comparisons against TRUE.
72528 2006-05-23  Jason Green <jave27@gmail.com>
72530         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
72531           dlls/wined3d/wined3d_private.h:
72532         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
72533         on the registry.
72535         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
72536         wined3d: Add function to print the infolog of a GLSL shader on errors.
72537         With assistance from H. Verbeet.
72539         * include/wine/wined3d_gl.h:
72540         wined3d: Added some GLSL defines and function prototypes.
72542 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
72544         * dlls/comdlg32/printdlg.c:
72545         comdlg32: Write-strings warning fix.
72547 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
72549         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
72550           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
72551           programs/notepad/Fr.rc, programs/progman/Fr.rc,
72552           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
72553           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
72554           programs/wordpad/Fr.rc:
72555         Uniformization of French main menu accelerators.
72557 2006-05-23  Hans Leidekker <hans@it.vu.nl>
72559         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
72560         uninstaller: Add Dutch resources.
72562 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
72564         * dlls/x11drv/xrender.c:
72565         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
72567 2006-05-23  Juan Lang <juan_lang@yahoo.com>
72569         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
72570         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
72572 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
72574         * dlls/wined3d/directx.c:
72575         wined3d: Remove a double cap flag.
72577         * dlls/wined3d/surface.c:
72578         wined3d: Remove an unnecessary NULL check.
72580 2006-05-23  Jacek Caban <jacek@codeweavers.com>
72582         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
72583           dlls/mshtml/persist.c:
72584         mshtml: Added stub implementation of IPersistStreamInit.
72586         * dlls/shdocvw/oleobject.c:
72587         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
72589         * dlls/shdocvw/oleobject.c:
72590         shdocvw: Don't do verb that is already done.
72592         * dlls/shdocvw/oleobject.c:
72593         shdocvw: Move UI activating to the separated function.
72595         * dlls/shdocvw/oleobject.c:
72596         shdocvw: Move inplace activating code to the separated function.
72598         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
72599           dlls/shdocvw/webbrowser.c:
72600         shdocvw: Added WebBrowser v1 implementation.
72602         * dlls/shdocvw/regsvr.c:
72603         shdocvw: Added WebBrowser v1 registration.
72605 2006-05-23  Robert Shearman <rob@codeweavers.com>
72607         * dlls/comctl32/propsheet.c:
72608         comctl32: Fix the loading of strings for the property sheet page by
72609         caching the ID of the string to load before overwriting it with an
72610         Alloc call.
72612 2006-05-23  Alexandre Julliard <julliard@winehq.org>
72614         * dlls/user/winproc.c:
72615         user: Reuse the fast A->W function to implement the 16->32W case.
72616         Get rid of the no longer needed 16->32W mapping functions.
72618         * dlls/user/winproc.c:
72619         user: Reuse the fast W->A function to implement the 32W->16 case.
72620         Get rid of the no longer needed 32W->16 mapping functions.
72622         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
72623         user: Use winproc callbacks for the remaining 16-bit messaging functions.
72625 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
72627         * dlls/comctl32/header.c:
72628         comctl32: header: Don't try to draw items outside the clipping rect.
72630         * dlls/comctl32/header.c:
72631         comctl32: header: Make the column resizing smooth in full drag mode.
72632         Make the column resizing smooth in full drag mode even for listview
72633         with lots of elements by redrawing only the resized column and calling
72634         UpdateWindow.
72636 2006-05-22  Juan Lang <juan_lang@yahoo.com>
72638         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
72639           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
72640         crypt32: Abstract contexts.
72641         - create an abstract interface for contexts, and use it for certificates
72642         - create a simple context list, and use it for memory stores
72644 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
72646         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
72647         usp10: Add stub for ScriptStringOut.
72649 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
72651         * dlls/wined3d/swapchain.c:
72652         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
72654 2006-05-23  Huw Davies <huw@codeweavers.com>
72656         * dlls/rpcrt4/tests/ndr_marshall.c:
72657         rpcrt4: Uncomment test now that it works correctly.
72659         * dlls/rpcrt4/ndr_marshall.c:
72660         rpcrt4: Add another static.
72662         * dlls/rpcrt4/ndr_marshall.c:
72663         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
72664         amongst the NdrSimpleStruct* ones.
72666 2006-05-23  Alexandre Julliard <julliard@winehq.org>
72668         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
72669           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
72670           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
72671           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
72672           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
72673           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
72674           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
72675           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
72676           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
72677           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
72678           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
72679           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
72680           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
72681           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
72682           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
72683           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
72684           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
72685           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
72686           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
72687           programs/winetest/Makefile.in:
72688         winspool: Renamed the directory to winspool.drv.
72690         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
72691           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
72692           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
72693           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
72694           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
72695           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
72696           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
72697           dlls/wineps.drv/data/AvantGarde_Demi.c,
72698           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
72699           dlls/wineps.drv/data/Bookman_Demi.c,
72700           dlls/wineps.drv/data/Bookman_DemiItalic.c,
72701           dlls/wineps.drv/data/Bookman_Light.c,
72702           dlls/wineps.drv/data/Bookman_LightItalic.c,
72703           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
72704           dlls/wineps.drv/data/Courier_Bold.c,
72705           dlls/wineps.drv/data/Courier_BoldOblique.c,
72706           dlls/wineps.drv/data/Courier_Oblique.c,
72707           dlls/wineps.drv/data/Helvetica.c,
72708           dlls/wineps.drv/data/Helvetica_Bold.c,
72709           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
72710           dlls/wineps.drv/data/Helvetica_Narrow.c,
72711           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
72712           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
72713           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
72714           dlls/wineps.drv/data/Helvetica_Oblique.c,
72715           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
72716           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
72717           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
72718           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
72719           dlls/wineps.drv/data/Palatino_Bold.c,
72720           dlls/wineps.drv/data/Palatino_BoldItalic.c,
72721           dlls/wineps.drv/data/Palatino_Italic.c,
72722           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
72723           dlls/wineps.drv/data/Times_Bold.c,
72724           dlls/wineps.drv/data/Times_BoldItalic.c,
72725           dlls/wineps.drv/data/Times_Italic.c,
72726           dlls/wineps.drv/data/Times_Roman.c,
72727           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
72728           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
72729           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
72730           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
72731           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
72732           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
72733           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
72734           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
72735           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
72736           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
72737           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
72738           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
72739           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
72740           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
72741           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
72742           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
72743           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
72744           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
72745           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
72746           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
72747           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
72748           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
72749           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
72750           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
72751           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
72752           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
72753           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
72754           dlls/wineps/data/AvantGarde_BookOblique.c,
72755           dlls/wineps/data/AvantGarde_Demi.c,
72756           dlls/wineps/data/AvantGarde_DemiOblique.c,
72757           dlls/wineps/data/Bookman_Demi.c,
72758           dlls/wineps/data/Bookman_DemiItalic.c,
72759           dlls/wineps/data/Bookman_Light.c,
72760           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
72761           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
72762           dlls/wineps/data/Courier_BoldOblique.c,
72763           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
72764           dlls/wineps/data/Helvetica_Bold.c,
72765           dlls/wineps/data/Helvetica_BoldOblique.c,
72766           dlls/wineps/data/Helvetica_Narrow.c,
72767           dlls/wineps/data/Helvetica_Narrow_Bold.c,
72768           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
72769           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
72770           dlls/wineps/data/Helvetica_Oblique.c,
72771           dlls/wineps/data/NewCenturySchlbk_Bold.c,
72772           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
72773           dlls/wineps/data/NewCenturySchlbk_Italic.c,
72774           dlls/wineps/data/NewCenturySchlbk_Roman.c,
72775           dlls/wineps/data/Palatino_Bold.c,
72776           dlls/wineps/data/Palatino_BoldItalic.c,
72777           dlls/wineps/data/Palatino_Italic.c,
72778           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
72779           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
72780           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
72781           dlls/wineps/data/ZapfChancery_MediumItalic.c,
72782           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
72783           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
72784           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
72785           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
72786           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
72787           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
72788           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
72789           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
72790           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
72791           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
72792           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
72793           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
72794           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
72795           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
72796           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
72797           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
72798         wineps: Renamed the directory to wineps.drv.
72800         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
72801           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
72802           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
72803           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
72804           dlls/msisys/msisys.ocx.spec:
72805         msisys: Renamed the directory to msisys.ocx.
72807 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
72809         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
72810           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
72811           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
72812           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
72813           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
72814           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
72815           dlls/advapi32/registry.c, dlls/advapi32/security.c,
72816           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
72817           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
72818           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
72819           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
72820           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
72821           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
72822           dlls/advpack/install.c, dlls/advpack/reg.c,
72823           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
72824           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
72825           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
72826           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
72827           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
72828           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
72829           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
72830           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
72831           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
72832           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
72833           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
72834           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
72835           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
72836           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
72837           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
72838           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
72839           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
72840           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
72841           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
72842           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
72843           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
72844           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
72845           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
72846           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
72847           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
72848           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
72849           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
72850           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
72851           dlls/comcat/factory.c, dlls/comcat/information.c,
72852           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
72853           dlls/comcat/version.rc, dlls/comctl32/animate.c,
72854           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
72855           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
72856           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
72857           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
72858           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
72859           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
72860           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
72861           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
72862           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
72863           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
72864           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
72865           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
72866           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
72867           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
72868           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
72869           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
72870           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
72871           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
72872           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
72873           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
72874           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
72875           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
72876           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
72877           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
72878           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
72879           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
72880           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
72881           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
72882           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
72883           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
72884           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
72885           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
72886           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
72887           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
72888           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
72889           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
72890           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
72891           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
72892           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
72893           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
72894           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
72895           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
72896           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
72897           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
72898           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
72899           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
72900           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
72901           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
72902           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
72903           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
72904           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
72905           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
72906           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
72907           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
72908           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
72909           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
72910           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
72911           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
72912           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
72913           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
72914           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
72915           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
72916           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
72917           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
72918           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
72919           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
72920           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
72921           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
72922           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
72923           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
72924           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
72925           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
72926           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
72927           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
72928           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
72929           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
72930           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
72931           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
72932           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
72933           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
72934           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
72935           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
72936           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
72937           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
72938           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
72939           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
72940           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
72941           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
72942           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
72943           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
72944           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
72945           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
72946           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
72947           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
72948           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
72949           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
72950           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
72951           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
72952           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
72953           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
72954           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
72955           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
72956           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
72957           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
72958           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
72959           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
72960           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
72961           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
72962           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
72963           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
72964           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
72965           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
72966           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
72967           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
72968           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
72969           dlls/ddraw/main.c, dlls/ddraw/material.c,
72970           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
72971           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
72972           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
72973           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
72974           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
72975           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
72976           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
72977           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
72978           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
72979           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
72980           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
72981           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
72982           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
72983           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
72984           dlls/dinput/device.c, dlls/dinput/device_private.h,
72985           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
72986           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
72987           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
72988           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
72989           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
72990           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
72991           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
72992           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
72993           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
72994           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
72995           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
72996           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
72997           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
72998           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
72999           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
73000           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
73001           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
73002           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
73003           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
73004           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
73005           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
73006           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
73007           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
73008           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
73009           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
73010           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
73011           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
73012           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
73013           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
73014           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
73015           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
73016           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
73017           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
73018           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
73019           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
73020           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
73021           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
73022           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
73023           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
73024           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
73025           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
73026           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
73027           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
73028           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
73029           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
73030           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
73031           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
73032           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
73033           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
73034           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
73035           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
73036           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
73037           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
73038           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
73039           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
73040           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
73041           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
73042           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
73043           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
73044           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
73045           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
73046           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
73047           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
73048           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
73049           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
73050           dlls/dsound/capture.c, dlls/dsound/dsound.c,
73051           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
73052           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
73053           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
73054           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
73055           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
73056           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
73057           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
73058           dlls/dsound/version.rc, dlls/dswave/dswave.c,
73059           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
73060           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
73061           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
73062           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
73063           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
73064           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
73065           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
73066           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
73067           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
73068           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
73069           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
73070           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
73071           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
73072           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
73073           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
73074           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
73075           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
73076           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
73077           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
73078           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
73079           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
73080           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
73081           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
73082           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
73083           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
73084           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
73085           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
73086           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
73087           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
73088           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
73089           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
73090           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
73091           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
73092           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
73093           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
73094           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
73095           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
73096           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
73097           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
73098           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
73099           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
73100           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
73101           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
73102           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
73103           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
73104           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
73105           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
73106           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
73107           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
73108           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
73109           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
73110           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
73111           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
73112           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
73113           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
73114           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
73115           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
73116           dlls/kernel/comm.c, dlls/kernel/computername.c,
73117           dlls/kernel/console.c, dlls/kernel/console_private.h,
73118           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
73119           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
73120           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
73121           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
73122           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
73123           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
73124           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
73125           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
73126           dlls/kernel/local16.c, dlls/kernel/locale.c,
73127           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
73128           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
73129           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
73130           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
73131           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
73132           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
73133           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
73134           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
73135           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
73136           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
73137           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
73138           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
73139           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
73140           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
73141           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
73142           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
73143           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
73144           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
73145           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
73146           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
73147           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
73148           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
73149           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
73150           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
73151           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
73152           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
73153           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
73154           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
73155           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
73156           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
73157           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
73158           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
73159           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
73160           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
73161           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
73162           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
73163           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
73164           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
73165           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
73166           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
73167           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
73168           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
73169           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
73170           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
73171           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
73172           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
73173           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
73174           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
73175           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
73176           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
73177           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
73178           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
73179           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
73180           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
73181           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
73182           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
73183           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
73184           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
73185           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
73186           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
73187           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
73188           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
73189           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
73190           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
73191           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
73192           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
73193           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
73194           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
73195           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
73196           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
73197           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
73198           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
73199           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
73200           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
73201           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
73202           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
73203           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
73204           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
73205           dlls/kernel/resource.c, dlls/kernel/resource16.c,
73206           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
73207           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
73208           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
73209           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
73210           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
73211           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
73212           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
73213           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
73214           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
73215           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
73216           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
73217           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
73218           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
73219           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
73220           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
73221           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
73222           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
73223           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
73224           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
73225           dlls/kernel/version.c, dlls/kernel/version.rc,
73226           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
73227           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
73228           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
73229           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
73230           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
73231           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
73232           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
73233           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
73234           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
73235           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
73236           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
73237           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
73238           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
73239           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
73240           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
73241           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
73242           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
73243           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
73244           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
73245           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
73246           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
73247           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
73248           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
73249           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
73250           dlls/msacm32/filter.c, dlls/msacm32/format.c,
73251           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
73252           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
73253           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
73254           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
73255           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
73256           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
73257           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
73258           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
73259           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
73260           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
73261           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
73262           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
73263           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
73264           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
73265           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
73266           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
73267           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
73268           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
73269           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
73270           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
73271           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
73272           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
73273           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
73274           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
73275           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
73276           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
73277           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
73278           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
73279           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
73280           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
73281           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
73282           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
73283           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
73284           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
73285           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
73286           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
73287           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
73288           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
73289           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
73290           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
73291           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
73292           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
73293           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
73294           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
73295           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
73296           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
73297           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
73298           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
73299           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
73300           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
73301           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
73302           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
73303           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
73304           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
73305           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
73306           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
73307           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
73308           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
73309           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
73310           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
73311           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
73312           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
73313           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
73314           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
73315           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
73316           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
73317           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
73318           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
73319           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
73320           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
73321           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
73322           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
73323           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
73324           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
73325           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
73326           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
73327           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
73328           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
73329           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
73330           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
73331           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
73332           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
73333           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
73334           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
73335           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
73336           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
73337           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
73338           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
73339           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
73340           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
73341           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
73342           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
73343           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
73344           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
73345           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
73346           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
73347           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
73348           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
73349           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
73350           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
73351           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
73352           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
73353           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
73354           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
73355           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
73356           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
73357           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
73358           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
73359           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
73360           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
73361           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
73362           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
73363           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
73364           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
73365           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
73366           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
73367           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
73368           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
73369           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
73370           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
73371           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
73372           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
73373           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
73374           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
73375           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
73376           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
73377           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
73378           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
73379           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
73380           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
73381           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
73382           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
73383           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
73384           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
73385           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
73386           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
73387           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
73388           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
73389           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
73390           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
73391           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
73392           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
73393           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
73394           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
73395           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
73396           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
73397           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
73398           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
73399           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
73400           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
73401           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
73402           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
73403           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
73404           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
73405           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
73406           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
73407           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
73408           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
73409           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
73410           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
73411           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
73412           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
73413           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
73414           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
73415           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
73416           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
73417           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
73418           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
73419           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
73420           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
73421           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
73422           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
73423           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
73424           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
73425           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
73426           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
73427           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
73428           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
73429           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
73430           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
73431           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
73432           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
73433           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
73434           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
73435           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
73436           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
73437           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
73438           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
73439           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
73440           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
73441           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
73442           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
73443           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
73444           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
73445           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
73446           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
73447           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
73448           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
73449           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
73450           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
73451           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
73452           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
73453           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
73454           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
73455           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
73456           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
73457           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
73458           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
73459           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
73460           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
73461           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
73462           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
73463           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
73464           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
73465           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
73466           dlls/quartz/transform.c, dlls/quartz/transform.h,
73467           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
73468           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
73469           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
73470           dlls/riched20/context.c, dlls/riched20/editor.c,
73471           dlls/riched20/editor.h, dlls/riched20/editstr.h,
73472           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
73473           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
73474           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
73475           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
73476           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
73477           dlls/riched20/writer.c, dlls/riched32/richedit.c,
73478           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
73479           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
73480           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
73481           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
73482           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
73483           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
73484           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
73485           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
73486           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
73487           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
73488           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
73489           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
73490           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
73491           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
73492           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
73493           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
73494           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
73495           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
73496           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
73497           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
73498           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
73499           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
73500           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
73501           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
73502           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
73503           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
73504           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
73505           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
73506           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
73507           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
73508           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
73509           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
73510           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
73511           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
73512           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
73513           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
73514           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
73515           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
73516           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
73517           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
73518           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
73519           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
73520           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
73521           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
73522           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
73523           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
73524           dlls/setupapi/install.c, dlls/setupapi/misc.c,
73525           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
73526           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
73527           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
73528           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
73529           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
73530           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
73531           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
73532           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
73533           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
73534           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
73535           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
73536           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
73537           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
73538           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
73539           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
73540           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
73541           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
73542           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
73543           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
73544           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
73545           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
73546           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
73547           dlls/shell32/control.c, dlls/shell32/cpanel.h,
73548           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
73549           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
73550           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
73551           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
73552           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
73553           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
73554           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
73555           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
73556           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
73557           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
73558           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
73559           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
73560           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
73561           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
73562           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
73563           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
73564           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
73565           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
73566           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
73567           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
73568           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
73569           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
73570           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
73571           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
73572           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
73573           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
73574           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
73575           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
73576           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
73577           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
73578           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
73579           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
73580           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
73581           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
73582           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
73583           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
73584           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
73585           dlls/shell32/undocshell.h, dlls/shell32/version.h,
73586           dlls/shell32/version.rc, dlls/shell32/version16.rc,
73587           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
73588           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
73589           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
73590           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
73591           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
73592           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
73593           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
73594           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
73595           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
73596           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
73597           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
73598           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
73599           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
73600           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
73601           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
73602           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
73603           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
73604           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
73605           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
73606           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
73607           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
73608           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
73609           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
73610           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
73611           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
73612           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
73613           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
73614           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
73615           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
73616           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
73617           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
73618           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
73619           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
73620           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
73621           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
73622           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
73623           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
73624           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
73625           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
73626           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
73627           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
73628           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
73629           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
73630           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
73631           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
73632           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
73633           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
73634           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
73635           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
73636           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
73637           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
73638           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
73639           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
73640           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
73641           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
73642           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
73643           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
73644           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
73645           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
73646           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
73647           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
73648           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
73649           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
73650           dlls/user/sysparams.c, dlls/user/tests/class.c,
73651           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
73652           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
73653           dlls/user/tests/edit.c, dlls/user/tests/input.c,
73654           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
73655           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
73656           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
73657           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
73658           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
73659           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
73660           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
73661           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
73662           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
73663           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
73664           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
73665           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
73666           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
73667           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
73668           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
73669           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
73670           dlls/version/install.c, dlls/version/resource.c,
73671           dlls/version/tests/info.c, dlls/version/tests/install.c,
73672           dlls/version/tests/version.rc, dlls/version/ver16.c,
73673           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
73674           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
73675           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
73676           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
73677           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
73678           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
73679           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
73680           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
73681           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
73682           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
73683           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
73684           dlls/wined3d/device.c, dlls/wined3d/directx.c,
73685           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
73686           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
73687           dlls/wined3d/query.c, dlls/wined3d/resource.c,
73688           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
73689           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
73690           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
73691           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
73692           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
73693           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
73694           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
73695           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
73696           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
73697           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
73698           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
73699           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
73700           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
73701           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
73702           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
73703           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
73704           dlls/winedos/int5c.c, dlls/winedos/int67.c,
73705           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
73706           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
73707           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
73708           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
73709           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
73710           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
73711           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
73712           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
73713           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
73714           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
73715           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
73716           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
73717           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
73718           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
73719           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
73720           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
73721           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
73722           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
73723           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
73724           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
73725           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
73726           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
73727           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
73728           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
73729           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
73730           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
73731           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
73732           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
73733           dlls/wininet/http.c, dlls/wininet/internet.c,
73734           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
73735           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
73736           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
73737           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
73738           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
73739           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
73740           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
73741           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
73742           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
73743           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
73744           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
73745           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
73746           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
73747           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
73748           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
73749           dlls/winmm/driver.c, dlls/winmm/joystick.c,
73750           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
73751           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
73752           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
73753           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
73754           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
73755           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
73756           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
73757           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
73758           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
73759           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
73760           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
73761           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
73762           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
73763           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
73764           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
73765           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
73766           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
73767           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
73768           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
73769           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
73770           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
73771           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
73772           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
73773           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
73774           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
73775           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
73776           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
73777           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
73778           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
73779           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
73780           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
73781           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
73782           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
73783           dlls/winspool/info.c, dlls/winspool/tests/info.c,
73784           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
73785           dlls/winspool/wspool.h, dlls/wintab32/context.c,
73786           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
73787           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
73788           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
73789           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
73790           dlls/wldap32/compare.c, dlls/wldap32/control.c,
73791           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
73792           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
73793           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
73794           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
73795           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
73796           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
73797           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
73798           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
73799           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
73800           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
73801           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
73802           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
73803           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
73804           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
73805           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
73806           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
73807           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
73808           dlls/wsock32/service.c, dlls/wsock32/socket.c,
73809           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
73810           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
73811           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
73812           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
73813           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
73814           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
73815           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
73816           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
73817           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
73818           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
73819           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
73820           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
73821           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
73822           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
73823           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
73824           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
73825           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
73826           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
73827           include/accctrl.h, include/aclapi.h, include/activscp.idl,
73828           include/adshlp.h, include/advpub.h, include/amstream.idl,
73829           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
73830           include/austream.idl, include/aviriff.h, include/axcore.idl,
73831           include/axextend.idl, include/basetsd.h, include/basetyps.h,
73832           include/cderr.h, include/cguid.h, include/comcat.idl,
73833           include/commctrl.h, include/commdlg.h, include/compobj.h,
73834           include/control.idl, include/cpl.h, include/custcntl.h,
73835           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
73836           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
73837           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
73838           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
73839           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
73840           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
73841           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
73842           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
73843           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
73844           include/ddstream.idl, include/devenum.idl, include/devguid.h,
73845           include/digitalv.h, include/dinput.h, include/dispdib.h,
73846           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
73847           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
73848           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
73849           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
73850           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
73851           include/dpaddr.h, include/dplay.h, include/dplay8.h,
73852           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
73853           include/dsconf.h, include/dsdriver.h, include/dshow.h,
73854           include/dsound.h, include/dsrole.h, include/dxdiag.h,
73855           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
73856           include/dyngraph.idl, include/errors.h, include/evcode.h,
73857           include/evntrace.h, include/excpt.h, include/exdisp.idl,
73858           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
73859           include/guiddef.h, include/heap.h, include/hlink.idl,
73860           include/htmlhelp.h, include/iads.idl, include/icm.h,
73861           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
73862           include/imm.h, include/initguid.h, include/ipexport.h,
73863           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
73864           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
73865           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
73866           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
73867           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
73868           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
73869           include/mapi.h, include/mapicode.h, include/mapidefs.h,
73870           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
73871           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
73872           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
73873           include/minmax.h, include/mlang.idl, include/mmddk.h,
73874           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
73875           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
73876           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
73877           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
73878           include/msi.h, include/msidefs.h, include/msiquery.h,
73879           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
73880           include/msvcrt/errno.h, include/msvcrt/locale.h,
73881           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
73882           include/msvcrt/mbstring.h, include/msvcrt/search.h,
73883           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
73884           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
73885           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
73886           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
73887           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
73888           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
73889           include/nb30.h, include/ndrtypes.h, include/npapi.h,
73890           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
73891           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
73892           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
73893           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
73894           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
73895           include/oleauto.h, include/olectl.h, include/oledlg.h,
73896           include/oleidl.idl, include/pktdef.h, include/poppack.h,
73897           include/powrprof.h, include/propidl.idl, include/prsht.h,
73898           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
73899           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
73900           include/ras.h, include/reason.h, include/regstr.h,
73901           include/richedit.h, include/richole.idl, include/rpc.h,
73902           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
73903           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
73904           include/schemadef.h, include/schnlsp.h, include/sddl.h,
73905           include/secext.h, include/security.h, include/sensapi.h,
73906           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
73907           include/sfc.h, include/shellapi.h, include/shldisp.idl,
73908           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
73909           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
73910           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
73911           include/sqltypes.h, include/sspi.h, include/storage.h,
73912           include/strmif.idl, include/tapi.h, include/tchar.h,
73913           include/textserv.h, include/thread.h, include/tlhelp32.h,
73914           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
73915           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
73916           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
73917           include/wincon.h, include/wincrypt.h, include/windef.h,
73918           include/windns.h, include/windows.h, include/windowsx.h,
73919           include/wine/debug.h, include/wine/exception.h,
73920           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
73921           include/wine/mmsystem16.h, include/wine/port.h,
73922           include/wine/pthread.h, include/wine/rpcss_shared.h,
73923           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
73924           include/wine/winaspi.h, include/wine/winbase16.h,
73925           include/wine/windef16.h, include/wine/wine_common_ver.rc,
73926           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
73927           include/wine/wined3d_types.h, include/wine/wingdi16.h,
73928           include/wine/winnet16.h, include/wine/winsock16.h,
73929           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
73930           include/wingdi.h, include/wininet.h, include/winioctl.h,
73931           include/winldap.h, include/winnetwk.h, include/winnls.h,
73932           include/winnls32.h, include/winnt.h, include/winpos.h,
73933           include/winreg.h, include/winres.h, include/winresrc.h,
73934           include/winsock.h, include/winsock2.h, include/winspool.h,
73935           include/winsvc.h, include/wintab.h, include/wintabx.h,
73936           include/winternl.h, include/wintrust.h, include/winuser.h,
73937           include/winver.h, include/wmistr.h, include/wnaspi32.h,
73938           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
73939           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
73940           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
73941           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
73942           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
73943           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
73944           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
73945           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
73946           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
73947           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
73948           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
73949           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
73950           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
73951           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
73952           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
73953           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
73954           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
73955           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
73956           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
73957           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
73958           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
73959           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
73960           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
73961           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
73962           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
73963           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
73964           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
73965           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
73966           programs/clock/Zh.rc, programs/clock/clock_res.h,
73967           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
73968           programs/clock/winclock.c, programs/clock/winclock.h,
73969           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
73970           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
73971           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
73972           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
73973           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
73974           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
73975           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
73976           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
73977           programs/control/control.c, programs/control/params.h,
73978           programs/eject/eject.c, programs/expand/expand.c,
73979           programs/explorer/desktop.c, programs/explorer/explorer.c,
73980           programs/explorer/explorer_private.h, programs/explorer/hal.c,
73981           programs/explorer/systray.c, programs/hh/main.c,
73982           programs/icinfo/icinfo.c, programs/iexplore/main.c,
73983           programs/make_progs, programs/msiexec/msiexec.c,
73984           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
73985           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
73986           programs/notepad/Da.rc, programs/notepad/De.rc,
73987           programs/notepad/En.rc, programs/notepad/Eo.rc,
73988           programs/notepad/Es.rc, programs/notepad/Fi.rc,
73989           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
73990           programs/notepad/It.rc, programs/notepad/Ja.rc,
73991           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
73992           programs/notepad/No.rc, programs/notepad/Pl.rc,
73993           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
73994           programs/notepad/Si.rc, programs/notepad/Sk.rc,
73995           programs/notepad/Sw.rc, programs/notepad/Th.rc,
73996           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
73997           programs/notepad/Zh.rc, programs/notepad/dialog.c,
73998           programs/notepad/dialog.h, programs/notepad/main.c,
73999           programs/notepad/main.h, programs/notepad/notepad_res.h,
74000           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
74001           programs/progman/Da.rc, programs/progman/De.rc,
74002           programs/progman/En.rc, programs/progman/Es.rc,
74003           programs/progman/Fi.rc, programs/progman/Fr.rc,
74004           programs/progman/Hu.rc, programs/progman/It.rc,
74005           programs/progman/Ko.rc, programs/progman/Nl.rc,
74006           programs/progman/No.rc, programs/progman/Pt.rc,
74007           programs/progman/Ru.rc, programs/progman/Si.rc,
74008           programs/progman/Sk.rc, programs/progman/Sw.rc,
74009           programs/progman/Tr.rc, programs/progman/Va.rc,
74010           programs/progman/Wa.rc, programs/progman/Xx.rc,
74011           programs/progman/Zh.rc, programs/progman/accel.rc,
74012           programs/progman/dialog.c, programs/progman/group.c,
74013           programs/progman/grpfile.c, programs/progman/main.c,
74014           programs/progman/progman.h, programs/progman/program.c,
74015           programs/progman/rsrc.rc, programs/progman/string.c,
74016           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
74017           programs/regedit/De.rc, programs/regedit/En.rc,
74018           programs/regedit/Es.rc, programs/regedit/Fr.rc,
74019           programs/regedit/Hu.rc, programs/regedit/It.rc,
74020           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
74021           programs/regedit/Nl.rc, programs/regedit/No.rc,
74022           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
74023           programs/regedit/Ru.rc, programs/regedit/Si.rc,
74024           programs/regedit/Tr.rc, programs/regedit/about.c,
74025           programs/regedit/childwnd.c, programs/regedit/edit.c,
74026           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
74027           programs/regedit/listview.c, programs/regedit/main.c,
74028           programs/regedit/main.h, programs/regedit/regedit.c,
74029           programs/regedit/regproc.c, programs/regedit/regproc.h,
74030           programs/regedit/resource.h, programs/regedit/resource.rc,
74031           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
74032           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
74033           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
74034           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
74035           programs/rundll32/rundll32.c, programs/start/Cs.rc,
74036           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
74037           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
74038           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
74039           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
74040           programs/start/resources.h, programs/start/rsrc.rc,
74041           programs/start/start.c, programs/taskmgr/De.rc,
74042           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
74043           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
74044           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
74045           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
74046           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
74047           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
74048           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
74049           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
74050           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
74051           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
74052           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
74053           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
74054           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
74055           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
74056           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
74057           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
74058           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
74059           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
74060           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
74061           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
74062           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
74063           programs/uninstaller/main.c, programs/uninstaller/resource.h,
74064           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
74065           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
74066           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
74067           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
74068           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
74069           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
74070           programs/view/resource.h, programs/view/view.c,
74071           programs/view/viewrc.rc, programs/view/winmain.c,
74072           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
74073           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
74074           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
74075           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
74076           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
74077           programs/wcmd/builtins.c, programs/wcmd/directory.c,
74078           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
74079           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
74080           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
74081           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
74082           programs/winecfg/De.rc, programs/winecfg/En.rc,
74083           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
74084           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
74085           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
74086           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
74087           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
74088           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
74089           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
74090           programs/winecfg/audio.c, programs/winecfg/drive.c,
74091           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
74092           programs/winecfg/libraries.c, programs/winecfg/main.c,
74093           programs/winecfg/properties.h, programs/winecfg/resource.h,
74094           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
74095           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
74096           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
74097           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
74098           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
74099           programs/wineconsole/winecon_user.h,
74100           programs/wineconsole/wineconsole.c,
74101           programs/wineconsole/wineconsole_Cs.rc,
74102           programs/wineconsole/wineconsole_De.rc,
74103           programs/wineconsole/wineconsole_En.rc,
74104           programs/wineconsole/wineconsole_Eo.rc,
74105           programs/wineconsole/wineconsole_Es.rc,
74106           programs/wineconsole/wineconsole_Fr.rc,
74107           programs/wineconsole/wineconsole_Hu.rc,
74108           programs/wineconsole/wineconsole_It.rc,
74109           programs/wineconsole/wineconsole_Ko.rc,
74110           programs/wineconsole/wineconsole_Nl.rc,
74111           programs/wineconsole/wineconsole_No.rc,
74112           programs/wineconsole/wineconsole_Pl.rc,
74113           programs/wineconsole/wineconsole_Pt.rc,
74114           programs/wineconsole/wineconsole_Ru.rc,
74115           programs/wineconsole/wineconsole_Tr.rc,
74116           programs/wineconsole/wineconsole_Zh.rc,
74117           programs/wineconsole/wineconsole_res.h,
74118           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
74119           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
74120           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
74121           programs/winedbg/dbg.y, programs/winedbg/debug.l,
74122           programs/winedbg/debugger.h, programs/winedbg/display.c,
74123           programs/winedbg/expr.c, programs/winedbg/expr.h,
74124           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
74125           programs/winedbg/intvar.h, programs/winedbg/memory.c,
74126           programs/winedbg/source.c, programs/winedbg/stack.c,
74127           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
74128           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
74129           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
74130           programs/winefile/De.rc, programs/winefile/En.rc,
74131           programs/winefile/Es.rc, programs/winefile/Fr.rc,
74132           programs/winefile/Hu.rc, programs/winefile/It.rc,
74133           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
74134           programs/winefile/No.rc, programs/winefile/Pl.rc,
74135           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
74136           programs/winefile/Si.rc, programs/winefile/Sv.rc,
74137           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
74138           programs/winefile/resource.h, programs/winefile/resource.rc,
74139           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
74140           programs/winefile/winefile.c, programs/winefile/winefile.h,
74141           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
74142           programs/winemine/Cs.rc, programs/winemine/De.rc,
74143           programs/winemine/En.rc, programs/winemine/Es.rc,
74144           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
74145           programs/winemine/It.rc, programs/winemine/Ko.rc,
74146           programs/winemine/Nl.rc, programs/winemine/No.rc,
74147           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
74148           programs/winemine/Ru.rc, programs/winemine/Si.rc,
74149           programs/winemine/Tr.rc, programs/winemine/dialog.c,
74150           programs/winemine/dialog.h, programs/winemine/main.c,
74151           programs/winemine/main.h, programs/winemine/resource.h,
74152           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
74153           programs/winetest/dist.rc, programs/winetest/gui.c,
74154           programs/winetest/main.c, programs/winetest/resource.h,
74155           programs/winetest/send.c, programs/winetest/util.c,
74156           programs/winetest/winetest.h, programs/winetest/winetest.rc,
74157           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
74158           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
74159           programs/winhelp/De.rc, programs/winhelp/En.rc,
74160           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
74161           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
74162           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
74163           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
74164           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
74165           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
74166           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
74167           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
74168           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
74169           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
74170           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
74171           programs/winhelp/macro.c, programs/winhelp/macro.h,
74172           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
74173           programs/winhelp/string.c, programs/winhelp/winhelp.c,
74174           programs/winhelp/winhelp.h, programs/winver/winver.c,
74175           programs/wordpad/De.rc, programs/wordpad/En.rc,
74176           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
74177           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
74178           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
74179           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
74180           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
74181           server/change.c, server/class.c, server/clipboard.c,
74182           server/console.c, server/console.h, server/context_alpha.c,
74183           server/context_i386.c, server/context_powerpc.c,
74184           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
74185           server/directory.c, server/event.c, server/fd.c, server/file.c,
74186           server/file.h, server/handle.c, server/handle.h, server/hook.c,
74187           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
74188           server/named_pipe.c, server/object.c, server/object.h,
74189           server/process.c, server/process.h, server/protocol.def,
74190           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
74191           server/request.c, server/request.h, server/security.h,
74192           server/semaphore.c, server/serial.c, server/signal.c,
74193           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
74194           server/thread.h, server/timer.c, server/token.c, server/trace.c,
74195           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
74196           server/window.c, server/winstation.c, tools/bin2res.c,
74197           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
74198           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
74199           tools/font_convert.sh, tools/genpatch, tools/make_authors,
74200           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
74201           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
74202           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
74203           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
74204           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
74205           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
74206           tools/widl/typelib.c, tools/widl/typelib.h,
74207           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
74208           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
74209           tools/widl/write_msft.c, tools/winapi/c_function.pm,
74210           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
74211           tools/winapi/config.pm, tools/winapi/function.pm,
74212           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
74213           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
74214           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
74215           tools/winapi/options.pm, tools/winapi/output.pm,
74216           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
74217           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
74218           tools/winapi/util.pm, tools/winapi/winapi.pm,
74219           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
74220           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
74221           tools/winapi/winapi_cleanup_options.pm,
74222           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
74223           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
74224           tools/winapi/winapi_fixup_documentation.pm,
74225           tools/winapi/winapi_fixup_editor.pm,
74226           tools/winapi/winapi_fixup_options.pm,
74227           tools/winapi/winapi_fixup_statements.pm,
74228           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
74229           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
74230           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
74231           tools/winapi/winapi_test_options.pm, tools/wine.inf,
74232           tools/winebuild/build.h, tools/winebuild/import.c,
74233           tools/winebuild/main.c, tools/winebuild/parser.c,
74234           tools/winebuild/relay.c, tools/winebuild/res16.c,
74235           tools/winebuild/res32.c, tools/winebuild/spec16.c,
74236           tools/winebuild/spec32.c, tools/winebuild/utils.c,
74237           tools/winedump/cvinclude.h, tools/winedump/debug.c,
74238           tools/winedump/dump.c, tools/winedump/emf.c,
74239           tools/winedump/function_grep.pl, tools/winedump/le.c,
74240           tools/winedump/lnk.c, tools/winedump/main.c,
74241           tools/winedump/minidump.c, tools/winedump/misc.c,
74242           tools/winedump/msmangle.c, tools/winedump/ne.c,
74243           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
74244           tools/winedump/search.c, tools/winedump/symbol.c,
74245           tools/winedump/winedump.h, tools/winegcc/utils.c,
74246           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
74247           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
74248           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
74249           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
74250           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
74251           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
74252           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
74253           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
74254           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
74255           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
74256           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
74257           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
74258         Update the address of the Free Software Foundation.
74260 2006-05-21  Labrousse Jean <jlabrous@altern.org>
74262         * dlls/msi/action.c:
74263         msi: Fix short name and long name mismatch in action.c.
74265 2006-05-23  Troy Rollo <wine@troy.rollo.name>
74267         * dlls/ole32/storage32.c:
74268         ole32: Fix excessive file sizes for Storage files.
74269         The IStorage (DocFile) implementation was adding empty blocks at the
74270         end of the file every time a caller wrote data that was not a multiple
74271         of 512 bytes.  If the caller made a lot of very small writes the file
74272         size could be huge even though the data in the file was tiny. This was
74273         caused by BlockChainStream_SetSize trying to allocate file blocks for
74274         the new data using a condition that bore no relationship to the
74275         required condition, and it was not necessary to do so at that time
74276         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
74277         (called via BlockChainStream_Enlarge).
74279 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
74281         * dlls/user/tests/msg.c:
74282         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
74283         Windows doesn't like when a thread plays games with the focus, that
74284         leads to all kinds of misbehaviours and failures to activate a
74285         window. So, better don't generate a mouse click message in
74286         mouse_ll_global_thread_proc.
74288         * dlls/user/tests/msg.c:
74289         user/tests: Add lparam to all HCBT_MINMAX hook messages.
74291 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
74293         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
74294           dlls/wined3d/wined3d_private.h:
74295         wined3d: OpengGL accelerated blits.
74296         Implement some basic opengl accelerated blts from and to render
74297         targets. It's not perfect yet, but enought to make some D3D apps
74298         happy. For now the only supported operations are:
74299         - Full screen back -> Front buffer: Just call present
74300         - Offscreen surface -> render target
74301         - Render target -> offscreen surface(slow)
74302         - render target colorfill
74304 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
74306         * dlls/wined3d/surface.c:
74307         wined3d: Surface pixel format conversion code.
74309 2006-05-22  Robert Shearman <rob@codeweavers.com>
74311         * server/queue.c:
74312         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
74314         * dlls/ole32/tests/marshal.c:
74315         ole32: Release the outer unknown in the proxybuffer test.
74316         Release the outer unknown in the proxybuffer test to show that the
74317         last release of the outer unknown doesn't free the proxy buffer.
74319         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
74320         ole32: Release the proxy buffer object on the last release of the proxy's
74321         outer unknown.
74322         Release the proxy buffer object on the last release of the proxy's outer
74323         unknown, otherwise memory is leaked for the Ndr implementation of
74324         IRpcProxyBuffer.
74325         Fix up the hand-coded proxies to match the behaviour from the Ndr
74326         implementation.
74328         * dlls/wininet/tests/url.c:
74329         wininet: Fix a failing test.
74331         * dlls/rpcrt4/rpc_message.c:
74332         rpcrt4: Fix copying too much data from the buffer by not taking into account
74333         the fact that auth_pad_len has been included in the fragment length.
74335         * dlls/rpcrt4/rpc_message.c:
74336         rpcrt4: Authentication padding should only be generated if there is
74337         authentication data.
74339         * include/winbase.h:
74340         include: Add defines used in CopyFileEx.
74342         * include/guiddef.h:
74343         include: Make guiddef.h defines match PSDK.
74344         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
74345         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
74346         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
74347         __IID_DEFINED__ being defined.
74349 2006-05-22  Alexandre Julliard <julliard@winehq.org>
74351         * dlls/user/winproc.c:
74352         user: Added A<->W mapping for WM_GETDLGCODE.
74354 2006-05-20  Hans Leidekker <hans@it.vu.nl>
74356         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
74357           include/dshow.h, include/errors.h:
74358         quartz: Add stub implementation for AMGetErrorText{A,W}.
74360 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
74362         * dlls/wined3d/pixelshader.c:
74363         wined3d: Simplify input/output modifier line handling.
74365         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
74366         wined3d: Clean up register use maps.
74368         * dlls/wined3d/drawprim.c:
74369         wined3d: Allow use of pixel shaders with drawStridedSlow.
74371         * dlls/wined3d/vertexshader.c:
74372         wined3d: Only run parse_decl_usage on vshader INPUT registers.
74374 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
74376         * dlls/advapi32/tests/security.c:
74377         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
74379 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
74381         * dlls/advapi32/tests/security.c:
74382         advapi32: Make test loadable on win9x.
74384 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
74386         * dlls/winspool/tests/info.c:
74387         winspool/test: Disable a test that crashes on win9x.
74389 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
74391         * dlls/winspool/info.c:
74392         winspool: Remove cross calls W->A for the "Printers" registry path.
74394 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
74396         * dlls/winspool/info.c:
74397         winspool: An empty string as server name is valid (EnumPrinterDrivers).
74399 2006-05-21  Mike McCormack <mike@codeweavers.com>
74401         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
74402         advapi32: Implement and test SystemFunction026+027.
74404         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
74405           dlls/advapi32/tests/crypt_md4.c:
74406         advapi32: Implement and test SystemFunction011.
74408         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
74409           dlls/advapi32/tests/crypt_lmhash.c:
74410         advapi32: Test and implement SystemFunction024/025.
74412         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
74413           dlls/advapi32/tests/crypt_lmhash.c:
74414         advapi32: Implement and test SystemFunction(012-023).
74416         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
74417           dlls/advapi32/tests/crypt_md4.c:
74418         advapi32: Implement and test SystemFunction010.
74420         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
74421           dlls/advapi32/tests/crypt_lmhash.c:
74422         advapi32: Implement and test SystemFunction009.
74424 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
74426         * dlls/ntdsapi/ntdsapi.spec:
74427         ntdsapi: Add DsMakeSpnA to the spec file.
74429 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
74431         * tools/wine.inf:
74432         wine.inf: Create fake dlls for ADPCM codecs.
74434 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
74436         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
74437           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
74438           dlls/dsound/version.rc:
74439         directx: Update file versions to dx9c (compared to win2k).
74441 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
74443         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
74444           dlls/d3d9/tests/device.c:
74445         d3d9: Add refcount tests for all objects created by device.
74447         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
74448           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
74449           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
74450           dlls/d3d9/volumetexture.c:
74451         d3d9: All objects created by device should keep reference to it.
74453         * configure, configure.ac, dlls/d3d8/Makefile.in,
74454           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
74455           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
74456         d3d8: Add refcount test.
74458         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
74459           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
74460           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
74461         d3d8: All objects created by device should keep reference to it.
74463         * include/d3d8.h:
74464         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
74466 2006-05-20  Robert Shearman <rob@codeweavers.com>
74468         * dlls/comctl32/propsheet.c:
74469         comctl32: Make sure to always have the default pushbutton for wizards as an
74470         enabled button.
74472         * dlls/comctl32/propsheet.c:
74473         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
74474         PSWIZB_DISABLEDFINISH, followed by another one without those flags
74475         should show the next button again and hide the finish button.
74477 2006-05-20  Alexandre Julliard <julliard@winehq.org>
74479         * dlls/user/winproc.c:
74480         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
74482         * dlls/user/winproc.c:
74483         user: Added fast A->W mapping for the remaining messages.
74485         * dlls/user/winproc.c:
74486         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
74488         * dlls/user/winproc.c:
74489         user: Added fast A->W mapping for WM_CHAR and related messages.
74491         * dlls/user/winproc.c:
74492         user: Added fast A->W mapping for EM_GETLINE.
74494         * dlls/user/winproc.c:
74495         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
74497         * dlls/user/winproc.c:
74498         user: Added fast A->W mapping for WM_SETTEXT and related messages.
74500         * dlls/user/winproc.c:
74501         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
74503         * dlls/user/winproc.c:
74504         user: Added fast A->W mapping for WM_MDICREATE.
74506         * dlls/user/winproc.c:
74507         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
74509 2006-05-19  Peter Beutner <p.beutner@gmx.net>
74511         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
74512           dlls/d3d8/volume.c:
74513         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
74514         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
74516 2006-05-18  Jason Green <jave27@gmail.com>
74518         * dlls/wined3d/baseshader.c:
74519         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
74521         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
74522           dlls/wined3d/vertexshader.c:
74523         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
74525 2006-05-19  Robert Shearman <rob@codeweavers.com>
74527         * dlls/rpcrt4/ndr_stubless.c:
74528         rpcrt4: Handle pointers to context handles in the stubless code.
74529         Implement check for NULL context handles if requested.
74531         * dlls/rpcrt4/ndr_marshall.c:
74532         rpcrt4: We don't need to free object pointers if we are told we must allocate.
74534         * dlls/rpcrt4/ndr_marshall.c:
74535         rpcrt4: Use macros to generate the code for unmarshaling base types.
74537         * dlls/rpcrt4/ndr_marshall.c:
74538         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
74539         Call it with fMustAlloc set to TRUE instead to achieve the same result
74540         without side-effects.
74542         * dlls/rpcrt4/ndr_marshall.c:
74543         rpcrt4: Make more internal functions static.
74545         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
74546         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
74547         spec.
74548         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
74550         * include/ndrtypes.h:
74551         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
74553 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
74555         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
74556           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
74557           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
74558         Add a stub implementation of ntdsapi.dll.
74560 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
74562         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
74563           include/winbase.h:
74564         advapi32: Add stub FileEncryptionStatus and declarations.
74566 2006-05-18  Alexandre Julliard <julliard@winehq.org>
74568         * dlls/user/winproc.c:
74569         user: Get rid of the MSGPARAMS16 structure.
74571 2006-05-20  Alexandre Julliard <julliard@winehq.org>
74573         * dlls/user/winproc.c, dlls/user/winproc.h:
74574         user: Make a lot of winproc functions static.
74576         * dlls/user/msg16.c:
74577         user: Call the A version of message functions from 16-bit code.
74578         This avoids having to export too many different message translation
74579         functions.
74581         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
74582         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
74584         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
74585         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
74587 2006-05-18  Alexandre Julliard <julliard@winehq.org>
74589         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
74590         user: Use a winproc callback instead of a message map/unmap in
74591         SendMessageTimeoutA.
74593         * dlls/user/message.c:
74594         user: Store the destination thread id in the send_message_info structure.
74596 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
74598         * dlls/comctl32/header.c:
74599         comctl32: header: Make sure no message is sent between
74600         PrepareCallbackItems/FreeCallbackItems.
74602         * dlls/comctl32/header.c:
74603         comctl32: header: Don't erase the background in HEADER_Refresh.
74605         * dlls/comctl32/header.c:
74606         comctl32: header: The border size is 4 not 3.
74608 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
74610         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
74611           dlls/wined3d/wined3d_private.h:
74612         wined3d: Sort of oversized surface support.
74614 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
74616         * dlls/wined3d/directx.c:
74617         wined3d: Add more device caps.
74619         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
74620         wined3d: Allow SYSTEMMEM textures and surfaces.
74622 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
74624         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
74625           dlls/wined3d/wined3d_private.h:
74626         wined3d: Implement IWineD3DDevice::SetDisplayMode.
74628 2006-05-19  Huw Davies <huw@codeweavers.com>
74630         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
74631         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
74632         Add simple struct tests.
74634 2006-05-19  Robert Shearman <rob@codeweavers.com>
74636         * dlls/rpcrt4/rpc_transport.c:
74637         rpcrt4: Warn if CreateNamedPipe fails.
74639         * dlls/rpcrt4/rpc_message.c:
74640         rpcrt4: Add the correct amount of auth padding to messages.
74642         * dlls/rpcrt4/rpc_transport.c:
74643         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
74645         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
74646           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
74647         rpcrt4: Update the todo lists and copyrights.
74649 2006-05-18  Robert Shearman <rob@codeweavers.com>
74651         * dlls/rpcrt4/rpc_transport.c:
74652         rpcrt4: Fix for the open functions in the transports being transposed between
74653         ncacn_np and ncalrpc.
74655         * dlls/rpcrt4/rpc_transport.c:
74656         rpcrt4: Don't release the auth info if it isn't present.
74658 2006-05-19  Robert Reif <reif@earthlink.net>
74660         * dlls/winmm/tests/wave.c:
74661         winmm: Fix wave test handle use after close bug.
74663 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
74665         * dlls/x11drv/winpos.c:
74666         x11drv: Fix the regression caused by the recent ShowWindow fixes.
74668 2006-05-19  Mike McCormack <mike@codeweavers.com>
74670         * dlls/secur32/ntlm.c:
74671         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
74673         * dlls/secur32/ntlm.c:
74674         secur32: Tidy up the initialization code a little.
74676 2006-05-18  Jacek Caban <jacek@codeweavers.com>
74678         * tools/widl/typelib.c:
74679         widl: Don't add importlib if it is already on the list. Remove warning.
74681         * tools/widl/write_msft.c:
74682         widl: Added support for importing parent interfaces from importlib.
74684         * dlls/shdocvw/client.c:
74685         shdocvw: Return S_OK in OnInPlaceDeactivate.
74687 2006-05-18  Phil Costin <philcostin@hotmail.com>
74689         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
74690         wined3d: Trace output corrections and cleanups.
74692 2006-05-18  Juan Lang <juan_lang@yahoo.com>
74694         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
74695         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
74697         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
74698           dlls/crypt32/store.c:
74699         crypt32: Move context interface definition to common header.
74701 2006-05-18  Alexandre Julliard <julliard@winehq.org>
74703         * dlls/user/winproc.c, dlls/user/winproc.h:
74704         user: Convert the 16-bit winproc functions to use a callback pointer.
74706         * dlls/user/winproc.c:
74707         user: Convert the other winproc 32-bit functions to use a callback pointer.
74709         * dlls/user/winproc.c, dlls/user/winproc.h:
74710         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
74711         This way it doesn't need to know about dialog procedures. Also renamed
74712         it to WINPROC_CallProcWtoA.
74714 2006-05-18  Phil Costin <philcostin@hotmail.com>
74716         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
74717           dlls/wined3d/wined3d_private.h:
74718         wined3d: Check registry for UseGLSL enabled.
74720 2006-05-18  Mike McCormack <mike@codeweavers.com>
74722         * dlls/rpcrt4/rpc_binding.c:
74723         rpcrt4: Fix a possible memory leak, cleanup a bit.
74725         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
74726           dlls/rpcrt4/tests/rpc.c:
74727         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
74729         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
74730         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
74732 2006-05-18  Alexandre Julliard <julliard@winehq.org>
74734         * dlls/user/tests/dialog.c:
74735         user: Fixed a broken trace in the dialog test.
74737         * dlls/user/winproc.c:
74738         user: Added helper functions for A<->W conversion of single characters.
74740         * dlls/user/winproc.c:
74741         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
74743         * dlls/user/winproc.c:
74744         user: Unify the mapping of listbox and combobox messages.
74746         * dlls/user/winproc.c:
74747         user: Get rid of the WINPROC_MapMsg32WTo32A function.
74749         * dlls/user/winproc.c:
74750         user: Added fast W->A mapping for WM_IME_CHAR.
74752         * dlls/user/winproc.c:
74753         user: Added fast W->A mapping for WM_CHAR and related messages.
74755         * dlls/user/winproc.c:
74756         user: Added fast W->A mapping for EM_GETLINE.
74758         * dlls/user/winproc.c:
74759         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
74761         * dlls/user/winproc.c:
74762         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
74764         * dlls/user/winproc.c:
74765         user: Added fast W->A mapping for WM_MDICREATE.
74767         * dlls/user/winproc.c:
74768         user: Added fast W->A mapping for WM_SETTEXT and related messages.
74770         * dlls/user/winproc.c:
74771         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
74773         * dlls/user/winproc.c:
74774         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
74776         * dlls/user/winproc.c:
74777         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
74779 2006-05-17  Juan Lang <juan_lang@yahoo.com>
74781         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
74782         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
74784 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
74786         * dlls/user/message.c:
74787         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
74789 2006-05-18  Robert Shearman <rob@codeweavers.com>
74791         * dlls/rpcrt4/rpc_binding.c:
74792         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
74793         RpcBindingSetAuthInfoExA.
74795         * dlls/rpcrt4/rpc_binding.c:
74796         rpcrt4: A NULL AuthInfo is allowed.
74797         Pass the server principal name into AcquireCredentialsHandleA.
74799         * dlls/rpcrt4/rpc_binding.c:
74800         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
74801         instead of just NTLM.
74803         * dlls/rpcrt4/rpc_binding.c:
74804         rpcrt4: Only use the cached connection if the authentication information
74805         is compatible.
74807         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
74808           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
74809           dlls/rpcrt4/rpc_transport.c:
74810         rpcrt4: Store non-connection-specific authentication information in a ref-counted
74811         structure that is shared between connections and bindings.
74813         * dlls/rpcrt4/ndr_ole.c:
74814         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
74815         NdrInterfacePointerMarshall.
74817         * dlls/rpcrt4/ndr_marshall.c:
74818         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
74820         * dlls/rpcrt4/Makefile.in:
74821         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
74822         be needed.
74824         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
74825           dlls/rpcrt4/rpc_transport.c:
74826         rpcrt4: Increment the call id field of the request header.
74827         This is necessary for compatibility with MS/RPC servers.
74829         * dlls/rpcrt4/ndr_marshall.c:
74830         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
74832         * dlls/rpcrt4/ndr_marshall.c:
74833         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
74835         * dlls/rpcrt4/rpc_message.c:
74836         rpcrt4: If the authorisation failed during a send then we should return
74837         ERROR_ACCESS_DENIED.
74839         * dlls/rpcrt4/ndr_marshall.c:
74840         rpcrt4: Fix NdrConformantArrayMemorySize.
74842         * dlls/rpcrt4/ndr_marshall.c:
74843         rpcrt4: Implement NdrUserMarshalMemorySize.
74845 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
74847         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
74848           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74849         wined3d: Take predication tokens into account.
74850         Each instruction can have a predication token. Account for it in the
74851         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
74852         structure for generation. MSDN claims the token is at the end of the
74853         instruction, but that's not true - testing a demo, which lets me
74854         manipulate the shader shows the predication token is the first source
74855         token immediately following the destination token.
74857         * dlls/wined3d/baseshader.c:
74858         wined3d: Parameter trace corrections.
74860         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
74861         wined3d: SETP takes 3 parameters.
74863 2006-05-17  Huw Davies <huw@codeweavers.com>
74865         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
74866           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
74867         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
74868         Add a bunch of marshaling tests (based on a program by Rob Shearman).
74870 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
74872         * dlls/kernel/tests/path.c:
74873         kernel: Fix path test to pass on 95 and 98.
74875 2006-05-17  Jacek Caban <jacek@codeweavers.com>
74877         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
74878           dlls/shdocvw/webbrowser.c:
74879         shdocvw: Code cleanup.
74881         * dlls/shdocvw/ie.c:
74882         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
74884         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
74885           dlls/shdocvw/webbrowser.c:
74886         shdocvw: Move IConnectionPointContainer implementation to separated object.
74888         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
74889           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
74890         shdocvw: Move connection points to the new ConnectionPointContainer struct.
74892 2006-05-15  Jacek Caban <jacek@codeweavers.com>
74894         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
74895           tools/widl/widltypes.h:
74896         widl: Added importlib reading implementation.
74898 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
74900         * dlls/comctl32/header.c:
74901         comctl32: header: Don't erase the left header egde.
74903         * dlls/comctl32/header.c:
74904         comctl32: header: Send the width in HDN_BEGINTRACK.
74906         * dlls/comctl32/listview.c:
74907         comctl32: listview: Recompute sizes after a column deletion.
74909 2006-05-17  Robert Shearman <rob@codeweavers.com>
74911         * dlls/rpcrt4/ndr_ole.c:
74912         rpcrt4: Implement NdrInterfacePointerMemorySize.
74914         * dlls/rpcrt4/ndr_marshall.c:
74915         rpcrt4: Make some functions that aren't used outside of the file static.
74917         * dlls/rpcrt4/ndr_marshall.c:
74918         rpcrt4: Fill out more of the function tables with functions that already exist.
74920         * dlls/rpcrt4/ndr_marshall.c:
74921         rpcrt4: Raise an exception if there is no default handler for a union.
74923 2006-05-17  Alexandre Julliard <julliard@winehq.org>
74925         * dlls/user/winproc.c:
74926         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
74927         So we have to access it using Get/SetWindowLong when unmapping the
74928         message results (based on a patch by Troy Rollo).
74930         * dlls/user/defdlg.c:
74931         user: Remove unreachable code in DEFDLG_Proc.
74933         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
74934           dlls/user/winproc.c, dlls/user/winproc.h:
74935         user: Support storing multiple winprocs in a single winproc handle.
74936         Allows to remove special cases for window classes being Ascii and
74937         Unicode at the same time.
74939         * dlls/user/winproc.c:
74940         user: Allocate 16-bit thunks separately from the window proc structure.
74941         Also make sure the thunk memory block has execute permissions.
74943         * dlls/x11drv/clipboard.c:
74944         x11drv: Fixed typo in the clipboard XA_STRING handling.
74946 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
74948         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
74949           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
74950         gdi: Fix GetObject for bitmaps.
74951         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
74952         for device-dependent bitmaps.
74953         - New test case.
74955 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
74957         * dlls/winspool/info.c:
74958         winspool: Fix OpenDriverReg on top of validate_envW.
74960         * dlls/winspool/tests/info.c:
74961         winspool/tests: More tests for OpenPrinter.
74963 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
74965         * dlls/winspool/info.c:
74966         winspool: Do not fail in OpenPrinter on pDefault / local print server.
74968         * dlls/winspool/info.c:
74969         winspool: Show SetPrinter parameters in the FIXME.
74971         * dlls/winspool/tests/info.c:
74972         winspool/tests: A truncated dmDeviceName is 0-terminated.
74974 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
74976         * dlls/wined3d/pixelshader.c:
74977         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
74978         As previously mentioned, RASTOUT is invalid on pixel shaders.
74979         On shaders 1.x, r0 is treated as the color output register:
74980         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
74981         That's what we currently do in all cases, change it not to do so
74982         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
74984         * dlls/wined3d/vertexshader.c:
74985         wined3d: LRP is not a valid ARBvp code.
74987         * dlls/wined3d/pixelshader.c:
74988         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
74990         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
74991         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
74993         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
74994           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74995         wined3d: Modify shader_dump_param() to take into account address token.
74996         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
74997         However, for shaders 2.0, we must look into the address token, and
74998         print the register there. Handle both cases to correct the trace.
75000         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
75001           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75002         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
75003         Change the trace pass, the register counting pass, and the hw
75004         generator pass to take into account the new get_params() function. For
75005         hw generation, store the address tokens into the SHADER_OPCODE_ARG
75006         structure, so they're available to generator functions.
75008         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
75009           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75010         wined3d: Add shader_get_param() fn, which processes address tokens.
75011         Add a new function to process parameters.
75012         On shaders 1.0, processing parameters amounts to *pToken++.
75013         On shaders 2.0+, we have a relative addressing token to account for.
75014         This function should be used, instead of relying on num_params everywhere.
75016         * dlls/wined3d/baseshader.c:
75017         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
75019         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
75020         wined3d: Allow multiple output modifiers.
75022         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
75023         wined3d: Fix SINCOS parameters.
75024         SINCOS has 4 parameters in shaders 2.0.
75025         It has 2 parameters in shaders 3.0.
75026         It's undefined in shaders 1.0.
75028         * dlls/wined3d/vertexshader.c:
75029         wined3d: DEFI takes 5 parameters.
75030         According the spec and the Painkiller log, DEFI has 5 parameters on
75031         vertex shaders.
75033 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
75035         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
75036         user32: Make all the recently added ShowWindow tests pass in Wine.
75038 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
75040         * dlls/ntdll/tests/info.c:
75041         ntdll/tests: Don't fail if a process is not available.
75043 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
75045         * dlls/usp10/usp10.c:
75046         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
75048         * programs/winedbg/types.c:
75049         winedbg: extract_as_integer
75050         - now supporting extract_as_integer on functions (so that,
75051         for example, 'disas foo' works as expected)
75052         - now properly handling errors when calling extract_as_integer
75054 2006-05-16  Juan Lang <juan_lang@yahoo.com>
75056         * dlls/crypt32/store.c:
75057         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
75059 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
75061         * dlls/riched20/tests/editor.c:
75062         riched20: Removed useless double casts, just print the DWORD hexmask.
75064 2006-05-15  Juan Lang <juan_lang@yahoo.com>
75066         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
75067           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
75068         crypt32: Split the unwieldy encode.c into two files.
75070 2006-05-16  Juan Lang <juan_lang@yahoo.com>
75072         * dlls/crypt32/store.c:
75073         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
75075         * dlls/crypt32/store.c:
75076         crypt32: Use the caller-supplied encoding type when decoding certs.
75078         * dlls/crypt32/tests/store.c:
75079         crypt32: Add more tests for adding certs to a store.
75081         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
75082           dlls/crypt32/tests/cert.c, include/wincrypt.h:
75083         crypt32: Implement CertCompare functions, with tests.
75085 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
75087         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
75088         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
75089         unknown fields.
75090         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
75091         unknown field it should store only the comctl32 4.0 fields (with test
75092         case).
75094         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
75095         comctl32: header: Copy some fields on INSERTITEM even if they are not in
75096         the mask.
75098         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
75099         comctl32: header: Automatically set some format fields.
75101 2006-05-16  Peter Beutner <p.beutner@gmx.net>
75103         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
75104         msvcrt: Fix handling of 'h' prefix in swprintf.
75105         - '%hs' in widechar string functions is wrongly recognized as
75106         a widechar string. Fix this by always checking the prefix first.
75107         - add testcase
75108         - remove code duplication in %c/%s handling by moving code into a function.
75110 2006-05-16  Mike McCormack <mike@codeweavers.com>
75112         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
75113         wininet: Add a standalone http test.
75115         * dlls/wininet/ftp.c:
75116         wininet: Make sure hIC is valid before trying to use it. (Coverity)
75118 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
75120         * include/d3d9types.h, include/wine/wined3d_types.h:
75121         d3d: Add D3DDEVTYPE_NULLREF definition.
75123 2006-05-16  Hans Leidekker <hans@it.vu.nl>
75125         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
75126         wldap32: Document the modify and modrdn functions.
75128 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
75130         * dlls/kernel/tests/path.c:
75131         kernel: Properly delete a test file.
75133 2006-05-16  Alexandre Julliard <julliard@winehq.org>
75135         * tools/config.guess, tools/config.sub, tools/install-sh:
75136         tools: Updated the autoconf scripts to more recent versions.
75138 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
75140         * dlls/user/tests/msg.c:
75141         user32: Add more ShowWindow tests.
75142         Move ShowWindow tests for children with an invisible parent into a
75143         separate test, add more ShowWindow tests. The tests show that an
75144         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
75145         called on a child with an invisible parent is not always true.
75147 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
75149         * dlls/wined3d/vertexshader.c:
75150         wined3d: Correctly define the number of possible parameters.
75152 2006-05-15  Robert Shearman <rob@codeweavers.com>
75154         * dlls/rpcrt4/ndr_marshall.c:
75155         rpcrt4: Implement fixed array functions.
75157         * dlls/rpcrt4/ndr_marshall.c:
75158         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
75160         * dlls/rpcrt4/ndr_marshall.c:
75161         rpcrt4: Implement computing of conformance from a correlation descriptor for
75162         conformant strings.
75164         * dlls/rpcrt4/ndr_marshall.c:
75165         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
75167         * dlls/rpcrt4/ndr_marshall.c:
75168         rpcrt4: Don't duplicate the conformance calculating code, just use the
75169         common ComputeConformance function to store the result in
75170         pStubMsg->MaxCount (as this is what callback function store the
75171         conformance value into anyway).
75173         * dlls/rpcrt4/ndr_marshall.c:
75174         rpcrt4: Implement conformant varying struct functions.
75176         * dlls/rpcrt4/ndr_marshall.c:
75177         rpcrt4: Implement more conformance operations and more types.
75179 2006-05-15  Jacek Caban <jacek@codeweavers.com>
75181         * dlls/shdocvw/oleobject.c:
75182         shdocvw: Don't release IOleInPlaceSite in DoVerb.
75184 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
75186         * dlls/wined3d/surface.c:
75187         wined3d: Unset the ddraw primary when it is released.
75189         * dlls/wined3d/utils.c:
75190         wined3d: Add missing render states to the dumping function.
75192         * dlls/wined3d/device.c:
75193         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
75195 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
75197         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
75198           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
75199         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
75201 2006-05-15  Juan Lang <juan_lang@yahoo.com>
75203         * dlls/crypt32/tests/encode.c:
75204         crypt32: Test importing public keys from a certificate.
75206         * dlls/crypt32/tests/store.c:
75207         crypt32: Avoid a use-after-free bug in tests.
75209 2006-05-15  Mike McCormack <mike@codeweavers.com>
75211         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
75212         wininet: Return correct errors in InternetOpenUrlW.
75214         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
75215         wininet: Return correct errors in InternetConnectW
75217         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
75218           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
75219         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
75221         * dlls/rpcrt4/rpc_binding.c:
75222         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
75224         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
75225           dlls/advapi32/tests/crypt_lmhash.c:
75226         advapi32: Implement and test SystemFunction005.
75228 2006-05-15  Robert Shearman <rob@codeweavers.com>
75230         * dlls/rpcrt4/ndr_marshall.c:
75231         rpcrt4: Implement NdrSimpleStructMemorySize.
75233         * dlls/rpcrt4/ndr_marshall.c:
75234         rpcrt4: Fix the conformant struct functions to not call conformant array
75235         functions.
75236         The conformance has to be the first thing in the buffer, in accordance
75237         with the DCE/RPC spec and to be compatible with the pointer layout
75238         format strings that MIDL generates.
75240         * dlls/rpcrt4/ndr_marshall.c:
75241         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
75242         SizeVariance.
75244         * dlls/rpcrt4/ndr_marshall.c:
75245         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
75246         array functions, before calling a function that could change it and
75247         cause the wrong number of loop iterations.
75249         * dlls/rpcrt4/ndr_marshall.c:
75250         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
75251         Pointers in a non-encapsulated union behave like embedded pointers, so
75252         don't rely on the NdrPointer* functions doing the right thing in this
75253         case and call the Pointer* functions directly.
75255         * dlls/rpcrt4/ndr_marshall.c:
75256         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
75257         fact that it increments the buffer.
75258         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
75259         unions without using a memory sizer routine, since this function
75260         shouldn't touch the buffer.
75261         Add a new function EmbeddedComplexMemorySize and use it in some memory
75262         sizer routines where EmbeddedComplexSize was previously used.
75264         * dlls/rpcrt4/ndr_marshall.c:
75265         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
75266         when calculating the appropriate memory and buffer pointers.
75268 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
75270         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
75271           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75272         wined3d: Shaders: share dump_param function, version functions.
75274         * dlls/wined3d/stateblock.c:
75275         wined3d: Fix incorrect sizeof.
75277 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
75279         * dlls/gdi/font.c:
75280         gdi: Duplicate extent value for the second byte of a DBCS char.
75282 2006-05-15  Alexandre Julliard <julliard@winehq.org>
75284         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
75285         configure: Make libraries properly relocatable on MacOS.
75286         Also set the compatibility version.
75288 2006-05-12  Francois Gouget <fgouget@free.fr>
75290         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
75291           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
75292           dlls/usp10/usp10.c:
75293         Fix some winapi_check documentation warnings.
75295         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
75296           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
75297           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
75298           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
75299         Various trace fixes.
75300         Add trailing '\n's to trace calls.
75301         Remove spaces before '\n'.
75303         * configure, configure.ac, dlls/advpack/tests/install.c,
75304           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
75305           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
75306         Assorted spelling fixes.
75308 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
75310         * dlls/comctl32/tests/header.c:
75311         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
75313 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
75315         * dlls/comctl32/listview.c:
75316         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
75318         * dlls/comctl32/header.c:
75319         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
75320         Improve HEADER_SendHeaderDispInfoNotify and rename it to
75321         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
75322         the buffers allocated by it. GetItemT and DrawItem calls these
75323         functions.
75325         * dlls/comctl32/header.c:
75326         comctl32: header: Mark the callback items in a mask.
75327         Mark the callback items in the callbackMask HEADER_ITEM field. The
75328         pszText for callback texts is now NULL what simplifies some
75329         checks. Checks for lpItem->pszText==emptyString are also not needed as
75330         emptyString is not stored in lpItem but used as a parameter to
75331         Str_SetPtr (I haven't noticed it).
75333         * dlls/comctl32/header.c:
75334         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
75336         * dlls/comctl32/header.c:
75337         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
75339         * dlls/comctl32/header.c:
75340         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
75342         * dlls/comctl32/header.c:
75343         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
75345         * dlls/comctl32/header.c:
75346         comctl32: header: Don't check lpItem for NULL in GetItemT.
75348 2006-05-11  Jacek Caban <jacek@codeweavers.com>
75350         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
75351           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
75352           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
75353           dlls/shdocvw/webbrowser.c:
75354         shdocvw: Wrap Heap* finctions by inline functions.
75356 2006-05-15  Huw Davies <huw@codeweavers.com>
75358         * dlls/oleaut32/tmarshal.c:
75359         oleaut32: Update the marshal state buffer size when resizing (Doh!).
75361 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
75363         * dlls/msvcrt/tests/time.c:
75364         msvcrt: Fix times tests to pass on windows.
75365         Add more tests for daylight-time savings.
75367 2006-05-13  Robert Shearman <rob@codeweavers.com>
75369         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
75370           server/request.h, server/token.c, server/trace.c:
75371         server: Retrieve the groups for a token from the server.
75373         * dlls/rpcrt4/ndr_marshall.c:
75374         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
75375         as documented on MSDN.
75376         Fix base type arm handling on little-endian machines, as the current
75377         code would always pass in the address to the format char of 0x80
75378         instead of the base type format char.
75380         * dlls/rpcrt4/ndr_marshall.c:
75381         rpcrt4: Make ComplexStructSize increment the buffer.
75383         * dlls/rpcrt4/ndr_marshall.c:
75384         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
75385         NdrPointerMarshall.
75387         * dlls/rpcrt4/ndr_marshall.c:
75388         rpcrt4: Implement NdrComplexStructMemorySize.
75390         * dlls/rpcrt4/ndr_marshall.c:
75391         rpcrt4: Implement NdrComplexArrayMemorySize.
75393         * dlls/rpcrt4/rpc_defs.h:
75394         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
75396         * dlls/rpcrt4/ndr_marshall.c:
75397         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
75398         so make sure to save it before calling one of these and restore it afterwards.
75400         * dlls/rpcrt4/ndr_marshall.c:
75401         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
75402         of MIDL_STUB_MESSAGE.
75404         * dlls/rpcrt4/ndr_marshall.c:
75405         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
75406         functions and adapt them to be callable without having a correlation
75407         descriptor.
75409         * dlls/advapi32/tests/security.c:
75410         advapi32: Add tests for getting the groups, user and privileges of a token.
75412 2006-05-14  Mike McCormack <mike@codeweavers.com>
75414         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
75415           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
75416           dlls/advapi32/tests/crypt_lmhash.c:
75417         advapi32: Implement and test SystemFunction004.
75419         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
75420           dlls/advapi32/tests/crypt_lmhash.c:
75421         advapi32: Implement and test SystemFunction003.
75423 2006-05-12  Mike McCormack <mike@codeweavers.com>
75425         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
75426           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
75427           dlls/advapi32/tests/crypt_lmhash.c:
75428         advapi32: Implement and test SystemFunction002 (DES decrypt).
75430 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
75432         * dlls/wined3d/surface.c:
75433         wined3d: Avoid a NULL dereference in RealizePalette.
75435 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
75437         * dlls/wined3d/device.c:
75438         wined3d: Render state additions and fixes.
75440         * dlls/wined3d/surface.c:
75441         wined3d: Nonpow2 repacking support for GetDC.
75443 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
75445         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
75446         wined3d: Support for single buffering.
75448 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
75450         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
75451           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
75452           dlls/wined3d/wined3d_private.h:
75453         wined3d: Implement IWineGDISurface.
75455 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
75457         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
75458           dlls/wined3d/wined3d_private.h:
75459         wined3d: Implement IWineD3DDevice::ProcessVertices.
75461 2006-05-12  Mike McCormack <mike@codeweavers.com>
75463         * dlls/rpcrt4/rpc_defs.h:
75464         rpcrt4: Add missing PKT_AUTH3 packet type.
75466         * dlls/rpcrt4/rpc_message.c:
75467         rpcrt4: Add infrastructure for send authentication data.
75469         * dlls/rpcrt4/rpc_binding.c:
75470         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
75472 2006-05-13  Hans Leidekker <hans@it.vu.nl>
75474         * dlls/dnsapi/tests/name.c:
75475         dnsapi: Add tests for DnsValidateName_A.
75477 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
75479         * dlls/gphoto2.ds/gphoto2_i.h:
75480         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
75481         in comment.
75483 2006-05-13  Jacek Caban <jacek@codeweavers.com>
75485         * tools/widl/write_msft.c:
75486         widl: Added RPC_FC_ENUM16 encoding.
75488         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
75489         widl: res50 is number of impinfos. Fix its usage.
75491         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
75492         oleaut32: res50 is number of impinfos. Fix its usage.
75494 2006-05-12  Jacek Caban <jacek@codeweavers.com>
75496         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
75497         urlmon: Fix tests.
75499         * dlls/shdocvw/navigate.c:
75500         shdocvw: Added support for navigation to application URLs.
75502         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
75503         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
75505 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
75507         * dlls/ntdll/tests/port.c:
75508         ntdll: Fix endless loop in port test for users without admin rights.
75510 2006-05-12  Francois Gouget <fgouget@free.fr>
75512         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
75513           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
75514         gphoto2.ds: Spelling fix.
75516         * include/mprapi.h:
75517         mprapi: Add FIXME for the missing in6addr.h include.
75519         * dlls/rpcrt4/rpc_transport.c:
75520         rpcrt4: Fix some conditional includes.
75521         Check for HAVE_UNISTD_H before including unistd.h.
75522         There is no HAVE_SYS_TYPES to check.
75523         Tweak the indentation of a few #include directives.
75525         * include/dmusici.h, include/rpcdce.h:
75526         include: Remove uneeded __RPC_FAR references.
75528         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
75529           tools/winapi/winapi_parser.pm:
75530         winapi: Add support for APIENTRY.
75531         Factorize a couple of call convention matching regular expressions.
75533 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
75535         * dlls/ole32/tests/storage32.c:
75536         ole32: Fix compilation with gcc 2.95.
75538 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
75540         * dlls/oleaut32/tmarshal.c:
75541         oleaut32: Fix converting file name to Unicode.
75542         Fix converting the typelib file name to Unicode by using the correct
75543         buffer size.
75545 2006-05-11  Juan Lang <juan_lang@yahoo.com>
75547         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
75548           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
75549           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
75550           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
75551           dlls/crypt32/tests/store.c:
75552         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
75554 2006-05-12  Mike McCormack <mike@codeweavers.com>
75556         * dlls/wininet/http.c:
75557         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
75558         according to MSDN.
75560         * dlls/wininet/ftp.c:
75561         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
75563 2006-05-14  Mike McCormack <mike@codeweavers.com>
75565         * server/registry.c:
75566         server: Avoid a crash if a registry notify event has been set already.
75568 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
75570         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
75571         winedbg: Fixed regression for command 'bt all'.
75572         Don't print 'process has terminated' message when detaching from a
75573         process (or backtracing it).
75575 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
75577         * dlls/ntdll/serial.c:
75578         ntdll: Fix serial timeout regression.
75580 2006-05-11  Alexandre Julliard <julliard@winehq.org>
75582         * ANNOUNCE, ChangeLog, VERSION, configure:
75583         Release 0.9.13.
75585 ----------------------------------------------------------------
75586 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
75588         * dlls/kernel/tests/toolhelp.c:
75589         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
75591 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
75593         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
75594           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
75595         dbghelp: SymFindFileInPath and PDB
75596         - implemented correct lookup when SymFindFileInPath is called to find
75597         a PDB file
75598         - added pdb_fetch_file_info to gather relevant information
75599         - when looking for a PDB file (from a .EXE or a .DLL), now using
75600         SymFindFileInPath to locate the PDB file with the correct
75601         information
75603         * dlls/dbghelp/module.c:
75604         dbghelp: Removed call to registered callback when unloading a module.
75605         First, native dbghelp doesn't do it, and it crashed windbg, likely
75606         because we got the undocumented arguments wrong.
75608         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
75609         dbghelp: Implemented SymSearchW.
75611         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
75612         dbghelp: Implemented SymEnumSymbolsW.
75614         * dlls/dbghelp/symbol.c:
75615         dbghelp: Improved SymSearch (now using tag, index and address).
75617         * dlls/dbghelp/symbol.c:
75618         dbghelp: Factorize and simplify a bit symbol enumeration code.
75620         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
75621         dbghelp: Stubbed SymGetSourceFileTokenW.
75623         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
75624           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
75625           include/dbghelp.h:
75626         dbghelp: Implemented SymGetLineFromAddrW64.
75628         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
75629         dbghelp: Implemented SymFromAddrW.
75631         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
75632         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
75634         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
75635         dbghelp: Implemented SymLoadModuleExW.
75637         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
75638           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
75639         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
75641         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
75642           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
75643           dlls/dbghelp/pe_module.c, include/dbghelp.h:
75644         dbghelp: SymInitializeW.
75645         - implemented SymInitializeW (and made SymInitialize call it)
75646         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
75647         call them)
75648         - per process search path is now stored as unicode string
75650         * dlls/dbghelp/dbghelp.spec:
75651         dbghelp: Updated spec file.
75653 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
75655         * dlls/wined3d/device.c:
75656         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
75658         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
75659         wined3d: Initialize volume format.
75661         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
75662           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75663         wined3d: Share shader_dump_ins_modifiers().
75664         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
75665         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
75666         shown in the trace.
75668 2006-05-10  Robert Reif <reif@earthlink.net>
75670         * dlls/winmm/tests/wave.c:
75671         winmm: Fix wave test volume warning.
75672         Volume is only valid when sound card has volume support.
75674 2006-05-11  Mike McCormack <mike@codeweavers.com>
75676         * dlls/wininet/dialogs.c:
75677         wininet: Fix a typo (spotted by Coverity).
75679         * dlls/advapi32/crypt_arc4.c:
75680         advapi32: Fix a typo (spotted by Peter Berg Larsen).
75682 2006-05-10  Alexandre Julliard <julliard@winehq.org>
75684         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
75685           dlls/user/nonclient.c, dlls/user/winpos.c:
75686         user: Prefer SendMessageW over SendMessageA where possible.
75688         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
75689         x11drv: Prefer SendMessageW over SendMessageA where possible.
75691 2006-05-10  Francois Gouget <fgouget@free.fr>
75693         * tools/winapi/winapi_parser.pm:
75694         winapi_check: Fix 'long int' parsing.
75695         Fix parsing of 'long int'.
75696         Simplify handling of spaces in a couple of regular expressions.
75698 2006-05-10  Robert Shearman <rob@codeweavers.com>
75700         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
75701           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
75702           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
75703           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
75704           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
75705           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
75706           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
75707           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
75708           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
75709           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
75710           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
75711         Check the return value from register_key_guid in all the DLL registering code.
75713 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
75715         * dlls/ntdll/file.c:
75716         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
75718 2006-05-09  James Hawkins <truiken@gmail.com>
75720         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
75721           dlls/ntdll/tests/port.c:
75722         ntdll: Add initial tests for the NT Ports API.
75724 2006-05-10  Mike McCormack <mike@codeweavers.com>
75726         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
75727           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
75728         advapi32: Implement and test SystemFunction032 (arc4 encryption).
75730         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
75731           dlls/advapi32/tests/crypt_md4.c:
75732         advapi32: Implement and test SystemFunction007.
75734         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
75735           dlls/advapi32/tests/crypt_lmhash.c:
75736         advapi32: Implement and test SystemFunction001.
75738         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
75739           dlls/advapi32/tests/crypt_lmhash.c:
75740         advapi32: Implement and test SystemFunction008.
75742         * dlls/rpcrt4/rpc_binding.c:
75743         rpcrt4: Cache the connection so we don't rebind on every call.
75745 2006-05-10  Robert Shearman <rob@codeweavers.com>
75747         * dlls/ole32/tests/moniker.c:
75748         ole32: Add a test for IMoniker_IsDirty.
75750         * dlls/rpcrt4/ndr_marshall.c:
75751         rpcrt4: Use the buffer passed in as an argument and don't increment
75752         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
75753         marshalling/unmarshalling routines as these can be used for embedded
75754         pointers, which handle the allocating or finding of the buffer
75755         themselves. Do the incrementing in the outer
75756         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
75758         * dlls/rpcrt4/ndr_marshall.c:
75759         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
75761         * dlls/rpcrt4/ndr_marshall.c:
75762         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
75764         * dlls/rpcrt4/ndr_marshall.c:
75765         rpcrt4: Correctly align the buffer to read/write array data to.
75767         * dlls/rpcrt4/ndr_marshall.c:
75768         rpcrt4: Correctly align the buffer before reading/writing structure data.
75770         * dlls/rpcrt4/ndr_marshall.c:
75771         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
75773         * dlls/rpcrt4/ndr_marshall.c:
75774         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
75776         * dlls/ole32/rpc.c:
75777         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
75778         It should have its own exception handler to catch any exceptions that are raised.
75780 2006-05-10  Huw Davies <huw@codeweavers.com>
75782         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
75783         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
75785         * dlls/oleaut32/tmarshal.c:
75786         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
75787         Based on a patch by Rob Shearman.
75789         * dlls/oleaut32/tmarshal.c:
75790         oleaut32: Add a function to grow the marshal state buffer to a specified size.
75792 2006-05-10  Alexandre Julliard <julliard@winehq.org>
75794         * dlls/user/class.c, dlls/user/wnd16.c:
75795         user: Moved Get/SetClassLong16 to wnd16.c.
75797         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
75798           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
75799         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
75801         * dlls/user/user.exe.spec, dlls/user/winproc.c:
75802         user: Store the pointer to the winproc in the thunk structure.
75803         This allows simplifying the handling of 16-bit thunks.
75805         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
75806           dlls/user/winproc.h:
75807         user: Make the WINDOWPROCTYPE enum private to winproc.c.
75809         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
75810           dlls/user/winproc.h:
75811         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
75813         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
75814           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
75815         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
75817         * dlls/user/class.c, dlls/user/win.c, include/win.h:
75818         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
75819         Also fix the initial value for the server is_unicode flag.
75821 2006-05-09  Jason Green <jave27@gmail.com>
75823         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
75824         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
75826         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
75827           dlls/wined3d/wined3d_private.h:
75828         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
75830         * dlls/wined3d/pixelshader.c:
75831         wined3d: Use GenerateShader in pixel shaders and remove old function.
75833         * dlls/wined3d/pixelshader.c:
75834         wined3d: Add GenerateShader function to pixel shaders.
75836         * dlls/wined3d/vertexshader.c:
75837         wined3d: Use new GenerateShader function for vertex shaders.
75839         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75840         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
75842         * dlls/wined3d/baseshader.c:
75843         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
75845         * dlls/wined3d/vertexshader.c:
75846         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
75848         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
75849           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75850         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
75852         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
75853           dlls/wined3d/wined3d_private.h:
75854         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
75856         * dlls/wined3d/vertexshader.c:
75857         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
75859         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
75860         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
75862         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
75863           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75864         wined3d: Move program_dump_decl_usage into baseshader.
75866 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
75868         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
75869           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
75870           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
75871           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
75872           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
75873           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
75874           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
75875           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
75876           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
75877           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
75878           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
75879           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
75880         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
75881         Some HeapFree's are hidden behind macros. Found by smatch.
75883 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
75885         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
75886         wined3d: Clean up some dead code.
75888         * dlls/wined3d/pixelshader.c:
75889         wined3d: Break out texture instruction processing.
75891         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
75892           dlls/wined3d/wined3d_private.h:
75893         wined3d: Break out arithmetic instruction processing.
75895         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
75896           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75897         wined3d: Merge register counting pass.
75899         * dlls/wined3d/vertexshader.c:
75900         wined3d: Make register counting pass the same.
75902 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
75904         * dlls/wined3d/surface.c:
75905         wined3d: Update the DIB section's palette on GetDC.
75907         * dlls/wined3d/palette.c:
75908         wined3d: Update the device palette if the primary palette is changed.
75910         * dlls/wined3d/surface.c:
75911         wined3d: Implement WineD3DSurface palette methods.
75913         * dlls/wined3d/surface.c:
75914         wined3d: Implement GetFlipStatus and GetBltStatus.
75916         * dlls/wined3d/surface.c:
75917         wined3d: Implement IWineD3DSurface::Flip.
75919 2006-05-09  Juan Lang <juan_lang@yahoo.com>
75921         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
75922           dlls/crypt32/tests/store.c, include/wincrypt.h:
75923         crypt32: Partially implement CertGetIssuerCertificateFromStore.
75925         * dlls/crypt32/cert.c:
75926         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
75928 2006-05-09  James Hawkins <truiken@gmail.com>
75930         * dlls/ntdll/nt.c:
75931         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
75933 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
75935         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
75936         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
75938 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75940         * dlls/kernel/comm.c:
75941         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
75942         Noticed by Dan Armbrust.
75944 2006-05-09  Alexandre Julliard <julliard@winehq.org>
75946         * dlls/x11drv/window.c:
75947         x11drv: We really need to flush the display when destroying a window.
75949 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
75951         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75952         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
75953         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
75954         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
75955         - implemented kernel32.EscapeCommFunction on top of them
75957         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75958         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
75959         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
75960         - implemented kernel32.SetupComm on top of it
75962         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75963         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
75964         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
75965         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
75967         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75968         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
75969         - implemented SERIAL_GET_CHARS ioctl
75970         - made use of it in kernel32.GetCommState
75972         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75973         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
75974         - implemented SERIAL_GET_HANDFLOW ioctl
75975         - made use of it in kernel.GetCommState
75977         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75978         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
75979         - implemented SERIAL_GET_LINE_CONTROL ioctl
75980         - made use of it in kernel.GetCommState
75982         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75983         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
75984         - implemented SERIAL_GET_BAUD_RATE ioctl
75985         - made use of it in kernel.GetCommState
75987         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75988         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
75989         - implemented ntdll's serial IOCTL SET_CHARS
75990         - used this IOCTL in kernel32.SetCommState
75992         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75993         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
75994         - implemented ntdll's serial IOCTL SET_HANDFLOW
75995         - used this IOCTL in kernel32.SetCommState
75997         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
75998         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
75999         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
76000         - used this IOCTL in kernel32.SetCommState
76002         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
76003         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
76004         - created dump_dcb to print out DCB information
76005         - implemented ntdll's serial IOCTL SET_BAUD_RATE
76006         - used this IOCTL in kernel32.SetCommState
76008 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
76010         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
76011         wined3d: Implement IWineD3DSurface::SetColorKey.
76013         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
76014         wined3d: Implement IWineD3DSurface::IsLost and Restore.
76016         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
76017         wined3d: rhw vertex fixup.
76018         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
76019         in wined3d_types.h
76021 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
76023         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
76024           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
76025         wined3d: Share get_opcode.
76027 2006-05-09  Robert Reif <reif@earthlink.net>
76029         * dlls/winmm/tests/wave.c:
76030         winmm: Print out more info on failed test.
76031         Print out more info on failed test.  Looks like there is a bug in ALSA
76032         OSS emulation where it is returning a mid-sample position.
76034 2006-05-09  Hans Leidekker <hans@it.vu.nl>
76036         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
76037         dnsapi: The ttl value should be ignored when comparing dns records.
76039 2006-05-09  David Lichterman <laviddichterman@gmail.com>
76041         * dlls/mciwave/Makefile.in:
76042         mciwave: Fix make install error.
76044 2006-05-09  Alexandre Julliard <julliard@winehq.org>
76046         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
76047         user: Added specific winproc functions for calling dialog procedures.
76049         * dlls/user/winproc.c:
76050         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
76052         * dlls/user/class.c:
76053         user: Always set the correct class winproc depending on the A/W type.
76055         * dlls/user/winproc.c:
76056         user: Remove some redundant NULL pointer checks.
76058         * dlls/user/msg16.c:
76059         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
76061         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
76062           dlls/user/winproc.h, dlls/user/wnd16.c:
76063         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
76065         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
76066           dlls/user/winproc.h, dlls/user/wnd16.c:
76067         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
76069         * dlls/user/win.c:
76070         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
76072         * dlls/user/win.c:
76073         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
76075         * dlls/kernel/except.c:
76076         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
76078 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
76080         * dlls/ntdll/virtual.c:
76081         ntdll: Make the section with AddressOfEntryPoint in it executable.
76083 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
76085         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
76086         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
76088         * include/wingdi.h:
76089         gdi32: Add defines for GLYPHSET and WCRANGE.
76091 2006-05-09  Mike McCormack <mike@codeweavers.com>
76093         * dlls/x11drv/opengl.c:
76094         x11drv: Fix a warning when opengl headers are missing.
76096 2006-05-09  Tomas Carnecky <tom@dbservice.com>
76098         * dlls/opengl32/wgl.c:
76099         opengl: Properly use glXQueryDrawable() to get the Visual ID.
76101 2006-05-08  Phil Costin <philcostin@hotmail.com>
76103         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
76104         wined3d: Add check for GL Shading Language 100 Extension.
76106 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
76108         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
76109           dlls/wined3d/wined3d_private.h:
76110         wined3d: Clean up per version shader limits code.
76112         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
76113           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
76114           dlls/wined3d/wined3d_private.h:
76115         wined3d: Addline cleanup.
76117 2006-05-09  Hans Leidekker <hans@it.vu.nl>
76119         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
76120         dnsapi: Partially implement DnsQueryConfig.
76122 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
76124         * tools/wine.inf:
76125         wine.inf: Install comctl32.dll as fake DLL.
76127 2006-05-08  Juan Lang <juan_lang@yahoo.com>
76129         * dlls/crypt32/encode.c:
76130         crypt32: Simplify OID decoding
76131         Use a more direct function to decode OIDs, instead of the bizarre
76132         wrapper.
76134 2006-05-08  Robert Reif <reif@earthlink.net>
76136         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
76137         winmm: Check waveOutGetVolume parameter.
76139 2006-05-09  Hans Leidekker <hans@it.vu.nl>
76141         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
76142         sane.ds: Added Dutch resources.
76144         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
76145         gphoto2.ds: Added Dutch resources.
76147 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
76149         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
76150         gphoto2.ds: Added French resources.
76152 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
76154         * dlls/twain_32/dsm_ctrl.c:
76155         twain_32: Add missing HeapFree's on error patch (found by smatch).
76157 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
76159         * DEVELOPERS-HINTS, documentation/PACKAGING:
76160         Some documentation changes for twain split.
76162 2006-05-09  Alexandre Julliard <julliard@winehq.org>
76164         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
76165           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
76166           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
76167           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
76168           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
76169         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
76171         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
76172           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
76173           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
76174           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
76175           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
76176         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
76178 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
76180         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
76181           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
76182           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
76183           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
76184           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
76185           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
76186           dlls/gphoto2.ds/ui.c, include/config.h.in:
76187         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
76188         Wrote a GUI import dialog.
76189         With help from Aric Stewart.
76191         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
76192           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
76193           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
76194           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
76195           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
76196           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
76197           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
76198           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
76199           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
76200           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
76201           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
76202           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
76203           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
76204           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
76205           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
76206           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
76207           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
76208           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
76209         twain_32: Split out the sane specific parts from twain_32 code.
76210         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
76212         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
76213         twain_32: Moved twain.h to the include directory.
76215 2006-05-08  Huw Davies <huw@codeweavers.com>
76217         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
76218         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
76220 2006-05-08  Robert Shearman <rob@codeweavers.com>
76222         * dlls/ole32/antimoniker.c:
76223         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
76225         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
76226         ole32: Implement several class moniker functions using the description provided on MSDN.
76228         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
76229         ole32: Remove duplicated CLSIDs.
76231         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
76232           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
76233           dlls/ole32/tests/moniker.c:
76234         ole32: Add an implementation of class monikers.
76236         * dlls/ole32/tests/moniker.c:
76237         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
76239         * dlls/ole32/compositemoniker.c:
76240         ole32: Fix regression caused by an earlier patch that removed the
76241         check for the composite moniker having only one moniker in it. In this
76242         case, return the one moniker and free the memory associate with the
76243         composite moniker.
76245         * dlls/ole32/compositemoniker.c:
76246         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
76247         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
76248         instead of the virtual implementation of it on mostRightMk.
76250         * dlls/ole32/compositemoniker.c:
76251         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
76253 2006-05-08  Hans Leidekker <hans@it.vu.nl>
76255         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
76256           dlls/dnsapi/tests/record.c:
76257         dnsapi: Implement and test DnsRecordSetCompare.
76259 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
76261         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
76262         dinput8: DllGetClassObject support.
76264 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
76266         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
76267           dlls/wined3d/wined3d_private.h:
76268         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
76270 2006-05-01  Tomas Carnecky <tom@dbservice.com>
76272         * dlls/x11drv/init.c:
76273         x11drv: Return correct PBuffer drawable.
76275 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
76277         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
76278         msvcrt: Don't duplicate handle in _get_osfhandle.
76280 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
76282         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
76283         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
76285 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
76287         * dlls/setupapi/tests/stringtable.c:
76288         setupapi: Improve unit tests for case sensitivity in string tables.
76290 2006-05-01  Mike Hearn <mike@plan99.net>
76292         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
76293         ole32: Add StgCreateFile test and conformance fix.
76295 2006-05-08  Alexandre Julliard <julliard@winehq.org>
76297         * dlls/ole32/compositemoniker.c:
76298         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
76300 2006-05-08  Robert Shearman <rob@codeweavers.com>
76302         * dlls/ole32/compositemoniker.c:
76303         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
76305         * dlls/ole32/compositemoniker.c:
76306         ole32: Create moniker enumerator with an initial reference count.
76308         * dlls/ole32/tests/moniker.c:
76309         ole32: Test moniker display names.
76311         * dlls/ole32/tests/moniker.c:
76312         ole32: Add a test for IMoniker_IsDirty.
76314         * dlls/ole32/tests/moniker.c:
76315         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
76317         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
76318         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
76320         * dlls/ole32/marshal.c:
76321         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
76323         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
76324         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
76326         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
76327         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
76329         * dlls/ole32/tests/moniker.c:
76330         ole32: Add tests for generic composite monikers.
76332         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
76333           dlls/ole32/oleproxy.c:
76334         ole32: Add a class factory for composite monikers.
76336         * dlls/ole32/compositemoniker.c:
76337         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
76338         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
76339         which can't happen anyway.
76340         Allow construction of a moniker with no sub-monikers.
76342         * dlls/ole32/compositemoniker.c:
76343         ole32: Implement IMarshal for composite monikers.
76345         * dlls/ole32/compositemoniker.c:
76346         ole32: Release all existing monikers before loading the state.
76348         * dlls/ole32/compositemoniker.c:
76349         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
76351         * dlls/ole32/compositemoniker.c:
76352         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
76354         * dlls/ole32/compositemoniker.c:
76355         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
76356         will return S_FALSE when there are no more monikers left to enumerate.
76358         * dlls/ole32/compositemoniker.c:
76359         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
76361         * dlls/ole32/compositemoniker.c:
76362         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
76363         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
76365         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
76366         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
76368         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
76369         ole32: Support marshaling of anti monikers.
76371         * dlls/ole32/regsvr.c:
76372         ole32: Register CLSID_CompositeMoniker.
76374         * dlls/ole32/regsvr.c:
76375         ole32: Register CLSIDs for all OLE monikers.
76377         * dlls/ole32/tests/moniker.c:
76378         ole32: Add tests for item moniker.
76380         * dlls/ole32/tests/moniker.c:
76381         ole32: Make class moniker test more generic and test more properties.
76383         * dlls/rpcrt4/rpc_message.c:
76384         rpcrt4: Automatically resolve the endpoint.
76386 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
76388         * dlls/wined3d/pixelshader.c:
76389         wined3d: Fix possible buffer overflow.
76390         Increase size of passed buffer to print into.
76392 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
76394         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
76395         usp10: Add ScriptTextOut functionality and restructure tests.
76397 2006-04-28  Jason Green <jave27@gmail.com>
76399         * dlls/wined3d/vertexshader.c:
76400         wined3d: Eliminate duplicate function: vshader_program_dump_param().
76402 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
76404         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
76405           dlls/wined3d/wined3d_private.h:
76406         wined3d: Share get_register_code().
76408 2006-04-26  Thomas Kho <tkho@ucla.edu>
76410         * dlls/user/menu.c, dlls/user/tests/menu.c:
76411         user: Fix behavior when selecting disabled menu items.
76413         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
76414         user: Allow menu WndProc to recognize VK_[LR]MENU.
76416 2006-04-28  Thomas Kho <tkho@ucla.edu>
76418         * dlls/user/tests/menu.c:
76419         user: Extend menu conformance test.
76421 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
76423         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
76424         wined3d: Add IWineD3DSurface::GetPitch.
76426         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
76427           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
76428           include/wine/wined3d_types.h:
76429         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
76431         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
76432           dlls/wined3d/wined3d_private.h:
76433         wined3d: Add some surface flags.
76435 2006-05-07  Huw Davies <huw@codeweavers.com>
76437         * dlls/oleaut32/usrmarshal.c:
76438         oleaut32: Implement GetVarDesc_Proxy and friends.
76440         * dlls/oleaut32/usrmarshal.c:
76441         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
76442         constant equivalents.  It's now obvious why these were chosen.  Should
76443         be a NOP.
76445 2006-05-08  James Hawkins <truiken@gmail.com>
76447         * include/winnt.h:
76448         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
76450 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
76452         * dlls/user/resources/user32_Ko.rc:
76453         user32: Updated Korean resource.
76455 2006-05-07  Robert Reif <reif@earthlink.net>
76457         * programs/winecfg/audio.c:
76458         winecfg: Fix audio crash when no drivers are available.
76460         * dlls/winmm/wineoss/audio.c:
76461         wineoss: Missing mixer fixes.
76462         Don't list volume in capabilities when mixer is missing.
76464         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
76465         winmm: More wave callback tests.
76466         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
76467         callback type not tested now is CALLBACK_WINDOW.
76469 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
76471         * dlls/comctl32/comctl32.h:
76472         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
76474 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
76476         * dlls/shell32/shlview.c:
76477         shell32: Don't use uninitialized item.mask in shlview.
76479 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
76481         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
76482         dbghelp: Stub for SymGetSourceFileToken.
76484         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
76485           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
76486         dbghelp: Base and symbols.
76487         - report the correct image base for a symbol which is
76488         seen as being in a builtin PE module, whilst its debug
76489         information is gotten from an ELF module
76490         - module_get_debug now returns a pair of modules
76491         (the requested that has to be presented back to the client
76492         and the effective one, which contains the debug info)
76493         - reworked SymFromName in order to provide also the revelant
76494         module base address
76496 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
76498         * dlls/dinput/dinput_main.c:
76499         dinput: Fix Initialize return value.
76501 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
76503         * dlls/user/tests/wsprintf.c:
76504         user32: Added tests for CharUpper and CharLower.
76506         * dlls/ole32/compobj.c:
76507         ole32: Fixed typo in debug statement.
76509 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
76511         * dlls/gdi/font.c:
76512         gdi: A-to-W conversion should be font-independent.
76514 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
76516         * dlls/comctl32/propsheet.c:
76517         comctl32: Make some internal functions and variables static, remove
76518         some unneeded prototypes.
76520         * dlls/comctl32/propsheet.c:
76521         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
76522         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
76524         * dlls/comctl32/propsheet.c:
76525         comctl32: psInfo->proppage[index].pszText is always initialized to a
76526         proper value regardless of PSP_USETITLE, use it unconditionally.
76528 2006-05-04  James Hawkins <truiken@gmail.com>
76530         * dlls/advpack/install.c:
76531         advpack: DelDirs should only remove a directory if it's empty.
76533         * dlls/advpack/install.c:
76534         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
76536 2006-05-01  Mike Hearn <mike@plan99.net>
76538         * dlls/ntdll/sec.c:
76539         ntdll: Fix heap corruption in RtlDeleteAce.
76541 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
76543         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
76544         wined3d: Separate pshader/vshader tables.
76546 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
76548         * dlls/winspool/tests/info.c:
76549         winspool/tests: Fix failures in test_DEVMODE.
76551 2006-05-05  Huw Davies <huw@codeweavers.com>
76553         * dlls/oleaut32/usrmarshal.c:
76554         oleaut32: Fix VARIANT_UserFree.
76556         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
76557         oleaut32: Remove weird attempt to clear VT_VARIANT.
76558         Add some tests.
76560         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
76561         oleaut32: Rewrite VARIANT user marshaling.
76563 2006-05-02  Hans Leidekker <hans@it.vu.nl>
76565         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
76566         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
76568 2006-05-01  Hans Leidekker <hans@it.vu.nl>
76570         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
76571         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
76573         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
76574           dlls/dnsapi/tests/record.c:
76575         dnsapi: Add tests for DnsRecordCompare.
76577         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
76578         dnsapi: Implement DnsRecordCompare.
76580 2006-05-01  Robert Shearman <rob@codeweavers.com>
76582         * dlls/rpcrt4/rpc_transport.c:
76583         rpcrt4: Use getaddrinfo to get the sockaddr.
76584         Use getaddrinfo to get the sockaddr to use for connecting to a remote
76585         server as Connection->NetworkAddr may be a hostname as well. Use a
76586         loop to support both IP and IPv6.
76588         * dlls/ole32/compobj.c:
76589         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
76590         Remove the fixme printed if CoGetClassObject fails in
76591         CoCreateInstance, because we already print an error in all cases and
76592         the error more accurately pin-points the source of the problem.
76594         * dlls/rpcrt4/ndr_marshall.c:
76595         rpcrt4: Implement NdrConformantVaryingArrayFree.
76597         * dlls/rpcrt4/ndr_marshall.c:
76598         rpcrt4: Dereference the pointer if necessary only after doing the
76599         pointer checks and writing the pointer ID to the wire.
76601         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
76602         rpcrt4: Add a stub for RpcBindingSetOption.
76604         * dlls/rpcrt4/ndr_marshall.c:
76605         rpcrt4: Improve the traces in the pointer functions.
76607 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
76609         * dlls/mlang/mlang.c:
76610         mlang: Partially implemented ConvertStringEx.
76612 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
76614         * dlls/user/tests/msg.c:
76615         user: Test cases demonstrating position changes for MDI children.
76617 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
76619         * dlls/comctl32/treeview.c:
76620         comctl32: Update first visible when appropiate in the TVI_SORT case.
76622 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
76624         * dlls/wined3d/drawprim.c:
76625         wined3d: Remove dead shader code.
76627 2006-04-26  Robert Shearman <rob@codeweavers.com>
76629         * dlls/setupapi/parser.c:
76630         setupapi: Fix parsing of UCS-16 files.
76631         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
76632         patch by Hervé Poussineau.
76634 2006-05-03  Robert Shearman <rob@codeweavers.com>
76636         * dlls/ole32/stg_stream.c:
76637         ole32: IPersistStream is also implemented by any object that implements IStream.
76639         * dlls/ole32/storage32.c:
76640         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
76642         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
76643         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
76645         * dlls/oleaut32/typelib.c:
76646         oleaut32: Check the return value from VariantCopy when copying values
76647         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
76649         * dlls/oleaut32/typelib.c:
76650         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
76652         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
76653         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
76655         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
76656         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
76657         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
76658         store the STGM_CREATE flag in openFlags, since it is only relevant when
76659         opening the stream and the tests show that it isn't returned in the
76660         STATSTG structure.
76662         * dlls/ole32/tests/storage32.c:
76663         ole32: Add tests for IStorage::Stat.
76665         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
76666         ole32: Fix access right check for opening and creating streams and storages.
76667         Check the access mode for opening and creating streams and storages
76668         doesn't exceed the access rights the current storage was opened with,
76669         not the parent storage.
76671         * dlls/ole32/stg_stream.c:
76672         ole32: Add more tracing for reading and writing storage streams.
76673         Add more tracing for read and write operations and warn in the case of
76674         failure.
76676         * dlls/ole32/tests/storage32.c:
76677         ole32: Add tests for sub-storages and creating streams.
76678         Replace a test that fails on NT and with DCOM95 DLLs with a test that
76679         ensures access permissions are checked correctly for sub-storages and
76680         creating streams.
76682         * dlls/ole32/tests/storage32.c:
76683         ole32: Add a storage test for reading and writing of streams that have
76684         had their parent storage released.
76686         * dlls/ntdll/nt.c:
76687         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
76688         For NtQueryInformationToken(TokenGroups), don't do a size check before
76689         the server call, as we don't know how many SIDs there are to return
76690         and hence the needed buffer size.
76692 2006-05-03  Huw Davies <huw@codeweavers.com>
76694         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
76695         oleaut32: Alignment fixes for safearrays.
76697         * dlls/oleaut32/tests/usrmarshal.c:
76698         oleaut32: Fix tests under win2k.
76700 2006-05-02  Huw Davies <huw@codeweavers.com>
76702         * dlls/oleaut32/tests/usrmarshal.c:
76703         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
76705 2006-04-29  Huw Davies <huw@codeweavers.com>
76707         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
76708         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
76710 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
76712         * dlls/setupapi/tests/stringtable.c:
76713         setupapi: Add case sensitivity string table tests.
76715 2006-05-02  Troy Rollo <wine@troy.rollo.name>
76717         * dlls/gdi/font.c:
76718         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
76720 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
76722         * dlls/winspool/tests/info.c:
76723         winspool/tests: Fix test for GetPrinterDriver.
76725 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
76727         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
76728           dlls/ntdll/thread.c:
76729         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
76731         * dlls/secur32/secur32.c:
76732         secur32: Missing LeaveCriticalSection on error paths.
76734 2006-04-30  James Hawkins <truiken@gmail.com>
76736         * dlls/advpack/install.c:
76737         advpack: Don't fail if the dll to register doesn't exist.
76739 2006-04-30  Mike McCormack <mike@codeweavers.com>
76741         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
76742         shlwapi: Add a stub implementation for IUnknown_ProfferService.
76744         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
76745         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
76747         * dlls/ole32/stg_stream.c:
76748         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
76750 2006-04-30  Jacek Caban <jacek@codeweavers.com>
76752         * dlls/shdocvw/webbrowser.c:
76753         shdocvw: Added some comments.
76755 2006-04-29  Jacek Caban <jacek@codeweavers.com>
76757         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
76758         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
76760         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
76761         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
76763         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
76764         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
76766 2006-04-28  Jacek Caban <jacek@codeweavers.com>
76768         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
76769         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
76771         * dlls/shdocvw/webbrowser.c:
76772         shdocvw: Added get_HWND implementation.
76774         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
76775         shdocvw: Added [get|put]_Visible implementation.
76777         * dlls/shdocvw/oleobject.c:
76778         shdocvw: Fix GetMiscStatus implementation.
76780 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
76782         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
76783           dlls/wined3d/device.c, dlls/wined3d/directx.c,
76784           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
76785           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
76786           dlls/wined3d/query.c, dlls/wined3d/resource.c,
76787           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
76788           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
76789           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
76790           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
76791           dlls/wined3d/volumetexture.c:
76792         wined3d: QueryInterface corrections.
76794 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
76796         * dlls/secur32/ntlm.c:
76797         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
76799         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
76800           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
76801         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
76803         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
76804           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
76805           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
76806         Add a stub implementation of mprapi.dll.
76808 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
76810         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
76811         wpp: Support long long constants if configure says long long is available
76813 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
76815         * dlls/user/tests/input.c:
76816         user: tests: Change INPUT to TEST_INPUT, fix union usage.
76818 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
76820         * dlls/wined3d/vertexshader.c:
76821         wined3d: Vertex Shader regtype cleanups.
76823 2006-04-22  Dan Kegel <dank@kegel.com>
76825         * dlls/msi/source.c:
76826         msi: Fix missing case in MsiSourceListAddSourceEx.
76828 2006-04-28  James Hawkins <truiken@gmail.com>
76830         * dlls/ole32/storage32.c:
76831         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
76833         * dlls/advpack/install.c:
76834         advpack: Implement the DelDirs command.
76836         * dlls/advpack/install.c:
76837         advpack: Implement the CheckAdminRights option.
76839         * dlls/advpack/install.c:
76840         advpack: Implement the RunPreSetupCommands command.
76842         * dlls/advpack/install.c:
76843         advpack: INF install is implemented so fix the documentation.
76845         * dlls/advpack/install.c:
76846         advpack: Implement the PerUserInstall command.
76848         * dlls/advpack/install.c:
76849         advpack: Leave room for the NULL terminator in the working_dir string.
76851         * dlls/advpack/install.c:
76852         advpack: NULL-terminate the source path.
76854         * dlls/advpack/install.c:
76855         advpack: Return the hresult in ExecuteCabW.
76857         * dlls/advpack/reg.c:
76858         advpack: Clean up the formatting of RegInstall to match the rest of the file.
76860         * dlls/advpack/reg.c:
76861         advpack: Perform an Advanced INF-level install in RegInstall.
76863         * dlls/advpack/reg.c:
76864         advpack: Factor out writing predefined strings into write_predefined_strings.
76866         * dlls/advpack/advpack.c:
76867         advpack: Ignore the return value from the OCX registration.
76869 2006-04-21  Hans Leidekker <hans@it.vu.nl>
76871         * dlls/wldap32/search.c:
76872         wldap32: Document the search functions.
76874 2006-04-21  Jacek Caban <jacek@codeweavers.com>
76876         * dlls/kernel/kernel_main.c:
76877         kernel: Remove no longer needed includes.
76879 2006-04-21  Robert Reif <reif@earthlink.net>
76881         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
76882           dlls/advapi32/tests/lsa.c:
76883         advapi32: Add some lsa tests.
76885         * dlls/advapi32/lsa.c:
76886         advapi32: Fix LsaClose return value.
76888 2006-04-29  Robert Reif <reif@earthlink.net>
76890         * dlls/netapi32/access.c:
76891         netapi32: Implement NetUserModalsGet level 2.
76893         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
76894         dsound: Add DirectSoundBuffer_Lock tests.
76896 2006-04-28  Robert Reif <reif@earthlink.net>
76898         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
76899         dsound: Check DirectSoundBuffer_Lock parameters.
76900         Check DirectSoundBuffer_Lock parameters and return an error (like
76901         Windows) rather than fixing up the parameters.
76903 2006-04-28  Jacek Caban <jacek@codeweavers.com>
76905         * dlls/mshtml/tests/htmldoc.c:
76906         mshtml: Added test of connection points.
76908         * dlls/mshtml/conpoint.c:
76909         mshtml: Added GetConnectionInterface implementation.
76911         * dlls/mshtml/conpoint.c:
76912         mshtml: Added GetConnectionPointContainer implementation.
76914         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
76915         mshtml: Added stub implementation of connection points.
76917         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
76918           dlls/mshtml/mshtml_private.h:
76919         mshtml: Added IConnectionPointContainer stub implementation.
76921         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
76922         mshtml: Added get_body implementation.
76924         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
76925           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
76926         mshtml: Added IHTMLTextContainer stub implementation.
76928         * include/mshtmdid.h, include/mshtml.idl:
76929         mshtml: Added IHTMLTextContainer declaration.
76931 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
76933         * fonts/ms_sans_serif.sfd:
76934         fonts: Add missing Latin glyph to ms_sans_serif.
76936         * fonts/system.sfd:
76937         fonts: Add some missing Latin glyphs to System.
76939         * fonts/courier.sfd:
76940         fonts: Add some missing Latin glyphs to Courier.
76942 2006-04-28  Huw Davies <huw@codeweavers.com>
76944         * dlls/oleaut32/usrmarshal.c:
76945         oleaut32: Implement GetDocumentation_Proxy/Stub.
76947         * dlls/oleaut32/usrmarshal.c:
76948         oleaut32: Implement GetFuncDesc_Proxy and friends.
76950         * dlls/oleaut32/usrmarshal.c:
76951         oleaut32: Implement GetTypeAttr_Proxy and friends.
76953         * dlls/rpcrt4/ndr_marshall.c:
76954         rpcrt4: Support for non-encapsulated unions.
76956         * dlls/gdi/freetype.c:
76957         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
76958         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
76960 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
76962         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
76963           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
76964         widl: Implement 'oldnames' option.
76966         * tools/widl/typegen.c:
76967         widl: Fix a typo.
76969 2006-04-26  Robert Shearman <rob@codeweavers.com>
76971         * server/thread.c:
76972         server: Threads should start off without having an impersonation token.
76974         * dlls/advapi32/security.c:
76975         advapi32: Implement the majority of ImpersonateLoggedOnUser.
76977         * dlls/wininet/internet.c:
76978         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
76980         * include/ndrtypes.h:
76981         include: Copy some format character types from wine/rpcfc.h to
76982         ndrtypes.h and change them into an enumeration.
76984 2006-04-28  Mike McCormack <mike@codeweavers.com>
76986         * include/rpcdce.h:
76987         rpcrt4: Add some defines.
76989 2006-04-26  Mike McCormack <mike@codeweavers.com>
76991         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
76992         rpcrt4: Add stub implementations for RPC authentication functions.
76994         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
76995         wininet: Fix peeking of http data with a nul byte in it.
76997         * dlls/msi/package.c:
76998         msi: Use the source name of the msi package when it fails to copy.
77000         * programs/msiexec/msiexec.c:
77001         msiexec: Force using /i file.msi, some programs pass properties without an =.
77003 2006-04-25  Mike McCormack <mike@codeweavers.com>
77005         * dlls/ole32/ole2.c:
77006         ole32: Store drop targets in a standard list.
77008 2006-04-22  Robert Reif <reif@earthlink.net>
77010         * dlls/netapi32/tests/access.c:
77011         netapi32: Add minimal NetUserModalsGet test.
77013 2006-04-22  András Kovács <andras@csevego.net>
77015         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
77016         regedit: Translation to Hungarian.
77018         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
77019         wordpad: Translation to Hungarian.
77021         * documentation/README.hu:
77022         Translated README file to Hungarian.
77024 2006-04-21  Jacek Caban <jacek@codeweavers.com>
77026         * tools/widl/parser.y:
77027         widl: Fix a typo.
77029         * include/exdisp.idl, include/mshtml.idl:
77030         include: Added missing importlib.
77032 2006-04-21  Alexandre Julliard <julliard@winehq.org>
77034         * server/mapping.c:
77035         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
77037 2006-04-21  Jacek Caban <jacek@codeweavers.com>
77039         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
77040         widl: Added importlib parsing code.
77042         * dlls/shdocvw/iexplore.c:
77043         shdocvw: Don't create IE default window in embedding mode.
77045         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
77046         shdocvw: Use InternetExplorer object in create_ie_window.
77048 2006-04-21  Mike McCormack <mike@codeweavers.com>
77050         * dlls/rpcrt4/rpc_transport.c:
77051         rpcrt4: Invalid sockets should have a value of -1.
77053 2006-04-21  Alexandre Julliard <julliard@winehq.org>
77055         * libs/wpp/ppy.y:
77056         wpp: Fixed typo in long long constants handling.
77058 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
77060         * libs/wpp/ppl.l:
77061         wpp: Implement long long constant parsing.
77063 2006-04-19  Hans Leidekker <hans@it.vu.nl>
77065         * include/windns.h:
77066         dnsapi: Add a couple of macros and prototypes.
77068 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
77070         * dlls/wined3d/device.c:
77071         wined3d: Fix mipmap level count.
77073         * dlls/wined3d/pixelshader.c:
77074         wined3d: Improve/implement D3DSIO_TEX.
77075         - unify per-version cases into a single sequence
77076         - make use of get_register_name() for the destination register
77077         - ignore destination write mask - it's only allowed on 2.0+ shaders,
77078         and only the default mask is allowed there (xyzw)
77079         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
77080         - implement for shaders 2.0-3.0
77082         * dlls/wined3d/utils.c:
77083         wined3d: Texture format corrections.
77084         - add missing GL type and make GL cfg entries for A16B16G16R16
77085         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
77086         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
77087         seems more correct
77089         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
77090         wined3d: Correct vtrace usage.
77092 2006-04-21  Mike McCormack <mike@codeweavers.com>
77094         * dlls/rpcrt4/rpc_transport.c:
77095         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
77097         * dlls/rpcrt4/rpc_transport.c:
77098         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
77100         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
77101         rpcrt4: Hide the details of the rpc transport mechanism.
77103         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
77104         rpcrt4: Abstract RPCRT4_SpawnConnection.
77106         * dlls/rpcrt4/rpc_transport.c:
77107         rpcrt4: Move the connected check inside the named pipe code.
77109         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
77110           dlls/rpcrt4/rpc_transport.c:
77111         rpcrt4: Split the transport layer into a different file.
77113         * dlls/rpcrt4/rpc_server.c:
77114         rpcrt4: Allocate RpcServerProtseq in a single place.
77116 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
77118         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
77119         usp10: Fix return codes of ScriptGetFontProperties + tests.
77121 2006-04-20  Robert Reif <reif@earthlink.net>
77123         * dlls/advapi32/lsa.c:
77124         advapi32: Fix LsaQueryInformationPolicy return values.
77126 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
77128         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
77129           dlls/wined3d/wined3d_private.h:
77130         wined3d: Implement IWineD3DPalette.
77132 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
77134         * tools/widl/typegen.c:
77135         widl: Implement support for unique pointers to strings.
77137 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
77139         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
77140           include/pshpack4.h, include/pshpack8.h:
77141         include: Expand pack nesting from 3 to 15 levels.
77143 2006-04-21  Alexandre Julliard <julliard@winehq.org>
77145         * dlls/gdi/freetype.c:
77146         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
77148 2006-04-20  Alexandre Julliard <julliard@winehq.org>
77150         * dlls/kernel/kernel_main.c:
77151         kernel: Make GetTickCount call NtGetTickCount.
77153 2006-04-19  Jacek Caban <jacek@codeweavers.com>
77155         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
77156         ntdll: Added NtGetTickCount implementation.
77158 2006-04-20  Alexandre Julliard <julliard@winehq.org>
77160         * dlls/user/class.c:
77161         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
77162         Based on a patch by qingdoa daoo.
77164 2006-04-20  Mike McCormack <mike@codeweavers.com>
77166         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
77167           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
77168         rpcrt4: Abstract the transport layer functionality.
77170 2006-04-20  James Hawkins <truiken@gmail.com>
77172         * dlls/advpack/install.c:
77173         advpack: Implement LaunchINFSectionW.
77175         * dlls/advpack/install.c:
77176         advpack: Implement ExecuteCabW.
77178         * dlls/advpack/install.c:
77179         advpack: Implement the RunPostSetupCommands callback.
77181         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
77182         advpack: Implement the RegisterOCXs callback.
77184 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
77186         * dlls/usp10/usp10.c:
77187         usp10: Set defaults for ScriptGetFontProperties.
77188         Set defaults similar to Win XP for Kashida and set the default char in
77189         ScriptGetFontProperties.
77191         * dlls/usp10/usp10.c:
77192         usp10: Remove the need to pass chars to ScriptPlace.
77194 2006-04-20  Alexandre Julliard <julliard@winehq.org>
77196         * server/context_i386.c:
77197         server: Remove some no longer needed ptrace code to set registers.
77198         Also make sure the debug registers are properly copied to the context
77199         when set.
77201         * dlls/ntdll/exception.c:
77202         ntdll: Use NtSetContextThread in NtRaiseException.
77204         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
77205           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
77206           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
77207           server/context_i386.c:
77208         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
77210 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
77212         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
77213         wined3d: Trace corrections/improvements.
77215 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
77217         * dlls/comctl32/toolbar.c:
77218         comctl32: Fix an unsigned comparison to zero.
77220 2006-04-20  James Hawkins <truiken@gmail.com>
77222         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
77223           dlls/advpack/install.c:
77224         advpack: Set the ldids of the install section in install_init.
77226         * dlls/advpack/install.c:
77227         advpack: Add stub handling for the RegisterOCXs command.
77229         * dlls/advpack/install.c:
77230         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
77232         * dlls/advpack/install.c:
77233         advpack: LaunchINFSectionExA is no longer a stub.
77235 2006-04-20  Mike McCormack <mike@codeweavers.com>
77237         * dlls/rpcrt4/rpc_binding.c:
77238         rpcrt4: Use a separate function to open each protseq.
77240         * dlls/rpcrt4/rpc_server.c:
77241         rpcrt4: Abstract access to the connection's waitable object.
77243 2006-04-20  Robert Shearman <rob@codeweavers.com>
77245         * tools/widl/write_msft.c:
77246         widl: Prevent NULL pointer de-refs on "void *" types.
77248         * dlls/wininet/internet.c:
77249         wininet: Don't allocate memory for the thread error structure until it is needed.
77250         Don't allocate memory for the thread error structure until it is
77251         needed, as it is quite large and wastes memory for threads that don't
77252         call any wininet function.
77254         * dlls/rpcrt4/ndr_marshall.c:
77255         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
77257         * dlls/rpcrt4/ndr_marshall.c:
77258         rpcrt4: Free all pointers by default, except for conformant strings.
77259         Free all pointers by default, except for conformant strings.
77260         Conformant arrays should always be freed.
77261         Add FC_CVARRAY to list of known types to avoid a FIXME.
77263         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
77264         rpcrt4: Fix some memory leaks.
77266         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
77267         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
77268         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
77269         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
77271         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
77272         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
77274         * dlls/rpcrt4/ndr_stubless.c:
77275         rpcrt4: Store the return value on the stack for interpreted stubs.
77276         Store the return value on the stack for stubs, as MIDL reserves space
77277         for it and gives us a stack offset. This fixes calling methods with
77278         thunks that assume that the return value will be stored on the stack.
77280         * dlls/rpcrt4/ndr_stubless.c:
77281         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
77282         Correctly fill in StackTop for stubless clients/servers so that
77283         conformance for top-level parameters works.
77285         * dlls/rpcrt4/ndr_stubless.c:
77286         rpcrt4: There's no need to set stubMsg.StackTop twice.
77288         * dlls/rpcrt4/ndr_stubless.c:
77289         rpcrt4: Fix the MSVC version of call_server_func.
77290         Fix the MSVC version of call_server_func to pop the registers in the
77291         same order they were pushed.
77293 2006-04-19  Thomas Kho <tkho@ucla.edu>
77295         * dlls/x11drv/keyboard.c:
77296         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
77298 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
77300         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
77301           programs/progman/Es.rc, programs/progman/Fr.rc,
77302           programs/progman/Hu.rc, programs/progman/It.rc,
77303           programs/progman/Ko.rc, programs/progman/Nl.rc,
77304           programs/progman/No.rc, programs/progman/Pt.rc,
77305           programs/progman/Ru.rc, programs/progman/Si.rc,
77306           programs/progman/Tr.rc, programs/progman/Xx.rc,
77307           programs/progman/Zh.rc:
77308         progman: Add close button and sysmenu to dialogs.
77310         * dlls/comctl32/header.c:
77311         comctl32: header: Avoid freeing invalid pointers.
77313 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
77315         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
77316           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
77317           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
77318           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
77319           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
77320           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
77321           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
77322           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
77323           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
77324           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
77325           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
77326           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
77327           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
77328         user: Add SS_NOPREFIX to the text style in message boxes.
77330 2006-04-19  Jacek Caban <jacek@codeweavers.com>
77332         * dlls/shdocvw/ie.c:
77333         shdocvw: Added InternetExplorer::Navigate2 implementation.
77335         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
77336         shdocvw: Move create_doc_view_hwnd call to navigate_url.
77338         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
77339         shdocvw: Register InternetExplorer class factory in IEWinMain.
77340         Based on a patch by Mike McCormack.
77342         * dlls/shdocvw/ie.c:
77343         shdocvw: Added InternetExplorer::put_Visible implementation.
77345         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
77346         shdocvw: Move IEWinMain to iexplore.c.
77348         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
77349           dlls/shdocvw/shdocvw.h:
77350         shdocvw: Added beginning InternetExplorer implementation.
77352         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
77353           dlls/shdocvw/shdocvw_main.c:
77354         shdocvw: Move DllGetClassObject implementation to factory.c.
77356         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
77357           dlls/shdocvw/webbrowser.c:
77358         shdocvw: Move more initialization code to DocHost_Init.
77360         * include/mshtmdid.h, include/mshtml.idl:
77361         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
77363 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
77365         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
77366           dlls/gdi/gdi_private.h, include/wingdi.h:
77367         gdi: Added implementation of GetCharABCWidthsI.
77369 2006-04-19  Alexandre Julliard <julliard@winehq.org>
77371         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
77372           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
77373           server/process.c, server/process.h, server/thread.c, server/thread.h:
77374         server: Use the standard suspend mechanism to simulate a breakpoint
77375         in an active process, instead of sending a SIGTRAP.
77377         * loader/glibc.c:
77378         loader: Attempt to detect broken vmsplit setups.
77380 2006-04-18  Mike Frysinger <vapier@gentoo.org>
77382         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
77383         joystick: Search for /dev/input/js as well as /dev/js.
77385 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
77387         * dlls/wined3d/pixelshader.c:
77388         wined3d: Support for shift modifiers.
77390         * dlls/wined3d/pixelshader.c:
77391         wined3d: Support more than 4/6 tex/temp registers.
77393 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
77395         * dlls/comctl32/tests/header.c:
77396         comctl32: Test the HDM_SETITEM notifications.
77398         * dlls/comctl32/header.c:
77399         comctl32: header: Send correct notify after HDM_SETITEM.
77400         The HDN_ITEMCHANGING notify should have the new data instead of the
77401         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
77402         field if it changed.
77404         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
77405         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
77407 2006-04-19  Huw Davies <huw@codeweavers.com>
77409         * dlls/oleaut32/usrmarshal.c:
77410         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
77411         Based on some documentation by Rob Shearman.
77413 2006-04-20  Mike McCormack <mike@codeweavers.com>
77415         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
77416           dlls/rpcrt4/rpc_message.c:
77417         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
77419         * dlls/rpcrt4/rpc_message.c:
77420         rpcrt4: Make RPCRT4_Send more compatible with write(2).
77422 2006-04-19  Mike McCormack <mike@codeweavers.com>
77424         * dlls/rpcrt4/rpc_message.c:
77425         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
77427         * dlls/rpcrt4/rpc_binding.c:
77428         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
77430         * dlls/rpcrt4/rpc_binding.c:
77431         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
77433         * dlls/rpcrt4/rpc_binding.c:
77434         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
77436 2006-04-19  Alexandre Julliard <julliard@winehq.org>
77438         * dlls/dbghelp/dbghelp.c:
77439         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
77441         * dlls/shell32/shell32.spec:
77442         shell32: Fixed ordinals of SHDefExtractIconA/W.
77444 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
77446         * dlls/user/menu.c, dlls/user/tests/menu.c:
77447         user: Find popup menus by ID.
77448         - Find menus by ID: Proper fallback to popup menus.
77449         - Use the menu ID, not the handle for the fallback.
77450         - Save the fallback menu's position.
77452 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
77454         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
77455         wined3d: Implement GetHWND and SetHWND.
77457         * dlls/wined3d/device.c:
77458         wined3d: Implement EnumTextureFormats.
77460         * dlls/wined3d/device.c:
77461         wined3d: Implement EnumZBufferFormats.
77463         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
77464           dlls/wined3d/wined3d_private.h:
77465         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
77467         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
77468           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
77469           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
77470         wined3d: Implement Init3D and Uninit3D.
77472 2006-04-18  James Hawkins <truiken@gmail.com>
77474         * dlls/advpack/advpack.c:
77475         advpack: Set the destination directory to the working directory if key equals SourceDir.
77477         * dlls/advpack/advpack.c:
77478         advpack: Add the ability to set multiple keys on one line in set_ldid.
77480         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
77481           dlls/advpack/files.c, dlls/advpack/install.c:
77482         advpack: Put function declarations in advpack_private.h.
77484 2006-04-19  Mike McCormack <mike@codeweavers.com>
77486         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
77487         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
77489         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
77490         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
77492         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
77493         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
77494         Based on a patch by Rob Shearman.
77496 2006-04-18  Huw Davies <huw@codeweavers.com>
77498         * dlls/gdi/bitblt.c:
77499         gdi32: Fix return values in BitBlt/StretchBlt.
77501         * dlls/gdi/bitblt.c:
77502         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
77504 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
77506         * dlls/comctl32/header.c:
77507         comctl32: header: Remove the unused bUnicode.
77509         * dlls/comctl32/header.c:
77510         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
77512 2006-04-19  Mike McCormack <mike@codeweavers.com>
77514         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
77515         msi: Clean up memset usage.
77517         * dlls/msi/classes.c:
77518         msi: Fix a regression caused by some bad logic.
77520         * dlls/msi/helpers.c:
77521         msi: Don't fall back to the folder's parent if the folder doesn't exist.
77523 2006-04-18  Alexandre Julliard <julliard@winehq.org>
77525         * programs/explorer/hal.c:
77526         explorer: Reuse drives that point to the same device to avoid memory leaks.
77527         Also print a warning if HAL support is not compiled in.
77529         * tools/winebuild/build.h, tools/winebuild/import.c,
77530           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
77531         winebuild: Disable linking to external symbols by default.
77533         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
77534         wldap32: Added a wrapper for ber_scanf.
77536         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
77537         wldap32: Added a wrapper for ber_printf.
77539         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
77540         wldap32: Add wrappers for the ber_* functions.
77542         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
77543         ntdll: Add wrappers for the remaining math functions.
77545         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
77546         ntdll: Add wrappers for the string functions.
77548         * configure, configure.ac:
77549         configure: Added check to catch old versions of the dbus library.
77551 2006-04-18  Mike McCormack <mike@codeweavers.com>
77553         * dlls/msi/helpers.c:
77554         msi: Simplify create_component_advertise_string() a little.
77556 2006-04-18  Robert Shearman <rob@codeweavers.com>
77558         * dlls/oleaut32/usrmarshal.c:
77559         oleaut32: Fix differences between the size returned in sizing the
77560         buffer for interfaces and the buffer actually used.
77562         * dlls/oleaut32/usrmarshal.c:
77563         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
77564         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
77565         otherwise BSTR_UserUnmarshal will try to use the memory in the
77566         pointer.
77568         * tools/widl/typelib.c, tools/widl/write_msft.c:
77569         widl: Ignore [object] attribute on interfaces written to a typelib.
77571 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
77573         * dlls/winspool/tests/info.c:
77574         winspool: Add a test for DocumentProperties.
77576 2006-04-18  Alexandre Julliard <julliard@winehq.org>
77578         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
77579           programs/explorer/explorer_private.h, programs/explorer/hal.c:
77580         explorer: Initial version of dynamic drive support using HAL.
77582         * configure, configure.ac, include/config.h.in:
77583         configure: Added checks for HAL libraries.
77585         * libs/wine/ldt.c:
77586         libwine: Added a couple of missing memory constraints in LDT syscalls.
77588 2006-04-18  Jacek Caban <jacek@codeweavers.com>
77590         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
77591           dlls/shdocvw/webbrowser.c:
77592         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
77594         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
77595           dlls/shdocvw/webbrowser.c:
77596         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
77598         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
77599           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
77600           dlls/shdocvw/webbrowser.c:
77601         shdocvw: Move connection points to DocHost object.
77603         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
77604           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
77605         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
77607         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
77608           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
77609         shdocvw: Get rid of WebBrowser dependency in DocHost object.
77611         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
77612         shdocvw: Move IOleInPlaceFrame to DocHost object.
77614         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
77615         shdocvw: Move IServiceProvider to DocHost object.
77617         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
77618         shdocvw: Move IDispatch to DocHost object.
77620         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
77621         shdocvw: Move IOleCommandTarget to DocHost object.
77623         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
77624           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
77625           dlls/shdocvw/webbrowser.c:
77626         shdocvw: Move IOleDocumentSite to DocHost object.
77628         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
77629           dlls/shdocvw/shdocvw.h:
77630         shdocvw: Move IDocHostUIHandler to DocHost object.
77632         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
77633           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
77634           dlls/shdocvw/webbrowser.c:
77635         shdocvw: Move IOleInPlaceSite to DocHost object.
77637         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
77638           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
77639         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
77640         code between WebBrowser and InternetExplorer.
77642 2006-04-18  Alexandre Julliard <julliard@winehq.org>
77644         * tools/winebuild/import.c:
77645         winebuild: Fixed index in module table for delayed imports.
77647 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
77649         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
77650         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
77652         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
77653         wined3d: Use correct register number mask.
77654         The regmask currently being used is wrong - 0x1FFF includes the high
77655         two bits of the register type.
77657         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
77658         wined3d: Dcl opcode takes 2 parameters.
77660         * dlls/wined3d/pixelshader.c:
77661         wined3d: Fix _dw modifier.
77662         The _dw modifier needs to specify a component swizzle, just like the
77663         _dz currently does.
77665 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
77667         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
77668         wined3d: Fix flow control instructions number of parameters.
77669         - else, endif, break take 0 parameters [not 2]
77670         - if, rep take 1 parameter [not 2]
77671         - breakp takes 1 parameter [not 2]
77672         - move all flow control instructions in one place
77673         - sync software shaders signatures with this
77675         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
77676         wined3d: Skip unhandled opcodes in vshaders.
77678         * dlls/wined3d/pixelshader.c:
77679         wined3d: Texkill is supported for ps2.0-3.0.
77681 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
77683         * dlls/comctl32/header.c:
77684         comctl32: Send Unicode notifications if required in header control.
77686         * dlls/comctl32/listview.c:
77687         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
77689         * dlls/shell32/shlview.c:
77690         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
77692         * programs/progman/dialog.c, programs/progman/grpfile.c:
77693         progman: Fix two simple bugs.
77694         Use correctly the GetOpenFileName function.
77695         Use _lcreat instead of _lopen to create a new file.
77697 2006-04-18  Mike McCormack <mike@codeweavers.com>
77699         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
77700         ole32: More tests and fixes for STGM_PRIORITY.
77702         * dlls/ole32/tests/clipboard.c:
77703         ole32: Fix a declaration.
77705         * dlls/ole32/tests/marshal.c:
77706         ole32: Uncomment some code to make sure it is compiled, but don't run it.
77708 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
77710         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
77711         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
77713         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
77714         wined3d: Add the remaining IWineD3DDevice methods.
77716         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
77717           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
77718         wined3d: Add IWineD3DPalette.
77720         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
77721           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
77722         wined3d: Add a parameter for surface type selection.
77724 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
77726         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
77727         shell32: Define 2 more avi resources.
77729 2006-04-17  Mike McCormack <mike@codeweavers.com>
77731         * configure, configure.ac:
77732         configure: Exit with a non-zero exit code if a core dependency is missing.
77734         * configure, configure.ac, dlls/Makedll.rules.in,
77735           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
77736           programs/Makeprog.rules.in:
77737         configure: Remove the --disable-debug and --disable-trace options.
77739         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
77740           dlls/msi/tests/msi.c:
77741         msi: Fix some possible NULL pointer dereferences (Coverity).
77743         * programs/regsvr32/regsvr32.c:
77744         regsvr32: Ignore the /c flag.
77746 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
77748         * dlls/winspool/tests/info.c:
77749         winspool: Basic tests for DeleteMonitor.
77751         * dlls/winspool/info.c:
77752         winspool: Implement DeleteMonitor.
77754 2006-04-17  James Hawkins <truiken@gmail.com>
77756         * dlls/advpack/install.c:
77757         advpack: Add install_init/release to perform install initialization.
77759         * dlls/advpack/advpack.c:
77760         advpack: Factor out OCX registering into do_ocx_reg.
77762         * dlls/advpack/advpack.c:
77763         advpack: Use get_parameter to read the three parameters of RegisterOCX.
77764         Use get_parameter to read the three parameters to RegisterOCX.
77765         Remove the ERRs and TRACEs now that we return the HRESULT.
77767         * dlls/advpack/advpack.c:
77768         advpack: The fallback directory is the fifth field index, not the sixth.
77770         * dlls/advpack/install.c:
77771         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
77773         * dlls/advpack/advpack.c:
77774         advpack: Fix the documentation for RegisterOCX.
77776         * dlls/advpack/advpack.c:
77777         advpack: Fix the return type of RegisterOCX.
77779 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
77781         * tools/widl/client.c, tools/widl/server.c:
77782         widl: Support multiple RPC interfaces per binary.
77784 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
77786         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
77787         twain_32: Added Norwegian resource.
77789 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
77791         * programs/winefile/No.rc:
77792         winefile: Fix typo in the Norwegian resources.
77794 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
77796         * configure, configure.ac:
77797         configure: On FreeBSD, make wine-pthread the new default.
77799 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
77801         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
77802         twain_32: French localization.
77804         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
77805         shlwapi: French localization.
77807         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
77808         iccvid: French localization.
77810         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
77811         msvfw: French localization.
77813         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
77814         msvidc: French localization.
77816         * programs/winecfg/Fr.rc:
77817         winecfg: French localization.
77819 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
77821         * dlls/dbghelp/stack.c:
77822         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
77824 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
77826         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
77827         wined3d: Add a method to change the front and back buffers.
77829 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
77831         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
77832           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
77833           include/wine/wined3d_interface.h:
77834         wined3d: Add IWineD3DSurface::Blt.
77836 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
77838         * dlls/uxtheme/metric.c:
77839         uxtheme: Fix GetThemeSysString as the error-path was always taken.
77841 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
77843         * tools/widl/typegen.c:
77844         widl: Implement support for unique pointers to arrays.
77846 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
77848         * programs/explorer/systray.c:
77849         explorer: Fixed a typo in system tray.
77851 2006-04-13  Aric Stewart <aric@codeweavers.com>
77853         * dlls/comctl32/listview.c:
77854         comctl32: Listview notify fix.
77855         Turn off updating for that the unselect and select and then turns it
77856         on for the focus call, this results in 1 edit notify being sent at the
77857         end of the operation.
77859 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
77861         * dlls/kernel/tests/heap.c:
77862         kernel: Add some tests for Lock/Unlock memory handles.
77864         * dlls/kernel/heap.c:
77865         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
77867 2006-04-14  Jacek Caban <jacek@codeweavers.com>
77869         * dlls/shdocvw/webbrowser.c:
77870         shdocvw: Added Top, Left, Height and Width properties implementation.
77872         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
77873         shdocvw: Store IOleInPlaceSite in WebBrowser object.
77875         * dlls/shdocvw/oleobject.c:
77876         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
77878         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
77879         shdocvw: Better window handling.
77880         Use unicode version of DefWindowProc in unicode window procs.
77881         Fix window styles.
77883         * dlls/shell32/shlexec.c:
77884         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
77886 2006-04-14  Hans Leidekker <hans@it.vu.nl>
77888         * dlls/wldap32/misc.c:
77889         wldap32: Document the miscellaneous functions.
77891 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
77893         * dlls/wined3d/device.c:
77894         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
77896 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
77898         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
77899         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
77901         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
77902         rpcrt4: Constify NDR function tables.
77904 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
77906         * dlls/comctl32/animate.c:
77907         comctl32: Change return code comparison in AVI control.
77909 2006-04-13  James Hawkins <truiken@gmail.com>
77911         * dlls/advpack/advpack.c:
77912         advpack: Document RegisterOCX.
77914 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
77916         * dlls/shell32/shell32_Fi.rc:
77917         shell32: Fix common files directory location in shell32_Fi.rc.
77919 2006-04-12  Thomas Kho <tkho@ucla.edu>
77921         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
77922         x11drv: Properly handle VK_LMENU input.
77924 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
77926         * dlls/kernel/tests/toolhelp.c:
77927         kernel: Load tests again on NT 3.51 (toolhelp API not present).
77929 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
77931         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
77932         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
77934 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
77936         * include/wine/wined3d_interface.h:
77937         wined3d: Add macros for (Un)Init3D and Flip.
77939 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
77941         * dlls/shell32/shell32_It.rc:
77942         shell32: Italian resources update.
77944 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
77946         * programs/winefile/winefile.c:
77947         winefile: Use header full drag.
77949         * include/tchar.h:
77950         include: Fix a mistake in the declaration of _sntprintf.
77952 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
77954         * programs/winecfg/Fi.rc:
77955         winecfg: Update the Finnish resources.
77957         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
77958         twain_32: Add Finnish resources.
77960 2006-04-13  Mike McCormack <mike@codeweavers.com>
77962         * include/wtypes.idl:
77963         wtypes.idl: Add size attribute to a void pointer.
77965         * tools/widl/write_msft.c:
77966         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
77968 2006-04-13  Alexandre Julliard <julliard@winehq.org>
77970         * libs/wine/mmap.c:
77971         libwine: Only try to mmap the exact address when reserving memory.
77972         This should avoid some extra work on platforms that need the
77973         try_mmap_fixed function.
77975         * libs/wine/mmap.c:
77976         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
77978         * server/ptrace.c:
77979         server: Remove the use_ptrace variable.
77981         * ANNOUNCE, ChangeLog, VERSION, configure:
77982         Release 0.9.12.
77984 ----------------------------------------------------------------
77985 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
77987         * programs/winecfg/Nl.rc:
77988         winecfg: Update Dutch resource.
77990 2006-04-13  Alexandre Julliard <julliard@winehq.org>
77992         * dlls/advpack/reg.c:
77993         advpack: Fixed a couple of typos in Unicode conversion.
77995         * dlls/crypt32/encode.c:
77996         crypt32: Fixed day/month mismatch in time encoding routines.
77998         * dlls/crypt32/cert.c:
77999         crypt32: Avoid crash on NULL pointer in trace.
78001 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
78003         * dlls/user/menu.c:
78004         user: Fix dereferencing a potential NULL pointer.
78006 2006-04-12  Jason Green <jave27@gmail.com>
78008         * dlls/wined3d/utils.c:
78009         wined3d: Add case 0 to switch statement and fix the fixme.
78010         Screwed up a copy/paste from one of my recent patches.  This
78011         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
78012         as the Stencil format.  Also, it changes the FIXME to print the
78013         correct variable.
78015 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
78017         * dlls/version/install.c:
78018         version: Translate some German comments.
78020 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
78022         * dlls/usp10/usp10.c:
78023         usp10: Add some tests to ScriptGetFontProperties.
78025 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
78027         * dlls/msvcrt/undname.c:
78028         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
78030 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
78032         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
78033         wined3d: Add IWineD3DSurface::Flip.
78035         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
78036           dlls/d3d9/directx.c, dlls/wined3d/device.c,
78037           include/wine/wined3d_interface.h:
78038         wined3d: Split device creation and opengl initialization.
78040 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
78042         * dlls/wined3d/device.c:
78043         wined3d: Combined unhandled renderstate cases into one.
78045         * dlls/wined3d/device.c:
78046         wined3d: IWineD3DDeviceImpl_Reset cleanup.
78047         Joined the functions as it looks like a typo in the function name
78048         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
78050 2006-04-12  Jacek Caban <jacek@codeweavers.com>
78052         * dlls/shell32/shlexec.c:
78053         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
78055         * dlls/shdocvw/dochost.c:
78056         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
78058 2006-04-12  Alexandre Julliard <julliard@winehq.org>
78060         * dlls/wineps/init.c:
78061         wineps: Load generic.ppd from the data dir if nothing else is specified.
78063 2006-04-12  Huw Davies <huw@codeweavers.com>
78065         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
78066         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
78068 2006-04-12  Alexandre Julliard <julliard@winehq.org>
78070         * loader/preloader.c:
78071         preloader: Workaround for broken no-exec protections.
78072         Add an executable page at the top of the address space to defeat
78073         broken no-exec protections that play with the code selector limit.
78075 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
78077         * dlls/comctl32/listview.c:
78078         comctl32: Fix listview column resize.
78079         Draw a track line after a HDN_TRACK, resize the columns only after a
78080         HDN_ITEMCHANGED.
78081         Create the header with HDS_FULLDRAG.
78083         * dlls/comctl32/header.c:
78084         comctl32: Fix listview column resize.
78085         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
78086         after a mouse move.
78088 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
78090         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
78091           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
78092           dlls/avifil32/icmstream.c:
78093         avifil32: Avoid not necessary zeroing out of an allocated memory block.
78095 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
78097         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
78098           dlls/wined3d/wined3d_private.h:
78099         wined3d: Add a resource dumper.
78101 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
78103         * dlls/gdi/enhmetafile.c:
78104         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
78106 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
78108         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
78109           dlls/kernel/tests/toolhelp.c:
78110         kernel32: Added some tests for toolhelp functions.
78112         * dlls/kernel/toolhelp.c:
78113         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
78115 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
78117         * programs/winetest/Makefile.in:
78118         winetest: Added dnsapi tests.
78120 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
78122         * dlls/wined3d/pixelshader.c:
78123         wined3d: Enable texld instruction (shaders 1.4).
78125 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
78127         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
78128         wined3d: Reorganize shaders code a bit.
78130 2006-04-11  Hans Leidekker <hans@it.vu.nl>
78132         * dlls/wldap32/page.c:
78133         wldap32: Improve error handling in create_page_control().
78135 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
78137         * dlls/winspool/tests/info.c:
78138         winspool: Basic tests for AddMonitor.
78140 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
78142         * dlls/winspool/info.c:
78143         winspool: Implement AddMonitor.
78145 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
78147         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
78148           dlls/d3d9/vertexshader.c:
78149         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
78151         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
78152         d3d8: VertexShader should keep reference to the parent device object.
78154 2006-04-12  Alexandre Julliard <julliard@winehq.org>
78156         * server/window.c:
78157         server: Don't attach thread input to the desktop.
78158         Now that the desktop can be owned by a thread we need to explicitly
78159         check for it in the thread attach check.
78161 2006-04-11  Petr Tesarik <hat@tesarici.cz>
78163         * dlls/winedos/int2f.c:
78164         winedos: Implement INT2F/AX=1501 (get drive device list).
78166 2006-04-11  Juan Lang <juan_lang@yahoo.com>
78168         * dlls/msi/appsearch.c:
78169         msi: Fix possible crash bugs in error path.
78171 2006-04-11  Mike McCormack <mike@codeweavers.com>
78173         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
78174         shdocvw: Register iexplore.exe as a COM local server.
78176 2006-04-11  Jason Green <jave27@gmail.com>
78178         * dlls/wined3d/vertexdeclaration.c:
78179         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
78181 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
78183         * dlls/wined3d/swapchain.c:
78184         wined3d: Don't do a logical AND on the swap effect.
78186 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
78188         * dlls/wined3d/resource.c:
78189         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
78191 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
78193         * dlls/riched20/editor.c, dlls/riched20/para.c:
78194         riched20: Allow inheriting table cell definitions from previous table row.
78195         Allow inheriting of table cell definitions from a previous table row
78196         when the current table row does not contain a \trowd, only an \intbl.
78198 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
78200         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
78201         shlwapi: Ignore leading spaces in PathMatchSpec.
78203         * dlls/shlwapi/tests/path.c:
78204         shlwapi: Add tests for PathMatchSpec.
78206         * dlls/gdi/font.c:
78207         gdi: Do not convert string paramter when rendering glyph indexes.
78209         * dlls/gdi/font.c:
78210         gdi: Write out glyph count correctly in GetCharacterPlacementA.
78212 2006-04-11  Alexandre Julliard <julliard@winehq.org>
78214         * Makefile.in:
78215         Makefile: There are currently no tests in the programs directory.
78217 2006-04-09  Dan Kegel <dank@kegel.com>
78219         * dlls/x11drv/clipboard.c:
78220         x11drv: Fix two clipboard bugs.
78221         Fix two clipboard problems that caused BadAtom crashes and caused some
78222         clipboard formats to not be exported properly.
78224 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
78226         * dlls/wined3d/pixelshader.c:
78227         wined3d: Remove bogus address register warning for pixel shaders.
78228         Pixel shaders don't have an address register, this warning is bogus.
78229         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
78231 2006-04-11  James Hawkins <truiken@gmail.com>
78233         * dlls/advpack/advpack.c, dlls/advpack/install.c:
78234         advpack: Implement UserInstStubWrapper.
78236 2006-04-11  Mike McCormack <mike@codeweavers.com>
78238         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
78239           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
78240           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
78241           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
78242         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
78244 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
78246         * dlls/msvcrt/file.c:
78247         msvcrt: IO init.
78248         Make sure, when copying handles from std ones (when no io info is
78249         inherited from parent) to create inheritable handles (spotted by
78250         qingdao daoo).
78252 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
78254         * tools/winedump/debug.c, tools/winedump/dump.c,
78255           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
78256           tools/winedump/winedump.h:
78257         winedump: Constify some pointers.
78259 2006-04-11  Alexandre Julliard <julliard@winehq.org>
78261         * tools/winedump/dump.c, tools/winedump/pe.c:
78262         winedump: Added detection of Wine fake dlls.
78263         Also pass the real start of the file to the dump functions, instead of
78264         having the generic code care about the specifics of the individual
78265         file formats.
78267 2006-04-11  Petr Tesarik <hat@tesarici.cz>
78269         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
78270         winedos: Implement true CDROM DOS device driver.
78272         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
78273         winedos: Move all device driver initialization code to a newly written
78274         function DOSDEV_SetupDevice().
78276         * dlls/winedos/int2f.c:
78277         winedos: Move most of MSCDEX stuff into a separate function.
78279         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
78280         winedos: Move some declarations to the header file.
78282 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
78284         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
78285         wininet: Added Esperanto language.
78287         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
78288         shlwapi: Added Esperanto language.
78290         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
78291         oleaut32: Added Esperanto language.
78293         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
78294         mpr: Added Esperanto language.
78296         * programs/view/Eo.rc, programs/view/viewrc.rc:
78297         view: Added Esperanto language.
78299         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
78300         serialui: Added Esperanto language.
78302         * dlls/mpr/mpr_It.rc:
78303         mpr: Italian language update.
78305         * dlls/wininet/wininet_It.rc:
78306         wininet: Italian language update.
78308 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
78310         * programs/winecfg/De.rc:
78311         winecfg: Update German resource.
78313 2006-04-11  Mike McCormack <mike@codeweavers.com>
78315         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
78316           dlls/shdocvw/shdocvw_main.c:
78317         shdocvw: Move the private class factory declaration into factory.c.
78319 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
78321         * programs/winecfg/Ko.rc:
78322         winecfg: Updated Korean resources.
78324 2006-04-11  Mike McCormack <mike@codeweavers.com>
78326         * dlls/msi/tests/format.c:
78327         msi: Add some more MsiFormatRecord tests.
78329 2006-04-11  James Hawkins <truiken@gmail.com>
78331         * dlls/advpack/install.c:
78332         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
78334         * dlls/advpack/files.c, dlls/advpack/install.c:
78335         advpack: Implement LaunchINFSectionEx.
78337         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
78338           dlls/advpack/reg.c:
78339         advpack: Standardize the format of advpack traces.
78340         Display all strings in advpack traces.
78341         Use debugstr_a/w for TRACE strings.
78343         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
78344         advpack: Standardize the format of advpack parameter lists.
78346 2006-04-10  Juan Lang <juan_lang@yahoo.com>
78348         * dlls/ntdll/thread.c:
78349         ntdll: Initialize a variable.
78350         Fix an uninitialized pointer in RtlCreateUserThread, caught by
78351         coverity.
78353         * dlls/crypt32/cert.c:
78354         crypt32: Fix a typo caught by coverity.
78356 2006-04-11  Jacek Caban <jacek@codeweavers.com>
78358         * include/exdisp.idl:
78359         exdisp.idl: Added missing attributes and fix some arguments names.
78361         * include/exdisp.idl:
78362         exdisp.idl: Added missing declarations.
78364 2006-04-10  Alexandre Julliard <julliard@winehq.org>
78366         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
78367           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
78368           server/thread.h:
78369         server: Moved the tkill function to ptrace.c.
78371         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
78372           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
78373         server: Get rid of the no longer used get_thread_single_step function.
78375         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
78376         server: Removed the thread attached flag, since we always detach now.
78378         * server/ptrace.c:
78379         server: Always detach from the thread when we are done with ptrace.
78381         * dlls/user/tests/menu.c:
78382         user: Use a smaller window for the menu test.
78384 2006-04-10  Jacek Caban <jacek@codeweavers.com>
78386         * include/docobj.idl:
78387         docobj.idl: Fix some enums declarations.
78389         * include/exdisp.idl:
78390         exdisp.idl: Move declarations to better match to IE SDK.
78392         * include/exdisp.idl:
78393         exdisp.idl: Added SHDocVw type library declaration.
78395 2006-04-10  Hans Leidekker <hans@it.vu.nl>
78397         * tools/winapi/win32.api:
78398         dnsapi: Teach winapi_check about dnsapi.dll.
78400         * DEVELOPERS-HINTS, documentation/PACKAGING:
78401         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
78403 2006-04-10  Alexandre Julliard <julliard@winehq.org>
78405         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
78406           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
78407           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
78408           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
78409           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
78410           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
78411           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
78412           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
78413           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
78414           dlls/twain_32/README, dlls/twain_32/TWAIN,
78415           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
78416           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
78417           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
78418           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
78419           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
78420           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
78421           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
78422           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
78423           dlls/twain_32/ui.c:
78424         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
78426         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
78427           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
78428           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
78429           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
78430           dlls/richedit/richedit.c:
78431         riched32: Renamed the dlls/richedit directory to dlls/riched32.
78433         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
78434           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
78435           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
78436           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
78437           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
78438           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
78439           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
78440           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
78441           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
78442           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
78443           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
78444           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
78445           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
78446           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
78447           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
78448           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
78449           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
78450           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
78451           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
78452           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
78453           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
78454           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
78455           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
78456           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
78457           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
78458           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
78459           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
78460           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
78461           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
78462           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
78463           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
78464           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
78465           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
78466           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
78467           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
78468           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
78469           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
78470           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
78471           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
78472           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
78473           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
78474           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
78475           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
78476           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
78477           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
78478           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
78479           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
78480           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
78481           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
78482           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
78483           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
78484           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
78485           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
78486         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
78488         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
78489           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
78490           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
78491           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
78492           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
78493           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
78494           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
78495           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
78496           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
78497           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
78498           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
78499           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
78500           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
78501           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
78502           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
78503           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
78504           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
78505           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
78506           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
78507           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
78508           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
78509           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
78510           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
78511           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
78512           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
78513           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
78514           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
78515           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
78516           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
78517           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
78518           programs/winetest/Makefile.in:
78519         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
78521 2006-04-10  Huw Davies <huw@codeweavers.com>
78523         * dlls/gdi/freetype.c:
78524         gdi32: Add support for ttc indices in the font link list.
78526 2006-04-09  Jason Green <jave27@gmail.com>
78528         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
78529         wined3d: Add some more debugging info.
78530         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
78532 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
78534         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
78535           tools/widl/typegen.h:
78536         widl: Implement support for ref pointers to simple structs.
78538 2006-04-08  Hans Leidekker <hans@it.vu.nl>
78540         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
78541         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
78543         * dlls/wldap32/control.c:
78544         wldap32: Fix broken parameter handling.
78546 2006-04-09  Hans Leidekker <hans@it.vu.nl>
78548         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
78549         dnsapi: Add a configure check for the resolver library and header.
78551         * configure, configure.ac, dlls/dnsapi/Makefile.in,
78552           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
78553           dlls/dnsapi/tests/name.c:
78554         dnsapi: Add a test for DnsNameCompare_A.
78556         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
78557           dlls/dnsapi/name.c:
78558         dnsapi: Implement DnsNameCompare_{A,W}.
78560         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
78561           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
78562         dnsapi: Add a stub implementation of dnsapi.dll.
78564         * include/Makefile.in, include/windns.h:
78565         dnsapi: Add windns.h.
78566         Based on a patch sent by Matthew Kehrer a while ago.
78568 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
78570         * dlls/ddraw/tests/d3d.c:
78571         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
78573 2006-04-08  James Hawkins <truiken@gmail.com>
78575         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
78576         advpack: Add initial implementation of SetPerUserSecValues.
78578 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
78580         * tools/wine.inf:
78581         wine.inf: Added dbghelp & imagehlp as fake DLLs.
78583 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
78585         * dlls/wined3d/wined3d_private.h:
78586         wined3d: Print all errors in checkGLcall.
78588         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
78589           dlls/wined3d/vertexshader.c:
78590         wined3d: Downgrade some FIXMEs.
78592         * dlls/wined3d/utils.c:
78593         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
78594         Map:
78595         D3DFMT_L16 -> GL_LUMINANCE16_EXT
78596         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
78597         as Raphael suggested.
78598         Also increase the returned Bpp for unknown and unhandled formats from
78599         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
78600         shows some flashy graphics before it dies again :)
78602 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
78604         * dlls/shdocvw/iexplore.c:
78605         shdocvw: Constify IExplore OLE vtables.
78607         * dlls/x11drv/keyboard.c:
78608         x11drv: Update French keyboard layout to better match the X11 one.
78610 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
78612         * programs/winecfg/No.rc:
78613         winecfg: Updated Norwegian resources.
78615 2006-04-09  Huw Davies <huw@codeweavers.com>
78617         * fonts/system.sfd:
78618         fonts: Add accented greek glyphs to System.
78620 2006-04-09  Hans Leidekker <hans@it.vu.nl>
78622         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
78623         ntdll: The closing brace of a guid string is at index 37.
78625 2006-04-08  Robert Reif <reif@earthlink.net>
78627         * dlls/dsound/tests/ds3d.c:
78628         dsound: Fix 2 bugs in ds3d tests.
78629         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
78631 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
78633         * dlls/usp10/usp10.c:
78634         usp10: Terminate some strings in fixmes and traces.
78636 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
78638         * dlls/winspool/info.c:
78639         winspool: Avoid reading from NULL (GetPrinterDriver).
78641 2006-04-08  Jacek Caban <jacek@codeweavers.com>
78643         * dlls/shdocvw/oleobject.c:
78644         shdocvw: Set active document of both frame and doc window.
78646         * dlls/shdocvw/dochost.c:
78647         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
78649         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
78650         mshtml: Make sure to use initialized variables.
78652         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
78653         mshtml: Fix ref counting.
78654         - Fix ref counting.
78655         - Use This->window instead of QI in NSContainer_Release.
78657 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
78659         * programs/wineconsole/wineconsole_Eo.rc,
78660           programs/wineconsole/wineconsole_res.rc:
78661         wineconsole: Esperanto language support.
78663         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
78664         winspool: Italian language support.
78666 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
78668         * programs/winhelp/Eo.rc:
78669         winhelp: Esperanto language update.
78671         * programs/regedit/It.rc:
78672         regedit: Italian language update.
78674 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
78676         * programs/start/It.rc:
78677         start: Italian language update.
78679 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
78681         * programs/uninstaller/Eo.rc:
78682         uninstaller: Esperanto language adjustments.
78684 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
78686         * programs/wineconsole/wineconsole_It.rc,
78687           programs/wineconsole/wineconsole_res.rc:
78688         wineconsole: Italian language support.
78690 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
78692         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
78693         winspool: Esperanto language support.
78695 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
78697         * dlls/winspool/info.c:
78698         winspool: A read can fail.
78700 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
78702         * include/ddraw.h:
78703         ddraw: Add MAKEFOURCC to ddraw.h.
78705         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
78706         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
78708 2006-04-08  Huw Davies <huw@codeweavers.com>
78710         * fonts/system.sfd:
78711         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
78713 2006-04-08  Hans Leidekker <hans@it.vu.nl>
78715         * dlls/wldap32/add.c:
78716         wldap32: Don't handle NULL attrs twice.
78718         * dlls/wldap32/init.c:
78719         wldap32: Don't return uninitialised values.
78721         * dlls/wldap32/error.c:
78722         wldap32: Fix overrun by one of static array.
78724 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
78726         * dlls/user/menu.c:
78727         user: Add an missing element to the hbmmenus array.
78729 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
78731         * tools/winedump/output.c:
78732         winedump: Use fchmod() instead of doing system(chmod).
78734 2006-04-08  Robert Reif <reif@earthlink.net>
78736         * dlls/dsound/capture.c:
78737         dsound: Remove NULL This pointer checks.
78739 2006-04-07  Robert Reif <reif@earthlink.net>
78741         * dlls/dsound/capture.c:
78742         dsound: Remove unnecessary NULL pointer check.
78744 2006-04-08  Troy Rollo <wine@troy.rollo.name>
78746         * dlls/ntdll/cdrom.c:
78747         ntdll: Fix DVD_ReadStructure's layout of layer information.
78748         Fix DVD_ReadStructure to reflect what Windows actually does, not what
78749         Microsoft (incorrectly) documents it to do and not what the DDK
78750         headers (incorrectly) suggest it does.
78752 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
78754         * dlls/ntdll/virtual.c:
78755         ntdll: Added ARM architecture.
78757 2006-04-05  Robert Reif <reif@earthlink.net>
78759         * programs/winecfg/En.rc, programs/winecfg/audio.c,
78760           programs/winecfg/resource.h:
78761         winecfg: Add default dsound sample rate and bits per sample.
78763         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
78764           dlls/dsound/dsound_private.h:
78765         dsound: Set default primary buffer sample rate and bits per sample.
78766         Programs that are written specifically for 2000 and xp don't bother to
78767         set the primary buffer format because it's a noop.  However wine is
78768         patterned after win9x and DirectX 7 or earlier which has a real
78769         primary buffer and expects the program to change the primary buffer
78770         format if necessary.
78772 2006-04-07  Alexandre Julliard <julliard@winehq.org>
78774         * programs/explorer/desktop.c, server/window.c:
78775         explorer: Don't use ExitWindows on shutdown.
78776         ExitWindows kills all current processes and that creates a race with
78777         newly started processes. Instead, simply exit and let the new process
78778         create a new explorer.
78780 2006-04-06  Mike Hearn <mike@plan99.net>
78782         * dlls/kernel/path.c:
78783         kernel: Don't crash on NULL arg in GetShortPathNameW.
78785         * dlls/comctl32/imagelist.c:
78786         comctl32: Add OOM codepath in imagelist control.
78788 2006-04-07  Mike Hearn <mike@plan99.net>
78790         * dlls/gdi/enhmetafile.c:
78791         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
78793         * dlls/kernel/path.c:
78794         kernel: Correct SearchPathA argument validation.
78796 2006-04-07  Robert Reif <reif@earthlink.net>
78798         * dlls/dsound/tests/capture.c:
78799         dsound: Fix capture test.
78800         Remove bogus release of NULL pointer code found by Coverity.
78802 2006-04-07  Mike Hearn <mike@plan99.net>
78804         * dlls/uxtheme/metric.c:
78805         uxtheme: Fix GetThemeSysInt.
78806         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
78807         path would always be taken. Fix to check only that the values are
78808         outside the possible range.
78810 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
78812         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
78813         netapi32: Move NetShareEnum from browsr.c to share.c.
78815 2006-04-07  James Hawkins <truiken@gmail.com>
78817         * dlls/advpack/tests/advpack.c:
78818         advpack: Add a few more tests for SetPerUserSecValues.
78820 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
78822         * dlls/gdi/tests/bitmap.c:
78823         gdi: Also initialize a variable in the failure case.
78825 2006-04-07  Mike McCormack <mike@codeweavers.com>
78827         * dlls/msi/table.c:
78828         msi: Use a debug channel to turn on transform debugging.
78830 2006-04-07  Alexandre Julliard <julliard@winehq.org>
78832         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
78833           server/thread.h:
78834         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
78836         * server/process.c:
78837         server: Hide assumptions about alignment inside the read_process_memory function.
78839         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
78840           server/protocol.def, server/trace.c:
78841         server: Get rid of alignment requirements in write_process_memory request.
78842         All the alignment handling is now done in the write_process_memory
78843         function inside the server.
78845 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
78847         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
78848         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
78850         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
78851           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
78852           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
78853           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
78854           include/wine/wined3d_types.h:
78855         wined3d: Add WINED3DBOX to wined3d_types.h.
78857         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
78858           dlls/wined3d/device.c, dlls/wined3d/directx.c,
78859           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
78860           dlls/wined3d/query.c, dlls/wined3d/resource.c,
78861           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
78862           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
78863           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
78864           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
78865           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
78866         wined3d: Rename return values from D3D* to WINED3D*.
78868 2006-04-07  Robert Shearman <rob@codeweavers.com>
78870         * dlls/ole32/filemoniker.c:
78871         ole32: Fix typo in FileMonikerImpl_BindToObject.
78872         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
78873         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
78874         (found by Coverity).
78876         * dlls/ole32/compositemoniker.c:
78877         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
78879         * dlls/ole32/antimoniker.c:
78880         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
78882         * dlls/ole32/defaulthandler.c:
78883         ole32: Fix DefaultHandler_EnumAdvises.
78884         As per MSDN, if the object has no connections then
78885         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
78886         is the case when This->oleAdviseHolder is NULL, so do this and avert a
78887         potential NULL dereference of This->oleAdviseHolder (found by
78888         Coverity).
78890         * dlls/oleaut32/usrmarshal.c:
78891         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
78892         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
78893         the SafeArrayCreateEx call was missing a dereference operator (found
78894         by Coverity).
78896         * dlls/oleaut32/safearray.c:
78897         oleaut32: Remove deadcode in SafeArrayPutElement.
78898         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
78899         because of the check at the top of the function on pvData (found by
78900         Coverity).
78902         * server/console.c:
78903         server: Free ptr in console_input_append_hist.
78904         Free ptr in console_input_append_hist before returning, otherwise it
78905         will be leaked (found by Coverity).
78906         Remove the setting of last error on mem_alloc failure, as it is already
78907         done in mem_alloc.
78909         * server/token.c:
78910         server: Handle failure of mem_alloc in duplicate_token.
78912         * server/token.c:
78913         server: Handle possible mem_alloc failure in create_token.
78915         * server/queue.c:
78916         server: Should use release_object on an object instead of free.
78918 2006-04-07  Mike McCormack <mike@codeweavers.com>
78920         * dlls/msi/files.c:
78921         msi: Remove broken volume management code.
78923         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
78924           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
78925         shdocvw: Implement IEWinMain using a simple window frame.
78927         * dlls/x11drv/wintab.c:
78928         x11drv: Cursors index used with WTI_DEVICES is zero based.
78930 2006-04-07  Huw Davies <huw@codeweavers.com>
78932         * fonts/system.sfd, tools/sfnt2fnt.c:
78933         fonts: Add the Won sign in place of the backslash for Korean fonts.
78935 2006-04-07  James Hawkins <truiken@gmail.com>
78937         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
78938         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
78940         * dlls/advpack/files.c:
78941         advpack: Rewrite get_parameter to be able to handle an empty parameter.
78943 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
78945         * include/wine/wined3d_types.h:
78946         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
78948         * include/wine/wined3d_types.h:
78949         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
78951         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
78952           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
78953           include/wine/wined3d_types.h:
78954         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
78956 2006-04-07  James Hawkins <truiken@gmail.com>
78958         * dlls/ntdll/signal_i386.c:
78959         ntdll: Return error if the signal index equals the size of the array.
78961 2006-04-07  Mike McCormack <mike@codeweavers.com>
78963         * dlls/oleaut32/typelib.c:
78964         oleaut32: Remove unnecessary check for NULL.
78966         * server/registry.c:
78967         server: Avoid comparison of -1 with an unsigned variable.
78969         * libs/wine/config.c:
78970         libwine: Fix a memory leak.
78972         * dlls/msi/classes.c:
78973         msi: Fix a logic error.
78975         * dlls/msi/record.c:
78976         msi: Avoid accessing a null pointer.
78978         * dlls/msi/string.c:
78979         msi: Check the correct pointer after allocating memory.
78981         * dlls/msi/table.c:
78982         msi: Fix possible free of uninitialized pointer.
78984 2006-04-07  Alexandre Julliard <julliard@winehq.org>
78986         * dlls/kernel/process.c:
78987         kernel: Fixed set_process_name for the winevdm case.
78989 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
78991         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
78992           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
78993           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
78994           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
78995           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
78996           include/wine/wined3d_types.h:
78997         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
78999         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
79000           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
79001           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
79002           dlls/wined3d/device.c, dlls/wined3d/directx.c,
79003           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
79004           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
79005           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
79006         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
79008 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
79010         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
79011           dlls/netapi32/share.c, include/lmshare.h:
79012         netapi32: Add (stubbed) NetSessionEnum.
79014 2006-04-06  James Hawkins <truiken@gmail.com>
79016         * dlls/advpack/tests/advpack.c:
79017         advpack: Add initial tests for SetPerUserSecValues.
79019 2006-04-06  Huw Davies <huw@codeweavers.com>
79021         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
79022           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
79023           dlls/comctl32/tests/propsheet.rc:
79024         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
79026 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
79028         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
79029           fonts/system.sfd:
79030         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
79031         Also add numero-sign to Courier.
79033 2006-04-06  Alexandre Julliard <julliard@winehq.org>
79035         * dlls/ntdll/exception.c:
79036         ntdll: Print traces for EXC_CallHandler even with the assembly version.
79038 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
79040         * dlls/msvcrt/process.c:
79041         msvcrt: Append extension(.exe) for _spawnve argument.
79043 2006-04-06  Alexandre Julliard <julliard@winehq.org>
79045         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
79046         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
79048 2006-04-05  Juan Lang <juan_lang@yahoo.com>
79050         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
79051           dlls/crypt32/tests/cert.c:
79052         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
79054         * dlls/crypt32/store.c, include/wincrypt.h:
79055         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
79057 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
79059         * dlls/winspool/info.c:
79060         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
79062         * dlls/winspool/info.c:
79063         winspool: Implement EnumMonitorsW.
79065 2006-04-06  Mike McCormack <mike@codeweavers.com>
79067         * dlls/shdocvw/webbrowser.c:
79068         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
79070         * dlls/msi/files.c:
79071         msi: Avoid a crash if a parameter is NULL.
79073 2006-04-05  Robert Reif <reif@earthlink.net>
79075         * dlls/winmm/winearts/audio.c:
79076         winearts: Don't call arts_free if arts_init wasn't successful.
79078 2006-04-05  Huw Davies <huw@codeweavers.com>
79080         * dlls/gdi/freetype.c:
79081         gdi32: Always consume the subst structure.
79083         * dlls/gdi/freetype.c:
79084         gdi32: Use the localised family name if present
79085         (based on a patch on Byeong-Sik Jeon).
79087         * dlls/gdi/freetype.c:
79088         gdi32: Move a few functions around.  Should be a nop.
79090 2006-04-05  Mike McCormack <mike@codeweavers.com>
79092         * include/exdisp.idl:
79093         shdocvw: Add class definition for InternetExplorer.
79095 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
79097         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
79098         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
79099         Make them pass under Wine.
79101 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
79103         * include/lm.h:
79104         include: Add lmshare to lm.h.
79106 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
79108         * include/wine/wined3d_interface.h:
79109         wined3d: Add some type macros to wined3d_interface.h.
79111 2006-04-05  Alexandre Julliard <julliard@winehq.org>
79113         * tools/winebuild/spec16.c:
79114         winebuild: Remove a no longer necessary movzwl instruction.
79115         This could cause broken relays to be generated depending on the order
79116         of the entry points in the relay list.
79117         Also add a few missing tabs in the assembly output.
79119         * dlls/cards/cards.c:
79120         cards: Avoid GetPixel to draw round corners, use a clip region instead.
79122 2006-04-04  James Hawkins <truiken@gmail.com>
79124         * dlls/advpack/install.c:
79125         advpack: Factor out advpack error handling into ADV_HRESULT.
79127 2006-04-04  Mike McCormack <mike@codeweavers.com>
79129         * configure, configure.ac, programs/Makefile.in,
79130           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
79131           programs/iexplore/main.c:
79132         Add an implementation of iexplore.exe.
79134         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
79135         shdocvw: Stub implementation of IEWinMain.
79137 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
79139         * dlls/msvcrt/environ.c:
79140         msvcrt: Fix a TRACE message to avoid buffer overflow.
79142 2006-04-04  Huw Davies <huw@codeweavers.com>
79144         * fonts/ms_sans_serif.sfd:
79145         fonts: Add a few missing glyphs.
79147 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
79149         * tools/widl/typegen.c:
79150         widl: Implement support for ref pointers to arrays of base types.
79152 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
79154         * dlls/dinput/joystick_linux.c:
79155         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
79157 2006-04-04  Alexandre Julliard <julliard@winehq.org>
79159         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
79160         x11drv: Avoid redundant flushing of the thread display.
79162         * dlls/x11drv/window.c:
79163         x11drv: Remove one more XSync call.
79165 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
79167         * dlls/wined3d/device.c:
79168         wined3d: CreateDevice should use the root window.
79170         * dlls/wined3d/device.c:
79171         wined3d: Output unhandled renderstates with debug_d3drenderstate.
79173         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
79174         wined3d: Add D3DFMT_L16.
79176 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
79178         * dlls/x11drv/x11drv_main.c:
79179         x11drv: Make UseXVidMode default to yes.
79181 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
79183         * dlls/x11drv/xvidmode.c:
79184         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
79186 2006-04-04  Mike McCormack <mike@codeweavers.com>
79188         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
79189         setupapi: Add a stub implementation for RegistryDelnode.
79191 2006-04-04  Huw Davies <huw@codeweavers>
79193         * dlls/gdi/freetype.c:
79194         gdi32: Use a function to add entries to the substitution list
79195         (based on a patch by Byeong-Sik Jeon).
79197 2006-04-04  Huw Davies <huw@codeweavers.com>
79199         * dlls/gdi/freetype.c:
79200         gdi32: Use RtlUshortByteSwap to read big endian words.
79202 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
79204         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
79205           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
79206           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
79207         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
79209         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
79210           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
79211         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
79213 2006-04-04  Alexandre Julliard <julliard@winehq.org>
79215         * dlls/user/exticon.c:
79216         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
79218         * tools/Makefile.in, tools/winegcc/Makefile.in:
79219         tools: Add LDFLAGS to all the linker invocations.
79221         * tools/winegcc/winegcc.c:
79222         winegcc: Don't use the library full name for .so libs.
79224 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
79226         * fonts/small_fonts.sfd:
79227         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
79229         * fonts/small_fonts.sfd:
79230         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
79232 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
79234         * dlls/x11drv/keyboard.c:
79235         x11drv: Fixed handling of XK_KP_Separator.
79237 2006-04-03  James Hawkins <truiken@gmail.com>
79239         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
79240         advpack: Forward RegInstallA to its Unicode counterpart.
79242         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
79243         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
79245         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
79246         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
79248         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
79249         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
79251         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
79252         advpack: Forward RegRestoreAllA to its Unicode counterpart.
79254 2006-03-31  Mike Hearn <mh@codeweavers.com>
79256         * dlls/kernel/process.c:
79257         kernel: Don't enforce process handle access rights in Win98 mode.
79259 2006-04-03  Jason Green <jave27@gmail.com>
79261         * dlls/wined3d/utils.c:
79262         wined3d: Add a couple more debugging output formats.
79264 2006-04-04  Alexandre Julliard <julliard@winehq.org>
79266         * configure, configure.ac:
79267         configure: Filter out garbage from arts-config --libs too.
79269         * dlls/gdi/freetype.c:
79270         gdi: Change ReadFontDir error into a warning.
79272 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
79274         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
79275         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
79277         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
79278           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
79279           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
79280         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
79282 2006-04-04  Mike McCormack <mike@codeweavers.com>
79284         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
79285           programs/msiexec/rsrc.rc:
79286         msiexec: Add an icon for msiexec and .msi files.
79288 2006-04-03  James Hawkins <truiken@gmail.com>
79290         * tools/wine.inf:
79291         wine.inf: Add hhctrl.ocx to the list of fake dlls.
79293 2006-04-04  Mike McCormack <mike@codeweavers.com>
79295         * configure, configure.ac:
79296         configure: Warn if the fonts aren't going to be built.
79298 2006-04-03  Alexandre Julliard <julliard@winehq.org>
79300         * server/ptrace.c:
79301         server: Don't single step into signal handlers.
79303         * dlls/ntdll/signal_i386.c:
79304         ntdll: Save FPU context for all exceptions.
79306 2006-04-03  Robert Shearman <rob@codeweavers.com>
79308         * dlls/ole32/usrmarshal.c:
79309         ole32: Add documentation for the clip format user marshal functions.
79311         * tools/widl/typegen.c:
79312         widl: Fix the type offset for generated conformant string calls.
79314         * dlls/kernel/kernel32.spec:
79315         kernel: Remove some stubs that aren't present in NT.
79317         * dlls/kernel/file.c:
79318         kernel: Document some file functions.
79320 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
79322         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
79323           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
79324         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
79326 2006-04-03  Mike McCormack <mike@codeweavers.com>
79328         * dlls/user/driver.c:
79329         user32: More informative message on failure to load x11drv.
79331 2006-04-03  Huw Davies <huw@codeweavers.com>
79333         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
79334         fonts: Add an 11 ppem strike of 'Small Fonts'.
79336 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
79338         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
79339           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
79340           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
79341         gdi: Separate GDI tests by moving them into appropriate files.
79342         Separate GDI tests by moving them into appropriate files:
79343         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
79345         * dlls/gdi/gdiobj.c:
79346         gdi: Move WineEngInit call before stock fonts creation.
79347         Move WineEngInit call before stock fonts creation, otherwise we end up
79348         caching wrong fonts before loading built-in bitmap fonts.
79350 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
79352         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
79353           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
79354         d3dx: VertexBuffer should keep reference to the parent device object.
79356 2006-04-03  Alexandre Julliard <julliard@winehq.org>
79358         * dlls/setupapi/fakedll.c:
79359         setupapi: Copy the complete resource tree into the fake dlls.
79361 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
79363         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
79364         twain: Add a Korean resource.
79366 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
79368         * dlls/winmm/winealsa/audio.c:
79369         winealsa: Fix pausing when the hardware does not support it.
79371 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
79373         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
79374         url: Add a function and two stubs.
79376 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
79378         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
79379           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
79380           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
79381           include/wine/wined3d_types.h:
79382         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
79384         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
79385           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
79386           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
79387           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
79388         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
79390 2006-04-03  Mike McCormack <mike@codeweavers.com>
79392         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
79393         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
79395         * dlls/kernel/profile.c:
79396         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
79398         * dlls/msi/string.c:
79399         msi: Improve the string table hash.
79401 2006-04-03  Alexandre Julliard <julliard@winehq.org>
79403         * dlls/kernel/process.c, dlls/ntdll/loader.c:
79404         ntdll: Process --help and --version args earlier on during startup.
79406 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
79408         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
79409         msi: Italian language support.
79411         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
79412         setupapi: Esperanto language support.
79414         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
79415         uninstaller: Esperanto language support.
79417         * programs/uninstaller/It.rc:
79418         uninstaller: Italian language support.
79420         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
79421         notepad: Esperanto language support.
79423         * programs/notepad/It.rc:
79424         notepad: Italian language support.
79426         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
79427         msi: Esperanto language support.
79429         * dlls/commdlg/cdlg_Eo.rc:
79430         commdlg: Esperanto language update.
79432         * dlls/commdlg/cdlg_It.rc:
79433         commdlg: Italian language update.
79435         * dlls/wineps/wps_It.rc:
79436         wineps: Italian language update.
79438         * dlls/user/resources/user32_Eo.rc:
79439         user32: Esperanto language update.
79441         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
79442         comctl32: Esperanto language support.
79444         * dlls/comctl32/comctl_It.rc:
79445         comctl32: Italian language updates.
79447         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
79448         clock: Esperanto language support.
79450 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
79452         * dlls/wined3d/basetexture.c:
79453         wined3d: Do not set the mipmap level count every time a texture is used.
79455 2006-04-02  Huw Davies <huw@codeweavers.com>
79457         * dlls/gdi/tests/gdiobj.c:
79458         gdi32: Add tests for 'Small Fonts'.
79460 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
79462         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
79463         msvcrt: Allow environment strings longer than 512 characters.
79465 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
79467         * dlls/usp10/usp10.c:
79468         usp10: Fixed debug output of ScriptItemize.
79470 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
79472         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
79473         dinput: Keyboard should be acquired before calling GetDeviceState.
79475 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
79477         * programs/regedit/No.rc:
79478         regedit: Fix typo in Norwegian resources.
79480 2006-04-01  Alexandre Julliard <julliard@winehq.org>
79482         * dlls/x11drv/window.c:
79483         x11drv: Get rid of XSync calls on window creation and destruction.
79485         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
79486         x11drv: Ignore X errors caused by windows being created or deleted.
79488 2006-03-31  Alexandre Julliard <julliard@winehq.org>
79490         * dlls/gdi/tests/metafile.c:
79491         gdi: In metafile test only print debug output if enabled.
79493         * loader/preloader.c:
79494         loader: Hide the preloader from the ps output.
79496         * tools/winewrapper:
79497         winewrapper: Remove a couple of variables that are no longer needed.
79499         * dlls/ntdll/loadorder.c:
79500         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
79502 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
79504         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
79505         kernel: Fix handling of invalid parameter in GlobalSize().
79507 2006-03-31  Robert Shearman <rob@codeweavers.com>
79509         * dlls/ole32/rpc.c:
79510         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
79511         Use ncalrpc instead of ncacn_np as the transport as this is more similar
79512         to how ole32 from NT works and should also be compatible with rpcrt4
79513         from Win9x, allowing more combinations of dlls to work.
79515         * dlls/kernel/process.c:
79516         kernel: Add some documentation for simple process functions.
79518         * tools/widl/typegen.c:
79519         widl: There's no need to cast _StubMsg - it's already of the correct type.
79521         * tools/widl/server.c:
79522         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
79523         Only assign variables if not a string and only create a local variable
79524         if not a sized parameter. Fixes type mismatches in the generated code
79525         due to differences in the algorithms between creating local variables
79526         and using them.
79528         * tools/widl/server.c:
79529         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
79531         * tools/widl/server.c:
79532         widl: Create the correct variable type for parameters with more than one level of indirection.
79534         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
79535         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
79537         * tools/widl/typegen.c:
79538         widl: Move handling of base type marshaling and unmarshaling to a separate function.
79539         Move handling of base type marshaling and unmarshaling to a separate
79540         function and improve it to support return values.
79542         * tools/widl/typegen.c:
79543         widl: Use print_phase_function for printing NdrPointerFree call.
79545         * tools/widl/typegen.c:
79546         widl: Add a function to generate the Ndr type calls.
79547         - Add a function to generate the Ndr type calls.
79548         - Fix a typo where the aligned buffer was added to itself, rather than
79549         assigned.
79551         * tools/widl/typegen.c:
79552         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
79553         Only write the buffer incrementing code for the marshaling and
79554         unmarshaling phases - buffer sizing is handled elsewhere and freeing
79555         isn't applicable.
79557         * tools/widl/typegen.c:
79558         widl: Output the necessary sizing information for other phases.
79559         Output the necessary sizing information for PHASE_BUFFERSIZE and
79560         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
79561         function.
79563         * tools/widl/client.c:
79564         widl: Output NULL ref pointer check for pointer levels > 1 too.
79566         * tools/widl/client.c, tools/widl/server.c:
79567         widl: Fix a GCC warning in the generated client and server code.
79569         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
79570         widl: The lval member of var_t is essentially a duplicate of eval->cval.
79571         - Generate eval's for enums that don't explicitly have one. This means
79572         that enums written in header files won't match exactly what has been put
79573         into the IDL file, but the numeric constat is the same and MIDL does a
79574         similar thing.
79575         - Replace constant lookups with eval->cval instead of lval.
79577         * tools/widl/typegen.c:
79578         widl: De-reference parameters' types before deciding what to do with them.
79579         De-reference parameters' types before deciding what to do with them.
79580         Also dereference string parameters since they are immediately
79581         dispatched to write_string_tfs when the string attribute is detected
79582         without any further processing done on them.
79584         * tools/widl/typegen.c:
79585         widl: Write pointer calls for all non-basetype pointer parameters to functions.
79587         * tools/widl/header.c:
79588         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
79589         Write definitions for MIDL_user_allocate and MIDL_user_free in the
79590         header when writing out RPC interfaces to prevent compile failures in
79591         the generated client/server code.
79593         * tools/widl/header.c:
79594         widl: Write out the pre- and postamble for RPC interfaces with no methods.
79596         * tools/widl/header.c:
79597         widl: Output interface defined guard for rpc interfaces too.
79599         * tools/widl/typegen.c:
79600         widl: NdrFcShort should be written out instead of NdrShort.
79602         * tools/widl/typegen.c:
79603         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
79605         * tools/widl/typegen.c:
79606         widl: Support references in type_memsize.
79608         * tools/widl/client.c, tools/widl/server.c:
79609         widl: Only output code for non-object interfaces in client and server.
79610         Only output code for non-object interfaces in client and server
79611         generation and convert the while loops into for loops.
79613 2006-03-31  Alexandre Julliard <julliard@winehq.org>
79615         * ANNOUNCE, ChangeLog, VERSION, configure:
79616         Release 0.9.11.
79618 ----------------------------------------------------------------
79619 2006-03-31  Alexandre Julliard <julliard@winehq.org>
79621         * server/request.c:
79622         server: Avoid crash on startup when the configuration dir doesn't exist.
79624         * dlls/user/tests/win.c:
79625         user/tests: Flush events before running the keyboard event test.
79627         * dlls/comctl32/tests/monthcal.c:
79628         comctl32: Force a specific day value in the monthcal test.
79629         Avoids test failure when the current day happens to be the 31st...
79631 2006-03-30  James Hawkins <truiken@gmail.com>
79633         * dlls/advpack/advpack.spec:
79634         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
79636         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
79637         advpack: Forward ExecuteCabA to its Unicode counterpart.
79639 2006-03-30  Robert Shearman <rob@codeweavers.com>
79641         * dlls/ole32/dcom.idl:
79642         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
79644         * dlls/wininet/urlcache.c:
79645         wininet: Fix some string length calculations.
79646         Fix some string length calculations that didn't account for the
79647         different sized characters with Unicode.
79649         * dlls/wininet/urlcache.c:
79650         wininet: Only access the URL in the cache by the provided offset.
79652 2006-03-30  H. Verbeet <hverbeet@gmail.com>
79654         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
79655           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
79656           dlls/wined3d/wined3d_private.h:
79657         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
79659 2006-03-30  Juan Lang <juan_lang@yahoo.com>
79661         * dlls/crypt32/proplist.c:
79662         crypt32: Tiny fixes.
79664         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
79665         crypt32: Fix certificate adding
79666         - Implement add disposition in CertAddCertificateContextToStore,
79667         rather than in each store.
79668         - Add a few more tests.
79670 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
79672         * dlls/msvcrt/undname.c:
79673         msvcrt: Fix read beyond end of string in __unDNameEx().
79675 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
79677         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
79678         spoolss: Add DllAllocSplMem and DllFreeSplMem.
79680 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
79682         * dlls/gdi/tests/metafile.c:
79683         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
79684         These tests currently fail in Wine.
79686         * dlls/x11drv/keyboard.c:
79687         x11drv: Update Hungarian keyboard layout to better match the X11 one.
79689 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
79691         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
79692           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
79693         widl: Implement support for ref pointers to strings.
79695 2006-03-30  Huw Davies <huw@codeweavers.com>
79697         * dlls/gdi/freetype.c:
79698         gdi32: Move the font substitution list to a standard Wine list
79699         (based on a patch by Byeong-Sik Jeon).
79701 2006-03-30  Alexandre Julliard <julliard@winehq.org>
79703         * dlls/user/message.c:
79704         user: Only wait for sent messages in wait_message_reply.
79706         * dlls/x11drv/event.c:
79707         x11drv: Filter a few more event types in filter_event.
79708         ConfigureNotify and related events should only be processed when
79709         posted messages are selected. There's no need to handle MappingNotify
79710         if keyboard events are not selected.
79712         * dlls/Makefile.in, dlls/make_dlls:
79713         dlls: Removed a number of no longer needed dependencies.
79715 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
79717         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
79718           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
79719           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
79720         spoolss: Add minimal spoolss.dll.
79722 2006-03-30  Alexandre Julliard <julliard@winehq.org>
79724         * dlls/user/message.c, dlls/user/win.c:
79725         user: Don't send WM_PARENTNOTIFY to the desktop window.
79727 2006-03-29  James Hawkins <truiken@gmail.com>
79729         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
79730         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
79732 2006-03-30  James Hawkins <truiken@gmail.com>
79734         * dlls/advpack/install.c:
79735         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
79737         * dlls/advpack/install.c:
79738         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
79740 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
79742         * dlls/kernel/except.c:
79743         kernel: Resource browsing.
79744         Try to be a bit more strict when checking for resource mapping in
79745         exception handler (and prevent some exceptions while in exception
79746         handler).
79748 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
79750         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
79751           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
79752           include/wine/wined3d_types.h:
79753         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
79755 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
79757         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
79758         twain: Add German resource.
79760 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
79762         * dlls/kernel/heap.c:
79763         kernel32: Display the parameter that caused a page fault in GlobalFree().
79765 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
79767         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
79768         kernel: Fix handling of invalid parameter in GlobalFlags().
79770 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
79772         * tools/wineconf:
79773         tools: Remove wineconf.
79775 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
79777         * DEVELOPERS-HINTS:
79778         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
79780 2006-03-29  Robert Shearman <rob@codeweavers.com>
79782         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
79783         oleaut32: Add IPersist to QueryInterface.
79785         * dlls/oleaut32/typelib.c:
79786         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
79788         * dlls/oleaut32/olepicture.c:
79789         oleaut32: Replace memcmp with IsEqualIID macro.
79790         Replace memcmp with IsEqualIID macro that doesn't require a size
79791         parameter and remove the unneeded brackets to give more compact and
79792         more readable code.
79794         * dlls/ole32/compobj.c:
79795         ole32: Don't process posted messages in CoWaitForMultipleHandles.
79796         Tests with native show that during COM calls posted messages aren't
79797         retrieved other than COM calls so change the PeekMessage parameters in
79798         CoWaitForMultipleHandles to duplicate this.
79800         * dlls/ole32/compobj.c:
79801         ole32: Try to retrieve messages that are COM calls first.
79802         Try to retrieve messages that are COM calls first in
79803         CoWaitForMultipleHandles before retrieving other types.
79805         * dlls/ole32/compobj.c:
79806         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
79807         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
79808         function so that the order and type of the messages retrieved can be
79809         customised in the future.
79811         * dlls/ole32/compobj.c:
79812         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
79813         should depend on whether the current apartment is a single threaded one.
79815         * dlls/ole32/compobj.c:
79816         ole32: Pass the no yield flag to PeekMessage.
79817         Pass the no yield flag to PeekMessage since we sleep in
79818         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
79820         * server/token.c:
79821         server: Store the token source.
79823 2006-03-29  Huw Davies <huw@codeweavers.com>
79825         * include/winuser.h:
79826         include: Add DFC_POPUPMENU.
79828 2006-03-30  Mike McCormack <mike@codeweavers.com>
79830         * dlls/wininet/http.c:
79831         wininet: Clean up HTTP_GetCustomHeaderIndex.
79833         * dlls/wininet/http.c:
79834         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
79836         * dlls/wininet/http.c:
79837         WININET: Clean up HttpQueryInfo.
79838         Fixes another return FALSE without SetLastError.
79840         * dlls/wininet/http.c:
79841         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
79843 2006-03-29  Mike McCormack <mike@codeweavers.com>
79845         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
79846         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
79848 2006-03-29  Alexandre Julliard <julliard@winehq.org>
79850         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
79851           include/winpos.h:
79852         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
79854 2006-03-27  Petr Tesarik <hat@tesarici.cz>
79856         * dlls/ntdll/cdrom.c:
79857         ntdll: Fix CDROM raw reads.
79858         - Fix incorrect data sizes.
79859         - Fix CDDA addressing.
79860         - Implement XAForm2 mode on Linux.
79862 2006-03-29  Alexandre Julliard <julliard@winehq.org>
79864         * programs/winecfg/x11drvdlg.c:
79865         winecfg: Disable the desktop option when configuring a specific application.
79867 2006-03-28  H. Verbeet <hverbeet@gmail.com>
79869         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
79870           include/wine/wined3d_interface.h:
79871         wined3d: Create an IWineD3DBaseShader class.
79873         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
79874           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
79875         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
79877         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
79878           dlls/wined3d/wined3d_private.h:
79879         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
79881         * dlls/wined3d/pixelshader.c:
79882         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
79884 2006-03-29  Mike McCormack <mike@codeweavers.com>
79886         * dlls/user/sysparams.c:
79887         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
79889         * dlls/user/sysparams.c:
79890         user32: Implement SPI_[GS]ETUIEFFECTS.
79892         * dlls/user/sysparams.c:
79893         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
79895         * dlls/user/sysparams.c:
79896         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
79898         * dlls/user/sysparams.c:
79899         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
79901         * dlls/user/sysparams.c:
79902         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
79904         * dlls/user/sysparams.c:
79905         user32: Implement SPI_[SG]ETCARETWIDTH.
79907 2006-03-28  Alexandre Julliard <julliard@winehq.org>
79909         * dlls/mshtml/persist.c:
79910         mshtml: Don't free the URL we have just stored in the callback object.
79912         * dlls/x11drv/mouse.c:
79913         x11drv: Only warp the mouse pointer if it has actually moved.
79915 2006-03-26  H. Verbeet <hverbeet@gmail.com>
79917         * dlls/d3d8/device.c:
79918         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
79920 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
79922         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
79923           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
79924           include/wine/wined3d_types.h:
79925         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
79927         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
79928           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
79929           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
79930           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
79931           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
79932           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
79933           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
79934           dlls/wined3d/device.c, dlls/wined3d/resource.c,
79935           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
79936           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
79937           include/wine/wined3d_types.h:
79938         wined3d: Add WINED3DPOOL to wined3d_types.h.
79940 2006-03-22  Aric Stewart <aric@codeweavers.com>
79942         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
79943           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
79944           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
79945           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
79946         twain: Add a property sheet UI for scanning.
79948 2006-03-28  Alexandre Julliard <julliard@winehq.org>
79950         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
79951         x11drv: Reinitialize the display settings when using a desktop window.
79953 2006-03-22  Aric Stewart <aric@codeweavers.com>
79955         * dlls/twain/ds_image.c:
79956         twain: A few cleanups, using some consts from sane.
79958 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
79960         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
79961         widl: Implement support for pointers to base types.
79963 2006-03-28  Alexandre Julliard <julliard@winehq.org>
79965         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
79966         advapi32: Fixed compiler warnings.
79968 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
79970         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
79971           include/winnt.h:
79972         advapi32: Fixed building TRUSTEEs with objects.
79973         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
79974         and BuildTrusteeWithObjectsAndSid, including regression tests.
79976         * dlls/comctl32/rebar.c:
79977         comctl32: Rebar size fix.
79978         Rebars without any bands should have a height/width of 0.
79980 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
79982         * tools/wineshelllink:
79983         wineshelllink: Remove quotes from Path=<workdir>.
79985 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
79987         * tools/wine.inf:
79988         wine.inf: Add some more fake dlls to the system directory.
79990 2006-03-28  Mike McCormack <mike@codeweavers.com>
79992         * dlls/mpr/wnet.c:
79993         mpr: Improve the stub for WNetGetUniversalNameW.
79995         * server/change.c:
79996         server: Fix a race condition in the delivery of change notifications.
79998 2006-03-28  Alexandre Julliard <julliard@winehq.org>
80000         * dlls/x11drv/window.c:
80001         x11drv: Avoid setting text or WM hints of the X root window.
80003 2006-03-27  Alexandre Julliard <julliard@winehq.org>
80005         * configure, configure.ac, dlls/Makefile.in,
80006           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
80007           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
80008           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
80009           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
80010           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
80011           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
80012           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
80013           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
80014           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
80015           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
80016           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
80017           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
80018           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
80019           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
80020           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
80021           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
80022         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
80024         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
80025           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
80026           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
80027           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
80028           dlls/msg711.acm/msg711.c:
80029         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
80031         * configure, configure.ac, dlls/Makefile.in,
80032           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
80033           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
80034           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
80035           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
80036         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
80038         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
80039           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
80040           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
80041           dlls/msacm/imaadp32/Makefile.in,
80042           dlls/msacm/imaadp32/imaadp32.acm.spec,
80043           dlls/msacm/imaadp32/imaadp32.c:
80044         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
80046         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
80047           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
80048           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
80049           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
80050         x11drv: Moved desktop mode handling to the explorer process.
80051         Per-application desktop mode settings are no longer supported.  Apps
80052         can be launched in a specific desktop window by using:
80053         explorer /desktop=name[,widthxheight] app.exe [args]
80054         If the named desktop already exists the app is launched inside it. The
80055         default desktop is cleverly named "default".
80057         * dlls/x11drv/window.c:
80058         x11drv: Allow setting WM hints for the desktop window.
80060         * dlls/x11drv/winpos.c:
80061         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
80063 2006-03-27  Jacek Caban <jacek@codeweavers.com>
80065         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
80066           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
80067           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
80068         mshtml: Added tooltip implementation.
80070 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
80072         * dlls/commdlg/fontdlg.c:
80073         commdlg: Properly set and retrieve colour value from combo box .
80075 2006-03-27  Robert Shearman <rob@codeweavers.com>
80077         * dlls/shell32/systray.c, programs/explorer/systray.c:
80078         shell32: Adding a systray item with an invalid icon handle is allowed.
80080 2006-03-27  Huw Davies <huw@codeweavers.com>
80082         * dlls/riched20/txtsrv.c:
80083         riched20: Take a ref on text host.
80085 2006-03-27  Mike McCormack <mike@codeweavers.com>
80087         * dlls/user/input.c:
80088         user32: Send a fake mouse movement event after releasing capture.
80090 2006-03-27  Alexandre Julliard <julliard@winehq.org>
80092         * dlls/ntdll/virtual.c:
80093         ntdll: Limit header_size to the file size.
80095         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
80096           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
80097         x11drv: Get rid of the using_wine_desktop flag.
80099         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
80100           server/winstation.c:
80101         server: Connect to the window station and desktop specified by startup info.
80102         If window station and desktop aren't inherited from the parent, don't
80103         connect to them from the server, but from the USER init code where we
80104         can get the proper values from the startup info structure.
80106         * server/window.c:
80107         server: Store window properties in the global atom table instead of
80108         the per-winstation table.
80110 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
80112         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
80113           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
80114         shell32: Add an uncompressed AVI displaying the word searching.
80116 2006-03-26  James Hawkins <truiken@gmail.com>
80118         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
80119         advpack: Implement the launching of executables in RunSetupCommand.
80121         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
80122         advpack: Define S_ASYNCHRONOUS in advpub.h.
80124 2006-03-27  Alexandre Julliard <julliard@winehq.org>
80126         * server/process.c, server/request.c:
80127         server: Fixed process exit code on FreeBSD.
80129 2006-03-24  Petr Tesarik <hat@tesarici.cz>
80131         * programs/winedbg/break.c:
80132         winedbg: Fix stepping over an instruction.
80134 2006-03-27  Petr Tesarik <hat@tesarici.cz>
80136         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
80137         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
80139 2006-03-26  f_sophia <f_sophia@libero.it>
80141         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
80142         winhelp: Added Esperanto language support.
80144 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
80146         * dlls/shell32/shell32_Eo.rc:
80147         shell32: Updated Esperanto translation.
80149 2006-03-26  James Hawkins <truiken@gmail.com>
80151         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
80152         kernel: Error out of CreateProcess if the specified current directory
80153         doesn't exist.
80155 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
80157         * tools/wine.inf:
80158         wine.inf: Add some dll stub dll to the system directory.
80160 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
80162         * tools/wine.inf:
80163         wine.inf: Add SystemRoot.
80165 2006-03-27  Petr Tesarik <hat@tesarici.cz>
80167         * dlls/ntdll/signal_i386.c:
80168         ntdll: Fix debug exceptions from VM86.
80169         - Set ContextFlags accordingly in save_vm86_context().
80170         - Raise debug exceptions correctly for debug exceptions.
80171         - Do not clear TF bit for VM86-generated debug exceptions.
80173 2006-03-26  James Hawkins <truiken@gmail.com>
80175         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
80176         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
80178 2006-03-26  Mike McCormack <mike@codeweavers.com>
80180         * dlls/commdlg/filedlg.c:
80181         commdlg: Malformed filters are still added to the filter combo box.
80183         * dlls/comctl32/comctl32undoc.c:
80184         comctl32: Having an MRU list without a compare function works in Windows.
80186 2006-03-26  H. Verbeet <hverbeet@gmail.com>
80188         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
80189         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
80191 2006-03-24  Alexandre Julliard <julliard@winehq.org>
80193         * dlls/msvcrt/file.c:
80194         msvcrt: Fix fflush() of files opened for read.
80195         Some apps, for no particular reason, call fflush() on files opened for
80196         read.  This keeps them from tripping over their shoelaces.
80198 2006-03-25  Tomas Carnecky <tom@dbservice.com>
80200         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
80201         opengl: Put OpenGL setup functions into their own debug channel.
80203 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
80205         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
80206         winedbg: Fixes for identifiers.
80207         - fixed lexical rules for a path name
80208         - fixed identifier rules so that we get the right precedence
80209         between ! and ::
80210         - modules (in mod!name forms) are now handled as tIDENTIFIER
80211         (tPATH was buggy anyhow)
80213         * dlls/dbghelp/symbol.c:
80214         dbghelp: Module should be case insensitive.
80215         When looking up a symbol name in the form module!name, the module
80216         lookup should be insensitive.
80218 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
80220         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
80221           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
80222           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
80223           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
80224           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
80225           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
80226           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
80227         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
80229         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
80230           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
80231         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
80233 2006-03-23  H. Verbeet <hverbeet@gmail.com>
80235         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
80236         wined3d: Move the D3DSIO_DCL dumping code into its own function.
80238 2006-03-23  James Hawkins <truiken@gmail.com>
80240         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
80241           dlls/advpack/tests/install.c:
80242         advpack: Add initial tests for RunSetupCommand.
80244         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
80245         advpack: Forward DelNodeA to its Unicode counterpart.
80247         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
80248         advpack: Forward RunSetupCommandA to its Unicode counterpart.
80250         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
80251         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
80253         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
80254         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
80256         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
80257         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
80259 2006-03-24  Ken Thomases <ken@codeweavers.com>
80261         * server/process.c:
80262         server: Fix memory leak in read_process_memory handler.
80264 2006-03-24  Mike McCormack <mike@codeweavers.com>
80266         * dlls/ntdll/directory.c:
80267         ntdll: Recursive notify is implemented.
80269 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
80271         * server/signal.c:
80272         server: Fix compilation under Darwin 7.
80274 2006-03-23  Jacek Caban <jacek@codeweavers.com>
80276         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
80277           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
80278         mshtml: Added IHTMLElement2 implementation.
80280         * include/exdisp.idl:
80281         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
80283 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
80285         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
80286           include/wine/wined3d_interface.h:
80287         wined3d: Rectpatch code fix.
80288         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
80289         with an older patch.
80291 2006-03-23  Alexandre Julliard <julliard@winehq.org>
80293         * dlls/msvcrt/time.c:
80294         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
80296 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
80298         * dlls/kernel/cpu.c:
80299         kernel: Add processor specific environment variables.
80301 2006-03-23  James Hawkins <truiken@gmail.com>
80303         * dlls/comctl32/tab.c:
80304         comctl32: A couple fixes for tab icon offsets.
80305         - Shift selected icons up and non-selected icons down.
80306         - Add the top or left draw rect to the vertical offset, because it may
80307         not be zero.
80309 2006-03-22  James Hawkins <truiken@gmail.com>
80311         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
80312         advpack: Implement FileSaveMarkNotExistW.
80314         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
80315         advpack: Forward AdvInstallFileA to its Unicode counterpart.
80317         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
80318         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
80320         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
80321         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
80323 2006-03-23  Alexandre Julliard <julliard@winehq.org>
80325         * dlls/kernel/environ.c:
80326         kernel: Remove a couple of incorrect asserts.
80328 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
80330         * dlls/comctl32/tooltips.c:
80331         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
80333 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
80335         * dlls/kernel/tests/thread.c:
80336         kernel: Load QueueUserWorkItem function dynamically.
80338 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
80340         * tools/widl/server.c, tools/widl/typegen.c:
80341         widl: Fix base type alignments.
80342         Generate aligned marshal and unmarshal code for base type arguments
80343         and return values.
80345         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
80346           tools/widl/typegen.h:
80347         widl: Fix format string size calculation.
80348         - Move proc format string size calculation from client.c and server.c
80349         to typegen.c.
80350         - Implement type format string size calculation.
80352 2006-03-22  Alexandre Julliard <julliard@winehq.org>
80354         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
80355         server: Class and global atoms should not be local to a window station.
80357 2006-03-22  Marcus Meissner <meissner@suse.de>
80359         * configure, configure.ac, programs/Makefile.in,
80360           programs/avitools/.gitignore, programs/avitools/Makefile.in,
80361           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
80362           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
80363           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
80364         programs: Move icinfo out of avitools.
80366 2006-03-22  H. Verbeet <hverbeet@gmail.com>
80368         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
80369         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
80371         * dlls/wined3d/vertexshader.c:
80372         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
80374         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
80375         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
80376         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
80378         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
80379         wined3d: glTypeLookup cleanup.
80380         Use a struct instead of an UINT array as entries in the glTypeLookup
80381         table.
80383         * dlls/wined3d/pixelshader.c:
80384         wined3d: Store the pixelshader version in the pixelshader object.
80386 2006-03-22  Huw Davies <huw@codeweavers.com>
80388         * dlls/user/edit.c, dlls/user/tests/edit.c:
80389         user32: Only adjust the margins if the edit control is above a certain size.
80391 2006-03-22  James Hawkins <truiken@gmail.com>
80393         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
80394         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
80396 2006-03-22  Jacek Caban <jacek@codeweavers.com>
80398         * dlls/mshtml/htmlelem.c:
80399         mshtml: Clean up get_all and tags (also fixes a typo).
80401 2006-03-22  Mike McCormack <mike@codeweavers.com>
80403         * tools/wine.inf:
80404         wine.inf: Add a shdocvw.dll stub dll to the system directory.
80406         * dlls/msi/action.c:
80407         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
80409         * dlls/msi/package.c:
80410         msi: Don't crash when logging a record with only one field.
80412 2006-03-22  Alexandre Julliard <julliard@winehq.org>
80414         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
80415           server/named_pipe.c, server/object.c, server/object.h,
80416           server/registry.c, server/request.c, server/signal.c:
80417         server: New scheme for cleaning up objects on server exit.
80418         Objects stored in static variables can now be marked when they are
80419         created and are automatically cleaned up on exit. This avoids having
80420         to export a bunch of close_* functions.
80422 2006-03-21  James Hawkins <truiken@gmail.com>
80424         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
80425         advpack: Forward TranslateInfStringExA to its unicode counterpart.
80427         * dlls/advpack/tests/files.c:
80428         advpack: Add second null for double null terminated lists.
80430 2006-03-22  Mike McCormack <mike@codeweavers.com>
80432         * dlls/msi/dialog.c:
80433         msi: Show "hidden dialogs" but hide them initially.
80435         * dlls/msi/custom.c:
80436         msi: Implement custom action type 17.
80438         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
80439           dlls/riched20/version.rc:
80440         riched20: Add a version resource.
80442         * dlls/wintrust/wintrust_main.c:
80443         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
80445         * include/Makefile.in, include/softpub.h:
80446         include: Add softpub.h.
80448 2006-03-22  Kevin Koltzau <kevin@plop.org>
80450         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
80451           dlls/ole32/tests/clipboard.c:
80452         ole32: Initial tests for OLE clipboard functions.
80454 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
80456         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
80457         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
80459 2006-03-21  Lei Zhang <leiz@ucla.edu>
80461         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
80462         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
80463         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
80464         introduced in earlier patches for EM_FINDTEXT. Additional test cases
80465         have been added to check for corner cases.  Also improve input
80466         validation.
80468 2006-03-21  Francois Gouget <fgouget@free.fr>
80470         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
80471           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
80472           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
80473           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
80474         Assorted spelling fixes.
80476         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
80477         taskmgr: Avoid forward declarations and make functions static.
80479         * programs/taskmgr/applpage.c:
80480         taskmgr: Reorder functions to avoid forward declarations.
80482         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
80483           programs/taskmgr/column.c, programs/taskmgr/graph.c,
80484           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
80485           programs/taskmgr/procpage.c:
80486         taskmgr: Avoid forward declarations and make functions static.
80488         * tools/winapi/win32.api:
80489         Update win32.api to match the current sources.
80491         * include/winerror.h:
80492         include: Add missing error and facility codes.
80494         * dlls/advapi32/advapi32.spec:
80495         advapi32: Fix the LsaEnumerateAccountRights() export.
80497         * include/ntsecapi.h:
80498         include: Standardize the LsaLookupNames() prototype.
80500 2006-03-21  Robert Shearman <rob@codeweavers.com>
80502         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
80503         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
80504         regardless of what type they are.
80505         Add a test for this and dump type infos created with CreateDispTypeInfo.
80507 2006-03-21  Huw Davies <huw@codeweavers.com>
80509         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
80510         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
80512 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
80514         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
80515           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
80516           programs/winedbg/dbg.y, programs/winedbg/debug.l,
80517           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
80518           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
80519         winedbg: Add display for floating point status.
80520         Added code to examine and display floating point unit status into
80521         be_i386.c as info all-regs command.
80523 2006-03-21  Alexandre Julliard <julliard@winehq.org>
80525         * tools/sfnt2fnt.c:
80526         sfnt2fnt: Remove output file on failure.
80528         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
80529           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
80530           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
80531           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
80532           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
80533         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
80535 2006-03-21  Mike McCormack <mike@codeweavers.com>
80537         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
80538           dlls/msi/helpers.c:
80539         msi: Improve handling of short paths.
80541 2006-03-21  Robert Shearman <rob@codeweavers.com>
80543         * dlls/ntdll/threadpool.c:
80544         ntdll: Start of pooling support for RtlQueueWorkItem.
80545         Start of pooling support for RtlQueueWorkItem. The algorithm
80546         implmented is very simple - if there are no free threads, create a new
80547         one.
80549         * dlls/kernel/tests/thread.c:
80550         kernel: Add a test for QueueUserWorkItem.
80552         * dlls/oleaut32/typelib.c:
80553         oleaut: Better support for invoking methods with VT_VARIANT argument types.
80555         * dlls/wininet/internet.c:
80556         wininet: Document InternetCrackUrlW.
80558         * dlls/wininet/http.c, dlls/wininet/internet.c:
80559         wininet: InternetCreateUrlW should return the number of bytes needed.
80560         InternetCreateUrlW should return the number of bytes needed to store
80561         the URL, not the number of characters (reported by Sven Paschukat).
80563 2006-03-21  Alexandre Julliard <julliard@winehq.org>
80565         * dlls/ntdll/loader.c, include/winnt.h:
80566         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
80567         By returning FALSE from this call, a builtin dll can specify that we
80568         should try to load the native one instead.
80570         * dlls/ddraw/main.c:
80571         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
80573         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
80574         dlls: Removed a number of dll symlinks that are no longer needed.
80576         * tools/winewrapper:
80577         winewrapper: Remove explicit call to wineprefixcreate.
80578         Now that wineprefixcreate detects the build tree automatically, the
80579         standard behavior of starting it from ntdll should work fine.
80581         * programs/wcmd/wcmdmain.c:
80582         wcmd: Try executing the process even if the exe file doesn't exist.
80583         It may be a builtin exe in which case the CreateProcess call will
80584         succeed.
80586         * tools/wine.inf, tools/wineprefixcreate.in:
80587         wine.inf: Use the new fake dlls mechanism to create placeholders for
80588         applications instead of using symlinks.
80590         * dlls/ntdll/loader.c:
80591         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
80593         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
80594           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
80595         setupapi: Added support for creating fake dlls at install time.
80596         This should satisfy applications that access a dll file directly. For
80597         apps that check the dll version in the file, the version resource is
80598         copied from the builtin dll.
80600 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
80602         * dlls/dinput/device.c, dlls/dinput/device_private.h,
80603           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
80604         dinput: Create single thread for mouse and keyboard hook.
80605         Put keyboard & mouse hook callbacks into separate thread.
80606         Move few global variables into object. Delete no longer used crit section.
80607         For hooks to work properly hook callback have to be in a thread
80608         with message loop. Some games create separate threads just to handle
80609         mouse and/or keyboard events that do not have message loop.
80611 2006-03-20  Mike Hearn <mike@plan99.net>
80613         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
80614         opengl32: Optimize thunks by storing GL context in the thread environment block.
80616 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
80618         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
80619         gdi: Fix a couple of todos in the bitmap test.
80621 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
80623         * dlls/commdlg/cdlg_Ko.rc:
80624         commdlg: Updated Korean translation.
80626         * programs/winecfg/Ko.rc:
80627         winecfg: Updated Korean translation.
80629 2006-03-21  Mike McCormack <mike@codeweavers.com>
80631         * programs/taskmgr/applpage.c:
80632         taskmgr: Make some functions static.
80634         * programs/taskmgr/applpage.c:
80635         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
80637         * programs/winefile/winefile.c:
80638         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
80640 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
80642         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
80643         wined3d: Don't use OpenGL 2.0.
80645 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
80647         * dlls/kernel/cpu.c:
80648         kernel: Fix model/stepping in GetSystemInfo.
80649         wProcessorRevision is built from model and stepping.
80651 2006-03-20  Mike McCormack <mike@codeweavers.com>
80653         * programs/taskmgr/priority.c:
80654         taskmgr: Eliminate common code and fix a warning.
80656 2006-03-19  Mike McCormack <mike@codeweavers.com>
80658         * dlls/comctl32/listview.c:
80659         comctl32: Get rid of some incorrect casts.
80661 2006-03-20  Alexandre Julliard <julliard@winehq.org>
80663         * configure.ac:
80664         configure: Add autoheader to the compile command.
80666         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
80667           programs/Makeprog.rules.in:
80668         configure: Use --rpath when linking dlls too.
80670         * programs/Makefile.in, programs/make_progs:
80671         programs: Get rid of application symlinks, they are no longer needed.
80673         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
80674         x11drv: Clear new bitmaps if they don't contain any data.
80676 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
80678         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
80679         gdi: Add a simple test for bitmap bits/metrics
80680         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
80681         empty (not selected into a DC) bitmap.
80683 2006-03-19  Mike McCormack <mike@codeweavers.com>
80685         * dlls/msi/regsvr.c:
80686         msi: Set the InstallerLocation value when registering msi.dll.
80688 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
80690         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
80691         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
80693 2006-03-20  Alexandre Julliard <julliard@winehq.org>
80695         * dlls/kernel/tests/change.c:
80696         kernel: Avoid infinite waits in directory change tests.
80698 2006-03-19  H. Verbeet <hverbeet@gmail.com>
80700         * dlls/d3d8/device.c:
80701         d3d8: Change the default debug channel to d3d8 for device.c.
80703         * dlls/d3d8/device.c:
80704         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
80706         * dlls/d3d8/device.c:
80707         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
80709 2006-03-18  Jacek Caban <jacek@codeweavers.com>
80711         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
80712           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
80713         mshtml: Optimize nsACString handling.
80715         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
80716           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
80717           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
80718         mshtml: Better QueryInterface implementation.
80720 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
80722         * programs/wordpad/No.rc:
80723         wordpad: Fix typo in Norwegian resource.
80725 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
80727         * programs/regedit/Ru.rc:
80728         regedit: Fix Russian translation.
80730         * programs/control/params.h:
80731         control: Fix datetime name.
80733 2006-03-19  Milko Krachounov <milko@3mhz.net>
80735         * programs/winecfg/Bg.rc:
80736         winecfg: Update Bulgarian translation.
80738 2006-03-19  Mike McCormack <mike@codeweavers.com>
80740         * include/commctrl.h:
80741         include: LVSETINFOTIPA does not exist.
80743 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
80745         * programs/winedbg/tgt_active.c:
80746         winedbg: Copy floating point status to the dbgcontext.
80748 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
80750         * dlls/gdi/driver.c:
80751         gdi: Handle NT style \\.\DISPLAY1 name that we return.
80753 2006-03-18  Robert Shearman <rob@codeweavers.com>
80755         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
80756           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
80757           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
80758         msi: Optimise WHERE operations.
80759         Optimise WHERE operations on matching against strings by adding a new
80760         function find_matching_rows to the views, which eliminates the need to
80761         examine every record when executing a query. Implement this function
80762         in the table using a hash table on the ID stored in the data.
80764         * dlls/msi/tests/format.c:
80765         msi: Add a test for MsiFormatRecord with integer fields.
80767         * dlls/wininet/cookie.c:
80768         wininet: Copy from the start of the cookie name, not the cookie data.
80769         Copy from the start of the cookie name, not the cookie data when
80770         parsing cookies with a NULL cookie name.
80772         * include/wininet.h:
80773         include: Add some more defines to wininet.h.
80775         * programs/wcmd/wcmdmain.c:
80776         wcmd: Use PACKAGE_VERSION as the wcmd version.
80778         * dlls/ole32/rpc.c:
80779         ole: Use the thread pool for executing RPC calls for better performance
80780         (after the thread pool has been improved).
80782 2006-03-17  Alexandre Julliard <julliard@winehq.org>
80784         * tools/wineprefixcreate.in:
80785         wineprefixcreate: Autodetect the running from build tree case.
80787         * dlls/setupapi/install.c:
80788         setupapi: Added support for calling executables in a RegisterDlls section.
80790 2006-03-18  Alexandre Julliard <julliard@winehq.org>
80792         * dlls/ntdll/loader.c:
80793         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
80795 2006-03-18  Mike McCormack <mike@codeweavers.com>
80797         * include/windowsx.h:
80798         Prevent the use of windowsx.h with Wine source.
80800         * programs/winefile/winefile.c, programs/winefile/winefile.h:
80801         winefile: Eliminate use of windowsx.h.
80803 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
80805         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
80806         dbghelp: MSC fixes.
80807         - wrong cut & paste across versions of a given record type
80808         - wrong definition for register_v2
80810         * dlls/dbghelp/msc.c:
80811         dbghelp: Support for LF_VTSHAPE in MSC.
80812         - added preliminary support for VT (virtual table) shape
80813         type record
80814         - as we don't do C++, it's just a hack to get rid of
80815         some errors
80817         * dlls/dbghelp/msc.c:
80818         dbghelp: MSC forward declaration.
80819         - create an infrastructure for handling forward usage
80820         of type records
80821         - used it in some cases (pointer to yet not defined udt,
80822         function signature, modifiers)
80824         * dlls/dbghelp/msc.c:
80825         dbghelp: Type parsing refactoring.
80826         - seperate types' table handling from a single type handling
80827         by adding codeview_parse_one_type function
80828         - factored all calls for caching symt
80829         - make type parsing helpers return the symt instead of a
80830         simple error status
80832         * dlls/dbghelp/msc.c:
80833         dbghelp: Fixes for NB11 types.
80834         - when checking debug info in NB09 or NB11 format (CodeView),
80835         try to load the global types section
80837         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
80838         dbghelp: MSC handling of function signature's parameters.
80839         - now correctly parsing parameters types for a function
80840         signature and storing them in dbghelp internal structures
80842         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
80843         dbghelp: Cleanup MSC bitfield handling.
80844         - no longer caching bitfield information but accessing it directly
80845         when needed
80846         - removed all kludges for bitfield handling
80847         - reused BOOL parameter to codeview_get_type for monitoring
80848         traces (will be used in later patches)
80850         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
80851         dbghelp: Fieldlist.
80852         - now that we have offset tables to type, we can cleanly
80853         parse the field-lists and remove the associated kludges
80854         - also adding internal structure for easing parameter sharing
80855         across functions (codeview_type_parse)
80856         - in mscvpdb.h, also reparated the type records that are
80857         referenced from other type records (union codeview_type_ref)
80858         from type records referenced by symbols (union codeview_type)
80860         * dlls/dbghelp/msc.c:
80861         dbghelp: MSC types.
80862         - enforce the type records that can be accessed by symbols (these are
80863         anyway the high level ones)
80865         * dlls/dbghelp/msc.c:
80866         dbghelp: Types parsing.
80867         - our engine for parsing types section now requires in entry
80868         an offsets table for getting directly to each type in the
80869         section
80870         - (re)construct this table for PDB types
80872         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
80873         dbghelp: CV's ssearch.
80874         - added definitions for start_search symbol info
80875         - silenced warnings from this symbol
80877         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
80878         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
80880         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
80881         dbghelp: Compiland and source files are not the same thing.
80882         - in MSC debug info parsing, clearly separate a source file
80883         information from a compiland (including in linetab structure)
80884         - in ELF debug info parsing, now storing compiland directly
80885         in symtab_elt while browsing the symtab section (we still
80886         create twice the compilands, once in stabs/dwarf parsing,
80887         a second time in symtab parsing)
80889 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
80891         * dlls/gdi/freetype.c:
80892         gdi32: Look for ttf fonts in the Wine font dir.
80894 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
80896         * dlls/gdi/tests/gdiobj.c:
80897         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
80899 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
80901         * tools/widl/server.c:
80902         widl: Do not generate code that initializes a binding handle.
80904         * tools/widl/client.c, tools/widl/server.c:
80905         widl: Fix proc offset calculation.
80906         A void return type is represented by a FC_END/FC_PAD sequence in the
80907         proc format string. Increment the proc offset by two when a function
80908         returns void.
80910         * tools/widl/parser.y:
80911         widl: 'unsigned char' and 'byte' are must be distinct types.
80913 2006-03-18  Jacek Caban <jacek@codeweavers.com>
80915         * include/mshtmdid.h, include/mshtml.idl:
80916         mshtml.idl: Added more interfaces.
80918         * dlls/mshtml/tests/protocol.c:
80919         mshtml/tests: Code cleanup.
80921 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
80923         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
80924         dbghelp: Live target detection.
80925         - DBGHELP_NOLIVE env variable is tested earlier to avoid
80926         some strange effects in live target detection
80927         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
80928         a process, because we know it must be a live target
80930 2006-03-17  Mike McCormack <mike@codeweavers.com>
80932         * dlls/user/tests/edit.c, programs/progman/group.c,
80933           programs/progman/main.c, programs/progman/program.c,
80934           programs/winecfg/audio.c:
80935         Remove some unnecessary uses of windowsx.h
80937 2006-03-18  Mike McCormack <mike@codeweavers.com>
80939         * dlls/avifil32/avifile.c:
80940         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
80942 2006-03-17  Mike McCormack <mike@codeweavers.com>
80944         * programs/taskmgr/dbgchnl.c:
80945         taskmgr: Fix some gcc 4.1 warnings.
80947         * programs/winecfg/appdefaults.c:
80948         winecfg: Fix some gcc 4.1 warnings.
80950         * dlls/crypt32/tests/store.c:
80951         crypt32: Fix a warning.
80953 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
80955         * dlls/msvfw32/msvfw32_Ko.rc:
80956         msvfw32: Update Korean resources.
80958 2006-03-17  Mike McCormack <mike@codeweavers.com>
80960         * programs/taskmgr/taskmgr.c:
80961         taskmgr: Fix some gcc 4.1 warnings.
80963         * programs/taskmgr/procpage.c:
80964         taskmgr: Fix some gcc 4.1 warnings.
80966         * programs/taskmgr/proclist.c:
80967         taskmgr: Fix some gcc 4.1 warnings.
80969         * programs/taskmgr/debug.c:
80970         taskmgr: Fix some gcc 4.1 warnings.
80972         * programs/taskmgr/endproc.c:
80973         taskmgr: Fix some gcc 4.1 warnings.
80975         * programs/taskmgr/affinity.c:
80976         taskmgr: Fix some gcc 4.1 warnings.
80978         * programs/regedit/treeview.c:
80979         regedit: Fix some gcc 4.1 warnings.
80981 2006-03-16  Juan Lang <juan_lang@yahoo.com>
80983         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
80984           dlls/crypt32/tests/store.c, include/wincrypt.h:
80985         crypt32: Implement CertGetSubjectCertificateFromStore.
80987 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
80989         * include/wine/wined3d_types.h:
80990         wined3d: Add D3DBASISTYPE to wined3d_types.h.
80992 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
80994         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
80995         d3d8/wined3d: Vertex shader fixes.
80997 2006-03-17  Alexandre Julliard <julliard@winehq.org>
80999         * dlls/gdi/freetype.c:
81000         gdi: Support for loading fonts from the build directory.
81002         * programs/winecfg/libraries.c:
81003         winecfg: Support for loading the list of dlls from the build directory.
81005         * libs/wine/loader.c:
81006         libwine: Added magic handling of dll path when running in build dir.
81007         This should ensure that we do the right thing in the build dir even if
81008         WINEDLLPATH isn't set.
81010 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
81012         * include/winbase.h:
81013         winbase.h: Add missing LMEM_INVALID_HANDLE define.
81015 2006-03-16  Alexandre Julliard <julliard@winehq.org>
81017         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
81018           libs/wine/wine.map:
81019         libwine: Export wine_get_build_dir.
81021         * dlls/ntdll/server.c, libs/wine/config.c:
81022         libwine: Added support for executing wine binaries out of the build dir.
81024         * libs/wine/config.c:
81025         libwine: Added detection for Wine being run out of the build directory.
81027         * dlls/Makefile.in, dlls/make_dlls:
81028         dlls: Remove the no longer needed symlinks to the static libraries.
81030         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
81031           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
81032         Remove some no longer needed library paths.
81034         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
81035         winegcc: Look for libraries in subdirs of the library path too.
81036         This means that -lfoo will match the library 'foo/libfoo.def' in
81037         addition to just 'libfoo.def'. This allows supporting the Wine source
81038         layout without adding a gazillion path entries.
81040 2006-03-16  Kai Blin <kai.blin@gmail.com>
81042         * dlls/secur32/dispatcher.c:
81043         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
81044         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
81046 2006-03-15  Juan Lang <juan_lang@yahoo.com>
81048         * dlls/crypt32/tests/store.c:
81049         crypt32: Tighten CertDuplicateCertificateContext test.
81050         Test that the return from CertDuplicateCertificateContext is the same
81051         as its parameter.
81053 2006-03-15  Alexandre Julliard <julliard@winehq.org>
81055         * ANNOUNCE, ChangeLog, VERSION, configure:
81056         Release 0.9.10.
81058 ----------------------------------------------------------------
81059 2006-03-15  Alexandre Julliard <julliard@winehq.org>
81061         * programs/avitools/Makefile.in:
81062         avitools: Fixed library path for msvfw32.
81064         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
81065         user/tests: Try harder to flush X events before running tests.
81067 2006-03-06  András Kovács <andras@csevego.net>
81069         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
81070         wininet: Added Hungarian translation.
81072         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
81073         wineps: Added Hungarian translation.
81075         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
81076         shlwapi: Added Hungarian translation.
81078         * dlls/shell32/shell32_Hu.rc:
81079         shell32: Added Hungarian translation.
81081         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
81082         shdocvw: Added Hungarian translation.
81084         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
81085         setupapi: Added Hungarian translation.
81087         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
81088         serialui: Added Hungarian translation.
81090         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
81091         oledlg: Added Hungarian translation.
81093         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
81094         msvidc32: Added Hungarian translation.
81096         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
81097         msvfw32: Added Hungarian translation.
81099         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
81100         msrle32: Added Hungarian translation.
81102         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
81103         msi: Added Hungarian translation.
81105         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
81106         mshtml: Added Hungarian translation.
81108         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
81109         msacm: Added Hungarian translation.
81111         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
81112         mpr: Added Hungarian translation.
81114         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
81115         iccvid: Added Hungarian translation.
81117         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
81118         hhctrl.ocx: Added Hungarian translation.
81120         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
81121         comctl32: Added Hungarian translation.
81123         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
81124         avifil32: Added Hungarian translation.
81126 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
81128         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
81129           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
81130           include/wine/wined3d_types.h:
81131         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
81133 2006-03-15  Mike McCormack <mike@codeweavers.com>
81135         * dlls/comctl32/tests/treeview.c:
81136         comctl32: Fix some gcc 4.1 warnings.
81138 2006-03-14  Robert Reif <reif@earthlink.net>
81140         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
81141           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
81142         dsound: Add info to failed tests.
81143         Print format for failed SetFormat calls.
81145 2006-03-08  James Hawkins <truiken@gmail.com>
81147         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
81148         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
81149         unicode counterparts.
81151 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
81153         * dlls/dplayx/dplayx_global.c:
81154         dplayx: Fix semaphore deadlock.
81155         - Make sure to release the dplayx semaphore in for error cases as well.
81156         - Prevent race condition between creation of the semaphore and
81157         grabbing of the lock by creating the semaphore in the locked state
81158         instead of unlocked.
81160 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
81162         * dlls/x11drv/opengl.c:
81163         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
81164         Using alpha bits > 8 makes this function fail, while it should not.
81166 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
81168         * dlls/x11drv/dib_convert.c:
81169         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
81170         buffer in the convert_888_to_0888_* functions.
81172 2006-03-15  Alexandre Julliard <julliard@winehq.org>
81174         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
81175           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
81176           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
81177           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
81178           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
81179           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
81180           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
81181           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
81182           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
81183           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
81184           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
81185           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
81186           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
81187           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
81188           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
81189           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
81190           dlls/msvideo/vfw16.h:
81191         msvideo: Renamed the msvideo directory to msvfw32.
81193         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
81194           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
81195           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
81196           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
81197           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
81198           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
81199           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
81200           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
81201           dlls/win32s/win32s16.spec:
81202         win32s: Renamed the win32s directory to w32skrnl.
81204         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
81205           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
81206           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
81207           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
81208           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
81209           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
81210           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
81211           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
81212           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
81213           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
81214           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
81215           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
81216           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
81217         winsock: Renamed the winsock directory to ws2_32.
81219         * tools/Makefile.in:
81220         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
81222 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
81224         * tools/Makefile.in, tools/wineprefixcreate.in:
81225         wineprefixcreate: Make path searching relative.
81227 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
81229         * dlls/shell32/shlexec.c:
81230         shell32: Add parameter formatting rule to the command line if there isn't any.
81232 2006-03-14  Robert Shearman <rob@codeweavers.com>
81234         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
81235           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
81236         wininet: Move URL-related tests to a separate file.
81238         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81239         wininet: Make InternetCrackUrlW set the components related to net_loc
81240         to NULL when net_loc isn't present in the input URL.
81242         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
81243         wininet: Move cookie-related stubs to cookie.c
81245         * dlls/wininet/internet.c, dlls/wininet/internet.h,
81246           dlls/wininet/netconnection.c:
81247         wininet: Implement setting of send and receive timeouts.
81249         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
81250           dlls/ntdll/thread.c:
81251         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
81252         thread creation function to the NTDLL one.
81254 2006-03-14  Robert Reif <reif@earthlink.net>
81256         * dlls/winmm/wineesd/audio.c:
81257         wineesd: Use pipe sync for events.
81258         Ues pipe sync code from OSS/ALSA rather than windows events.
81260 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
81262         * dlls/x11drv/opengl.c:
81263         x11drv: Prevent out of bound access in DescribePixelFormat.
81265         * tools/wine.inf:
81266         wine.inf: Increase the DirectX version to that of the latest 9.0c .
81268 2006-03-13  Alexandre Julliard <julliard@winehq.org>
81270         * dlls/ddraw/tests/d3d.c:
81271         ddraw: Don't crash in d3d test if OpenGL is missing.
81273 2006-03-10  Juan Lang <juan_lang@yahoo.com>
81275         * dlls/crypt32/store.c:
81276         crypt32: Abstract contexts.
81277         - create a base cert context, and make functions unaware whether
81278         they're dealing with the base or derived type
81279         - simplify stores as a result
81281 2006-03-11  Mike McCormack <mike@codeweavers.com>
81283         * dlls/shell32/shlview.c:
81284         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
81286 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
81288         * dlls/wined3d/device.c:
81289         wined3d: Vertexdeclaration fix.
81290         In the old d3d8 code SetVertexShader stored the so called vertex
81291         declaration in the stateblock. In case of WineD3D this isn't done
81292         which breaks the drawPrimitive code. This patch stores the vertex
81293         declaration again in the stateblock which fixes Age Of Mythology.
81295 2006-03-11  Hans Leidekker <hans@it.vu.nl>
81297         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
81298         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
81300 2006-03-10  Christoph Frick <rid@zefix.tv>
81302         * dlls/dinput/joystick_linuxinput.c:
81303         dinput/joystick_linuxinput: Add POV detection and reporting.
81304         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
81306 2006-03-13  Robert Shearman <rob@codeweavers.com>
81308         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
81309           include/winternl.h:
81310         ntdll: Very crude implementation of RtlQueueWorkItem.
81312         * dlls/kernel/thread.c:
81313         kernel: Implement QueueUserWorkItem.
81315 2006-03-11  Robert Shearman <rob@codeweavers.com>
81317         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81318         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
81320         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81321         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
81322         The test for "about:" in InternetCrackUrlW should be more general so
81323         that only URLs without double slashes should also be assumed not to
81324         have a host name.
81325         Add another test for this case and remove an unreliable
81326         InternetCreateUrl test.
81328         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81329         wininet: InternetCrackUrl should set nPort to the default port if not specified.
81331 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
81333         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
81334           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
81335           include/wine/wined3d_types.h:
81336         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
81338 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
81340         * dlls/wined3d/pixelshader.c:
81341         wined3d: Don't override variable that still has something we need.
81342         Use local temp variable instead.
81344         * dlls/wined3d/pixelshader.c:
81345         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
81347 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
81349         * tools/wine.inf:
81350         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
81352 2006-03-11  Mike McCormack <mike@codeweavers.com>
81354         * dlls/avifil32/avifile.c:
81355         avifil32: Use HeapAlloc instead of LocalAlloc.
81357         * dlls/avifil32/editstream.c:
81358         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
81360         * dlls/avifil32/extrachunk.c:
81361         avifil32: Use HeapAlloc instead of Local Alloc.
81363         * dlls/avifil32/acmstream.c:
81364         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
81366         * dlls/avifil32/tmpfile.c:
81367         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
81369         * dlls/avifil32/factory.c:
81370         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
81372 2006-03-10  Alexandre Julliard <julliard@winehq.org>
81374         * programs/winefile/winefile.c:
81375         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
81377 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
81379         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
81380           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
81381           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
81382           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
81383           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
81384           dlls/wined3d/device.c, dlls/wined3d/directx.c,
81385           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
81386           dlls/wined3d/query.c, dlls/wined3d/resource.c,
81387           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
81388           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
81389           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
81390           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
81391         wined3d: Consistently use WINED3DRESOURCETYPE.
81393 2006-03-11  Mike McCormack <mike@codeweavers.com>
81395         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
81396         avifil32: Use CoTaskMemAlloc when allocating memory to return through
81397         an OLE interface.
81399         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
81400           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
81401         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
81403 2006-03-10  Mike McCormack <mike@codeweavers.com>
81405         * dlls/commdlg/colordlg.c:
81406         comdlg32: Remove the property when destroy the dialog box.
81408 2006-03-09  Juan Lang <juan_lang@yahoo.com>
81410         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
81411           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
81412         crypt32: Move context properties to a separate file.
81414 2006-03-09  Robert Reif <reif@earthlink.net>
81416         * dlls/winmm/wineesd/audio.c:
81417         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
81419 2006-03-10  Petr Tesarik <hat@tesarici.cz>
81421         * programs/winedbg/be_i386.c:
81422         winedbg: Fix lcall instruction opcode.
81424 2006-03-10  Robert Shearman <rob@codeweavers.com>
81426         * dlls/wininet/http.c:
81427         wininet: Don't duplicate empty strings.
81429 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
81431         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
81432         wordpad: Add Turkish resource file.
81434         * programs/winecfg/Tr.rc:
81435         winecfg: Update Turkish resource file.
81437 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
81439         * documentation/README.tr:
81440         documentation: Turkish translation of README file.
81442 2006-03-10  Alexandre Julliard <julliard@winehq.org>
81444         * aclocal.m4, configure:
81445         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
81447 2006-03-10  Mike McCormack <mike@codeweavers.com>
81449         * dlls/commdlg/colordlg.c:
81450         comdlg32: Use a property for the color dialog's information.
81452 2006-03-09  Alexandre Julliard <julliard@winehq.org>
81454         * include/dbt.h:
81455         dbt.h: Added DBTF_ flags.
81457         * dlls/user/message.c:
81458         user: Support packing/unpacking the WM_DEVICECHANGE message.
81460 2006-03-09  Robert Shearman <rob@codeweavers.com>
81462         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
81463         wininet: Fix InternetGetCookie with no matching cookies.
81464         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
81465         InternetGetCookie when there are no cookies for the specified
81466         domain. This fixes a bug in sending a blank cookie to HTTP servers.
81468         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81469         wininet: Fix an off-by-one error in InternetCreateUrlW.
81470         Fix an off-by-one error in the size of buffer used to store the port
81471         number in InternetCreateUrlW.
81473         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81474         wininet: Further InternetCreateFileW fixes.
81475         - Add the slash after the port number.
81476         - Only add the port number if the host name is present.
81478         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81479         wininet: If necessary, add a slash between the hostname and path in
81480         InternetCreateUrlW.
81482         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81483         wininet: More InternetCreateUrlW fixes.
81484         - Don't add double slashes for opaque URLs.
81485         - The default port number for all other schemes is 0.
81487         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81488         wininet: Parse the scheme the string in InternetCreateFileW.
81489         Parse the scheme the string in InternetCreateFileW and rewrite
81490         url_uses_default_port using schemes instead of strings.
81492         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81493         wininet: Get the string for the scheme if specified only by the
81494         INTERNET_SCHEME enumeration in InternetCreateUrlW.
81496         * dlls/wininet/internet.c:
81497         wininet: The host name is optional in InternetCreateUrlW.
81499         * dlls/wininet/internet.c:
81500         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
81501         Use an array of schemes so that it can be re-used for mapping from
81502         INTERNET_SCHEME back to a string and simplify the code in
81503         GetInternetSchemeW.
81505         * dlls/wininet/internet.c:
81506         wininet: Fix Trace in InternetCreateUrl.
81507         The url passed in to InternetCreateUrl is an out parameter, so don't
81508         dump it.
81510         * dlls/wininet/http.c:
81511         wininet: Fix redirects with relative URIs instead of absolute URIs.
81513 2006-03-09  Christoph Frick <rid@zefix.tv>
81515         * dlls/dinput/joystick_linuxinput.c:
81516         dinput/linuxinput: Fix handling of DIPH_BYID.
81517         - handling of DIPH_BYID
81518         - use regular id and not shifted one also for axes
81519         - may only Acquire after SetDataFormat
81521 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
81523         * dlls/gdi/freetype.c:
81524         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
81525         %windir%\fonts has failed.
81527         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
81528           dlls/wineps/pen.c, dlls/x11drv/pen.c:
81529         gdi: A better workaround for extended user style pens.
81531 2006-03-08  H. Verbeet <hverbeet@gmail.com>
81533         * dlls/wined3d/drawprim.c:
81534         wined3d: Use OpenGL fragment programs when available.
81536         * dlls/wined3d/drawprim.c:
81537         wined3d: Remove an incorrect FIXME.
81539         * dlls/wined3d/vertexshader.c:
81540         wined3d: Enable color fixups for vertex shaders.
81542         * dlls/wined3d/vertexshader.c:
81543         wined3d: Minor vshader_program_add_param cleanup.
81544         - In vshader_program_add_param, pass a pointer to the shader object
81545         instead of individual parameters.
81546         - In vshader_program_add_param, rename input to is_input to make it
81547         clearer what the parameter does.
81548         - Fix a typo & cleanup a comment.
81550 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
81552         * dlls/oleaut32/olepicture.c:
81553         oleaut32: Reorder a few functions to avoid forward declaractions.
81555 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
81557         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
81558           include/wine/wined3d_interface.h:
81559         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
81561 2006-03-09  Mike McCormack <mike@codeweavers.com>
81563         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
81564         user: The height of a ListBox item can be no more than MAXBYTE.
81566         * dlls/msi/action.c:
81567         msi: Remove some unnecessary indent.
81569         * dlls/msi/tests/package.c:
81570         msi: Make sure to run tests for MsiEvaluateCondition.
81572 2006-03-09  Jacek Caban <jacek@codeweavers.com>
81574         * dlls/mshtml/htmlelem.c:
81575         mshtml: Added beginning of getAttribute implementation.
81577         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
81578           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
81579         mshtml: Added IHTMLBodyElement implementation.
81581 2006-03-07  Huw Davies <huw@codeweavers.com>
81583         * configure, configure.ac, dlls/opengl32/opengl32.spec,
81584           dlls/opengl32/wgl.c, include/config.h.in:
81585         opengl32: Implement wglUseFontOutlines.
81587 2006-03-07  Juan Lang <juan_lang@yahoo.com>
81589         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
81590         crypt32: Implement CertGetValidUsages.
81592 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
81594         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
81595           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
81596         wined3d: Add D3DLOCK_* types to wined3d_types.h.
81598 2006-03-07  Jacek Caban <jacek@codeweavers.com>
81600         * dlls/mshtml/htmltextarea.c:
81601         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
81603         * dlls/mshtml/htmlselect.c:
81604         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
81606         * dlls/mshtml/htmlinput.c:
81607         mshtml: Added get_type, get_value, get_name and get_checked
81608         implementation of IHTMLInputElement interface.
81610 2006-03-07  Peter Åstrand <astrand@cendio.se>
81612         * dlls/comctl32/listview.c:
81613         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
81615 2006-03-07  Hans Leidekker <hans@it.vu.nl>
81617         * dlls/mscms/tests/profile.c:
81618         mscms: Add tests for EnumColorProfiles{A,W}.
81620         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
81621         mscms: Implement EnumColorProfiles{A,W}.
81623 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
81625         * fonts/Makefile.in:
81626         fonts: Install fonts in $(datadir)/wine/fonts.
81628 2006-03-08  Alexandre Julliard <julliard@winehq.org>
81630         * dlls/Makeimplib.rules.in:
81631         dlls: Added a default install-lib rule for dlls that don't have one.
81633 2006-03-07  Alexandre Julliard <julliard@winehq.org>
81635         * dlls/x11drv/desktop.c:
81636         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
81638         * server/trace.c:
81639         server: Fixed length check in dump_inline_unicode_string.
81641         * dlls/shell32/systray.c, programs/explorer/desktop.c,
81642           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
81643           programs/explorer/systray.c, programs/explorer/systray.h:
81644         explorer: Merged systray support with the desktop window main loop.
81645         Systray is now always available as part of the desktop and doesn't
81646         need to be started from shell32.
81648         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
81649           server/protocol.def, server/trace.c, server/window.c:
81650         user: Launch explorer to manage the desktop window.
81652         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
81653           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
81654         explorer: Added desktop option.
81655         The /desktop option causes explorer to create and manage the desktop
81656         window.
81658 2006-03-07  Mike McCormack <mike@codeweavers.com>
81660         * dlls/kernel/actctx.c:
81661         kernel: Improve the activation context stubs.
81663 2006-03-06  H. Verbeet <hverbeet@gmail.com>
81665         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
81666           dlls/wined3d/vertexshader.c:
81667         wined3d: Fix a few FIXME's.
81669         * dlls/wined3d/device.c:
81670         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
81672 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
81674         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
81675           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
81676           include/wine/wined3d_types.h:
81677         wined3d: Define D3D usage flags in wined3d_types.h.
81679         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
81680           include/wine/wined3d_types.h:
81681         wined3d: Add device caps to wined3d_types.h.
81683 2006-03-06  Jacek Caban <jacek@codeweavers.com>
81685         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
81686           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
81687           dlls/mshtml/nsiface.idl:
81688         mshtml: Added IHTMLTextAreaElement implementation.
81690         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
81691           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
81692           dlls/mshtml/nsiface.idl:
81693         mshtml: Added IHTMLSelectElement implementation.
81695         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
81696           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
81697           dlls/mshtml/nsiface.idl:
81698         mshtml: Added IHTMLInputElement implementation.
81700         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
81701           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
81702         mshtml: Added IHTMLElementCollection::tags implementation.
81704 2006-03-06  Juan Lang <juan_lang@yahoo.com>
81706         * dlls/crypt32/store.c:
81707         crypt32: Simplify stores.
81708         Ref count cert context references, and eliminate the DupCert function
81709         from stores.
81711 2006-03-06  Alexandre Julliard <julliard@winehq.org>
81713         * dlls/kernel/process.c:
81714         kernel: Better support for detached processes.
81715         Call setsid() in the new process to create a new Unix process group
81716         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
81717         are specified.
81719         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
81720         x11drv: Make sure to never manipulate the root window, even if we own
81721         the desktop window.
81723         * server/process.c, server/user.h, server/window.c, server/winstation.c:
81724         server: Support for closing the desktop window.
81725         If a thread is owning the desktop window, when all other users of the
81726         desktop have exited, signal the owner to close the desktop (with a 1
81727         second delay).
81729         * server/object.c, server/object.h:
81730         server: Added unlink_named_object function.
81731         Allows to remove the name of an object while keeping around the object
81732         itself.
81734         * server/class.c, server/user.h, server/window.c:
81735         server: Infrastructure for having a thread own the desktop window.
81737         * dlls/mlang/mlang.c:
81738         mlang: Decrement the module refcount when an object is destroyed.
81740 2006-03-06  H. Verbeet <hverbeet@gmail.com>
81742         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
81743           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
81744         wined3d: Fix the relation between volumes and their container.
81746         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
81747           dlls/wined3d/device.c, dlls/wined3d/surface.c,
81748           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
81749           include/wine/wined3d_interface.h:
81750         wined3d: Fix the relation between surfaces and their container.
81752         * dlls/wined3d/surface.c:
81753         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
81754         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
81755         Fix a small typo.
81757 2006-03-06  Robert Shearman <rob@codeweavers.com>
81759         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
81760         wininet: Rewrite InternetCreateUrlW.
81761         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
81762         URL_COMPONENTS structure and fall back to a strlenW call when a
81763         length is zero.
81764         - Expand the number of protocols supported when determining whether
81765         the port number should be added.
81766         - Fix a test by passing in the correct length of scheme.
81768         * dlls/wininet/http.c, dlls/wininet/internet.h,
81769           dlls/wininet/netconnection.c:
81770         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
81771         Don't continue to connect to a secure server without SSL support since
81772         it won't work. Return an error back to the application instead.
81774         * dlls/wininet/tests/http.c:
81775         wininet: More tests for InternetCreateUrl.
81776         Fix an InternetCreateUrl test so that it correctly sets the scheme
81777         length and add tests which show the behaviour when the lengths are set
81778         to zero and when the https scheme is used.
81780 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
81782         * dlls/wininet/internet.c:
81783         wininet: Add stub for missing InternetSetOption.
81785 2006-03-06  Alexandre Julliard <julliard@winehq.org>
81787         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
81788           libs/wine/wine.def, libs/wine/wine.map:
81789         libwine: Export a function to retrieve the data directory (based on a
81790         patch by Dmitry Timoshkov).
81792 2006-03-06  Francois Gouget <fgouget@free.fr>
81794         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
81795         Fix compatibility with native advpack dlls.
81796         Most native advpack dlls in circulation don't have RegInstallA. So
81797         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
81798         instead.
81800 2006-03-06  Mike McCormack <mike@codeweavers.com>
81802         * tools/wrc/parser.l:
81803         wrc: Don't use identifiers starting yy*, they're reserved for flex.
81805         * dlls/avifil32/editstream.c:
81806         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
81808 2006-03-06  Jacek Caban <jacek@codeweavers.com>
81810         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
81811         shdocvw: Added get_LocationURL implementation.
81813 2006-03-05  Jacek Caban <jacek@codeweavers.com>
81815         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
81816         mshtml: Added IHTMLElementCollection implementation.
81817         - Added IHTMLElementCollection implementation.
81818         - Added get_all implementation.
81820 2006-03-06  Alexandre Julliard <julliard@winehq.org>
81822         * dlls/shell32/shlfileop.c:
81823         shell32: Grow the file list dynamically in SHFileOperation.
81824         This avoids searching the same directories twice, once to count the
81825         files and then once for real.
81827         * dlls/shell32/shlfileop.c:
81828         shell32: Store only the file attributes in the file list for SHFileOperation.
81829         We don't need the rest of the WIN32_FIND_DATA structure.
81831         * dlls/shell32/shlfileop.c:
81832         shell32: Fixed handling of null-terminated file list in SHFileOperation.
81834 2006-03-03  Aric Stewart <aric@codeweavers.com>
81836         * dlls/shell32/shlfileop.c:
81837         shell32: Skip dot directories in SHFileOperation.
81838         In ShFileOperation when generating a file list with * wildcards, for
81839         example for deletion, do not include the dot directories (. and ..) in
81840         the list, because that cause the operation to spiral out of control.
81842 2006-03-06  Alexandre Julliard <julliard@winehq.org>
81844         * server/winstation.c:
81845         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
81847         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
81848           server/trace.c, server/window.c:
81849         server: Return real parent and owner in the create_window request.
81850         Remove computing of parent and owner handles on the client side.
81852         * dlls/user/desktop.c:
81853         user: Allow creating windows of the desktop class.
81855         * dlls/user/message.c:
81856         user: Allow some Wine internal messages to act on the desktop window.
81858 2006-03-05  Mike McCormack <mike@codeweavers.com>
81860         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
81861         mpr: Stub implementations of some mpr functions.
81863 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
81865         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
81866           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
81867         shell32: Unicode'ify ISFHelper interface.
81869 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
81871         * dlls/wined3d/directx.c:
81872         wined3d: Fix retrieval of driver adapter versions.
81874 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
81876         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
81877           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
81878         dbghelp: Added type for array index.
81879         - added type for array index
81880         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
81881         - fixed SyGetTypeInfo accordingly
81883         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
81884         msvcrt: Some more fixes to name demangling.
81886         * dlls/dbghelp/type.c:
81887         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
81889 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
81891         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
81892         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
81894 2006-03-05  Jason Green <jave27@gmail.com>
81896         * dlls/wined3d/utils.c:
81897         wined3d: Add a few more WINED3DFMT formats to be recognized.
81899 2006-03-05  Jacek Caban <jacek@codeweavers.com>
81901         * dlls/shdocvw/dochost.c:
81902         shdocvw: Beginning ShowContextMenu implementation.
81904         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
81905         mshtml: Added get_documentElement implementation.
81907         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
81908           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
81909         mshtml: Added IHTMLElement implementation.
81911         * include/mshtmdid.h, include/mshtml.idl:
81912         mshtml: Added more interfaces to mshtml.idl.
81914         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
81915           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
81916         mshtml: Added IHTMLDOMNode implementation.
81918 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
81920         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
81921           include/wine/wined3d_gl.h:
81922         wined3d: Added OpenGL 2.0 function definitions.
81924 2006-03-05  Robert Shearman <rob@codeweavers.com>
81926         * programs/wcmd/wcmdmain.c:
81927         wcmd: Improve command line processing.
81928         Make the command line processing more robust by continuing to process
81929         command line options if an unknown one is detected and remove the
81930         skipping of argv[0], which is no longer necessary. This fixes the
81931         parsing when argv[0] isn't set to the program name.
81933         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
81934         oleaut: Implement VarBstrFromDisp.
81936         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
81937         oleaut: Fix VarFormat for VT_NULL variants.
81939         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
81940         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
81942         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
81943         ole: Store the destination context and the destination context data in
81944         the proxy manager when unmarshaling.
81946         * include/olectl.h:
81947         include: Add more definitions and types to olectl.h.
81949         * dlls/oleaut32/tests/vartest.c:
81950         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
81952         * dlls/oleaut32/olepicture.c:
81953         oleaut: Split OLEPictureImpl_Load.
81954         Split OLEPictureImpl_Load into separate functions for the different file
81955         types.
81957 2006-03-05  Mike McCormack <mike@codeweavers.com>
81959         * programs/winecfg/audio.c:
81960         winecfg: Fix a typo (LVM_ -> TVM_).
81962 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
81964         * dlls/wined3d/device.c:
81965         wined3d: Implemented WINED3DRS_DEPTHBIAS.
81967 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
81969         * dlls/wined3d/device.c:
81970         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
81972         * dlls/wined3d/device.c:
81973         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
81974         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
81976         * dlls/wined3d/device.c:
81977         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
81979         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
81980         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
81982 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
81984         * dlls/wined3d/device.c:
81985         wined3d: Fix cut&paste typo.
81987 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
81989         * include/wine/wined3d_types.h:
81990         wined3d: Add D3D7 texture stage types.
81992         * include/wine/wined3d_types.h:
81993         wined3d: Add D3D7 render states.
81995 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
81997         * programs/winebrowser/main.c:
81998         winebrowser: Use CP_UNIXCP when translating URL passed on command line
81999         to unicode.
82001 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
82003         * dlls/user/sysparams.c:
82004         user32: Fix the default height for CJK fonts.
82006 2006-03-04  Mike McCormack <mike@codeweavers.com>
82008         * dlls/avifil32/acmstream.c:
82009         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
82011 2006-03-03  Juan Lang <juan_lang@yahoo.com>
82013         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
82014           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
82015         crypt32: Move serialization functions to serialize.c.
82017 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
82019         * dlls/mlang/mlang.c:
82020         mlang: Implement DllCanUnloadNow.
82022 2006-03-02  Huw Davies <huw@codeweavers.com>
82024         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
82025           dlls/x11drv/x11drv.h:
82026         gdi: Better support for 1bpp dib sections.
82028 2006-03-03  Mike McCormack <mike@codeweavers.com>
82030         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
82031           programs/regedit/listview.c:
82032         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
82034         * programs/winecfg/audio.c:
82035         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
82037         * dlls/shell32/brsfolder.c:
82038         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
82040         * dlls/msrle32/msrle32.c:
82041         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
82043         * dlls/hhctrl.ocx/help.c:
82044         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
82046         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
82047         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
82049 2006-03-02  Juan Lang <juan_lang@yahoo.com>
82051         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
82052         crypt32: Implement CertDuplicateStore.
82054 2006-03-02  Francois Gouget <fgouget@free.fr>
82056         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
82057         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
82058         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
82059         Fix the stub message so it is more standard and use consistent
82060         parameter names.
82062         * dlls/kernel/heap.c:
82063         kernel: Protect sys/resource.h include.
82065 2006-03-02  Alexandre Julliard <julliard@winehq.org>
82067         * ANNOUNCE, ChangeLog, VERSION, configure:
82068         Release 0.9.9.
82070 ----------------------------------------------------------------
82071 2006-03-02  Alexandre Julliard <julliard@winehq.org>
82073         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
82074           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
82075           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
82076         Fixed some compiler warnings on old gcc versions.
82078         * dlls/Makefile.in, dlls/make_dlls:
82079         dlls: Remove 16-bit files on make clean.
82081 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
82083         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
82084         wined3d: Opengl 2.x compile fix.
82086 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
82088         * dlls/user/menu.c:
82089         user: Fix uninitialized rectangle in menu arrow painting.
82091 2006-03-01  Mike McCormack <mike@codeweavers.com>
82093         * tools/wine.inf:
82094         wine.inf: Add a default RelayExclude.
82096 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
82098         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
82099         winedbg: Bring usage() and .man up to date.
82101         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
82102           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
82103         winedbg: Add ability to reload a minidump.
82104         - now recognize winedbg foo.mdmp on command line
82105         - fleshed out tgt_minidump to reload information from minidump
82107         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
82108           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
82109         winedbg: process_io
82110         - added ability to specify process_io at process creation/attachment
82111         time
82112         - created a process_io structure for gdbproxy
82114         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
82115           programs/winedbg/winedbg.c:
82116         winedbg: main_loop.
82117         - split dbg_main_loop in two parts (one for finishing the debuggee
82118         attachment, the second one really for handling the main loop)
82119         - removed now longer needed dbg_main_loop
82121 2006-03-01  Jacek Caban <jacek@codeweavers.com>
82123         * dlls/shdocvw/navigate.c:
82124         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
82125         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
82126         - Remove unneeded call to GetBindInfo.
82128         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
82129           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
82130           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
82131         mshtml: Beginning support for links opened in a new frame.
82133         * dlls/mshtml/nsembed.c:
82134         mshtml: Use NSContainer as 'This' of its window.
82136 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
82138         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
82139         cabinet: Set proper error information on failures.
82141 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
82143         * dlls/user/menu.c, dlls/user/tests/menu.c:
82144         user32: Fix handling of '\b' right flush character in menus.
82145         - do not add extra space; modify the tests to confirm this;
82146         - right flush to the menu tab stop, not to the menu border;
82147         - small fixes to the menu tab stop calculation.
82149 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
82151         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
82152           dlls/riched20/tests/editor.c:
82153         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
82155 2006-03-01  Jeremy White <jwhite@codeweavers.com>
82157         * dlls/crypt32/tests/oid.c:
82158         crypt32: More gcc 2.95 adjustments.
82160 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
82162         * dlls/wined3d/utils.c:
82163         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
82164         This fixes texture colours in many D3D games (verified with Age Of Mythology).
82166 2006-03-01  Robert Shearman <rob@codeweavers.com>
82168         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
82169         ole: Change NORMALEXTREFS to 5, like it is in native.
82171         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
82172         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
82174         * dlls/oleaut32/connpt.c:
82175         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
82177         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
82178         rpcrt4: Change the stubless parameter attributes to using a bitfield
82179         (as defined by the PSDK) so the ServerAllocSize part is easier to
82180         calculate.
82182         * dlls/rpcrt4/ndr_marshall.c:
82183         rpcrt4: Implement marshaling and unmarshaling for enum types.
82185 2006-03-01  Juan Lang <juan_lang@yahoo.com>
82187         * dlls/crypt32/store.c:
82188         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
82190 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
82192         * dlls/shell32/shres.rc:
82193         shell32: New icons for Desktop and My Computer.
82195 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
82197         * dlls/user/menu.c:
82198         user32: Ensure VK_UP displays the popup menu for the selected item if
82199         the popup menu is not visible
82201 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
82203         * documentation/PACKAGING:
82204         PACKAGING: Mention more libraries / tools in the needed dependencies section.
82206 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
82208         * README:
82209         README: Fix spelling Red Hat.  Remove unneeded references to Debian
82210         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
82212 2006-03-01  Mike McCormack <mike@codeweavers.com>
82214         * configure, configure.ac, include/config.h.in, server/signal.c:
82215         server: Print a message if wineserver crashes and we don't dump cores.
82217 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
82219         * dlls/x11drv/settings.c:
82220         x11drv: Convert 24-bit into 32-bit color before looking for an
82221         available screen resolution. We do this during enumeration, so there
82222         would be no 24-bit modes available.
82224 2006-02-28  Juan Lang <juan_lang@yahoo.com>
82226         * dlls/crypt32/store.c:
82227         crypt32: Eliminate an unnecessary function pointer from stores.
82229 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
82231         * programs/notepad/main.c:
82232         notepad: Wrap long lines by default like Windows does.
82234 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
82236         * dlls/kernel/comm.c:
82237         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
82239         * dlls/ntdll/serial.c:
82240         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
82242 2006-02-28  Alexandre Julliard <julliard@winehq.org>
82244         * tools/wrc/parser.y:
82245         wrc: Integer ids can be used for control labels instead of strings.
82247         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
82248           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
82249           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
82250           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
82251           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
82252           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
82253         winnls32: Renamed the winnls directory to winnls32.
82255         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
82256           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
82257           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
82258           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
82259           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
82260           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
82261           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
82262           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
82263           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
82264           dlls/wnaspi32/wnaspi32.spec:
82265         wnaspi32: Renamed the winaspi directory to wnaspi32.
82267         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
82268           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
82269           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
82270           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
82271           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
82272           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
82273           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
82274           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
82275           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
82276           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
82277         lz32: Renamed lzexpand directory to lz32.
82279         * dlls/ntdll/loader.c:
82280         ntdll: Don't reset the load count when reusing a builtin modref.
82282 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
82284         * tools/wine.inf:
82285         wine.inf: Add printing section for local port monitor.
82287 2006-02-27  Robert Reif <reif@earthlink.net>
82289         * dlls/dsound/duplex.c:
82290         dsound: Fix duplex create bug.
82292 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
82294         * dlls/dinput/mouse.c:
82295         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
82297 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
82299         * dlls/wined3d/device.c:
82300         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
82302 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
82304         * dlls/wined3d/device.c:
82305         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
82307         * dlls/wined3d/device.c:
82308         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
82310         * dlls/wined3d/device.c:
82311         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
82313         * dlls/wined3d/device.c:
82314         wined3d: Added D3D9 render states.
82316         * dlls/wined3d/device.c:
82317         wined3d: Fixed some typos and prevented divide by 0.
82319 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
82321         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
82322         crypt32: Don't access a blob after freeing it.
82324         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
82325           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
82326           programs/winedbg/winedbg.c:
82327         winedbg: Added a close_process method to process_io.
82328         - added a close_process method to process_io
82329         - made use of it to get rid of dbg_detach
82331         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
82332         winedbg: Extend auto mode with minidump.
82333         - added -minidump and -minidump <file> options to command line
82334         Those options are to be used in remplacement of --auto to create a minidump
82335         In the form --minidump <file>, the minidump will be created in <file>,
82336         otherwise the filename will be automatically generated.
82338         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
82339           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
82340           programs/winedbg/winedbg.c:
82341         winedbg: Rewrite auto mode.
82342         - rewrote auto mode as a specific set of commands to be run in
82343         regular parser, instead of hard coding those commands
82344         - added a new function to store a set of commands to be executed
82345         in a file
82346         - added 'echo' command to the parser functions
82347         - got rid of dbg_action_mode
82348         - added support of '--' on command line
82350         * programs/winedbg/gdbproxy.c:
82351         winedbg: Fixed regression in gdb handling.
82353 2006-02-27  James Hawkins <truiken@gmail.com>
82355         * dlls/advpack/tests/advpack.c:
82356         advpack: Factor out loading the program files directory.
82358         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
82359         advpack: Add tests for the TranslateInfStringEx trio of functions and
82360         fix the errors.
82362         * dlls/advpack/tests/advpack.c:
82363         advpack: Factor out the API loading of advpack tests.
82365 2006-02-27  Juan Lang <juan_lang@yahoo.com>
82367         * dlls/crypt32/oid.c:
82368         crypt32: Correct compile problem on gcc 2.95.
82370 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
82372         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
82373         crypt32: Add Korean translation.
82375 2006-02-28  Mike McCormack <mike@codeweavers.com>
82377         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
82378         msvcrt: Add a stub for _wsetlocale.
82380 2006-02-27  Kovács András <andras@csevego.net>
82382         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
82383         winecfg: New Hungarian language resource.
82385 2006-02-27  Francois Gouget <fgouget@free.fr>
82387         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
82388         d3d8: Remove spaces before '\n'.
82390 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
82392         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
82393         d3d8: Header cleanup.
82394         Remove unneeded structures and functions from d3d8_private.h, clean
82395         some datatypes up and remove d3dcore_gl.h.
82397 2006-02-27  Jacek Caban <jacek@codeweavers.com>
82399         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
82400           dlls/mshtml/nsiface.idl:
82401         mshtml: Added nsIInterfaceRequestor implementation.
82403 2006-02-24  Jacek Caban <jacek@codeweavers.com>
82405         * dlls/mshtml/nsservice.c:
82406         mshtml: Improve ConfirmEx hack.
82408 2006-02-24  Francois Gouget <fgouget@free.fr>
82410         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
82411           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
82412           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
82413         advpack: Prepare the unicodification of advpack.dll.
82414         All functions that manipulate strings should have an Ansi and a
82415         Unicode variant.
82416         Forward the unqualified dll entry points to the Ansi variant for
82417         backward compatibility.
82418         We're not allowed to use unqualified entry points in Wine, so change
82419         RegInstall() calls to RegInstallA().
82420         Update win32.api.
82422 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
82424         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
82425           programs/winedbg/winedbg.c:
82426         winedbg: Auto mode.
82427         - rewrite auto mode startup
82428         - move part of auto handling to tgt_active.c
82430         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
82431           programs/winedbg/winedbg.c:
82432         winedbg: Move gdb command line handling.
82433         - moves gdb command line handling to gdbproxy.c
82434         - using manifest constants to make code more readable
82436         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
82437           programs/winedbg/winedbg.c:
82438         winedbg: Active and command line.
82439         - move process attachment and process creation (related to command
82440         line handling) from winedbg.c to tgt_active.c
82441         - tidy up argument parsing
82443         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
82444           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
82445           programs/winedbg/debugger.h:
82446         winedbg: Cleanup the process_io usage.
82447         - made be_process_io references 'const'
82448         - make use of it for dbg_read_memory and dbg_write_memory
82450         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
82451           programs/winedbg/winedbg.c:
82452         winedbg: Active targets
82453         Move all code related to an 'active' target (ie a running process)
82454         from winedbg.c to tgt_active.c.
82456         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
82457           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
82458           server/trace.c:
82459         kernel32: ClearCommError.
82460         ClearCommError should only deal with *communication* errors (are being
82461         seen on the serial interface) rather than API errors (which can be
82462         reported to the caller by the API itself).  I then removed all the
82463         stuff related to storing the error status in the server object.
82465 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
82467         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
82468         riched20: Implement EM_SCROLL and its tests.
82470 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
82472         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
82473         riched20: EM_HIDESELECTION implementation.
82475 2006-02-25  Peter Beutner <p.beutner@gmx.net>
82477         * dlls/ddraw/surface_dib.c:
82478         ddraw: Fix transparent Blits on 8bit surfaces.
82479         There are no red/green/blue bitmasks with color depth==8bpp. In that
82480         case always match against the whole byte.
82482 2006-02-24  H. Verbeet <hverbeet@gmail.com>
82484         * dlls/wined3d/surface.c:
82485         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
82486         it adds a reference to the device that shouldn't be there.
82488 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
82490         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
82491           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
82492           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
82493           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
82494           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
82495           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
82496           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
82497           dlls/wined3d/device.c, dlls/wined3d/directx.c:
82498         d3d8: Moved the remaining code over to WineD3D (based on patches by
82499         Oliver Stieber).
82501 2006-02-25  Hans Leidekker <hans@it.vu.nl>
82503         * dlls/winsock/socket.c:
82504         winsock: Fix two Windows to Unix mapping issues.
82505         Handle wildcard address family hint in getaddrinfo.
82506         Convert flags too in getnameinfo.
82508 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
82510         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
82511         crypt32: Add German resource file.
82513 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82515         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
82516         mscms: One more LastError code fixed.
82518 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
82520         * dlls/shell32/tests/shlfolder.c:
82521         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
82522         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
82523         path.  Removed some HRESULT tests on IUnknown_Release calls, which
82524         returns ULONG.
82526 2006-02-24  Jacek Caban <jacek@codeweavers.com>
82528         * dlls/mshtml/nsio.c:
82529         mshtml: Return error in NewChannelFromURL if retval is NULL.
82531         * dlls/mshtml/nsio.c:
82532         mshtml: Added nsIURI::Clone implementation.
82534         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
82535         mshtml: Don't add null byte to post data.
82537         * dlls/mshtml/nsembed.c:
82538         mshtml: Init nsIOService as soon as possible.
82540 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
82542         * dlls/iphlpapi/ifenum.c:
82543         iphplapi: Define IF_NAMESIZE if missing.
82545 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
82547         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
82548           programs/notepad/No.rc, programs/winecfg/No.rc,
82549           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
82550         Updated/new Norwegian Bokmål resources.
82552 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
82554         * dlls/ole32/storage32.c:
82555         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
82557 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
82559         * dlls/riched20/editor.c:
82560         riched20: Added a comment to make life easier.
82562 2006-02-24  Francois Gouget <fgouget@free.fr>
82564         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
82565           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
82566           server/change.c:
82567         Assorted spelling fixes.
82569         * include/wincrypt.h, tools/winapi/win32.api:
82570         crypt32: Add CryptQueryObject() prototype.
82571         Update win32.api.
82573         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
82574         winsock: Tweak getnameinfo() prototype.
82575         Tweak the getnameinfo() prototype to better match the Windows PSDK and
82576         the GetNameInfoW() prototype.
82577         Update win32.api.
82579         * include/sfc.h, tools/winapi/win32.api:
82580         sfc: Updates.
82581         Add a missing sfc.dll prototype.
82582         Add an sfc.dll section to win32.api for winapi_check.
82584         * dlls/msftedit/msftedit.spec:
82585         msftedit: Fix CreateTextServices() forward.
82587         * dlls/d3d8/device.c:
82588         d3d8: Remove spaces before '\n', spelling fix.
82590         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
82591           dlls/riched20/tests/editor.c:
82592         Add trailing '\n's to ok() calls.
82594 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
82596         * dlls/user/defwnd.c:
82597         user32: Handle WM_ENDSESSION in DefWinProc().
82598         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
82599         shutdown is proceeding.
82601         * dlls/user/message.c:
82602         user32: 0 vs. INFINITE timeout.
82603         It is 0 that denotes an infinite timeout for the wine server now, not
82604         -1 (INFINITE).
82605         Document put_message_in_queue()'s check for INFINITE (done for
82606         backwards compatibility with Windows 9x).
82608         * dlls/user/user_main.c:
82609         user: Fix ExitWindows().
82610         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
82611         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
82612         we don't get stuck if a process is hung.
82613         - Only send WM_ENDSESSION to windows that received a
82614         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
82616 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
82618         * dlls/usp10/usp10.c:
82619         usp10: Tidy default values.
82620         Set values for pwLogClust, uJustification and fClusterStart similar to
82621         what Windows uses.
82623 2006-02-24  Alexandre Julliard <julliard@winehq.org>
82625         * dlls/x11drv/x11drv_main.c:
82626         x11drv: Make the synchronous option a debug channel instead of a
82627         registry entry to make it easier to use.
82629         * configure, configure.ac:
82630         configure: Added special check for broken linux/capi.h.
82632         * dlls/ntdll/virtual.c:
82633         ntdll: Use PROT_NONE instead of 0.
82635         * dlls/kernel/dosmem.c:
82636         kernel: Don't request execute permission for DOS memory.
82638 2006-02-23  Juan Lang <juan_lang@yahoo.com>
82640         * dlls/crypt32/store.c:
82641         crypt32: Use public functions during serialization rather than relying
82642         on the internal format of a certificate.
82644         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
82645           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
82646           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
82647           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
82648           dlls/crypt32/version.rc, include/wincrypt.h:
82649         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
82650         - implement CryptEnumOIDInfo and CryptFindOIDInfo
82651         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
82653 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
82655         * dlls/winspool/tests/info.c:
82656         winspool/tests: Skip tests, when a remote print server has no RPC
82657         service running.
82659 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
82661         * dlls/ole32/tests/storage32.c:
82662         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
82664 2006-02-23  Robert Shearman <rob@codeweavers.com>
82666         * dlls/ole32/compobj.c:
82667         ole: Fallthrough from local activation in CoGetClassObject.
82668         If local-server or local-service activation doesn't work in
82669         CoGetClassObject then fallthrough instead of returning from the
82670         function.
82672         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
82673         oleaut: Fix standard font cloning.
82674         Create new empty connection points on clone of the standard Font
82675         (based on a patch by Alex Villacís Lasso).
82677 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
82679         * dlls/user/tests/msg.c:
82680         user: Give meaningful names to the structures used to transfer
82681         information to the test threads.
82683 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
82685         * dlls/msi/dialog.c:
82686         msi: When evaluating conditions, if the condition is empty or none is
82687         provided then treat it as being satisfied.
82689 2006-02-23  Huw Davies <huw@codeweavers.com>
82691         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
82692         msxml3: Fix for empty node lists.
82694 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
82696         * dlls/gdi/freetype.c:
82697         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
82699 2006-02-23  Huw Davies <huw@codeweavers.com>
82701         * dlls/gdi/bitblt.c:
82702         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
82704 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
82706         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
82707         cfgmgr32: Forward some functions to setupapi.dll.
82709 2006-02-23  Mike McCormack <mike@codeweavers.com>
82711         * server/change.c:
82712         server: Add directories to recursive watches as they're opened.
82714 2006-02-22  Juan Lang <juan_lang@yahoo.com>
82716         * include/wincrypt.h:
82717         wincrypt: Add OIDs.
82719 2006-02-22  James Hawkins <truiken@gmail.com>
82721         * dlls/setupapi/dirid.c:
82722         setupapi: Downgrade an ERR to a WARN.
82724 2006-02-22  Kevin Koltzau <kevin@plop.org>
82726         * dlls/riched20/editor.c:
82727         riched20: Call GetClipboardData callback on cut/copy.
82729         * dlls/riched20/richole.c:
82730         riched20: Enable retrieving data through the ole interface.
82732         * dlls/riched20/clipboard.c:
82733         riched20: Ensure copied text is terminated with a null.
82735         * dlls/riched20/editor.c:
82736         riched20: EM_GETOLEINTERFACE is not a stub.
82738         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
82739         riched20: Store reference to editor in ole interface.
82741         * dlls/riched20/clipboard.c:
82742         riched20: Allocate proper amount of memory for formatetc array.
82744 2006-02-22  Juan Lang <juan_lang@yahoo.com>
82746         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
82747           dlls/crypt32/tests/oid.c:
82748         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
82750         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
82751         crypt32: Implement CertFindCertificateInStore, with tests.
82753 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
82755         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
82756           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
82757         Added msftedit.dll.
82759 2006-02-22  Kevin Koltzau <kevin@plop.org>
82761         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
82762           dlls/riched20/editor.c, dlls/riched20/editor.h,
82763           dlls/riched20/editstr.h:
82764         riched20: Add IDataObject implementation and use it for cut/copy.
82766         * tools/widl/typegen.c:
82767         widl: Fix 64bit warning.
82769         * dlls/x11drv/clipboard.c:
82770         x11drv: Fix 64bit warning.
82772 2006-02-22  Robert Shearman <rob@codeweavers.com>
82774         * dlls/msi/action.c:
82775         msi: Fix heap overflow in ITERATE_CreateShortcuts.
82777         * dlls/msi/source.c:
82778         msi: Init size before passing to RegEnumValue.
82780         * dlls/msi/files.c:
82781         msi: Always set a value for intype in ready_volume.
82782         Remove a memory leak.
82784         * dlls/msi/table.c:
82785         msi: Fix heap overflow in save_string_table.
82786         Fix heap overflow caused by not accounting for the dummy first item,
82787         which contains the codepage.
82789         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
82790         ole: Make the CoCreateInstance test succeed.
82791         Move the uninitialized apartment check after zeroing out the return
82792         value.
82794 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
82796         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
82797         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
82798         ECO_READONLY implemented and tested.
82800 2006-02-22  Juan Lang <juan_lang@yahoo.com>
82802         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
82803         crypt32: Tidy up tests.
82804         Fix up encoded data to use BYTE arrays rather than strings, and remove
82805         extraneous NULL bytes from the end of some of them
82807         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
82808           dlls/crypt32/oid.c:
82809         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
82810         Move CryptVerifyMessageSignature stub to main.c.
82812 2006-02-22  Mike McCormack <mike@codeweavers.com>
82814         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
82815         kernel32: Add a stub implementation for CmdBatNotification.
82817 2006-02-22  Alexandre Julliard <julliard@winehq.org>
82819         * dlls/kernel/process.c:
82820         kernel: Initialize the dll path from the main exe name explicitly
82821         since ImagePathName is not always set at that point.
82823         * programs/explorer/systray.c:
82824         explorer: Moved systray configuration option to a more appropriate place
82825         and make it compatible with the way other options are stored.
82827 2006-02-19  Robert Shearman <rob@codeweavers.com>
82829         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
82830           dlls/shell32/systray.c, programs/explorer/Makefile.in,
82831           programs/explorer/explorer.c, programs/explorer/systray.c,
82832           programs/explorer/systray.h:
82833         shell32: Move systray handling to the explorer process.
82835 2006-02-22  Alexandre Julliard <julliard@winehq.org>
82837         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
82838         kernel: Get rid of module.h.
82840         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
82841           dlls/ntdll/ntdll_misc.h:
82842         ntdll: Simplify loadorder code by using an enum instead of an array
82843         to represent load order values.
82844         Added a special value for default load order so that we can handle it
82845         differently later on.
82847         * dlls/kernel/process.c:
82848         kernel: Don't bother checking load order of the exe in the parent process.
82850 2006-02-22  Huw Davies <huw@codeweavers.com>
82852         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
82853         gdi32: Update due to last minute api change in freetype 2.2.0.
82854         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
82855         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
82856         supporting an rc1 release, so this removes support for
82857         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
82859 2006-02-22  Mike McCormack <mike@codeweavers.com>
82861         * server/change.c:
82862         server: Make sure we don't get into an infinite loop freeing inodes.
82864 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
82866         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
82867         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
82869 2006-02-22  Peter Beutner <p.beutner@gmx.net>
82871         * dlls/msvcrt/cppexcept.c:
82872         msvcrt: Save esp before calling catch block and restore afterwards.
82873         It seems like the esp value (which is saved at [ebp-16]) is sometimes
82874         changed inside the catch handler so we end up with a bogus esp
82875         afterwards.  To avoid that save it before calling the catch block.
82877         * dlls/msvcrt/cppexcept.c:
82878         msvcrt: Fix handling of multiple nested exceptions.
82879         Save in each nested frame a pointer to the original exception record.
82880         Only one refence in thread_data isn't enough when we have multiple
82881         nested frames.
82883         * dlls/msvcrt/cppexcept.c:
82884         msvcrt: Fix handling of nested exceptions.
82885         Move handling of nested exceptions completely in the
82886         catch_function_nested_handler().  If a new exception was thrown inside
82887         a catch block destroy the old exception object, if it is a rethrow
82888         re-propagate the previous object.
82890 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
82892         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
82893           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
82894           dlls/shlwapi/path.c:
82895         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
82896         - read strings from left to right (PathGetDriveNumberW)
82897         - don't access buffers before they are filled (SHGetPathFromIDListW)
82898         - fill buffers & variables on all paths (SHELL_FindExecutable)
82899         - handle error condition (unix_fs)
82900         - don't shoot in the blind for AW APIs (tests/shelllink.c)
82902 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
82904         * dlls/winedos/ppdev.c:
82905         winedos: Fixed a couple of typos in ppdev.
82907 2006-02-22  Francois Gouget <fgouget@free.fr>
82909         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
82910           include/mapix.h:
82911         mapi: Add some missing MAPI prototypes.
82912         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
82913         and include it where they are implemented.
82914         Make mapi.h and mapix.h compatible. gcc does not like macros and
82915         prototypes to be redefined so this involved protecting against
82916         multiple definitions.
82917         Fix the MAPISendMail() implementation prototype.
82919 2006-02-21  Lei Zhang <leiz@ucla.edu>
82921         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
82922           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
82923         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
82924         Removed todo flag from affected FR_MATCHCASE tests.
82926 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
82928         * dlls/msi/msi.spec, dlls/msi/source.c:
82929         msi: Implement MsiSourceListAddSource.
82931         * dlls/advapi32/security.c:
82932         advapi32: Add partial implementation of LookupAccountNameW.
82934 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
82936         * dlls/shell32/shell32.spec:
82937         shell32: Export PathResolve by name.
82939 2006-02-22  Alexandre Julliard <julliard@winehq.org>
82941         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
82942           dlls/ntdll/thread.c:
82943         kernel: Moved the get_startup_info call to ntdll.
82945 2006-02-21  Alexandre Julliard <julliard@winehq.org>
82947         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
82948           server/protocol.def, server/trace.c:
82949         server: Remove no longer needed fields in the init_process_done request.
82951 2006-02-21  Aric Stewart <aric@codeweavers.com>
82953         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
82954           dlls/twain/twain_i.h:
82955         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
82956         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
82957         a number of corrections and improvements to allow the actual aquiring
82958         of images to succeed.
82960 2006-02-21  Huw Davies <huw@codeweavers.com>
82962         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
82963         msxml3: Improve parse error handling a bit.
82965         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
82966         msxml3: Use url monikers to load xml.
82968 2006-02-21  Alexandre Julliard <julliard@winehq.org>
82970         * dlls/kernel/process.c, dlls/ntdll/loader.c:
82971         kernel: Use LoadLibrary to load the main exe in all cases.
82973         * dlls/ntdll/loader.c:
82974         ntdll: Support loading a builtin under a different name.
82975         Find the proper modref in that case based on the dlopen handle.
82977         * dlls/ntdll/loader.c:
82978         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
82979         This ensures that we never fixup imports twice on the same dll.
82981         * dlls/shell32/tests/shlexec.c:
82982         shell32: Use more reasonable timeouts in shlexec test.
82984         * server/process.c:
82985         server: Avoid hang on process startup.
82986         Fixed the startup_info signaled state to avoid blocking the parent
82987         process when the child crashes on startup.
82989         * dlls/ntdll/loader.c:
82990         ntdll: Support loading builtin dlls with an explicit path name also
82991         when loadorder is set to builtin only.
82993 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82995         * dlls/ntdll/loader.c:
82996         ntdll: Remove spaces at end of name in import_dll.
82998 2006-02-20  Jason Green <jave27@gmail.com>
83000         * programs/winefile/En.rc, programs/winefile/resource.h,
83001           programs/winefile/winefile.c, programs/winefile/winefile.h:
83002         winefile: Add the ability to save window position to the registry.
83004 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
83006         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
83007         usp10: Add stub for ScriptTextOut.
83009         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
83010         usp10: Add ScriptPlace funtionality.
83011         The key function is to calculate the total of the ABC widths of the
83012         characters converted to gylphs by ScriptShape.
83014 2006-02-21  Jacek Caban <jacek@codeweavers.com>
83016         * dlls/shdocvw/classinfo.c:
83017         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
83019 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
83021         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
83022           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
83023         d3d8: Move the capability detection code over to WineD3D.
83024         Let the few existing parts which need the capabiliteis use the WineD3D
83025         capability structure (gl_info). This info structure contains next to
83026         'flags' inidicating certain features also all GL/GLX functions
83027         pointers. Because D3D8 moves over to the wined3d gl_info structure all
83028         the gl prototypes in d3dcore_gl.h were unneeded and removed.
83030 2006-02-20  Lei Zhang <leiz@ucla.edu>
83032         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
83033         riched20: Fix for EM_FINDTEXT input validation.
83034         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
83035         Removed todo flag from affected EM_FINDTEXT tests.
83037 2006-02-20  James Hawkins <truiken@gmail.com>
83039         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
83040         advpack: Implement AddDelBackupEntry.
83042         * dlls/advpack/tests/files.c:
83043         advpack: Add tests for AddDelBackupEntry.
83045         * dlls/advpack/files.c:
83046         advpack: Make AddDelBackupEntry always return S_OK.
83048         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
83049           dlls/advpack/install.c:
83050         advpack: Branch off the advpack install functions into install.c.
83052         * dlls/advpack/advpack.c:
83053         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
83054         trio of functions.
83056         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
83057         advpack: Load the LDIDs of an install section in TranslateInfString.
83059 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
83061         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
83062           dlls/ole32/tests/storage32.c:
83063         ole32: Fix stream ref counting.
83064         Stream methods called after parent object has been closed correctly
83065         return STG_E_REVERTED.
83066         Stream refcounting fixed. Now can safely call IStorage destructor
83067         before IStream destructor and guarantee file will be closed.
83069         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
83070         ole32: Fix up permissions when opening streams.
83071         Fix up permissions when opening streams in storage objects when
83072         storage object has been opened in transacted mode.
83074 2006-02-21  Mike McCormack <mike@codeweavers.com>
83076         * dlls/kernel/tests/change.c:
83077         kernel32: Add a simple test for recursive notification.
83079         * dlls/kernel/tests/file.c:
83080         kernel32: Add a short test for GetOverlappedResult.
83082         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
83083           server/protocol.def, server/trace.c:
83084         server: Track created and removed directories in the tree of inodes for inotify.
83085         Add them to or remove them from existing recursive watches.
83087 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
83089         * dlls/ntdll/signal_i386.c:
83090         ntdll: Avoid compile error caused by a single quote.
83092 2006-02-20  Hans Leidekker <hans@it.vu.nl>
83094         * configure, configure.ac, dlls/winsock/socket.c,
83095           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
83096         winsock: Implement getnameinfo.
83098 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
83100         * dlls/user/menu.c:
83101         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
83103 2006-02-20  Robert Shearman <rob@codeweavers.com>
83105         * dlls/ntdll/signal_i386.c:
83106         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
83107         Print an error if __NR_sigaction doesn't exist as this means the wrong
83108         syscall header is being used.
83110 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
83112         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
83113         winsock: Add check for sin6_scope_id.
83115 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
83117         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
83118         usp10: Add ScriptShape functionality.
83120 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
83122         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
83123           dlls/riched20/tests/editor.c:
83124         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
83125         and their tests.
83127 2006-02-20  Jacek Caban <jacek@codeweavers.com>
83129         * dlls/mshtml/nsio.c:
83130         mshtml: Set default original uri in NewChannelFromURI.
83132 2006-02-20  Mike McCormack <mike@codeweavers.com>
83134         * dlls/kernel/tests/change.c, server/change.c:
83135         server: Distinguish between a directory and a file changing in
83136         ReadDirectoryChangesW.
83137         Add a test for it.
83139 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
83141         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
83142           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
83143         dbghelp: Virtual modules.
83144         Rewrote virtual modules handling so that it's an option to either PE
83145         or ELF modules rather than a specific type.
83147 2006-02-20  Alexandre Julliard <julliard@winehq.org>
83149         * dlls/kernel/dosmem.c:
83150         kernel: Don't require execute permission for DOS memory, this will be
83151         done in winedos if necessary.
83153 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
83155         * dlls/user/tests/menu.c:
83156         user: Add conformance tests for menu item drawing.
83158         * dlls/user/menu.c:
83159         user: Menu drawing fixes.
83160         - check mark is drawn left of a bitmap;
83161         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
83162         - space for the popup arrow is also reserved for non popup items;
83163         - implement the MNS_NOCHECK style.
83165         * dlls/user/menu.c:
83166         user:  Menu string width calculation fixes.
83167         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
83168         strings with ampersands like "&File";
83169         - Fix mess with strings with an embedded tab;
83170         - In case of a menu bar, two extra pixels are added if the item has
83171         both a bitmap and string.
83173         * dlls/user/menu.c:
83174         user: Menu drawing fixes.
83175         Replace some #defined constants by values calculated from windows
83176         metrics.
83178         * dlls/user/menu.c:
83179         user: Menu drawing fixes.
83180         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
83181         MENU_GetBitmapItemSize();
83182         - Save the received bitmap size in the menu item structure as it will
83183         need to be sent in the WM_DRAWITEM message;
83184         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
83185         MENU_DrawBitmapItem();
83186         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
83187         menu bars.
83189         * dlls/user/menu.c:
83190         user: Move drawing of pop menu arrows to a subroutine reduces nesting
83191         level of some large if statements in the drawing code. Some updates to
83192         the comments.
83194 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
83196         * dlls/winspool/tests/info.c:
83197         winspool/tests: Add some tests for SetDefaultPrinterA/W.
83199         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
83200         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
83202 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
83204         * dlls/shell32/shlfolder.c:
83205         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
83207 2006-02-20  Alexandre Julliard <julliard@winehq.org>
83209         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
83210         configure: Use --rpath if supported when building binaries to point to
83211         the relative location of the wine libraries.
83213 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
83215         * dlls/msvcrt/undname.c:
83216         msvcrt: Misc cleanups in undname.c.
83217         - remove unused argument from functions
83218         - print the pointer in the str_array_push TRACE to be able to distinguish
83219         the different arrays.
83220         - comment and white space cleanups
83222         * dlls/msvcrt/tests/cpp.c:
83223         msvcrt: Add some tests for __unDName().
83224         Add some tests for unDName() checking:
83225         - data type modifiers A,B,P,Q,R,S
83226         - literal strings
83227         - back references to names
83229         * dlls/msvcrt/undname.c:
83230         msvcrt: Use a separate stack for back references to names
83231         Use a separate array/stack for the back references to names as
83232         sym->stack is used to push temporary strings to it which breaks back
83233         referencing in some occasions (26 symbols in the mfc42 dll).  During
83234         this cleanup get_class() a little bit.
83236         * dlls/msvcrt/undname.c:
83237         msvcrt: Move code to parse a literal string out of get_class().
83238         unDName: Move the code to parse a literal string from get_class() to a
83239         separate function. Add some error handling to the new function.
83241         * dlls/msvcrt/undname.c:
83242         msvcrt: Wrap get_class() and get_class_string() for unDName.
83244         * dlls/msvcrt/tests/cpp.c:
83245         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
83246         In test_demangle use a custom strcmp that treats multiple spaces as
83247         single space. __unDName() from older msvcrt (including W2K it seems)
83248         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
83249         those old Windows versions.
83251 2006-02-20  Robert Shearman <rob@codeweavers.com>
83253         * dlls/ole32/tests/compobj.c:
83254         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
83256         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
83257         ole: Change the Apartment Model field to a boolean.
83258         Change the apartment model field to a boolean that just specifies
83259         whether the apartment is multi-threaded or not and fix up all the
83260         places where this is used.
83261         Fixes a bug where we would return an error if the previous apartment
83262         model passed into CoInitializeEx matches the new apartment model, but
83263         additional optimisation flags are specified.
83265 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
83267         * programs/winecfg/Ko.rc:
83268         winecfg: Updated Korean translation.
83270         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
83271         wordpad: Add Korean translation.
83273 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
83275         * dlls/dbghelp/path.c:
83276         dbghelp: Fix SymFindFileInPath to return files matching the requested
83277         criteria (it was mainly doing the opposite).
83279 2006-02-20  Jacek Caban <jacek@codeweavers.com>
83281         * dlls/shdocvw/client.c:
83282         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
83283         E_NOTIMPL in Windows as well.
83285         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
83286           dlls/mshtml/nsio.c:
83287         mshtml: Create nsIChannel for protocols not handled by Gecko.
83289 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83291         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
83292         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
83294         * dlls/mscms/tests/profile.c:
83295         mscms: Branching fixes for some test routines
83297 2006-02-20  Mike McCormack <mike@codeweavers.com>
83299         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
83300         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
83302 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
83304         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
83305           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
83306           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
83307           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
83308           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
83309           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
83310           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
83311           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
83312           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
83313           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
83314           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
83315           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
83316           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
83317         user: Add the DS_NOIDLEMSG style to message boxes.
83319 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83321         * programs/winhelp/winhelp.c:
83322         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
83324 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
83326         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
83327           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
83328           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
83329           dlls/d3d8/volumetexture.c:
83330         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
83332 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
83334         * programs/winedbg/stack.c:
83335         winedbg: Fixed regression: stack info was no longer working.
83337 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
83339         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
83340         usp10: Add ScriptItemize functionality.
83342 2006-02-18  Hans Leidekker <hans@it.vu.nl>
83344         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
83345         winebrowser: Handle file URLs.
83347 2006-02-18  Juan Lang <juan_lang@yahoo.com>
83349         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
83350           include/wintrust.h:
83351         wintrust: Add some stubs.
83353         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
83354           dlls/crypt32/tests/cert.c, include/wincrypt.h:
83355         crypt32: Implement enhanced key usage.
83356         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
83357         CertAddEnhancedKeyUsageIdentifier, and
83358         CertRemoveEnhancedKeyUsageIdentifier.
83360 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
83362         * programs/winetest/Makefile.in:
83363         winetest: Added usp10 tests.
83365 2006-02-18  Alexandre Julliard <julliard@winehq.org>
83367         * configure, configure.ac:
83368         configure: Fix previous change to still build all the binaries on
83369         x86_64 in 32-bit mode.
83371 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
83373         * dlls/user/menu.c:
83374         user: Implement scrolling in popup menus.
83376 2006-02-17  Alexandre Julliard <julliard@winehq.org>
83378         * libs/wine/config.c, libs/wine/loader.c:
83379         libwine: Add the runtime library path to the front of the dll paths list.
83381         * dlls/dbghelp/elf_module.c:
83382         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
83384 2006-02-17  Peter Beutner <p.beutner@gmx.net>
83386         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
83387         msvcrt: Correctly set EOF flag in fread().
83388         Setting the EOF flag only if _read() returns zero is not enough as we
83389         could also read something AND hit the end of file.
83390         _read() already sets another internal EOF flag, so just use this too.
83391         Removing todo_wine from the test case.
83393         * dlls/msvcrt/tests/file.c:
83394         msvcrt: Add test for fread/feof.
83395         When calling fread() with a large enough buffer to reach the end of
83396         the file a subsequent feof() should return true; (marked as todo_wine
83397         because it doesn't work atm).
83399         * dlls/msvcrt/cppexcept.c:
83400         msvcrt: Remove bogus code.
83401         We can't just pop a exception record from the exception handler list
83402         which we haven't put there.
83404         * dlls/msvcrt/file.c:
83405         msvcrt: Fix use of uninitialized variable.
83407 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
83409         * dlls/winspool/tests/info.c:
83410         winspool/tests: Add tests for EnumMonitors.
83412 2006-02-17  Juan Lang <juan_lang@yahoo.com>
83414         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
83415           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
83416           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
83417         crypt32: Move certificate store functions to their own file.
83419 2006-02-17  Alexandre Julliard <julliard@winehq.org>
83421         * configure, configure.ac, loader/Makefile.in:
83422         configure: Default to building wine-pthread on non-x86 platforms.
83424 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
83426         * include/dbghelp.h:
83427         dbghelp: Packing for minidump structures is 4 bytes.
83429 2006-02-17  Alexandre Julliard <julliard@winehq.org>
83431         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
83432           dlls/wldap32/winldap_private.h:
83433         Fixed a couple of function prototypes.
83435         * libs/wine/Makefile.in, libs/wine/config.c:
83436         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
83437         Added dependency on $(RELPATH).
83439         * libs/wine/Makefile.in, libs/wine/config.c:
83440         libwine: Compute relative paths for bin and dll directories at compile time.
83442         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
83443         tools: Added 'relpath' tool to compute relative Unix paths.
83445         * dlls/ntdll/server.c:
83446         ntdll: Remove no longer used oldcwd in start_server.
83448 2006-02-17  Mike McCormack <mike@codeweavers.com>
83450         * server/change.c:
83451         server: Use a single inotify watch, as it scales better with a large
83452         number of directories.
83454 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
83456         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
83457         wordpad: Russian translation.
83459 2006-02-17  Hans Leidekker <hans@it.vu.nl>
83461         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
83462         wordpad: Dutch localization.
83464 2006-02-17  Jacek Caban <jacek@codeweavers.com>
83466         * dlls/mshtml/navigate.c:
83467         mshtml: Fix post data parsing.
83469 2006-02-16  Alexandre Julliard <julliard@winehq.org>
83471         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
83472           libs/wine/config.c, loader/glibc.c:
83473         libwine: Try the current load path in priority before the
83474         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
83476         * libs/wine/config.c:
83477         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
83478         the directory from the library itself.
83479         Only try the hardcoded BINDIR if everything else failed.
83481         * libs/wine/config.c:
83482         libwine: Only use the library directory if it's an absolute path.
83484 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
83486         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
83487           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
83488           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
83489           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
83490           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
83491           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
83492           programs/winecfg/winecfg.c:
83493         winecfg: Localize the app specific title.
83495 2006-02-16  Juan Lang <juan_lang@yahoo.com>
83497         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
83498         crypt32: More encoding/decoding.
83499         Add support for encoding/decoding basic constraints and enhanced key
83500         usage, with tests.
83502         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
83503         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
83504         - now that CertOpenStore is correct for system stores, simplify
83505         CertOpenSystemStore
83506         - correct CertDuplicateCertificateStore, with a test
83508 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
83510         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
83511         progman: Updated Korean translation.
83513 2006-02-16  Huw Davies <huw@codeweavers.com>
83515         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
83516           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
83517         msxml3: Implement comment node.
83519         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
83520         msxml3: Fix get_text on text nodes.
83522 2006-02-16  Thomas Kho <tkho@ucla.edu>
83524         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
83525         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
83527 2006-02-16  Robert Shearman <rob@codeweavers.com>
83529         * dlls/oleaut32/tests/typelib.c:
83530         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
83532 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83534         * dlls/mscms/tests/profile.c:
83535         mscms: Distinguish between registered and unregistered profile IDs.
83537 2006-02-16  Robert Shearman <rob@codeweavers.com>
83539         * tools/winebuild/winebuild.man.in:
83540         winebuild: Correction for manpage.
83541         The behaviour for winebuild is to prefer main over WinMain, not the
83542         other way around.
83544 2006-02-16  Jacek Caban <jacek@codeweavers.com>
83546         * dlls/shdocvw/webbrowser.c:
83547         shdocvw: Unaccess post data only if we've accessed it before.
83549 2006-02-16  Alexandre Julliard <julliard@winehq.org>
83551         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
83552           dlls/make_dlls, libs/wine/loader.c:
83553         libwine: New naming scheme for 16-bit builtin dlls.
83554         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
83555         by mistake when looking for a 32-bit dll.
83557 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
83559         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
83560         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
83561         We should swap min & max only when both limits are being
83562         set. Otherwise limit that being set should invalidate other limit
83563         (remove it).
83565         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
83566         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
83568 2006-02-16  Juan Lang <juan_lang@yahoo.com>
83570         * dlls/wininet/internet.c:
83571         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
83572         and update comment.
83574         * dlls/crypt32/cert.c:
83575         crypt32: Fix system stores and a memory leak.
83576         - system stores open both HKLM and HKCU for "current user" locations
83577         - fix a memory leak in certificate properties
83579 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
83581         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
83582         wordpad: French localization.
83584 2006-02-16  Alexandre Julliard <julliard@winehq.org>
83586         * .gitignore:
83587         Merge the contents of info/exclude into the top-level .gitignore.
83589         * server/debugger.c, server/process.c, server/process.h,
83590           server/snapshot.c:
83591         server: Store the process exe module in the standard dll list.
83593         * dlls/d3d8/cubetexture.c:
83594         d3d8: Fixed compile with older GL versions.
83596 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
83598         * dlls/wined3d/device.c:
83599         wined3d: Set the texture size for d3d8.
83601 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
83603         * programs/winecfg/Ko.rc:
83604         winecfg: Updated Korean translation.
83606 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
83608         * programs/winecfg/Fr.rc:
83609         winecfg: French resource update.
83611 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
83613         * programs/wordpad/De.rc, programs/wordpad/En.rc,
83614           programs/wordpad/rsrc.rc:
83615         wordpad: Added German resource.
83617 2006-02-16  Hans Leidekker <hans@it.vu.nl>
83619         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
83620         shlwapi: Fix parameter check for UrlUnescapeA.
83621         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
83622         Add a corresponding test for UrlUnescape{A,W}.
83624 2006-02-16  Juan Lang <juan_lang@yahoo.com>
83626         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
83627         crypt32: Partially implement CertGetNameString.
83629 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
83631         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
83632         winedbg: A couple of fixes after running valgrind.
83634 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
83636         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
83637         usp10: Implement ScriptGetProperties.
83639 2006-02-15  Alexandre Julliard <julliard@winehq.org>
83641         * ANNOUNCE, ChangeLog, VERSION, configure:
83642         Release 0.9.8.
83644 ----------------------------------------------------------------
83645 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
83647         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
83648         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
83650 2006-02-15  Thomas Kho <tkho@ucla.edu>
83652         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
83653         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
83655 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
83657         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
83658           dlls/shdocvw/shdocvw_main.c:
83659         shdocvw: Implemented a couple of forwards to shlwapi.
83661 2006-02-15  Jacek Caban <jacek@codeweavers.com>
83663         * programs/winecfg/libraries.c:
83664         winecfg: glut32.dll may be configured as native.
83666         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
83667         shdocvw: Added client site's IServiceProvider interface.
83669         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
83670           dlls/shdocvw/webbrowser.c:
83671         shdocvw: Navigate2 rewrite.
83673         * dlls/shdocvw/navigate.c:
83674         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
83676         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
83677           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
83678         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
83680         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
83681           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
83682         mshtml: Added ref counting to NSContainer.
83683         - Added ref counting to NSContainer.
83684         - Better destroying of NSContainer.
83686 2006-02-15  Juan Lang <juan_lang@yahoo.com>
83688         * dlls/crypt32/cert.c:
83689         crypt32: Rename a variable for clarity.
83691         * dlls/crypt32/str.c:
83692         crypt32: Output string type in trace.
83694 2006-02-15  Mike McCormack <mike@codeweavers.com>
83696         * dlls/ole32/tests/storage32.c:
83697         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
83698         behaviour.
83700         * include/winnt.h:
83701         include: Add WT_ defines for use with RegisterWaitForSingleObject.
83703 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
83705         * programs/winecfg/Nl.rc:
83706         winecfg: Update Dutch resources.
83708 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
83710         * dlls/riched20/editor.c:
83711         riched20: Support RTF text in WM_SETTEXT.
83713 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
83715         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
83716         usp10: Added stub for ScriptGetCMap.
83718 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
83720         * configure, configure.ac, dlls/usp10/Makefile.in,
83721           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
83722           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
83723         usp10: Added some tests.
83725 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
83727         * dlls/secur32/schannel.c:
83728         secur32: Add InitializeSecurityContext stub for schannel.
83730 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
83732         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
83733           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
83734         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
83736 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
83738         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
83739         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
83741 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
83743         * dlls/mscms/tests/profile.c:
83744         mscms: Move 4 test macros into a single one.
83746 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
83748         * dlls/msacm/winemp3/mpegl3.c:
83749         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
83750         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
83751         mpglib buffer queue grows.
83752         - Add TRACE of mpglib buffer queue for conversion.
83754 2006-02-14  Alexandre Julliard <julliard@winehq.org>
83756         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
83757           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
83758           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
83759           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
83760           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
83761           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
83762           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
83763         ctl3d32: Renamed ctl3d directory to ctl3d32.
83765         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
83766           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
83767           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
83768           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
83769           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
83770           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
83771         olesvr32: Renamed olesvr directory to olesvr32.
83773         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
83774           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
83775           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
83776           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
83777           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
83778           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
83779           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
83780         olecli32: Renamed olecli directory to olecli32.
83782 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
83784         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
83785           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
83786           dlls/sfc/sfc_main.c:
83787         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
83789         * include/Makefile.in, include/sfc.h:
83790         include: Add sfc.h.
83792 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
83794         * configure, configure.ac, programs/Makefile.in,
83795           programs/wordpad/.gitignore, programs/wordpad/En.rc,
83796           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
83797           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
83798         programs: Add an implementation of Wordpad.
83800 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
83802         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
83803         dbghelp: Always set the size to public symbols to 1 when we don't know the size
83804         so that they can only be search on their start address
83806         * programs/winedbg/debug.l:
83807         winedbg: Allow using MSVC mangled symbol names as identifiers.
83809 2006-02-14  Mike Frysinger <vapier@gentoo.org>
83811         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
83812           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
83813           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
83814           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
83815           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
83816           programs/make_progs, programs/winedbg/Makefile.in,
83817           programs/winemenubuilder/Makefile.in, server/Makefile.in,
83818           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
83819           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
83820           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
83821           tools/wrc/Makefile.in:
83822         Add support for 'make install DESTDIR'.
83824 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
83826         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
83827           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
83828           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
83829           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
83830           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
83831           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
83832           programs/winecfg/driveui.c, programs/winecfg/main.c,
83833           programs/winecfg/resource.h, programs/winecfg/theme.c,
83834           programs/winecfg/winecfg.h:
83835         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
83837 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
83839         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
83840         A couple of new valgrind instrumentations for better support.
83842 2006-02-14  Jeremy White <jwhite@codeweavers.com>
83844         * dlls/twain/dsm_ctrl.c:
83845         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
83847         * dlls/twain/twain.h:
83848         twain: Make structures respect 2 byte packing requirements.
83850 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
83852         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
83853           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
83854           server/thread.h:
83855         server: When possible, use tgkill instead of tkill syscall on Linux.
83857 2006-02-14  James Hawkins <truiken@gmail.com>
83859         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
83860         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
83862         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
83863         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
83864         INFINFO_DEFAULT_SEARCH search flags.
83866 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
83868         * dlls/winmm/driver.c:
83869         winmm: Protect drivers list by a critical section.
83871 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
83873         * include/wine/test.h:
83874         tests: Fixed test framework against environment modifications.
83876 2006-02-14  Troy Rollo <wine@troy.rollo.name>
83878         * dlls/user/dialog.c, include/winuser.h:
83879         user: Fix argument type of IsDlgButtonChecked.
83881         * dlls/user/scroll.c, include/winuser.h:
83882         user: Fix argument type for EnableScrollBar.
83884         * dlls/user/dialog.c, include/winuser.h:
83885         user: Fix argument types for CheckRadioButton.
83887         * dlls/user/dialog.c, include/winuser.h:
83888         user: Fix return type and argument type for GetDlgItemText{A,W}.
83890 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
83892         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
83893         msvfw32: Disable datarate, keyframe and quality controls to not
83894         confuse users by a not implemented functionality.
83895         Add support for About codec control.
83897         * dlls/msvideo/msvideo_main.c:
83898         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
83900 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
83902         * programs/winetest/Makefile.in:
83903         winetest: Add riched20 tests.
83905 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
83907         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
83908         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
83909         The tests (shellpath.c/testPersonal) already show that it can be either
83910         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
83912 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
83914         * loader/pthread.c:
83915         loader: Added missing attr destroy.
83917 2006-02-14  Robert Shearman <rob@codeweavers.com>
83919         * documentation/.gitignore:
83920         Ignore documentation/html.
83922         * tools/c2man.pl:
83923         tools/c2man.pl: Generate correct html.
83925         * dlls/wininet/gopher.c, dlls/wininet/http.c:
83926         wininet: Documentation fixes.
83928         * dlls/oleaut32/olepicture.c:
83929         oleaut32: Free connection point on destruction of the picture object.
83930         Handle failure of CreateConnectionPoint on construction.
83932         * dlls/oleaut32/typelib.c:
83933         oleaut32: Fix returning Typelib file name.
83934         We can't use GetModuleFileName on a resource-only module, so the best
83935         we can do is to copy the original name we used to find the type
83936         library.  Fix a couple of places where we were incorrectly using the
83937         file name, rather than the path.
83939         * dlls/oleaut32/olefont.c:
83940         oleaut32: Free the connection points on destruction of the font object.
83941         Free the connection points on destruction of the font object and cope
83942         with failure of CreateConnectionPoint on construction.
83944         * dlls/oleaut32/tmarshal.c:
83945         oleaut32: Don't try to release NULL COM objects in the typelib
83946         marshaler.
83948         * dlls/oleaut32/olepicture.c:
83949         oleaut32: Fix flag comparison in Picture Invoke.
83950         One or more invoke flags can be passed into IDispatch::Invoke, but we
83951         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
83952         others.
83954 2006-02-14  Alexandre Julliard <julliard@winehq.org>
83956         * server/queue.c:
83957         server: Try to update the input key state even when the message is
83958         dropped in queue_hardware_message. This should fix some problems with
83959         the Alt key getting "stuck" after Alt-Tab.
83961 2006-02-14  Francois Gouget <fgouget@free.fr>
83963         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
83964           tools/widl/hash.c, tools/wine.inf:
83965         include: Add missing LANG_xxx and SUBLANG_xxx constants.
83967 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
83969         * programs/winecfg/De.rc:
83970         winecfg: Cleaned up various control positions on the German version of
83971         the audio tab.
83973         * dlls/shell32/regsvr.c:
83974         shell32: Register 'LocalizedString' values for shellfolder classes.
83976         * dlls/shell32/classes.c:
83977         shell32: Query for localized string in HCR_GetClassName.
83979         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
83980         advapi32: Implemented RegLoadMUIString[AW].
83982 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
83984         * dlls/winsock/tests/sock.c:
83985         winsock/tests: select wakeup on closesocket.
83986         - Change select timeout from 2 seconds to 500 microseconds.
83987         - Add test to make sure select wakes up after a closesocket.
83988         - Add test to make sure listen fails without bind.
83990 2006-02-14  Huw Davies <huw@codeweavers.com>
83992         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
83993           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
83994         msxml: Implement getElementsByTagName.
83996 2006-02-14  Hans Leidekker <hans@it.vu.nl>
83998         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
83999         msxml3: Implement DllUnregisterServer.
84001 2006-02-13  Petr Tesarik <hat@tesarici.cz>
84003         * programs/winhelp/Cs.rc:
84004         winhelp: Czech language resources encoding fix.
84006         * programs/winemine/Cs.rc:
84007         winemine: Czech language resources encoding fix.
84009         * programs/winefile/Cs.rc:
84010         winefile: Czech language resources encoding fix.
84012         * programs/wineconsole/wineconsole_Cs.rc:
84013         wineconsole: Czech language resources encoding fix.
84015         * programs/winecfg/Cs.rc:
84016         winecfg: Czech language resources encoding fix.
84018         * programs/wcmd/Cs.rc:
84019         wcmd: Czech language resources encoding fix.
84021         * programs/view/Cs.rc:
84022         view: Czech language resources encoding fix.
84024         * programs/uninstaller/Cs.rc:
84025         uninstaller: Czech language resources encoding fix.
84027         * programs/start/Cs.rc:
84028         start.exe: Czech language resources encoding fix.
84030         * programs/regedit/Cs.rc:
84031         regedit: Czech language resources encoding fix.
84033         * programs/progman/Cs.rc:
84034         progman: Czech language resources encoding fix.
84036         * programs/notepad/Cs.rc:
84037         notepad: Czech language resources encoding fix.
84039         * programs/cmdlgtst/Cs.rc:
84040         cmdlgtst: Czech language resources encoding fix.
84042         * programs/clock/Cs.rc:
84043         clock: Czech language resources encoding fix.
84045         * dlls/winmm/winmm_Cs.rc:
84046         winmm: Czech language resources encoding fix.
84048         * dlls/wininet/wininet_Cs.rc:
84049         wininet: Czech language resources encoding fix.
84051         * dlls/user/resources/user32_Cs.rc:
84052         user32: Czech language resources encoding fix.
84054         * dlls/wineps/wps_Cs.rc:
84055         wineps: Czech language resources encoding fix.
84057         * dlls/shell32/shell32_Cs.rc:
84058         shell32: Czech language resources encoding fix.
84060         * dlls/setupapi/Cs.rc:
84061         setupapi: Czech language resources encoding fix.
84063         * dlls/serialui/Cs.rc:
84064         serialui: Czech language resources encoding fix.
84066         * dlls/oledlg/oledlg_Cs.rc:
84067         oledlg: Czech language resources encoding fix.
84069         * dlls/mpr/mpr_Cs.rc:
84070         mpr: Czech language resources encoding fix.
84072         * dlls/msrle32/msrle_Cs.rc:
84073         msrle32: Czech language resources encoding fix.
84075         * dlls/msacm/msacm_Cs.rc:
84076         msacm: Czech language resources encoding fix.
84078         * dlls/hhctrl.ocx/Cs.rc:
84079         hhctrl.ocx: Czech language resources encoding fix.
84081         * dlls/commdlg/cdlg_Cs.rc:
84082         commdlg: Czech language resources encoding fix.
84084         * dlls/comctl32/comctl_Cs.rc:
84085         comctl32: Czech language resources encoding fix.
84087         * dlls/avifil32/avifile_Cs.rc:
84088         avifil32: Czech language resources encoding fix.
84090 2006-02-13  Jacek Caban <jacek@codeweavers.com>
84092         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
84093           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
84094           dlls/mshtml/nsio.c:
84095         mshtml: Handle IHlinkFrame service.
84097 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
84099         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
84100           dlls/wined3d/wined3d_private.h:
84101         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
84103 2006-02-13  Cyril Margorin <comargo@gmail.com>
84105         * dlls/x11drv/dib.c:
84106         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
84107         check for passed image, and do not use shared memory extension for
84108         temporary created image.
84110         * dlls/x11drv/dib.c:
84111         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
84112         X11DRV_DIB_GetImageBits.
84114 2006-02-13  Mike McCormack <mike@codeweavers.com>
84116         * dlls/msvcrt/exit.c:
84117         msvcrt: Fix a typo.
84119 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
84121         * dlls/psapi/psapi.spec:
84122         psapi: Fix output parameter of function GetModuleBaseName in spec
84123         file.
84125 2006-02-13  H. Verbeet <hverbeet@gmail.com>
84127         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
84128         wined3d: Don't keep a reference to the container, as it creates a
84129         circular reference.
84131 2006-02-13  Francois Gouget <fgouget@free.fr>
84133         * dlls/wined3d/device.c:
84134         wined3d: Protect float.h inclusion.
84136         * dlls/mshtml/tests/htmldoc.c:
84137         mshtml: Add trailing '\n's to ok() calls.
84139         * include/d3dtypes.h:
84140         d3dtypes: Fix windows.h inclusion.
84142 2006-02-13  Hans Leidekker <hans@it.vu.nl>
84144         * dlls/kernel/file.c:
84145         kernel: Report a tape device as FILE_TYPE_CHAR.
84147         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
84148         crypt32: Add a stub for CryptQueryObject.
84150         * dlls/netapi32/access.c:
84151         netapi32: Improve stub for NetUserModalsGet.
84152         Tell the caller this host is not part of a domain.
84154 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
84156         * dlls/msvideo/msvideo_main.c:
84157         msvfw32: Fix typos in the control state handling.
84158         Fix typos in the control state handling, add state checks for IDOK
84159         and IDCANCEL control notification handlers.
84161 2006-02-11  Alexandre Julliard <julliard@winehq.org>
84163         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
84164         libwine: Use dladdr if supported to get the run-time path of libwine.so
84165         and define the default dll and bin directories relative to it.
84167         * configure, configure.ac, include/config.h.in:
84168         configure: Added check for dladdr in libdl.
84170         * aclocal.m4, configure, configure.ac:
84171         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
84172         when linking with specific libraries.
84174 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
84176         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
84177           dlls/ddraw/device_opengl.c:
84178         ddraw: Small function corrections.
84179         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
84180         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
84181         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
84183         * dlls/ddraw/vertexbuffer.c:
84184         ddraw: ProcessVertices correction.
84185         Use the texture index to get the texcoord size from the fvf, not the
84186         vertex index.
84188 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
84190         * configure, configure.ac, dlls/ntdll/tape.c:
84191         ntdll: Fix tape.c compilation on Darwin.
84193 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
84195         * dlls/shell32/shlview.c:
84196         shell32: IShellView list's control id should be 1, not 2000.
84198         * dlls/commdlg/filedlgbrowser.c:
84199         commdlg: IShellBrowser sets IShellView window's control id to 5002.
84201 2006-02-11  Troy Rollo <wine@troy.rollo.name>
84203         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
84204         ntdll: Implement DVD_ReadStructure.
84206 2006-02-11  Thomas Kho <tkho@ucla.edu>
84208         * dlls/riched20/editor.c:
84209         riched20: Fixed bounds error when finding text forward.
84211         * configure, configure.ac, dlls/riched20/Makefile.in,
84212           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
84213           dlls/riched20/tests/editor.c:
84214         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
84216 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
84218         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
84219         shell32: SHELL32_GetItemAttributes()
84220         - correct documentation which incorrectly claimed not to set any
84221         attribute bits
84222         - retrieve file attributes using SHGetPathFromIDListW() when they are
84223         not already present in the internal PIDL structures
84224         - add test case to show the previously wrong folder attributes when
84225         using absolute PIDLs
84226         - fix some memory leaks in the tests
84228 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
84230         * dlls/wined3d/directx.c:
84231         wined3d: Make the returned driver version similar to windows.
84233         * dlls/wined3d/utils.c:
84234         wined3d: Extend debug_d3drenderstate with missing states.
84236 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
84238         * dlls/msvcrt/time.c:
84239         msvcrt: localtime should accept any positive time value.
84241         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
84242         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
84244         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
84245         msvfw32: Call codec's Configure dialog if the codec supports it.
84246         Disable data rate and key frame fields if requested.
84248 2006-02-11  Milko Krachounov <milko@3mhz.net>
84250         * programs/winecfg/Bg.rc:
84251         winecfg: Update Bulgarian translation.
84253 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
84255         * dlls/wined3d/device.c:
84256         wined3d: Prevent crash in setup_light.
84258 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
84260         * include/Makefile.in, include/dpnathlp.h:
84261         include: Add dpnathlp.h header.
84263 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84265         * dlls/msvcrt/file.c:
84266         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
84268 2006-02-10  Huw Davies <huw@codeweavers.com>
84270         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
84271         msxml: Add ISupportErrorInfo for named node maps.
84273 2006-02-10  Jacek Caban <jacek@codeweavers.com>
84275         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
84276           include/mshtmhst.idl:
84277         mshtml: Added more defines to mshtmlhst.idl.
84279 2006-02-10  Alexandre Julliard <julliard@winehq.org>
84281         * dlls/ntdll/signal_i386.c:
84282         ntdll: Added emulation of ATL thunks for platforms with NX support.
84284 2006-02-10  Aric Stewart <aric@codeweavers.com>
84286         * dlls/ntdll/tests/change.c:
84287         ntdll: gcc 2.95 compile fixes.
84289 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
84291         * dlls/kernel/tests/drive.c:
84292         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
84294 2006-02-10  H. Verbeet <hverbeet@gmail.com>
84296         * dlls/wined3d/stateblock.c:
84297         wined3d: Release the vertex declaration during stateblock cleanup.
84299         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
84300         wined3d: Release the container during surface / volume cleanup.
84302         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
84303           dlls/d3d9/tests/vertexdeclaration.c:
84304         d3d9: Use an invisible window for tests.
84306 2006-02-10  Robert Shearman <rob@codeweavers.com>
84308         * dlls/secur32/secur32.c:
84309         secur32: Improve tracing.
84310         Improve the tracing for functions that can be called by the app, but
84311         bypass the relay code.
84313         * tools/widl/write_msft.c:
84314         widl: Fix a typo when removing TYPEFLAG_FDUAL.
84316         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
84317           dlls/shdocvw/events.c:
84318         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
84320         * dlls/oleaut32/olepicture.c:
84321         oleaut: Partially implement Invoke on the standard picture implementation.
84323         * dlls/oleaut32/typelib.c:
84324         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
84325         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
84326         when the offset isn't specified. It should be fetched from the
84327         dispatch offset stored in the header, rather than using a hack that
84328         doesn't work.
84330         * dlls/oleaut32/tests/olefont.c:
84331         oleaut: Add tests for IFontEventsDisp.
84333         * dlls/oleaut32/olefont.c:
84334         oleaut: Implement IFontEventsDisp connection point for the standard
84335         font implementation.
84337         * include/olectl.h:
84338         include: Define DISPID_FONT_CHANGED.
84340 2006-02-10  Juan Lang <juan_lang@yahoo.com>
84342         * dlls/crypt32/cert.c:
84343         crypt32: Move break statement to the correct spot.
84345 2006-02-10  Jacek Caban <jacek@codeweavers.com>
84347         * dlls/mshtml/tests/htmldoc.c:
84348         mshtml: Added test of IHlinkFrame service.
84350         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
84351         mshtml: Added nsIUploadStream implementation.
84353 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
84355         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
84356         regsvr32: Call OleInitialize before registering a DLL.
84358 2006-02-09  Alexandre Julliard <julliard@winehq.org>
84360         * programs/Makefile.in, programs/make_progs:
84361         programs: Don't install winetest.
84363 2006-02-09  Jeremy White <jwhite@codeweavers.com>
84365         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
84366         kernel: Fixed build with gcc 2.95.
84368 2006-02-09  Mike McCormack <mike@codeweavers.com>
84370         * dlls/dinput/joystick_linuxinput.c:
84371         dinput: Fix the compile for missing EV_SYN define.
84373 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84375         * dlls/gdi/pen.c:
84376         gdi: Show hatch brush FIXME only once.
84378 2006-02-09  Jacek Caban <jacek@codeweavers.com>
84380         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
84381           dlls/mshtml/persist.c:
84382         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
84384         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
84385         mshtml: Added wrapper of nsIChannel.
84387         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
84388           dlls/mshtml/nsio.c:
84389         mshtml: Added wrapper of nsIURI interface.
84391         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
84392           dlls/mshtml/nsiface.idl:
84393         mshtml: Better ns*String handling.
84395         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
84396           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
84397         mshtml: Added wrapper of nsIOService.
84399 2006-02-09  Alexandre Julliard <julliard@winehq.org>
84401         * dlls/ntdll/loader.c:
84402         ntdll: Better handling of errors when loading a builtin dll from an
84403         existing file.
84405 2006-02-09  James Hawkins <truiken@gmail.com>
84407         * dlls/setupapi/query.c:
84408         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
84410         * dlls/setupapi/query.c:
84411         setupapi: Convert InfSpec to unicode if SearchControl is not
84412         INFINFO_INF_SPEC_IS_HINF.
84414 2006-02-09  Robert Shearman <rob@codeweavers.com>
84416         * dlls/oleaut32/typelib.c:
84417         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
84418         Try loading the dll first and then fall back to the regular file case.
84419         Only call SearchPath for the regular file case since LoadLibraryEx
84420         will do this for us and it previously excluded builtin dlls and
84421         executables from having their type libraries opened.
84423         * dlls/oleaut32/typelib.c:
84424         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
84426         * dlls/oleaut32/typelib.c:
84427         oleaut: Revert incorrect patch changing the order of parameters passed
84428         into DispCallFunc. A test with native indeed shows that the parameter
84429         index increases from the leftmost parameter to the rightmost.
84431         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
84432           tools/widl/write_msft.c:
84433         widl: Write out more TYPEFLAGs and add more type library-specific
84434         attributes to the parser.
84436         * tools/widl/write_msft.c:
84437         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
84438         TYPEFLAG_FOLEAUTOMATION typelib flags.
84440 2006-02-09  Juan Lang <juan_lang@yahoo.com>
84442         * dlls/crypt32/cert.c:
84443         crypt32: Fix up decoding.
84444         - don't use the no copy flag when decoding, the lifetime of the buffer
84445         to decode isn't guaranteed
84446         - remove some extraneous ternary comparisons
84447         - fix a comment
84449         * dlls/crypt32/encode.c:
84450         crypt32: Fix a fixme, and remove an old comment.
84452 2006-02-09  Aric Stewart <aric@codeweavers.com>
84454         * dlls/advapi32/registry.c:
84455         advapi32: Fix for RegNotifyChangeKeyValue.
84456         Flip fAsync and fWatchSubTree into their proper places.
84458 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
84460         * dlls/ntdll/tape.c:
84461         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
84462         instead of MTSETBLK.
84464 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
84466         * dlls/x11drv/keyboard.c:
84467         x11drv: Update Swiss French keyboard layout to better match the X11 one.
84469 2006-02-09  Robert Reif <reif@earthlink.net>
84471         * dlls/dsound/tests/duplex.c:
84472         dsound: Fix duplex test.
84474 2006-02-09  Christoph Frick <frick@sc-networks.de>
84476         * dlls/dinput/joystick_linuxinput.c:
84477         dinput: Dynamic handling of buttons of a device.
84479         * dlls/wined3d/utils.c:
84480         wined3d: Support for WINED3DFMT_A8B8G8R8.
84482         * dlls/wined3d/device.c:
84483         wined3d: Better warn/fixme for query handling.
84485 2006-02-09  Hans Leidekker <hans@it.vu.nl>
84487         * dlls/mapi32/sendmail.c:
84488         mapi32: Prevent freeing non-allocated memory.
84490 2006-02-08  Francois Gouget <fgouget@free.fr>
84492         * include/winuser.h:
84493         winuser.h: Add missing *LayeredWindow*() prototypes.
84495 2006-02-08  Alexandre Julliard <julliard@winehq.org>
84497         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
84498           server/trace.c:
84499         server: Remove the no longer needed exe_file parameter in the
84500         init_process_done request.
84502         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
84503         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
84505         * dlls/kernel/process.c:
84506         kernel: Use a standard LoadLibrary call to load the main exe.
84508         * dlls/ntdll/loader.c:
84509         ntdll: Check for existing modref for the main exe before creating it
84510         in LdrInitializeThunk.
84512         * server/process.c:
84513         server: Allow the main exe to be registered as a normal dll before
84514         init_process_done is called.
84516         * server/change.c:
84517         server: Fixed handling of inotify record length.
84519 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
84521         * dlls/msvcrt/undname.c:
84522         msvcrt: __unDNameEx is not a stub.
84524 2006-02-08  Jacek Caban <jacek@codeweavers.com>
84526         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
84527           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
84528         shdocvw: Added IHlinkFrame stub implementation.
84530         * dlls/shdocvw/shdocvw_main.c:
84531         shdocvw: Includes clean up.
84533         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
84534           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
84535         shdocvw: Remove IQuickActivate interface implementation that is not
84536         implemented in Windows as well.
84538         * include/urlmon.idl:
84539         urlmon.idl: Added BINDINFOF declaration.
84541 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
84543         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
84544         Pens created without PS_GEOMETRIC style but with width > 1 unit are
84545         scalable.
84547         * dlls/gdi/path.c:
84548         gdi: Remove StrokePath workaround for a DC transformation change bug.
84550 2006-02-08  Huw Davies <huw@codeweavers.com>
84552         * dlls/wineps/escape.c:
84553         wineps: Don't display the MFCOMMENT escape.
84555 2006-02-07  Francois Gouget <fgouget@free.fr>
84557         * dlls/ntdll/tape.c:
84558         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
84560         * dlls/shell32/shellole.c:
84561         shell32: Update DllGetClassObject documentation.
84563         * include/textserv.h:
84564         textserv.h: Add missing CreateTextServices() prototype.
84566         * dlls/ntdll/virtual.c:
84567         ntdll: Protect sys/stat.h inclusion.
84569         * tools/winapi/win32.api:
84570         winapi: Update win32.api to match the current sources.
84572 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
84574         * tools/wine.inf:
84575         wine.inf: Add a default handler for https to the registry.
84577         * dlls/kernel/locale.c:
84578         kernel32: Implement EnumUILanguages.
84580         * dlls/x11drv/dib_convert.c:
84581         x11drv: Copy the whole image at once if appropriate.
84583 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
84585         * dlls/x11drv/keyboard.c:
84586         x11drv: Fix Turkish keyboard layouts.
84588 2006-02-07  Alexandre Julliard <julliard@winehq.org>
84590         * dlls/ntdll/loader.c:
84591         ntdll: Support loading a builtin dll by specifying an explicit path to
84592         the .so file.
84594 2006-02-07  Mike McCormack <mike@codeweavers.com>
84596         * programs/notepad/En.rc, programs/notepad/License_En.c,
84597           programs/notepad/Makefile.in, programs/notepad/dialog.c,
84598           programs/notepad/license.c, programs/notepad/license.h,
84599           programs/notepad/notepad_res.h:
84600         notepad: Move license text to resources.
84602 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
84604         * dlls/ntdll/time.c:
84605         ntdll: Added Urals time.
84607 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
84609         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
84610         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
84612         * dlls/d3d8/device.c:
84613         d3d8: fbconfig fix.
84614         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
84615         32 in case the direct3d color format also has a depth of 32. As
84616         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
84617         the color depth needs to be 24. This patch sets the depth to 24 and it
84618         fixes bugs in 3dmark2001 and other programs.
84620 2006-02-07  Mike McCormack <mike@codeweavers.com>
84622         * dlls/kernel/tests/change.c:
84623         kernel32: More test cases for ReadDirectoryChangesW.
84625         * dlls/kernel/change.c, dlls/ntdll/directory.c,
84626           include/wine/server_protocol.h, server/change.c, server/protocol.def,
84627           server/trace.c:
84628         kernel32: ReadDirectoryChangesW fixes.
84629         ReadDirectoryChangesW remembers whether it's recording changes or not.
84630         Don't initialize overlapped->InternalHigh.
84631         The hEvent is cleared when ReadDirectoryChanges is called.
84633 2006-02-07  Alexandre Julliard <julliard@winehq.org>
84635         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
84636           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
84637         Include wine/port.h in files that use exceptions.
84639 2006-02-07  Robert Shearman <rob@codeweavers.com>
84641         * dlls/oleaut32/tmarshal.c:
84642         oleaut32: Fix circular reference count in Typelib marshaler.
84643         The current method of handling typelib-marshaled interfaces that derive
84644         from IDispatch is to query for an IDispatch pointer from the proxy, but
84645         this causes a circular reference count.
84646         Fix the reference counting by loading using the IRpcProxyBuffer of
84647         IDispatch without an outer unknown, so that the lifetime is controlled
84648         by the typelib-marshaled interface's proxy. The IDispatch proxy now
84649         shares the same channel as the typelib-marshaled interface, so fix up
84650         the stub side to handle this.
84652         * dlls/oleaut32/tmarshal.c:
84653         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
84655         * dlls/oleaut32/tmarshal.c:
84656         oleaut32: Release interfaces when told to.
84657         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
84658         TKIND_INTERFACE case below by releasing their respective interfaces as
84659         necessary.
84661         * dlls/ole32/compobj.c:
84662         ole32: Print an error message if the apartment isn't initialised in
84663         CoCreateInstance.
84665         * tools/widl/write_msft.c:
84666         widl: Fix some warnings caused by making attributes const.
84668         * dlls/msi/sql.y:
84669         msi: Fix bison warnings by providing precedence rules for expressions
84670         and by removing a redundant expression case.
84672         * dlls/rpcrt4/cproxy.c:
84673         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
84674         StdProxy_Construct as it will just crash anyway.
84676 2006-02-07  James Hawkins <truiken@gmail.com>
84678         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
84679           dlls/setupapi/tests/query.c:
84680         setupapi: Add an initial implementation of SetupGetInfInformation.
84682         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
84683         setupapi: Implement SetupQueryInfFileInformation.
84685 2006-02-07  Alexandre Julliard <julliard@winehq.org>
84687         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
84688           dlls/setupapi/setupapi_private.h:
84689         setupapi: Store the full name to the INF file in the inf_file structure
84690         (based on a patch by James Hawkins).
84692         * tools/widl/parser.y:
84693         widl: Remove '\n' from yyerror calls.
84695 2006-02-07  Robert Shearman <rob@codeweavers.com>
84697         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
84698           tools/widl/widltypes.h:
84699         widl: Make 'attrs' field of type_t const.
84701         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
84702         widl: Remove unused 'rname' field of type_t.
84704         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
84705           tools/widl/typegen.h:
84706         widl: Merge marshall_arguments and unmarshall_arguments into one
84707         function to remove the large amount of duplicated code.
84709         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
84710           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
84711           tools/widl/typegen.h:
84712         widl: Yet more const attributes.
84714         * tools/widl/header.c, tools/widl/widltypes.h:
84715         widl: More const attributes.
84717 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
84719         * tools/widl/typegen.c:
84720         widl: Fix proc format string for explicit binding handles.
84722 2006-02-07  Robert Shearman <rob@codeweavers.com>
84724         * tools/widl/typegen.c:
84725         widl: Write out the correct FC type if the structure has pointers.
84727         * tools/widl/typegen.c:
84728         widl: Split pointer writing into a separate function.
84730         * tools/widl/parser.y:
84731         widl: Fix pointer detection for structures with embedded arrays.
84732         Pointers have priority over every other type, so move the detection to
84733         the top of get_struct_type.
84734         Fall through from the embedded array detection to the embedded
84735         structure handling code so that conformance, variance and pointer
84736         presence is inherited from the array's base type.
84738         * tools/widl/typegen.c:
84739         widl: Increment the type format string when writing the pointer
84740         layouts.
84741         Write out pointer layouts for structures.
84743         * tools/widl/widltypes.h:
84744         widl: Make all pointer fields of expr_t structure constant.
84746 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
84748         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
84749         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
84751         * dlls/msvideo/msvideo_main.c:
84752         msvideo: Add a codec to the compressors list only if it supports
84753         specified input format.
84754         Return a compressor handle in COMPVARS structure.
84756 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
84758         * dlls/msvcrt/undname.c:
84759         msvcrt: Handle data types B,R,S in C++ symbol demangling.
84761 2006-02-07  H. Verbeet <hverbeet@gmail.com>
84763         * dlls/d3d9/tests/vertexdeclaration.c:
84764         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
84766         * dlls/d3d9/tests/vertexdeclaration.c:
84767         d3d9: Reorganise the vertexdeclaration tests.
84768         - Split the test for getting and setting vertexdeclaration into one
84769         for creating the declaration and one for the actual getting and
84770         setting.
84771         - Add traces for when creating the device or vertexdeclaration fails.
84773         * dlls/wined3d/vertexdeclaration.c:
84774         wined3d: Always return the number of elements in the vertex
84775         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
84777         * dlls/wined3d/device.c:
84778         wined3d: Don't set the container to the device for standalone surfaces.
84780         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
84781         wined3d/d3d9: Cleanup GetContainer for volumes.
84783         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
84784         wined3d/d3d9: Cleanup GetContainer for surfaces.
84786 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
84788         * dlls/quartz/regsvr.c:
84789         quartz: Register some of the interfaces.
84791 2006-02-06  Robert Millan <rmh@aybabtu.com>
84793         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
84794           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
84795         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
84796         them if present.
84798 2006-02-06  Alexandre Julliard <julliard@winehq.org>
84800         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
84801         w32skrnl: No need for an import library.
84803         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
84804         rsabase: No need for an import library.
84806 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
84808         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
84809         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
84810         avoid using struct mtpos which may not be present on such systems).
84812 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
84814         * dlls/wininet/tests/internet.c:
84815         wininet: Fix InternetQueryOption test to pass under Windows.
84817 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
84819         * dlls/winsock/tests/sock.c:
84820         winsock/tests: select() conformance test improvements.
84821         Add OK tests around more function calls.
84822         Add two more todo_wine tests that fail.
84824 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
84826         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
84827           dlls/comctl32/tests/monthcal.c:
84828         comctl32: Add month calendar tests.
84830 2006-02-06  Francois Gouget <fgouget@free.fr>
84832         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
84833           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
84834         Assorted spelling fixes.
84836         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
84837         Add trailing '\n's to ok() and trace() calls.
84839         * dlls/security/security.spec:
84840         security: Fix the UnsealMessage() forward.
84842 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
84844         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
84845         wined3d: Texture fixes.
84846         Set video memory capabilities, add some checks to SetTexture and
84847         update some comments.
84849 2006-02-06  Huw Davies <huw@codeweavers.com>
84851         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
84852         oleaut32: Fixes and tests for CreateDispTypeInfo.
84853         CreateDispTypeInfo returns the typeinfo of a coclass which implements
84854         the described interface.
84856 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
84858         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
84859           dlls/wininet/tests/internet.c:
84860         wininet: Add tests for InternetQueryOption.
84862 2006-02-06  Hans Leidekker <hans@it.vu.nl>
84864         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
84865           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
84866           include/mapicode.h:
84867         mapi32: Implementation for MAPISendMail.
84868         Implement MAPISendMail, stub MAPILogoff and make the stubs for
84869         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
84871 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
84873         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
84874         wcmd: CALL should search the current PATH.
84876 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
84878         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
84879           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
84880           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
84881           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
84882           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
84883           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
84884           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
84885           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
84886           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
84887           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
84888           programs/notepad/main.c:
84889         Fixes for missing prototypes warnings.
84891         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
84892         A few fixes for pointer qualifiers (const, volatile) warnings.
84894 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
84896         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
84897         winhelp: Turkish translation.
84899         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
84900         winemine: Turkish translation.
84902         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
84903         winefile: Turkish translation.
84905         * programs/wineconsole/wineconsole_Tr.rc,
84906           programs/wineconsole/wineconsole_res.rc:
84907         wineconsole: Turkish translation.
84909         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
84910         winecfg: Turkish translation.
84912         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
84913         wcmd: Turkish translation.
84915         * programs/view/Tr.rc, programs/view/viewrc.rc:
84916         view: Turkish translation.
84918         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
84919         uninstaller: Turkish translation.
84921         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
84922         taskmgr: Turkish translation.
84924         * programs/start/Tr.rc, programs/start/rsrc.rc:
84925         start: Turkish translation.
84927         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
84928         regedit: Turkish translation.
84930         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
84931         progman: Turkish translation.
84933         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
84934         notepad: Turkish translation.
84936         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
84937         cmdlgtst: Turkish translation.
84939         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
84940         clock: Turkish translation.
84942         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
84943         wldap32: Turkish translation.
84945         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
84946         winspool: Turkish translation.
84948         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
84949         winmm: Turkish translation.
84951         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
84952         wininet: Turkish translation.
84954         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
84955         wineps: Turkish translation.
84957         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
84958         user: Turkish translation.
84960         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
84961         shlwapi: Turkish translation.
84963         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
84964         shell32: Turkish translation.
84966         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
84967         shdocvw: Turkish translation.
84969         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
84970         setupapi: Turkish translation.
84972         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
84973         serialui: Turkish translation.
84975         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
84976         oledlg: Turkish translation.
84978         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
84979         oleaut32: Turkish translation.
84981         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
84982         msvideo: Turkish translation.
84984         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
84985         msvidc32: Turkish translation.
84987         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
84988         msrle32: Turkish translation.
84990         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
84991         msi: Turkish translation.
84993         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
84994         mshtml: Turkish translation.
84996         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
84997         msacm: Turkish translation.
84999         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
85000         mpr: Turkish translation.
85002         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
85003         iccvid: Turkish translation.
85005         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
85006         hhctrl.ocx: Turkish translation.
85008         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
85009         commdlg: Turkish translation.
85011         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
85012         comctl32: Turkish translation.
85014         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
85015         avifil32: Turkish translation.
85017 2006-02-06  Mike McCormack <mike@codeweavers.com>
85019         * dlls/ntdll/tests/change.c:
85020         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
85022         * dlls/kernel/change.c, dlls/ntdll/directory.c,
85023           include/wine/server_protocol.h, server/change.c, server/protocol.def,
85024           server/request.h, server/trace.c:
85025         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
85027 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
85029         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
85030           dlls/kernel/tests/volume.c:
85031         kernel: Added a test for QueryDosDeviceA.
85033 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
85035         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
85036           programs/winefile/No.rc:
85037         Norwegian Bokmål updates.
85039 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
85041         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
85042         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
85044         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
85045         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
85047         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
85048         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
85050         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
85051         ntdll: Implemented IOCTL purge for serial objects.
85053 2006-02-06  H. Verbeet <hverbeet@gmail.com>
85055         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
85056           dlls/wined3d/device.c, dlls/wined3d/directx.c,
85057           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
85058           dlls/wined3d/query.c, dlls/wined3d/resource.c,
85059           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
85060           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
85061           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
85062           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
85063           dlls/wined3d/volumetexture.c:
85064         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
85066         * dlls/wined3d/stateblock.c:
85067         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
85068         Move TRACEs to the top of their code blocks.
85070         * dlls/wined3d/device.c:
85071         wined3d: Release the correct vertexdeclaration in
85072         IWineD3DDeviceImpl_SetVertexDeclaration.
85074         * dlls/wined3d/device.c:
85075         wined3d: Also update reference counts when we're recording a stateblock.
85077         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
85078           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
85079         wined3d: Fix SetContainer.
85080         Add/Release references to the container.
85081         Change the type of the container from IUnknown to IWineD3DBase.
85083         * dlls/wined3d/drawprim.c:
85084         wined3d: Downgrade a FIXME to a TRACE.
85086 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
85088         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
85089           programs/winedbg/debugger.h, programs/winedbg/memory.c,
85090           programs/winedbg/stack.c, programs/winedbg/symbol.c:
85091         winedbg: Added support for function parameters passed in registers.
85092         Added correct stabs parsing for function parameters in registers.
85093         Added a couple of helper functions to make code smaller and more
85094         readable.
85096         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
85097         kernel: Fixed regression in atom handling.
85098         Added proper tests (local & global functions).
85100 2006-02-06  Kevin Koltzau <kevin@plop.org>
85102         * dlls/riched20/editor.c:
85103         riched20: Don't use EM_STREAMIN for paste.
85105 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
85107         * dlls/commdlg/fontdlg.c:
85108         commdlg: Add font sizes 6 and 7 to font select dialog.
85110 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
85112         * programs/winecfg/Nl.rc:
85113         winecfg: Update Dutch resources.
85115 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
85117         * programs/winecfg/De.rc:
85118         winecfg: Update German resource.
85120 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
85122         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
85123         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
85124         Work around using struct mtget.mt_gstat on systems lacking this.
85126 2006-02-05  Robert Millan <rmh@aybabtu.com>
85128         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
85129           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
85130           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
85131         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
85132         that is used with FreeBSD.
85134 2006-02-05  Kevin Koltzau <kevin@plop.org>
85136         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
85137         riched20: Separate stream state from editor state.
85138         Somewhat improves thread safety.
85140         * dlls/riched20/editor.h, dlls/riched20/writer.c:
85141         riched20: Add method to stream data based on a range.
85143         * dlls/riched20/editor.c:
85144         riched20: Don't use EM_STREAMOUT for copy/cut.
85146 2006-02-05  Alexandre Julliard <julliard@winehq.org>
85148         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
85149           server/protocol.def, server/trace.c:
85150         server: Remove no longer used create_flags from get_startup_info request.
85152         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
85153         kernel: Use a magic ConsoleHandle value instead of create flag to pass
85154         the CREATE_NEW_CONSOLE flag to the child.
85156         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
85157         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
85159         * server/change.c:
85160         server: Fixed compile without inotify.
85162 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
85164         * programs/winecfg/Ko.rc:
85165         winecfg: Updated the Korean translation.
85167 2006-02-05  H. Verbeet <hverbeet@gmail.com>
85169         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
85170         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
85172         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
85173         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
85175         * dlls/d3d8/directx.c:
85176         d3d8: Add detection for GL_ARB_point_parameters support.
85178 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
85180         * dlls/riched20/editor.c:
85181         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
85183 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
85185         * dlls/commdlg/cdlg_De.rc:
85186         commdlg: Update German resource.
85188 2006-02-05  Juan Lang <juan@codeweavers.com>
85190         * dlls/crypt32/tests/str.c:
85191         crypt32: Fix Mingw compile.
85193 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
85195         * dlls/d3d8/device.c:
85196         d3d8: Fixed point sprite scaling when size < 1.0f.
85198         * dlls/d3d8/device.c:
85199         d3d8: Fixed POINTSPRITEENABLE.
85201         * dlls/d3d8/device.c:
85202         d3d8: Fixed POINTSCALEENABLE.
85204         * dlls/wined3d/device.c:
85205         wined3d: Fixed point sprite scaling when size < 1.0f.
85207 2006-02-04  Alexandre Julliard <julliard@winehq.org>
85209         * dlls/ntdll/loadorder.c:
85210         ntdll: Added a few helper function to simplify the loadorder code.
85211         Keep the application key open, it's valid for the lifetime of the
85212         process.
85214         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
85215           programs/winecfg/resource.h:
85216         winecfg: Display a warning when the user tries to change the load
85217         order of a system dll.
85219         * programs/winecfg/libraries.c:
85220         winecfg: Populate the dll combo box with the dlls found in the load path.
85222         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
85223           libs/wine/wine.map:
85224         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
85226 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
85228         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
85229           programs/notepad/Da.rc, programs/progman/Da.rc,
85230           programs/winhelp/Da.rc:
85231         Danish language update.
85233 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
85235         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
85236           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
85237           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
85238           dlls/riched20/writer.c:
85239         riched20: Initial support for simple tables.
85241         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
85242         riched20: Removed an unused parameter.
85244         * dlls/riched20/caret.c:
85245         riched20: Simplified ME_InsertGraphicsFromCursor() function.
85247         * dlls/riched20/run.c:
85248         riched20: Fixed undo stack corruption.
85250 2006-02-04  Mike McCormack <mike@codeweavers.com>
85252         * dlls/imm32/imm.c:
85253         imm32: Remove FIXME messages from some implemented functions.
85255         * programs/clock/En.rc, programs/clock/License_En.c,
85256           programs/clock/Makefile.in, programs/clock/clock_res.h,
85257           programs/clock/license.c, programs/clock/license.h,
85258           programs/clock/main.c:
85259         Clock: Load license text from resources.
85261 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
85263         * dlls/msvideo/msvideo_main.c:
85264         msvfw32: Do not overwrite fccType in the codec enumeration proc.
85266 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
85268         * programs/winecfg/drive.c:
85269         winecfg: Use already existing letter_to_index().
85271 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
85273         * dlls/wined3d/device.c:
85274         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
85276 2006-02-03  Robert Shearman <rob@codeweavers.com>
85278         * tools/widl/typegen.c:
85279         widl: Add architecture for generating pointer layouts.
85281 2006-02-03  Alexandre Julliard <julliard@winehq.org>
85283         * tools/wine.inf:
85284         wine.inf: Make FourCC codes uppercase again until we can figure out
85285         why lowercase doesn't work right.
85287 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
85289         * tools/widl/typegen.c:
85290         widl: The 'string' attribute can also be used with unsigned characters.
85292 2006-02-03  Robert Shearman <rob@codeweavers.com>
85294         * dlls/rpcrt4/ndr_stubless.c:
85295         rpcrt4: Restrict stubless FC types to the range of the type function table.
85297         * dlls/rpcrt4/ndr_midl.c:
85298         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
85300         * include/wine/rpcfc.h:
85301         include: Move all of the contiguous FC types together so we can see
85302         possible missing constants better.
85304         * include/rpcndr.h:
85305         include: Add function declarations for the Range type.
85307 2006-02-03  Mike McCormack <mike@codeweavers.com>
85309         * include/winnt.h:
85310         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
85312 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
85314         * dlls/wined3d/device.c:
85315         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
85317         * dlls/wined3d/device.c:
85318         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
85320         * dlls/wined3d/device.c:
85321         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
85323         * dlls/wined3d/device.c:
85324         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
85326 2006-02-03  Robert Millan <rmh@aybabtu.com>
85328         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
85329         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
85331 2006-02-03  Huw Davies <huw@codeweavers.com>
85333         * dlls/oleaut32/typelib.c:
85334         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
85336 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
85338         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
85339           dlls/msvideo/msvideo_main.c:
85340         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
85341         video codecs.
85343         * tools/wine.inf:
85344         wine.inf: Change fcc type of builtin video codecs in system.ini to be
85345         equal to ICTYPE_VIDEO.
85347         * dlls/commdlg/filedlg.c:
85348         Add support for CDM_HIDECONTROL message in the file open dialog.
85350 2006-02-03  Juan Lang <juan_lang@yahoo.com>
85352         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
85353         crypt32: Add stub for CryptEnumOIDInfo.
85355 2006-02-02  Alexandre Julliard <julliard@winehq.org>
85357         * ANNOUNCE, ChangeLog, VERSION, configure:
85358         Release 0.9.7.
85360 ----------------------------------------------------------------
85361 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
85363         * dlls/winsock/tests/sock.c:
85364         winsock/tests: Add a todo_wine test for select.
85366 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
85368         * dlls/winspool/tests/info.c:
85369         winspool/tests: Filter more results.
85371 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
85373         * dlls/wined3d/directx.c:
85374         wined3d: Added support for ARB_POINT_PARAMETERS.
85376 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
85378         * dlls/gdi/freetype.c:
85379         gdi: Slant font automatically if no italic variant exists.
85381 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
85383         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
85384           programs/winecfg/En.rc, programs/winecfg/Es.rc,
85385           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
85386           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
85387           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
85388           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
85389           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
85390           programs/winecfg/x11drvdlg.c:
85391         winecfg: Remove color depth. It's source of problems for number of users.
85393 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
85395         * dlls/shell32/shellpath.c:
85396         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
85398         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
85399           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
85400           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
85401           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
85402           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
85403         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
85404         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
85405         allow for reasonable symbolic linking to $HOME based directories.
85407         * dlls/shell32/shellpath.c:
85408         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
85410 2006-02-02  Huw Davies <huw@codeweavers.com>
85412         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
85413           dlls/x11drv/x11drv.h:
85414         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
85416 2006-02-02  Alexandre Julliard <julliard@winehq.org>
85418         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
85419         widl: Some cosmetic fixes in generated code.
85421         * tools/widl/widl.c:
85422         widl: Make sure the token variables are always initialized properly.
85424 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
85426         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
85427         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
85429 2006-02-02  Tobias Loew <tobi@die-loews.de>
85431         * dlls/gdi/path.c:
85432         gdi: Extended pens do not work correct with StrokePath.
85434 2006-02-02  Mike McCormack <mike@codeweavers.com>
85436         * dlls/kernel/change.c:
85437         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
85439 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
85441         * dlls/shell32/shfldr_unixfs.c:
85442         unixfs: Use realpath instead of canonicalize_file_name for portability
85443         reasons.
85445 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
85447         * tools/wine.inf:
85448         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
85450 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
85452         * dlls/commdlg/filedlg.c:
85453         commdlg: File open dialog: Use the specified instance handle for
85454         custom dialog templates.
85456 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
85458         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
85459         shlwapi: Added stub for ShellMessageBoxWrapW.
85461 2006-02-02  Juan Lang <juan_lang@yahoo.com>
85463         * dlls/crypt32/cert.c:
85464         crypt32: Support external providers.
85465         - add support for external store providers
85466         - rewrite registry stores as a provider
85467         - fix a memory leak
85469 2006-02-02  Juan Lang <juan@codeweavers.com>
85471         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
85472         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
85474 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
85476         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
85477         advapi32: Add stub for ObjectDeleteAuditAlarmW.
85479         * dlls/oleaut32/variant.c:
85480         oleaut32: Prevent freeing of random memory.
85481         Don't assign type to variant until we're sure we are assigning a
85482         value.
85484 2006-02-02  Kevin Koltzau <kevin@plop.org>
85486         * dlls/riched20/editor.c:
85487         riched20: Handle context menu.
85489 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
85491         * programs/start/start.c:
85492         start.exe: build_args now returns the correct string when no parameter
85493         is passed.
85495         * dlls/x11drv/keyboard.c:
85496         x11drv: Added Turkish F keyboard layout.
85498 2006-02-01  Juan Lang <juan@codeweavers.com>
85500         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
85501           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
85502           dlls/crypt32/tests/str.c:
85503         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
85505 2006-02-01  Kevin Koltzau <kevin@plop.org>
85507         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
85508         riched20: Implement EM_SETOLECALLBACK.
85510 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
85512         * tools/wine.inf:
85513         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
85515 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
85517         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
85518         winspool: Empty string as environment is valid, with tests.
85520         * include/winspool.h:
85521         winspool.h: Add missing declarations.
85523 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
85525         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
85526           dlls/riched20/txtsrv.c:
85527         riched20: Implement CreateTextServices.
85528         Implement a stub interface that CreateTextServices returns.
85530 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
85532         * dlls/riched20/style.c:
85533         riched20: Fixed font cache corruption.
85535 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
85537         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
85538         Translate pen width from logical units only for geometric pens.
85540         * dlls/shell32/shlexec.c:
85541         shell32: execute_from_key should fallback to a DDE exec only if the
85542         command to execute from is not found in the registry.
85543         Pass already found executable name to dde_connect.
85545 2006-02-01  Robert Shearman <rob@codeweavers.com>
85547         * tools/widl/typegen.c:
85548         widl: Fix a SEGV when using arrays declared using a pointer and
85549         attributes, instead of array indices (reported by Eric Kohl).
85551 2006-01-31  Alexandre Julliard <julliard@winehq.org>
85553         * dlls/setupapi/tests/.gitignore:
85554         setupapi: Ignore ok file for new query test.
85556 2006-01-31  Mike McCormack <mike@codeweavers.com>
85558         * programs/winefile/En.rc, programs/winefile/Makefile.in,
85559           programs/winefile/license.c, programs/winefile/resource.h,
85560           programs/winefile/winefile.c, programs/winefile/winefile.h:
85561         winefile: Move the license and warranty text into the resources.
85563 2006-01-31  Robert Shearman <rob@codeweavers.com>
85565         * tools/widl/typegen.c:
85566         widl: Changes to output for better debugability.
85567         Write the offset and the absolute address for referenced types.
85568         Write the current offset out when writing a pointer type.
85570         * tools/widl/typegen.c:
85571         widl: Clean up conformant struct handling.
85572         Make the writing of conformant structures take advantage of the new
85573         type format string offset handling.
85575         * tools/widl/typegen.c:
85576         widl: Fix the writing of arrays with size specified in the array
85577         expression instead of the size_is expression.
85579         * tools/widl/typegen.c:
85580         widl: Improve the current type offset passing.
85581         Change the functions to take the current type offset and return the
85582         start of the type written.
85584         * tools/widl/typegen.c:
85585         widl: The stack/structure offset in correlation descriptors should be a short.
85587         * tools/widl/parser.y:
85588         widl: Do constant folding for the sizeof operator on simple types.
85590         * tools/widl/header.c, tools/widl/typegen.c:
85591         widl: Support client/server generation for explicit_handle interfaces
85592         (based on a patch by Eric Kohl).
85594         * tools/widl/typegen.c:
85595         widl: Implement constant conformance.
85597         * tools/widl/client.c, tools/widl/server.c:
85598         widl: Fix the type offset used in marshaling/unmarshaling.
85599         Make a copy of type_offset so that it only gets incremented once per
85600         function, instead of twice.
85602         * tools/widl/write_msft.c:
85603         widl: Implement the writing of defaultvalue constants for enum values.
85605         * include/winsvc.h:
85606         include: Add SC_ENUM_TYPE to winsvc.h.
85608         * dlls/stdole2.tlb/std_ole_v2.idl:
85609         stdole2.tlb: Remove hack due to unimplemented widl functionality.
85611 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
85613         * dlls/shell32/shfldr_unixfs.c:
85614         unixfs: Only append '/' to base path if not already present in
85615         UNIXFS_get_unix_path.
85617 2006-01-31  Alexandre Julliard <julliard@winehq.org>
85619         * dlls/kernel/change.c:
85620         kernel: Set the overlapped structure status in ReadDirectoryChanges.
85622 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
85624         * dlls/ntdll/tape.c:
85625         ntdll: tape.c portability fixes.
85626         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
85627         the former, but not the latter.
85628         Only enable operations supported by the host OS in
85629         TAPE_CreatePartition() and TAPE_Prepare().
85631 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
85633         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
85634           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
85635           dlls/riched20/style.c:
85636         riched20: Added support for hidden text.
85638         * dlls/riched20/caret.c:
85639         riched20: Paint the selection while it's being extended by dragging.
85641 2006-01-31  Tobias Loew <tobi@die-loews.de>
85643         * dlls/gdi/path.c:
85644         gdi: viewportExt changed after call to StrokePath.
85646 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
85648         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
85649         gdi: Fixes for the isotropic mapping mode.
85650         - Isotropic mapping mode: Adjust the viewport extension in
85651         SetWindowExtEx, handle negative extents.
85652         - Support the isotropic mapping mode in the enhanced metafile driver.
85653         - New tests.
85655 2006-01-31  Robert Shearman <rob@codeweavers.com>
85657         * tools/widl/typegen.c:
85658         widl: Use a macro to write out FC types, along with the current offset
85659         which is useful for debugging.
85661         * tools/widl/typegen.c:
85662         widl: Pass the current type format string offset through all type
85663         writing functions.
85665         * tools/widl/typegen.c:
85666         widl: Eliminate redundant callback routines.
85667         Add a function for comparing expressions and use it to eliminate
85668         redundant callback functions.
85670         * include/wine/rpcfc.h:
85671         widl: Define a value for RPC_FC_WSTRING.
85673 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
85675         * programs/winecfg/x11drvdlg.c:
85676         winecfg: Default for PixelShaders is disabled.
85678 2006-01-31  James Hawkins <truiken@gmail.com>
85680         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
85681         setupapi: Add tests for SetupGetInfInformation.
85683         * include/setupapi.h:
85684         setupapi: Add definitions for the SetupGetInfInformation search flags.
85686 2006-01-31  Mike McCormack <mike@codeweavers.com>
85688         * dlls/kernel/tests/change.c:
85689         kernel: Add some test cases for ReadDirectoryChangesW.
85691 2006-01-31  Juan Lang <juan@codeweavers.com>
85693         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
85694         crypt32: Correct X509_NAME decoding, and more stringent tests.
85696         * include/wincrypt.h:
85697         wincrypt: Fix typo.
85699 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
85701         * dlls/comctl32/listview.c:
85702         comctl32: Restore listview font on CDRF_NEWFONT.
85704 2006-01-31  Robert Shearman <rob@codeweavers.com>
85706         * dlls/oleaut32/typelib.c:
85707         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
85709         * dlls/rpcrt4/ndr_stubless.c:
85710         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
85711         proxies and stubs.
85713         * dlls/rpcrt4/ndr_ole.c:
85714         rpcrt4: Only attempt to marshal an object if it is non-NULL.
85716 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
85718         * dlls/shell32/shfldr_unixfs.c:
85719         unixfs: Only resolve the 'dosdevices' based symbol links in
85720         UNIXFS_get_unix_path, but leave all others alone.
85722 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
85724         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
85725           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
85726           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
85727         gdi: Add support for creating extended pens.
85729 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
85731         * dlls/d3d8/directx.c:
85732         d3d8: CreateDevice should use the root of the current window.
85734 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
85736         * dlls/iphlpapi/iphlpapi_main.c:
85737         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
85739 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
85741         * dlls/riched20/editor.c, include/textserv.h:
85742         riched20: Make CreateTextServices use ITextHost.
85744 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
85746         * dlls/user/message.c:
85747         user: Remove internal messages from the message queue before handling them.
85749 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
85751         * programs/winecfg/Es.rc:
85752         winecfg: Spanish translation update.
85754 2006-01-30  Mike McCormack <mike@codeweavers.com>
85756         * server/change.c:
85757         server: Initial inotify support.
85759         * dlls/kernel/tests/change.c:
85760         kernel: Add some more tests for FindFirstChangeNotification.
85762 2006-01-30  Alexandre Julliard <julliard@winehq.org>
85764         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
85765         Fixed creation of PS_ALTERNATE pens.
85767 2006-01-30  Tobias Loew <tobi@die-loews.de>
85769         * dlls/comctl32/tab.c:
85770         comctl32: Fix tab-control flickering.
85772 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
85774         * dlls/x11drv/xrender.c:
85775         x11drv: Fix AlphaBlend read boundaries.
85777 2006-01-30  Mike McCormack <mike@codeweavers.com>
85779         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
85780         msi: Add an implementation of MsiGetDatabaseState.
85782 2006-01-30  Juan Lang <juan@codeweavers.com>
85784         * include/wincrypt.h:
85785         wincrypt.h: Add more missing defines.
85787 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
85789         * dlls/user/hook.c:
85790         user: Remove duplicate code.
85792         * dlls/user/tests/msg.c:
85793         user/tests: Add test for low level mouse hooks.
85795 2006-01-30  Robert Shearman <rob@codeweavers.com>
85797         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
85798         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
85799         already have them filled in.
85801         * dlls/oleaut32/typelib.c:
85802         oleaut: Fix the order of parameters passed into DispCallFunc.
85804 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
85806         * dlls/ntdll/tape.c:
85807         kernel: Remove bogus breaks in tape.c
85809 2006-01-27  Huw Davies <huw@codeweavers.com>
85811         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
85812           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
85813           dlls/msxml3/parseerror.c:
85814         msxml: Issue a fixme if the interface is not implemented.
85816 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
85818         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
85819         gdi: Add test case for creating pens, make it pass under Wine for
85820         cosmetic pens.
85822 2006-01-27  Mike McCormack <mike@codeweavers.com>
85824         * dlls/kernel/change.c:
85825         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
85827 2006-01-27  Juan Lang <juan_lang@yahoo.com>
85829         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
85830           dlls/iphlpapi/iphlpapi_main.c:
85831         iphlpapi: Reimplement interface enumeration.
85832         Implement interface enumeration based on if_nameindex, based on a
85833         suggestion by Michael Ost
85835 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
85837         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
85838         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
85840 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
85842         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
85843           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
85844         Fix a couple of bugs spotted by valgrind.
85846         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
85847           server/request.c:
85848         Suppress some false-positives reported by valgrind.
85850         * programs/winedbg/break.c, programs/winedbg/dbg.y,
85851           programs/winedbg/debug.l, programs/winedbg/debugger.h,
85852           programs/winedbg/winedbg.c:
85853         winedbg: Hardware breakpoints
85854         - implemented hardware assisted breakpoints (new 'hbreak' command
85855         which behaves just as 'break' command)
85856         - small improvements to break handling (saving hit xpoint across
85857         exception handling)
85858         - fixed 'cont N' command for watchpoints
85860 2006-01-27  Alexandre Julliard <julliard@winehq.org>
85862         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
85863           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
85864         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
85865         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
85866         by Mike McCormack).
85868         * dlls/shell32/shlfileop.c:
85869         shell32: Fixed a couple of FindFirstFile handle leaks.
85871         * dlls/oleaut32/tests/.gitignore:
85872         oleaut32: Ignore new test ok file.
85874 2006-01-27  Huw Davies <huw@codeweavers.com>
85876         * dlls/user/tests/edit.c:
85877         user: Don't automatically add a bunch of styles in create_editcontrol.
85879 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
85881         * dlls/user/tests/text.c, dlls/user/text.c:
85882         user: Fix DrawTextExA/W on empty strings.
85883         DrawTextExA/W should calculate a rectangle of zero height and width in
85884         some cases of null or empty supplied strings. With conformance tests.
85886 2006-01-27  Mike McCormack <mike@codeweavers.com>
85888         * dlls/kernel/change.c:
85889         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
85891 2006-01-27  Robert Shearman <rob@codeweavers.com>
85893         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
85894           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
85895         ole: Test and implement LPSAFEARRAY marshaling.
85897         * dlls/oleaut32/tmarshal.c:
85898         oleaut: Improve the typelib marshaler traces.
85899         Improve the typelib marshaler traces for lazy developers like me who
85900         don't want to grep for constants.
85902         * include/rpcndr.h:
85903         include: Add types and definitions for RPC user callback routines.
85905         * include/propidl.idl:
85906         include: Add new union cases for PROPVARIANT structure.
85908         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
85909           tools/widl/typegen.h:
85910         widl: Implement callback conformance.
85912 2006-01-27  Alexandre Julliard <julliard@winehq.org>
85914         * dlls/riched20/paint.c:
85915         riched20: Remove a couple of no longer used functions.
85917 2006-01-27  Mike McCormack <mike@codeweavers.com>
85919         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
85920           include/wine/server_protocol.h, server/change.c, server/file.c,
85921           server/file.h, server/protocol.def, server/request.h, server/trace.c:
85922         server: Fix the file notification interface to use directory handles.
85924 2006-01-27  Alexandre Julliard <julliard@winehq.org>
85926         * server/hook.c:
85927         server: Fixed low-level hardware hooks.
85928         The hook thread field has been reused for win events, so it no longer
85929         works for low-level hardward hooks. Use the owner field instead.
85931 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
85933         * dlls/user/scroll.c:
85934         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
85936 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
85938         * dlls/winmm/wineoss/audio.c:
85939         wineoss: Proper support in OSS driver for audio when no mixer is present.
85940         Fixed a couple of potential fd leaks.
85942 2006-01-27  Hans Leidekker <hans@it.vu.nl>
85944         * dlls/kernel/tape.c:
85945         kernel: Implementation of tape functions.
85946         Implement CreateTapePartition, EraseTape, GetTapeParameters,
85947         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
85948         SetTapePosition and WriteTapemark.
85950 2006-01-26  Jacek Caban <jacek@codeweavers.com>
85952         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
85953         shdocvw: Added client site's IDispatch stub implementation.
85955         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
85956           dlls/shdocvw/webbrowser.c:
85957         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
85959         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
85960         shdocvw: Added client site's IOleCommandTarget stub implementation.
85962 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
85964         * dlls/riched20/editor.c:
85965         riched20: EM_STREAMIN should send a EN_UPDATE notification.
85967         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
85968         riched20: Selection painting fixes.
85970 2006-01-26  Hans Leidekker <hans@it.vu.nl>
85972         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
85973           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
85974         ntdll: Add implementation of tape IOCTLs.
85976         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
85977           include/winnt.h:
85978         include: Add some defines related to tape support.
85980 2006-01-26  Mike McCormack <mike@codeweavers.com>
85982         * loader/preloader.c:
85983         preloader: Allow compiling the preloader with -fstack-protector.
85985 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
85987         * dlls/user/tests/win.c, dlls/user/win.c:
85988         user: Don't drop owned windows in WIN_EnumChildWindows.
85989         Add a few tests for this.
85991 2006-01-25  Alexandre Julliard <julliard@winehq.org>
85993         * server/fd.c, server/file.c:
85994         server: Allow opening a directory with write access (based on a patch
85995         by Mike McCormack).
85997         * include/wtypes.idl:
85998         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
86000         * tools/wine.inf:
86001         wine.inf: Don't overwrite registry keys that users may want to change.
86003         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
86004         kernel: Handle a failure to load winedos a bit more gracefully.
86006         * dlls/x11drv/bitblt.c:
86007         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
86009 2006-01-25  Mike Frysinger <vapier@gentoo.org>
86011         * tools/winegcc/winegcc.c:
86012         winegcc: Pass -m32/-m64 along to the linker.
86014 2006-01-25  Robert Reif <reif@earthlink.net>
86016         * dlls/dsound/tests/duplex.c:
86017         dsound: Duplex test fix.
86019 2006-01-25  Jacek Caban <jacek@codeweavers.com>
86021         * dlls/shdocvw/dochost.c:
86022         shdocvw: Added TranslateUrl implementation.
86024         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
86025           dlls/shdocvw/shdocvw.h:
86026         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
86028 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
86030         * dlls/user/static.c:
86031         static control: SS_CENTERIMAGE fixes.
86032         - Stretch bitmaps and icons to the whole control size if
86033         SS_CENTERIMAGE is absent
86034         - Draw the background of centered bitmaps and icons with the
86035         background brush (like Windows XP for applications with a manifest)
86037         * dlls/gdi/enhmfdrv/init.c:
86038         gdi: Fix the EMF bounding box calculation.
86040 2006-01-25  Juan Lang <juan_lang@yahoo.com>
86042         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
86043           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
86044           dlls/iphlpapi/ipstats.h:
86045         iphlpapi: Remove one IP address per interface restriction.
86046         - remove restriction of one IP address per interface
86047         - remove dead code, and make static functions that can be
86048         - update comments and copyright notice
86050 2006-01-25  Hans Leidekker <hans@it.vu.nl>
86052         * dlls/kernel/tests/change.c:
86053         kernel: Test moving a directory that has a change notification
86054         registered for itself.
86056 2006-01-24  Alexandre Julliard <julliard@winehq.org>
86058         * loader/pthread.c:
86059         loader: Detect pthread_get_stackaddr_np returning the top of the stack
86060         instead of the base.
86062 2006-01-24  Huw Davies <huw@codeweavers.com>
86064         * dlls/msxml3/domdoc.c:
86065         msxml: Implement save.
86067 2006-01-24  Mike McCormack <mike@codeweavers.com>
86069         * programs/progman/En.rc, programs/progman/License_En.c,
86070           programs/progman/Makefile.in, programs/progman/license.c,
86071           programs/progman/license.h, programs/progman/main.c,
86072           programs/progman/progman.h:
86073         progman: Load license from resources.
86075 2006-01-24  Alexandre Julliard <julliard@winehq.org>
86077         * dlls/msvcrt/errno.c:
86078         msvcrt: Make error strings static.
86080 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
86082         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
86083           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
86084           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
86085           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
86086           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
86087           dlls/riched20/editor.c, dlls/riched20/para.c,
86088           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
86089           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
86090           dlls/user/tests/edit.c, dlls/winmm/mci.c,
86091           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
86092         Make more arrays const.
86094 2006-01-24  Alexandre Julliard <julliard@winehq.org>
86096         * tools/wineprefixcreate.in:
86097         wineprefixcreate: Only create links for files that don't exist.
86098         Make a copy instead of a link if the original file is writable.
86100         * server/serial.c:
86101         server: Use the new set_fd_user function in create_serial().
86103 2006-01-24  Mike McCormack <mike@codeweavers.com>
86105         * server/fd.c, server/file.c, server/file.h:
86106         server: Modify open_fd to create an fd without a user.
86107         Create a set_fd_user function.
86108         Update create_file() to use the above functions.
86110 2006-01-24  Alexandre Julliard <julliard@winehq.org>
86112         * tools/winebuild/import.c:
86113         winebuild: Get rid of the default ignored symbols list.
86115         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
86116         ntdll: memcpy should behave like memmove in ntdll too.
86118         * dlls/ntdll/ntdll.spec:
86119         ntdll: Mark all libc-style functions as private to make sure we link
86120         to the real libc functions instead.
86122         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
86123           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
86124         Avoid importing _strlwr/_strupr from ntdll.
86126         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
86127           dlls/msvcrt/wcs.c:
86128         msvcrt: Use the msvcrt version of printf everywhere.
86130 2006-01-24  Juan Lang <juan_lang@yahoo.com>
86132         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
86133           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
86134           dlls/iphlpapi/ipstats.h:
86135         iphlpapi: Clean up memory allocation.
86136         - pass heap to allocate from directly to helper functions, instead of
86137         unnecessarily copying returned data
86138         - use public types rather than internal ones
86139         - make sure GetBestRoute doesn't return bogus matches
86141 2006-01-24  Robert Shearman <rob@codeweavers.com>
86143         * tools/widl/typegen.c:
86144         widl: Generate type format strings for conformant varying arrays.
86146         * tools/widl/parser.y:
86147         widl: Fix detection of varying arrays.
86148         Correctly identify structures containing varying arrays as conformant
86149         varying structures.
86151         * tools/widl/parser.y:
86152         widl: Fix detection of conformant varying structs.
86153         Rename has_conformant_array to has_conformance, add a new variable
86154         has_variance and map has_conformant_string to has_conformance and
86155         has_variance.
86156         A conformant varying struct should be returned if just variance is
86157         present and even if no pointers are present.
86159         * tools/widl/typegen.c:
86160         widl: Support generation of conformant structure type strings.
86162         * tools/widl/typegen.c:
86163         widl: Conformant arrays have a size of 0.
86164         Conformant arrays should cause a size of 0 to be returned from
86165         type_memsize.
86167         * tools/widl/typegen.c:
86168         widl: Support correlation descriptors in structures.
86170         * tools/widl/parser.y:
86171         widl: Error if an array is in the middle of a structure.
86172         Fix detection of conformant arrays and output an error if the array
86173         isn't at the end of the structure.
86175         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
86176         widl: Fix the detection of conformant and pointer structs.
86178         * tools/widl/typegen.c:
86179         widl: Simple structs and complex pointers.
86180         Write out type format string for simple structs and for pointers to
86181         non-simple types.
86183         * tools/widl/typegen.c:
86184         widl: Add framework for generating struct and union type format strings.
86186         * tools/widl/typegen.c:
86187         widl: Support different types of simple pointers.
86188         Support pointer types in unmarshall_arguments.
86190         * tools/widl/typegen.c:
86191         widl: Generate NdrNonConformatString* calls for non-conformant string types.
86193         * tools/widl/typegen.c:
86194         widl: Add functions for detecting array and string types.
86195         Add functions for detecting array and string types and use these in
86196         both writing type format strings and when marshalling and
86197         unmarshalling parameters.
86199         * tools/widl/typegen.c:
86200         widl: Support some more complicated conformance / variance expressions.
86202         * include/wine/rpcfc.h:
86203         widl: Added some more constants for conformance descriptors.
86205         * tools/widl/typegen.c:
86206         widl: Start implementing writing of conformance/variance descriptors.
86208         * include/wine/rpcfc.h, tools/widl/typegen.c:
86209         widl: Strings.
86210         Write out type format strings for string types.
86212         * tools/widl/typegen.c:
86213         widl: Arrays.
86214         Write out type format strings for arrays, except for the missing
86215         generic functionality of conformance and variance descriptors.
86217         * tools/widl/typegen.c:
86218         widl: Simplify write_typeformatstring_type.
86219         Simplify handling of types in write_typeformatstring_type by only
86220         writing non-pointer types out when ptr_level is 0. Add stubs for
86221         functions that will write out the type format string for strings and
86222         arrays.
86224         * tools/widl/typegen.c:
86225         widl: Don't use recursion for write_typeformatstring_type.
86226         Since a var_t can now be passed in, rename to
86227         write_typeformatstring_var. Simplifies the code.
86229         * tools/widl/typegen.c, tools/widl/typegen.h:
86230         widl: Don't use recursion to implement write_procformatstring_type.
86231         Renamed to write_procformatstring_var now since we can pass a var_t in
86232         again. This results in simpler code.
86234 2006-01-24  Alexandre Julliard <julliard@winehq.org>
86236         * dlls/kernel/process.c:
86237         kernel: Fail more gracefully when loading a builtin exe didn't work.
86239 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
86241         * dlls/comctl32/listview.c:
86242         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
86244 2006-01-24  Huw Davies <huw@codeweavers.com>
86246         * dlls/gdi/freetype.c:
86247         gdi: Fixes to preempt freetype 2.2.0.
86249 2006-01-24  Jacek Caban <jacek@codeweavers.com>
86251         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
86252         Added mshtmcid.h.
86254 2006-01-24  Huw Davies <huw@codeweavers.com>
86256         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
86257         gdi: Use correct include file for FT_Get_Module.
86259 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
86261         * dlls/user/user32.spec, dlls/user/win.c:
86262         user32: Added stub for UpdateLayeredWindow.
86264 2006-01-23  Alexandre Julliard <julliard@winehq.org>
86266         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
86267         msvcrt: Properly implemented strerror and perror (based on a patch by
86268         Uwe Bonnes).
86270         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
86271         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
86273         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
86274           include/msvcrt/errno.h:
86275         msvcrt: Added EILSEQ definition.
86277 2006-01-23  Hans Leidekker <hans@it.vu.nl>
86279         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
86280         msvcrt: Stub implementation for wcsftime.
86282 2006-01-23  Alexandre Julliard <julliard@winehq.org>
86284         * BUGS:
86285         Remove useless BUGS file.
86287 2006-01-23  Robert Shearman <rob@codeweavers.com>
86289         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
86290         msi: Move the firing of control events to MSI_ProcessMessage.
86291         Move the firing of control events from internal helper functions to
86292         MSI_ProcessMessage so that custom actions can all cause control events
86293         to be fired.
86294         Added the firing of progress events.
86296         * dlls/msi/action.c, dlls/msi/files.c:
86297         msi: Call ui_actiondata for more actions.
86299 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
86301         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
86302         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
86304 2006-01-23  Robert Reif <reif@earthlink.net>
86306         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
86307         winearts: Try to keep winecfg from crashing by recovering from an arts
86308         library crash.
86310 2006-01-23  Alexandre Julliard <julliard@winehq.org>
86312         * libs/wine/mmap.c, server/timer.c:
86313         Fixed a couple of warnings on MacOS.
86315         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
86316           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
86317           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
86318           programs/winedbg/types.c:
86319         winedbg: Use Win32 types instead of long long.
86321         * server/trace.c, tools/make_requests:
86322         server: More generic mechanism for adding typecasts in server traces.
86323         Added casts for size_t values.
86325 2006-01-23  Mike McCormack <mike@codeweavers.com>
86327         * dlls/ntdll/ntdll.spec:
86328         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
86330 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
86332         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
86333           dlls/dbghelp/symbol.c:
86334         dbghelp: Return better values in module information.
86335         - 32/64: number of symbols is now correct
86336         - 64: the 64 bit extra fields are now initialized with some non null
86337         yet sensible value
86339         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
86340           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
86341           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
86342           include/dbghelp.h:
86343         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
86345         * dlls/dbghelp/dbghelp.c:
86346         dbghelp: SymSetContext should return FALSE when setting twice the same
86347         frame context.
86349         * dlls/dbghelp/dbghelp.c:
86350         dbghelp: Live targets.
86351         In SymInitialize, now trying to check if the hProcess is a real live
86352         target or not. If we think it is, try to grasp ELF information from
86353         it.
86355         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
86356           dlls/dbghelp/module.c, include/dbghelp.h:
86357         dbghelp: Started implementation of the global callback mechanism.
86359         * dlls/dbghelp/symbol.c, include/dbghelp.h:
86360         dbghelp: Symbol info.
86361         - better coding for SYMBOL_INFO filling
86362         - some fixes on some fields (parameters)
86363         - now using the max size for symbol info
86365         * programs/winedbg/break.c, programs/winedbg/debugger.h,
86366           programs/winedbg/expr.c, programs/winedbg/memory.c,
86367           programs/winedbg/stack.c, programs/winedbg/types.c,
86368           programs/winedbg/winedbg.c:
86369         winedbg: Added a more decent scheme for handling segmented addresses.
86371 2006-01-23  Alexandre Julliard <julliard@winehq.org>
86373         * libs/wine/ldt.c:
86374         libwine: Added LDT support for MacOS/x86.
86376 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
86378         * dlls/user/menu.c, dlls/user/tests/menu.c:
86379         user32: Make GetMenuItemInfo tests pass under Wine.
86380         - Change menu item search algorithm to recurse into a submenu first.
86381         - Fallback to a found submenu if nothing else was found.
86383 2006-01-23  Robert Shearman <rob@codeweavers.com>
86385         * dlls/msi/dialog.c:
86386         msi: Support msidbControlAttributesSunken.
86388         * dlls/msi/dialog.c:
86389         msi: Only print fixme for progress attribute once.
86390         Since setting the Progress attribute is done quite frequently, don't
86391         flood the user with messages about it being unimplemented.
86393 2006-01-23  Mike McCormack <mike@codeweavers.com>
86395         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
86396         crypt32: Add stub implementations of some crypto functions used by IE6 install.
86398 2006-01-23  Alexandre Julliard <julliard@winehq.org>
86400         * tools/winebuild/import.c:
86401         winebuild: Always import atof, the MS version is different.
86403 2006-01-23  H. Verbeet <hverbeet@gmail.com>
86405         * dlls/d3d8/device.c:
86406         d3d8: For render states D3DRS_POINTSPRITEENABLE and
86407         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
86409         * dlls/d3d8/d3dcore_gl.h:
86410         d3d8: Add GL_ARB_multisample definitions.
86412         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
86413         d3d8: Add detection for GL_ARB_point_sprite support.
86415 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
86417         * dlls/user/scroll.c:
86418         user: Add missing WIN_ReleasePtr.
86420 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
86422         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
86423           include/vfw.h:
86424         ICCompressorChoose should initialize fccType and fccHandler fields
86425         for the full frames case as well.
86427 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
86429         * dlls/kernel/tests/atom.c:
86430         kernel/tests: Integer atoms return different results on WinNT 3.51.
86432 2006-01-23  Mike McCormack <mike@codeweavers.com>
86434         * dlls/shell32/shell32.spec:
86435         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
86437 2006-01-23  Kai Blin <kai.blin@gmail.com>
86439         * dlls/secur32/ntlm.c:
86440         secur32: Added DeleteSecurityContext.
86442 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
86444         * dlls/x11drv/keyboard.c:
86445         x11drv: Update Swiss German keyboard layout to better match the X11 one.
86447 2006-01-23  James Hawkins <truiken@gmail.com>
86449         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
86450         shell32: Reimplement a factored SHFileOperation.
86452 2006-01-21  Marcus Meissner <meissner@suse.de>
86454         * tools/winebuild/build.h, tools/winebuild/relay.c,
86455           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
86456           tools/winebuild/utils.c:
86457         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
86459 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
86461         * dlls/gdi/metafile.c:
86462         gdi: Metafile records must be at least 3 words long.
86464 2006-01-21  Alexandre Julliard <julliard@winehq.org>
86466         * dlls/msvcrt/cppexcept.c:
86467         msvcrt: Preserve all registers in call_ebp_func.
86469 2006-01-21  Jacek Caban <jacek@codeweavers.com>
86471         * dlls/mshtml/nsembed.c:
86472         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
86474 2006-01-21  James Hawkins <truiken@gmail.com>
86476         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
86477         advpack: Add a stub for RebootCheckOnInstall.
86479         * dlls/advpack/files.c:
86480         advpack: Fix the documentation for AddDelBackupEntry.
86482         * dlls/advpack/advpack.c:
86483         advpack: Complete the documentation for CloseINFEngine.
86485         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
86486         advpack: Add a stub for SetPerUserSecValues.
86488         * dlls/advpack/files.c:
86489         advpack: Fix the documentation for FileSaveMarkNotExist.
86491         * dlls/advpack/files.c:
86492         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
86494         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
86495         advpack: Add stubs for the user stub wrapper functions.
86497         * dlls/advpack/files.c:
86498         advpack: Implement DelNodeRunDLL32.
86500         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
86501         advpack: Implement IsNTAdmin.
86503 2006-01-20  Huw Davies <huw@codeweavers.com>
86505         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
86506         shell: Fix incorrect usage of the return value of StrRetToStrNW.
86508 2006-01-20  Aric Stewart <aric@codeweavers.com>
86510         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
86511           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
86512         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
86513         Beginning of framework to implement handling of InternetQueryOption
86514         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
86516 2006-01-20  Alexandre Julliard <julliard@winehq.org>
86518         * configure, configure.ac:
86519         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
86521         * tools/winebuild/build.h, tools/winebuild/relay.c:
86522         winebuild: Moved offset definitions to relay.c since they are only
86523         needed there.
86524         Hardcoded a couple of TEB offsets to support cross-compilation.
86526 2006-01-20  Huw Davies <huw@codeweavers.com>
86528         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
86529         ole: ProgIDFromCLSID sets progid to NULL on failure.
86531 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
86533         * dlls/x11drv/clipboard.c:
86534         x11drv: Prevent NULL dereference in SelectionRequest handling.
86536 2006-01-20  H. Verbeet <hverbeet@gmail.com>
86538         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
86539         ntdll: Add a stubbed NtSetSystemInformation.
86541 2006-01-20  Alexandre Julliard <julliard@winehq.org>
86543         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
86544           tools/winebuild/relay.c:
86545         ntdll: Move the %gs register to the ntdll_thread_regs structure.
86547         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
86548         ntdll: Move the TEB register to the ntdll_thread_regs structure.
86550 2006-01-20  Juan Lang <juan_lang@yahoo.com>
86552         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
86553           dlls/iphlpapi/iphlpapi_main.c:
86554         iphlpapi: Remove redundant comments and fix typos.
86556 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
86558         * dlls/user/tests/resource.c:
86559         user/tests: Added \n to a few ok() calls.
86561 2006-01-20  Robert Shearman <rob@codeweavers.com>
86563         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
86564         ole: Verify that the proxy is being used in the correct thread.
86566         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
86567         rpc: Replace the hack that detected stubless proxies with the correct check.
86568         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
86569         the three members of the structure that were previously needed.
86570         Fix the detection of stubless proxies.
86572         * dlls/rpcrt4/ndr_marshall.c:
86573         rpc: Skip over the right number of bytes in new correlation descriptors.
86574         Skip over 6 bytes of the format descriptor if new correlation
86575         descriptors are being used, instead of 4.
86577         * dlls/ole32/tests/marshal.c:
86578         ole: Add a test for WM_QUIT behaviour during COM calls.
86580         * dlls/ole32/compobj.c:
86581         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
86582         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
86583         it should repost the WM_QUIT message and then switch to waiting
86584         without checking messages.
86586 2006-01-20  H. Verbeet <hverbeet@gmail.com>
86588         * dlls/wined3d/pixelshader.c:
86589         wined3d: Fix a few TRACEs in pixelshader.c.
86591         * dlls/wined3d/device.c:
86592         wined3d: Return the correct pixelshader in
86593         IWineD3DDeviceImpl_GetPixelShader.
86595         * dlls/wined3d/drawprim.c:
86596         wined3d: A shader isn't guaranteed to have a vertex declaration, so
86597         add a NULL check for that.
86599 2006-01-20  Jacek Caban <jacek@codeweavers.com>
86601         * dlls/shdocvw/oleobject.c:
86602         shdocvw: Added GetWindow implementation.
86604 2006-01-19  Alexandre Julliard <julliard@winehq.org>
86606         * ANNOUNCE, ChangeLog, VERSION, configure:
86607         Release 0.9.6.
86609 ----------------------------------------------------------------
86610 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
86612         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
86613         mscms: Check an appropriate registry key.
86615 2006-01-19  Ken Thomases <ken@codeweavers.com>
86617         * dlls/user/win.c, dlls/user/winproc.c:
86618         user: Fixed the lifetime of MDICREATESTRUCT variables.
86620 2006-01-19  Aric Stewart <aric@codeweavers.com>
86622         * dlls/shell32/shellpath.c:
86623         shell32: Update shellpaths My Pictures, My Video, My Music to be under
86624         $HOME, with a number of fallbacks.
86626 2006-01-19  H. Verbeet <hverbeet@gmail.com>
86628         * dlls/d3d8/d3dcore_gl.h:
86629         d3d8: Added GL_ARB_point_sprite definition.
86631         * dlls/wined3d/directx.c:
86632         wined3d: Better version string parsing for VENDOR_NVIDIA in
86633         IWineD3DImpl_FillGLCaps.
86635 2006-01-19  Mike McCormack <mike@codeweavers.com>
86637         * programs/winemine/dialog.c, programs/winemine/main.c:
86638         winmine: Use WIN32_LEAN_AND_MEAN.
86640 2006-01-19  Huw Davies <huw@codeweavers.com>
86642         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
86643           dlls/msxml3/node.c, dlls/msxml3/text.c:
86644         msxml: Text node implementation.
86646 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
86648         * dlls/user/tests/menu.c:
86649         user: Tests for when the menu is incorrect because of duplication of a
86650         menu id and an hMenu.
86652 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
86654         * dlls/x11drv/keyboard.c:
86655         x11drv: Add support for another Canadian French keyboard flavour.
86657 2006-01-19  H. Verbeet <hverbeet@gmail.com>
86659         * dlls/wined3d/directx.c:
86660         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
86661         glXGetClientString to retrieve the OpenGL vendor.
86663 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
86665         * dlls/kernel/instr.c:
86666         kernel: Remove calls to Nt[Get|Set]ThreadContext.
86667         It's done in exception handler now.
86669 2006-01-19  Mike McCormack <mike@codeweavers.com>
86671         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
86672           programs/winecfg/driveui.c, programs/winecfg/main.c,
86673           programs/winecfg/properties.c, programs/winecfg/properties.h,
86674           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
86675           programs/winecfg/x11drvdlg.c:
86676         winecfg: Tidy up included headers.
86677         Get rid of the barely used properties.c.
86679 2006-01-18  Hans Leidekker <hans@it.vu.nl>
86681         * tools/winedump/output.c:
86682         winedump: Fix compilation of generated source.
86683         Include config.h in the .c file, not in the .h file.
86685 2006-01-18  Alexandre Julliard <julliard@winehq.org>
86687         * dlls/ntdll/file.c:
86688         ntdll: Cleaned up the ioctl functions.
86689         Renamed function parameters to something usable.
86690         Fixed potential event leaks.
86692 2006-01-18  Mike McCormack <mike@codeweavers.com>
86694         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
86695           programs/winebrowser/main.c, programs/winhelp/callback.c,
86696           programs/winhelp/macro.c:
86697         programs: Use WIN32_LEAN_AND_MEAN.
86699 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
86701         * dlls/msvcrt/file.c:
86702         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
86703         parameter dir.
86705 2006-01-18  Huw Davies <huw@codeweavers.com>
86707         * dlls/msxml3/node.c:
86708         msxml: Implement get_nodeTypedValue.
86710 2006-01-18  Robert Shearman <rob@codeweavers.com>
86712         * dlls/ntdll/loader.c:
86713         ntdll: Loader optimization.
86714         Optimize for the case where a DLL with no path is requested and it is
86715         already loaded.
86717 2006-01-18  Robert Reif <reif@earthlink.net>
86719         * dlls/winmm/winealsa/audio.c:
86720         winealsa: Add critical section names for debugging.
86722 2006-01-18  Alexandre Julliard <julliard@winehq.org>
86724         * dlls/gdi/metafile.c:
86725         gdi: Ignore a few more metafile escapes.
86727 2006-01-18  Jacek Caban <jacek@codeweavers.com>
86729         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
86730           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
86731         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
86732         Fix ref counting.
86734 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
86736         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
86737         winspool: Printing environment support for GetPrinterDriverDirectory.
86739 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
86741         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
86742         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
86743         local drivers.
86745         * dlls/msacm/driver.c, dlls/msacm/stream.c:
86746         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
86748         * dlls/msacm/driver.c:
86749         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
86750         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
86751         application does not supply one.
86753         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
86754         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
86755         Broadcast notifications are fleshed out and are now fully functional.
86757         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
86758         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
86759         - Rework acmDriverAddA to call acmDriverAddW.
86760         - Implement stub for acmDriverAddW with switch for the 3 known cases
86761         of driver add.
86762         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
86763         & alias from registry (similar to msacm32 load).
86765         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
86766         msacm: Implement acmDriverPriority with driver priority/enabled saving.
86767         Foundation for notification broadcasts with support for deferred
86768         notification.
86770         * dlls/msacm/internal.c:
86771         msacm: Implement honouring of driver priority and enabled status at
86772         load time.
86774 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
86776         * dlls/oleaut32/tests/vartest.c:
86777         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
86779         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
86780         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
86782 2006-01-18  Robert Shearman <rob@codeweavers.com>
86784         * dlls/rpcrt4/ndr_marshall.c:
86785         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
86787         * dlls/rpcrt4/rpc_message.c:
86788         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
86789         to the buffer after the first batch of data has been written to the
86790         pipe.
86792         * dlls/ole32/compobj.c:
86793         ole: Update the COM todo list.
86795         * dlls/ole32/ole2.c:
86796         ole: Re-post the quit message outside of the DoDragDrop message loop.
86798         * dlls/oleaut32/tmarshal.c:
86799         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
86800         doesn't signify an error; it is just unusual.
86802         * programs/notepad/Zh.rc:
86803         notepad: Add a Font menu item for the Chinese locale.
86805 2006-01-18  Huw Davies <huw@codeweavers.com>
86807         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
86808           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
86809         msxml: Add attribute node implementation.
86811 2006-01-17  Marcus Meissner <meissner@suse.de>
86813         * dlls/msvcrt/dir.c:
86814         msvcrt: _makepath(): operate on target buffer directly.
86816 2006-01-17  Robert Reif <reif@earthlink.net>
86818         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
86819         dsound: Primary buffer size change tests.
86820         It looks like Windows doesn't change the primary buffer length when
86821         changing formats so make the tests fail now.
86822         This means the current ALSA implementation is broken when hardware
86823         acceleration is set to full and the primary buffer format is changed.
86825         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
86826           dlls/dsound/tests/duplex.c:
86827         dsound: Add full duplex tests.
86829         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
86830         dsound: Add full duplex support.
86832         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
86833         dsound: Convert IDirectSoundImpl from a COM class to a regular class
86834         and move most of the COM functions to the DirectSoundDevice class.
86836 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
86838         * dlls/user/static.c:
86839         static control: Immediately repaint the control.
86841         * dlls/user/static.c:
86842         static control: Separate WM_NCCREATE and WM_SETTEXT.
86843         - Separate WM_NCCREATE and WM_SETTEXT.
86844         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
86845         display text.
86846         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
86847         - Immediately repaint the control on all occasions.
86849         * dlls/user/static.c:
86850         static control: Don't load OEM bitmaps.
86852         * dlls/user/static.c:
86853         static control: STN_ENABLE and STN_DISABLE notifications.
86855         * dlls/user/static.c:
86856         static control: Better STM_GETIMAGE.
86857         STM_GETIMAGE returns NULL if the given image type doesn't match the
86858         control's style.
86860         * dlls/user/static.c:
86861         static control: Support SS_REALSIZEIMAGE.
86862         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
86863         load icons in the default icon size").
86864         - SS_ICON: Ability to display cursors.
86866         * dlls/user/static.c:
86867         static control: Support SS_REALSIZECONTROL.
86868         - Support SS_REALSIZECONTROL (this flag means "don't resize the
86869         control to the size of the bitmap/icon").
86870         - Always call GlobalUnlock16 after GlobalLock16.
86872         * dlls/user/static.c:
86873         static control: Background of enhanced metafiles.
86874         - Always paint the background of static controls displaying enhanced
86875         metafiles.
86876         - Also paint the background if there's no metafile to display.
86878         * dlls/user/static.c:
86879         static control: Support text style flags.
86880         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
86881         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
86882         the ExtTextOut function like the native control does.
86883         - Gray text color: Only for non-simple static controls.
86885 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
86887         * dlls/msacm/tests/msacm.c:
86888         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
86889         ACM_METRIC_DRIVER_SUPPORT.
86890         Fix copy&paste mislabeling on acmDriverID test failure.
86892         * dlls/msacm/msacm32_main.c:
86893         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
86895         * dlls/msacm/msacm32_main.c:
86896         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
86898 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
86900         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
86901         shell32: Support for CLSID_ShellFSFolder in unixfs.
86903 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
86905         * dlls/d3d8/device.c:
86906         d3d8: Render state additions.
86907         Implemented D3DRS_EDGEANTIALIAS.
86908         Implemented D3DRS_POINTSPRITEENABLE.
86909         Implemented D3DRS_MULTISAMPLEANTIALIAS.
86911 2006-01-17  H. Verbeet <hverbeet@gmail.com>
86913         * include/wine/wined3d_interface.h:
86914         wined3d: Create a common WineD3D base class, IWineD3DBase.
86916 2006-01-17  Alexandre Julliard <julliard@winehq.org>
86918         * dlls/shlwapi/reg.c:
86919         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
86921 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
86923         * programs/winemenubuilder/winemenubuilder.c:
86924         winemenubuilder: Report a few more errors.
86925         Use Heap[Alloc|Free] instead of malloc|free.
86927 2006-01-17  Robert Shearman <rob@codeweavers.com>
86929         * dlls/user/message.c, dlls/user/tests/msg.c,
86930           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
86931           server/request.h, server/trace.c:
86932         user: Fix WM_QUIT message ordering from PostQuitMessage.
86933         Added a new server call as PostQuitMessage should set a flag in the
86934         message queue to return the WM_QUIT message when there are no other
86935         pending messages, rather than posting a message to the thread queue as
86936         it does at the moment.
86938 2006-01-17  Mike McCormack <mike@codeweavers.com>
86940         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
86941           dlls/ntdll/tests/change.c:
86942         ntdll: Add a test for NtNotifyChangeDirectoryFile.
86944         * server/fd.c:
86945         server: Make sure to release the fd we grabbed in all cases.
86947         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
86948         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
86950         * dlls/ntdll/reg.c:
86951         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
86953 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
86955         * dlls/oleaut32/tests/vartest.c:
86956         oleaut32: Tests for the VarCmp reimplementation.
86958         * dlls/oleaut32/variant.c:
86959         oleaut32: Reimplement VarCmp().
86960         - Supports now all WinXP allowed combinations of input variants.
86961         - VT_RESERVED on input variants is handled now.
86962         - Removed complicated VT_DATE comparision; that's not how Windows does it.
86963         - Improved documentation.
86965         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
86966           dlls/oleaut32/variant.h:
86967         oleaut32: Define missing but useful VTBIT_* macros.
86969 2006-01-16  Robert Shearman <rob@codeweavers.com>
86971         * dlls/shell32/shfldr_fs.c:
86972         shell: GetDetailsOf fix.
86973         Initialise hr and psd->str.uType before the call to
86974         IShellFolder_GetDisplayNameOf so that whatever it returns is
86975         preserved.
86977         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
86978           dlls/shell32/shfldr_fs.c:
86979         shell: Convert the filesystem shell folder to Unicode.
86981         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
86982           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
86983           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
86984         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
86986 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
86988         * dlls/msacm/driver.c:
86989         msacm: Fix incorrect linked list traversing leading to memory/driver
86990         instance leak.
86992 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86994         * programs/regsvr32/regsvr32.c:
86995         regsvr32 understands '-' and '/' for arguments.
86997 2006-01-16  Mike McCormack <mike@codeweavers.com>
86999         * dlls/kernel/change.c, dlls/kernel/file16.c:
87000         kernel32: Move FileCDR16 in with the other 16bit file functions.
87002         * include/winbase.h:
87003         kernel32: Declare BindIoCompletionCallback().
87005 2006-01-16  Robert Shearman <rob@codeweavers.com>
87007         * dlls/oleaut32/typelib.c:
87008         oleaut: Handle a non-byref variant being passed for a byref param in
87009         ITypeInfo::Invoke.
87011         * dlls/oleaut32/typelib.c:
87012         oleaut: Only allocate memory once for each array needed for the
87013         arguments in ITypeInfo::Invoke.
87015         * dlls/oleaut32/typelib.c:
87016         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
87017         Simplify missing argument handling by pre-allocating an array of the
87018         maximum number of missing arguments there could be.
87020 2006-01-16  Huw Davies <huw@codeweavers.com>
87022         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
87023         msxml: Fix for get_nodeValue on attributes.
87025         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
87026         msxml: Implement setAttribute.
87028 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
87030         * dlls/mscms/tests/profile.c:
87031         mscms: Collect some data during profile enumeration.
87033 2006-01-16  Hans Leidekker <hans@it.vu.nl>
87035         * dlls/kernel/virtual.c:
87036         kernel: Documentation cleanups.
87038 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
87040         * dlls/user/sysparams.c:
87041         user: Avoid buffer overflow in sysparams.c.
87042         Increase buffer size to 12 for getting and setting integer parameters
87043         from/to the registry.
87045 2006-01-16  Mike McCormack <mike@codeweavers.com>
87047         * programs/control/control.c, programs/eject/eject.c,
87048           programs/expand/expand.c, programs/hh/main.c,
87049           programs/msiexec/msiexec.c, programs/progman/dialog.c,
87050           programs/progman/group.c, programs/progman/grpfile.c,
87051           programs/progman/program.c, programs/progman/string.c,
87052           programs/wcmd/builtins.c, programs/wcmd/directory.c,
87053           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
87054           programs/winecfg/properties.c, programs/winepath/winepath.c:
87055         programs: Use WIN32_LEAN_AND_MEAN in some more places.
87057         * programs/wineboot/wineboot.c:
87058         wineboot: Use WIN32_LEAN_AND_MEAN.
87059         Use HeapAlloc/HeapFree instead of malloc/free.
87061         * include/winbase.h:
87062         kernel32: Define SCS_64BIT_BINARY.
87064         * dlls/ntdll/exception.c:
87065         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
87067         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
87068         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
87070 2006-01-16  Robert Reif <reif@earthlink.net>
87072         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
87073         dsound: Make dumpCooperativeLevel global.
87074         Remove extern from some function prototypes.
87076         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
87077         dsound: Make some capture functions global.
87079 2006-01-16  Mike McCormack <mike@codeweavers.com>
87081         * tools/make_ctests.c:
87082         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
87084         * include/winnt.h:
87085         kernel32: Add FILE_NOTIFY_INFORMATION.
87087         * dlls/msi/action.c:
87088         msi: Eliminate a fixed length buffer.
87090 2006-01-16  Hans Leidekker <hans@it.vu.nl>
87092         * dlls/gdi/font.c:
87093         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
87095 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
87097         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
87098         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
87100 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
87102         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
87103         unixfs: Fix SetNameOf.
87104         Ensure that pidls passed to SHNotify are absolute SetNameOf should
87105         fail on absolute path names.
87106         Some tests to show this.
87108 2006-01-14  Robert Shearman <rob@codeweavers.com>
87110         * dlls/oleaut32/typelib.c:
87111         oleaut: Add const attribute to iterators in get functions.
87113         * dlls/oleaut32/typelib.c:
87114         oleaut: Initialise more fields in CreateDispTypeInfo.
87115         Don't leave some of the fields of the TLBFuncDesc structure
87116         uninitialised in CreateDispTypeInfo.
87118         * dlls/oleaut32/tmarshal.c:
87119         oleaut: Support VT_CY in the typelib marshaller.
87121         * dlls/ole32/rpc.c:
87122         ole: Optimisation for COM Calls.
87123         Add an optimisation to yield and try to allow the RPC to run before
87124         waiting for messages and RPCs to arrive.
87126 2006-01-14  Alexandre Julliard <julliard@winehq.org>
87128         * dlls/msvcrt/msvcrt.spec:
87129         msvcrt: Forward functions to ntdll instead of libc where possible.
87131         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
87132           dlls/msvcrt/string.c:
87133         msvcrt: Added wrappers for a few functions instead of linking them
87134         directly to libc.
87136         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
87137         msvcrt: Set errno in the standard math functions too, not only in the
87138         _CI* variants.
87140         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
87141         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
87142         Remove todos from tests that succeed now.
87144         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
87145           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
87146         msvcrt: Reimplement rand() and srand() to use per-thread data for the
87147         random seed.
87149         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
87150           dlls/msvcrt/wcs.c:
87151         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
87153         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
87154           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
87155         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
87156         Make the code thread-safe by using asctime_r if available.
87158 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
87160         * dlls/shell32/shfldr_unixfs.c:
87161         unixfs: Fix ParseDisplayName.
87162         Build an absolute pidl to query attributes in
87163         UnixFolder::ParseDisplayName.
87165 2006-01-14  James Hawkins <truiken@gmail.com>
87167         * dlls/advpack/files.c:
87168         advpack: Remove stub status from implemented functions.
87170         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
87171         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
87172         TranslateInfStringEx.
87174         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
87175         advpack: Add a stub for AddDelBackupEntry.
87177 2006-01-14  Alexandre Julliard <julliard@winehq.org>
87179         * include/wine/port.h, loader/kthread.c:
87180         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
87182         * dlls/kernel/tests/file.c:
87183         kernel: Make sure the file contains data for the ReadFile test.
87185         * dlls/rpcrt4/ndr_stubless.c:
87186         rpcrt4: Fixed asm syntax for rep; movsl.
87188 2006-01-14  Robert Reif <reif@earthlink.net>
87190         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
87191           dlls/dsound/dsound_private.h:
87192         dsound: Rename some functions, make some functions global, and move
87193         some code around.
87195         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
87196         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
87198 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
87200         * dlls/shell32/shell32_main.c:
87201         shell32: Fix cut & paste error.
87203 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
87205         * programs/winetest/Makefile.in:
87206         winetest: Add cabinet tests.
87208 2006-01-14  Huw Davies <huw@codeweavers.com>
87210         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
87211         msxml: Implement getAttribute.
87213 2006-01-14  Aric Stewart <aric@codeweavers.com>
87215         * programs/explorer/explorer.c:
87216         explorer: Handle /select arguments correctly with the new winefile
87217         modifications.
87219 2006-01-14  Jacek Caban <jacek@codeweavers.com>
87221         * dlls/mshtml/oleobj.c:
87222         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
87224 2006-01-13  Alexandre Julliard <julliard@winehq.org>
87226         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
87227           dlls/kernel/ne_module.c:
87228         kernel: Reimplemented the MapHInst functions in assembly.
87230         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
87231         kernel: Reimplemented the SMap/SUnmap functions in assembly.
87233 2006-01-13  David Moore <davidm@sjsoft.com>
87235         * dlls/gdi/freetype.c:
87236         gdi: Fix display of fonts using Symbol codepages and assorted other
87237         codepages.
87239 2006-01-13  James Hawkins <truiken@gmail.com>
87241         * dlls/advpack/advpack.c, dlls/advpack/files.c:
87242         advpack: Move file related functions to files.c.
87244         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
87245           dlls/advpack/files.c, include/advpub.h:
87246         advpack: Add stubs for the file save/restore functions.
87248         * dlls/advpack/advpack.c:
87249         advpack: Only output a FIXME if flags are set.
87251 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
87253         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
87254         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
87256         * dlls/mscms/tests/profile.c:
87257         mscms: Make two checks more strict in the case of success.
87259 2006-01-13  Alexandre Julliard <julliard@winehq.org>
87261         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
87262           include/wine/server_protocol.h, include/winternl.h,
87263           server/protocol.def, server/thread.c, server/trace.c:
87264         ntdll: Add debug registers to the context of all exceptions.
87265         Maintain a local cache of the debug registers to avoid server calls
87266         where possible.
87268 2006-01-13  James Hawkins <truiken@gmail.com>
87270         * dlls/advpack/tests/files.c:
87271         advpack: Add initial tests for AdvInstallFile.
87273         * dlls/advpack/advpack.c:
87274         advpack: Implement AdvInstallFile.
87276 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
87278         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
87279         riched20: Select word on double click.
87281         * dlls/riched20/editor.c:
87282         riched20: TODO list update.
87284         * dlls/riched20/caret.c, dlls/riched20/paint.c:
87285         riched20: Fixed some selection painting bugs.
87287 2006-01-13  Jeremy White <jwhite@codeweavers.com>
87289         * dlls/msi/package.c:
87290         msi: gcc 2.95 compatibility fix.
87292         * dlls/crypt32/tests/encode.c:
87293         crypt32: Preserve gcc 2.95 compatibility.
87295 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
87297         * include/msacm.h:
87298         msacm: Add definition for ACM_DRIVERADDF_NAME.
87300 2006-01-13  Aric Stewart <aric@codeweavers.com>
87302         * dlls/wininet/http.c:
87303         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
87305 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
87307         * dlls/mscms/tests/profile.c:
87308         mscms: Make enumerating more verbose.
87310 2006-01-13  Alexandre Julliard <julliard@winehq.org>
87312         * dlls/ntdll/virtual.c:
87313         ntdll: Round PE header size to a page boundary for size checks.
87315 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
87317         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
87318           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
87319           include/ddk/ntddser.h:
87320         ntdll: Created infrastructure to support IOCTL for serial devices.
87321         - created infrastructure in ntdll to support IOCTL for serial devices
87322         - implemented IOCTLs in ntdll for serial break support
87323         - implemented the kernel32 equivalent on top of those IOCTLs
87325 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
87327         * dlls/ntdll/nt.c, include/winternl.h:
87328         ntdll: NtQueryInformationToken change parameters according to PSDK.
87329         Check for NULL pointer.
87331 2006-01-12  Ge van Geldorp <gvg@reactos.org>
87333         * dlls/shell32/shlexec.c:
87334         shell32: Fix directory execution.
87335         Only use the Folder class handler if we're actually executing a
87336         folder.
87338 2006-01-12  James Hawkins <truiken@gmail.com>
87340         * dlls/advpack/advpack.c:
87341         advpack: Add documentation for ExecuteCab.
87343         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
87344         advpack: Add stubs for the remaining registry functions.
87346         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
87347           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
87348         cabinet: Move the remaining cabextract.c functions to fdi.c.
87350 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
87352         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
87353         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
87354         return value, not of DWL_MSGRESULT.
87356 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
87358         * dlls/ntdll/tests/exception.c:
87359         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
87361 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
87363         * dlls/shell32/debughlp.c:
87364         shell32: MSVC compatibility fix in dump_pidl_hex().
87366 2006-01-12  Robert Shearman <rob@codeweavers.com>
87368         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
87369         kernel32: Fix GlobalReAlloc for size = 0.
87370         GlobalReAlloc should return NULL if the requested size is 0, the block
87371         is moveable and it is locked, but otherwise it should return the
87372         original memory block.
87374 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
87376         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
87377           dlls/riched20/editstr.h, dlls/riched20/string.c:
87378         riched20: Initial support for word break callback procedures.
87380         * dlls/riched20/paint.c:
87381         riched20: Removed a useless check in painting code.
87383 2006-01-12  Huw Davies <huw@codeweavers.com>
87385         * dlls/gdi/font.c:
87386         gdi: If the last param of GetKerningPairs is NULL then return the
87387         number of pairs.
87389 2006-01-12  Robert Shearman <rob@codeweavers.com>
87391         * dlls/shell32/shlview.c:
87392         shell: Fix view window Z order.
87393         After creating the Shell View window we should call SetWindowPos to
87394         move the window on top of other child windows in the parent window.
87395         Also delay the showing of the window so that we can do more
87396         initialisation after window creation without it causing visual
87397         artifacts.
87399         * dlls/oleaut32/typelib.c:
87400         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
87401         Typelib variant types that cannot be converted should return
87402         DISP_E_BADVARTYPE.
87403         Don't call DispCallFunc if conversion of one of the arguments failed.
87405         * dlls/ole32/rpc.c:
87406         ole: Fix crash in RpcChannelBuffer_SendReceive.
87407         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
87408         this for us.
87410         * dlls/ole32/tests/marshal.c:
87411         ole: Use strict prototypes for some test functions.
87413 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
87415         * dlls/mscms/tests/profile.c:
87416         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
87418 2006-01-11  Jacek Caban <jacek@codeweavers.com>
87420         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
87421         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
87422         - URL_DONT_SIMPLIFY should change '/' <-> '\'
87423         - Better '/' / '\' handling
87425 2006-01-11  Huw Davies <huw@codeweavers.com>
87427         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
87428         msxml: Implement createNode, appendChild and insertAfter.
87430 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
87432         * programs/winecfg/driveui.c:
87433         winecfg: Simplify code a bit.
87434         Enable apply button when needed and don't enable when nothing
87435         changed.
87437 2006-01-11  Mike McCormack <mike@codeweavers.com>
87439         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
87440           dlls/msi/msi.rc:
87441         msi: Make the MSI SelectionTree control do something useful.
87443 2006-01-11  Alexandre Julliard <julliard@winehq.org>
87445         * server/mapping.c:
87446         server: Don't round up the header size for image mappings.
87448         * dlls/ntdll/virtual.c:
87449         ntdll: Round up the mapping size in map_file_into_view when setting
87450         the protection bytes.
87452 2006-01-11  Juan Lang <juan_lang@yahoo.com>
87454         * dlls/crypt32/tests/main.c:
87455         crypt32: Fix a test that fails on Windows.
87457 2006-01-11  Jacek Caban <jacek@codeweavers.com>
87459         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
87460         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
87462         * dlls/urlmon/umon.c:
87463         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
87465 2006-01-11  Aric Stewart <aric@codeweavers.com>
87467         * dlls/msvcrt/tests/dir.c:
87468         msvcrt: Modify dir test to create its own directory to ensure the
87469         directory exists for the test. Using the temp dir as the root.
87471 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
87473         * dlls/riched20/list.c:
87474         riched20: Added \n to trace output.
87476 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
87478         * dlls/oleaut32/typelib.c:
87479         ole: ITypeInfo::Invoke stack overwrite fix.
87480         Have enough stack space up to even VT_VARIANTs, fixes a stack
87481         corruption.
87483 2006-01-11  Huw Davies <huw@codeweavers.com>
87485         * dlls/msxml3/node.c:
87486         msxml: Fix for selectNodes when the node has no children.
87488 2006-01-11  James Hawkins <truiken@gmail.com>
87490         * dlls/cabinet/cabextract.c:
87491         cabinet: Remove no longer used code from cabextract.c.
87493 2006-01-11  Alexandre Julliard <julliard@winehq.org>
87495         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
87496           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
87497           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
87498           include/wine/server_protocol.h, server/context_i386.c,
87499           server/protocol.def, server/thread.c, server/trace.c:
87500         ntdll: Handle NtSetContextThread on the client side (as far as
87501         possible) when setting the context of the current thread.
87503 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
87505         * dlls/shell32/classes.c, dlls/shell32/folders.c,
87506           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
87507           dlls/shell32/shell32_main.h:
87508         shell32: Fix folder icon index when read from registry.
87509         Change "DWORD dwNr" into "int icon_idx" at several places.
87511 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
87513         * dlls/winmm/winealsa/audio.c:
87514         winealsa: Ensure that copy_format() will not write past end of
87515         referenced WAVEFORMATPCMEX structure.
87517 2006-01-11  Aric Stewart <aric@codeweavers.com>
87519         * programs/winefile/winefile.c:
87520         winefile: Highlight the file specified on the command line instead of
87521         filtering based on it. To be integrated with explorer to allow for
87522         that functionality.
87524 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
87526         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
87527         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
87528         Reimplemented kernel32.SetThreadAffinityMask on top of it.
87530 2006-01-11  James Hawkins <truiken@gmail.com>
87532         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
87533         advpack: Implement ExtractFiles.
87535         * dlls/cabinet/fdi.c:
87536         cabinet: Add documentation for FDITruncateCabinet.
87538 2006-01-11  Robert Reif <reif@earthlink.net>
87540         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
87541         dsound: Add primary buffer change tests.
87542         Add tests to figure out whether Windows can change the primary buffer
87543         capabilities after setting the buffer format. Based on a patch by Alex
87544         Villacís Lasso.
87546 2006-01-11  Mike McCormack <mike@codeweavers.com>
87548         * dlls/msi/dialog.c:
87549         msi: Remove the font when setting a control's text.
87551 2006-01-11  Rob Shearman <rob@codeweavers.com>
87553         * dlls/comctl32/tests/progress.c:
87554         comctl32: Test the painting behaviour of the progress bar control.
87555         Test the painting behaviour of the progress bar control when the
87556         PBM_SETPOS message is sent to it, with respect to whether the
87557         background is erased and what part of the control is redrawn.
87559 2006-01-11  Mike McCormack <mike@codeweavers.com>
87561         * dlls/comctl32/progress.c:
87562         comctl32: Invalidate the entire progress bar any time it changes.
87564 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
87566         * dlls/mscms/tests/profile.c:
87567         mscms: Set the last error code to an unusual value.
87569 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
87571         * dlls/commdlg/printdlg.c:
87572         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
87573         Update the dmDefaultSourcea return value inside hDevMode.
87575 2006-01-11  Huw Davies <huw@codeweavers.com>
87577         * dlls/opengl32/wgl.c:
87578         opengl: Use indirect contexts if the surface is a pixmap.
87580 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
87582         * programs/winemenubuilder/winemenubuilder.c:
87583         winemenubuilder: Improve traces.
87584         Report the EnumResourceNamesW() and failure to find an icon
87585         separately so traces are less misleading.
87587 2006-01-11  Robert Shearman <rob@codeweavers.com>
87589         * dlls/ole32/oleobj.c:
87590         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
87591         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
87592         implement the Send* functions.
87594         * dlls/ole32/marshal.c:
87595         ole: Initialise hrref so as not to display garbage in the trace.
87597         * dlls/ole32/defaulthandler.c:
87598         ole: Remove some duplicated code.
87600 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
87602         * dlls/hhctrl.ocx/hhctrl.c:
87603         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
87605 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
87607         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
87608           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
87609         riched20: Reduced screen flicker by using proper update region invalidation.
87611 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
87613         * dlls/kernel/virtual.c:
87614         kernel: Remove no longer used debug channel.
87616 2006-01-10  Robert Shearman <rob@codeweavers.com>
87618         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
87619           dlls/ole32/marshal.c:
87620         ole: Defer apartment window creation until the first object is marshalled.
87622         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
87623         ole: Add an accessor function for an apartment's window.
87625         * dlls/ole32/rpc.c:
87626         ole: Report and clean up after PostMessage failures.
87628         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
87629           dlls/ole32/stubmanager.c:
87630         ole: Pass a channel into IRpcStubBuffer::Invoke.
87631         Create a server channel and store this in the ifstub.
87632         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
87633         the function return an HRESULT.
87634         Return the channel for the ifstub in ipid_get_dispatch_params.
87636         * dlls/ole32/rpc.c:
87637         ole: Reduce the access rights required by start_local_service.
87639         * dlls/ole32/rpc.c:
87640         ole: Return the last error if we couldn't open the requested service.
87641         Fix the ok/failed message.
87643 2006-01-10  James Hawkins <truiken@gmail.com>
87645         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
87646           dlls/advpack/tests/files.c:
87647         advpack: Add initial tests for ExtractFiles.
87648         - Use FCI to create a test cabinet file.
87649         - Add initial tests for ExtractFiles.
87651 2006-01-10  Robert Shearman <rob@codeweavers.com>
87653         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
87654         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
87656         * dlls/rpcrt4/ndr_ole.c:
87657         rpcrt4: Don't release the interface pointer on failure.
87658         Don't release the interface pointer on failure since we are not the
87659         ones that allocated it. It is the caller's responsability to call
87660         NdrInterfacePointerFree, where the freeing is supposed to happen.
87662         * dlls/kernel/heap.c:
87663         kernel32: Return an error when unlocking a global with a zero lock count.
87664         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
87666 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
87668         * dlls/mscms/tests/profile.c:
87669         mscms: Enumerate registered standard colorspace profiles.
87671 2006-01-10  Huw Davies <huw@codeweavers.com>
87673         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
87674         msxml: It's valid to release an empty document.
87676 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
87678         * dlls/comctl32/header.c:
87679         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
87680         Emit NM_CUSTOMDRAW header notifications for all headers, not only
87681         ownerdrawn. Allow to change item text and background colors in an
87682         application's NM_CUSTOMDRAW handler.
87684         * dlls/riched20/string.c:
87685         riched20: Allow NUL characters.
87687 2006-01-10  Robert Shearman <rob@codeweavers.com>
87689         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
87690           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
87691           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
87692         kernel: Remove wine/server.h include from files where it is no longer needed.
87694 2006-01-10  Alexandre Julliard <julliard@winehq.org>
87696         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
87697         ntdll: NtRaiseException doesn't need to be a register function.
87698         Moved common code between NtRaiseException and RtlRaiseException to a
87699         separate raise_exception function.
87701         * dlls/kernel/except.c:
87702         kernel: Don't send a debugger event in UnhandledExceptionFilter,
87703         leave that to the standard ntdll exception handling.
87705         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
87706         kernel: Implement FT_Exit directly in assembly to avoid the overhead
87707         of register functions.
87709 2006-01-10  James Hawkins <truiken@gmail.com>
87711         * configure, configure.ac, dlls/cabinet/Makefile.in,
87712           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
87713           dlls/cabinet/tests/extract.c:
87714         cabinet: Add initial tests for Extract.
87716         * dlls/cabinet/cabinet_main.c:
87717         cabinet: Implement Extract on top of FDI.
87719 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
87721         * dlls/winedos/int21.c:
87722         winedos: Open files with write access on read only media.
87723         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
87724         retry without write access.
87726 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
87728         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
87729           dlls/riched20/run.c:
87730         riched20: Speed up text insertion.
87731         Optimized reading large texts into RichEdit to be an O(n) order
87732         algorythm instead of O(n^2) by removing extraneous conversions of
87733         character offsets to run offsets.
87735 2006-01-10  Mike McCormack <mike@codeweavers.com>
87737         * dlls/advapi32/service.c:
87738         advapi32: If we can't connect to a service's pipe, name the service in
87739         the error message.
87741         * dlls/msi/select.c:
87742         msi: Count the number of columns requested and allocate that many,
87743         as columns may be select more than once in from a table.
87745         * dlls/msi/action.c:
87746         msi: Don't crash if there's no script present when we try execute one.
87748         * dlls/msi/msiquery.c, include/msiquery.h:
87749         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
87750         Implemented MsiDatabaseIsTablePersistentA via the W function.
87752 2006-01-10  Troy Rollo <wine@troy.rollo.name>
87754         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
87755           include/winuser.h:
87756         user: Fix return type of EnableMenuItem.
87758         * dlls/shell32/shfldr_unixfs.c:
87759         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
87760         are being used.
87762         * include/psapi.h:
87763         Fix GetModuleFileNameEx definition.
87765 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
87767         * dlls/user/static.c:
87768         user: Improve the ownerdraw support of the static control.
87770         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
87771         user: The LoadImage resource string may be a numeric string.
87773 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
87775         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
87776         shlwapi: Add Finnish translation.
87778 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
87780         * dlls/comctl32/status.c:
87781         comctl32: Call UpdateWindow() after changing statusbar text.
87783 2006-01-09  James Hawkins <truiken@gmail.com>
87785         * dlls/advpack/advpack.c:
87786         advpack: Add documentation for ExtractFiles.
87788         * dlls/cabinet/cabinet_main.c:
87789         cabinet: Clean up the documentation for Extract.
87791         * dlls/cabinet/cabinet.h:
87792         cabinet: Add the two flags used by Extract to cabinet.h.
87794         * dlls/cabinet/cabinet.h:
87795         cabinet: Define the flags member of the EXTRACTdest structure.
87797         * dlls/cabinet/cabinet_main.c:
87798         cabinet: Fix the second parameter name of Extract.
87800         * dlls/cabinet/fdi.c:
87801         cabinet: Store the cab file handle before extracting files so we can
87802         close the cab file even if no files are extracted.
87804 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
87806         * include/icm.h:
87807         include: Add missing color space constants.
87809 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
87811         * dlls/comctl32/rebar.c:
87812         comctl32: Fix rebar autosize behaviour.
87813         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
87814         native does, taking as few rows as possible and using the parent
87815         window client area size for the other dimension (width for horizontal
87816         rebars or height for vertical ones).
87818         * dlls/user/combo.c:
87819         user: Fix dropdown combo creation when there is no space for an edit control.
87821 2006-01-09  Robert Shearman <rob@codeweavers.com>
87823         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
87824         ole: Join the MTA if necessary when executing an RPC call.
87825         Join the MTA if necessary when executing an RPC call to ensure that it
87826         is executing with a valid apartment and won't fail for certain COM
87827         calls.
87829         * dlls/ole32/rpc.c:
87830         ole: Prefer services over servers.
87831         Attempt to start as a local service before attempting to start as a
87832         local server for the CLSCTX_LOCAL_SERVER case.
87834         * dlls/ole32/tests/compobj.c:
87835         ole: Add some tests for CLSIDFromString.
87837         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
87838         ole: Remove __CLSIDFromStringA.
87839         Move the ANSI implementation of CLSIDFromString to ole16.c and change
87840         CLSIDFromString to only deal with Unicode strings.
87842         * dlls/rpcrt4/ndr_marshall.c:
87843         rpcrt4: Improve ReadVariance.
87844         Extend ReadVariance to read the offset as well as the actual count,
87845         since these always come in pairs.
87846         Handle the variance not being present in ReadVariance and always call
87847         it from the unmarshalling functions to simplify the code there and
87848         also to fix a bug where the format pointer wasn't advanced properly
87849         for complex arrays (introduced in the previous patch when implementing
87850         variance).
87852         * dlls/rpcrt4/ndr_marshall.c:
87853         rpcrt4: Validate complex array format string.
87854         Verify that the format string being passed into the complex array
87855         functions is a complex array one.
87857 2006-01-09  Jacek Caban <jacek@codeweavers.com>
87859         * dlls/urlmon/binding.c:
87860         urlmon: Fix ref counting.
87862         * dlls/urlmon/binding.c:
87863         urlmon: Pass FORMATETC to OnDataAvailable.
87865         * dlls/urlmon/binding.c:
87866         urlmon: Added implementation of protocol stream.
87868 2006-01-09  Robert Shearman <rob@codeweavers.com>
87870         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
87871         Call DisableThreadLibraryCalls for DLLs that don't need thread
87872         creation/destruction notifications.
87874 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
87876         * dlls/shell32/shell32_Ko.rc:
87877         shell32: Update the Korean translation.
87879 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
87881         * dlls/shell32/shell32_No.rc:
87882         shell32: Updated Norwegian Bokmål resources.
87884 2006-01-09  Hans Leidekker <hans@it.vu.nl>
87886         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
87887         usp10: Improve stubs.
87888         Improve stubs for ScriptGetProperties and ScriptItemize.
87889         Add stub for ScriptFreeCache.
87891 2006-01-09  Mike McCormack <mike@codeweavers.com>
87893         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
87894         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
87896         * dlls/user/combo.c:
87897         user32: Update the list of things to fix in the Combo control.
87899 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
87901         * dlls/user/menu.c, dlls/user/tests/menu.c:
87902         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
87903         a NULL pointer, with a test.
87905 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
87907         * dlls/riched20/editor.c:
87908         riched20: Fixed calculation of left indent and first indent paragraph
87909         properties.
87911         * dlls/riched20/string.c:
87912         riched20: Simplified logic in ME_StrRelPos().
87914 2006-01-06  Aric Stewart <aric@codeweavers.com>
87916         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
87917           dlls/msvcrt/tests/dir.c:
87918         msvcrt: Add a regression test for _fullpath.
87920         * dlls/msvcrt/dir.c:
87921         msvcrt: Reworked _fullpath.
87922         Investigation with native msvcrt revealed that it is a wrapper for
87923         GetFullPathName and the current implementation was crashing with older
87924         mozilla installs if the path passed in was uninitialized.
87926 2006-01-06  Alexandre Julliard <julliard@winehq.org>
87928         * dlls/ole32/stg_bigblockfile.c:
87929         ole: Remove a no longer needed smbfs hack.
87931 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
87933         * dlls/user/combo.c:
87934         user32: Limit text in the edit field of a combo box.
87936 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
87938         * dlls/gdi/metafile.c:
87939         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
87940         Escapes.
87942 2006-01-06  Robert Shearman <rob@codeweavers.com>
87944         * dlls/oleaut32/typelib.c:
87945         ole: Remove the no longer used _copy_arg function.
87947         * dlls/oleaut32/typelib.c:
87948         ole: ITypeInfo::Invoke rewrite.
87949         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
87950         VariantChangeType instead of _invoke and _copy_arg.
87952         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
87953           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
87954         ole: Remove "stub" from TRACEs of functions that aren't stubs.
87956 2006-01-06  Hans Leidekker <hans@it.vu.nl>
87958         * dlls/mscms/profile.c:
87959         mscms: Silence a potentially noisy fixme.
87961         * dlls/kernel/time.c:
87962         kernel: Documentation cleanups.
87964 2006-01-06  Robert Shearman <rob@codeweavers.com>
87966         * dlls/rpcrt4/ndr_marshall.c:
87967         rpcrt4: Compute variance for complex arrays
87969         * dlls/rpcrt4/cstub.c:
87970         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
87971         that has no dispatch table.
87973 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
87975         * dlls/user/static.c:
87976         Static control: Support enhanced metafiles.
87978 2006-01-06  Hans Leidekker <hans@it.vu.nl>
87980         * LICENSE, include/wine/wine_common_ver.rc:
87981         Update copyright info for the new year.
87983         * documentation/PACKAGING:
87984         documentation: Suggest installing OpenLDAP development libraries to packagers.
87986 2006-01-06  Robert Shearman <rob@codeweavers.com>
87988         * tools/widl/typegen.c:
87989         widl: Generate static sizing information for fixed size structs.
87990         Don't generate FC_*_BASETYPE proc and type format strings for
87991         non-basetype fields/params.
87993 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
87995         * dlls/comctl32/syslink.c:
87996         comctl32: Reduce memory usage of the syslink control.
87998         * dlls/comctl32/syslink.c:
87999         comctl32: Some painting fixes for the syslink control.
88001 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
88003         * dlls/urlmon/umstream.c:
88004         urlmon: Fix a LARGE_INTEGER truncation.
88006 2006-01-06  Robert Reif <reif@earthlink.net>
88008         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
88009           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
88010           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
88011         dsound: Refactor playback.
88012         Replace references of IDirectSoundImpl with DirectSoundDevice to
88013         remove one level of indirection and remove the problem of a three
88014         object circular reference.
88016 2006-01-06  Mike McCormack <mike@codeweavers.com>
88018         * dlls/msi/dialog.c:
88019         msi: Unload riched20 after its window is destroyed.
88021         * dlls/msi/dialog.c:
88022         msi: Make radio buttons grey out correctly when disabled.
88024         * dlls/msi/helpers.c:
88025         msi: Clean trailing and leading spaces from path segments.
88027 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
88029         * tools/winapi/msvcmaker:
88030         winapi: msvcmaker adaption to new directory structure.
88031         Fix some issues with MSVC project file generation after recent
88032         directory restructuring.
88034         * tools/winapi/config.pm:
88035         winapi: Add the loader directory to the paths to exclude.
88036         There is nothing in there anymore that would need to be done for
88037         winapi tools.
88039         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
88040         winapi: Cleanup some unused use clauses.
88042 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
88044         * dlls/commdlg/cdlg_Ko.rc:
88045         commdlg: Updated Korean translation.
88047         * programs/winecfg/Ko.rc:
88048         winecfg: Updated Korean translation.
88050 2006-01-06  Mike McCormack <mike@codeweavers.com>
88052         * dlls/oleaut32/typelib.c:
88053         oleaut32: Output a FIXME message only once.
88055 2006-01-06  Robert Reif <reif@earthlink.net>
88057         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
88058           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
88059           dlls/dsound/tests/dsound_test.h:
88060         dsound: Fix double free bug in tests.
88061         Fix double free in tests.  Only happens in interactive mode when
88062         testing duplicated 3D buffers.
88064 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
88066         * dlls/shell32/shell32_Fi.rc:
88067         shell32: Spelling fixes for the Finnish resource.
88069 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
88071         * dlls/ole32/storage32.c:
88072         ole: Fix SmallBlocksToBigBlocks loop.
88073         Stop copying data when read returns 0 bytes
88075 2006-01-05  Robert Shearman <rob@codeweavers.com>
88077         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
88078           dlls/security/Makefile.in, dlls/security/security.spec:
88079         Added implementation of security.dll.
88081 2006-01-05  Jacek Caban <jacek@codeweavers.com>
88083         * dlls/wininet/http.c, dlls/wininet/utility.c:
88084         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
88085         INTERNET_STATUS_CONNECTING_TO_SERVER and
88086         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
88087         sockaddr_in.
88089 2006-01-05  Alexandre Julliard <julliard@winehq.org>
88091         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
88092         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
88093         to avoid the overhead of a full-blown register function.
88094         Some tracing improvements.
88096         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
88097         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
88098         to avoid having to save/restore the whole context on every call.
88100 2006-01-05  Jacek Caban <jacek@codeweavers.com>
88102         * dlls/urlmon/binding.c:
88103         urlmon: Added implementation of QueryService and stub implementation
88104         of IHttpNegotiate2 interface.
88106         * dlls/urlmon/binding.c:
88107         urlmon: Query service provider for IInternetProtocol.
88109 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
88111         * dlls/winspool/winspool.drv.spec:
88112         winspool: Added ordinal exported functions of winspool.drv.
88114 2006-01-05  Dan Kegel <dank@kegel.com>
88116         * dlls/oleaut32/typelib.c:
88117         oleaut32: Allow _invoke to handle up to 23 parameters.
88119 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
88121         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
88122           dlls/dbghelp/symbol.c, include/dbghelp.h:
88123         dbghelp: StackWalk (32 and 64 bit version).
88124         - enhance implementation of StackWalk (32 and 64 bit version) by
88125         making use of module information and calling for FPO
88126         - FPO part is still non functional
88127         - implemented SymGetModuleBase64
88128         - stubbed SymFunctionTableAccess64
88130 2006-01-05  Robert Reif <reif@earthlink.net>
88132         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
88133         dsound: Capture refactoring.
88134         Move initialization code from DirectSoundCapture to
88135         DirectSoundCaptureDevice.
88136         Make DirectSoundCaptureBuffer directly reference
88137         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
88138         one level of indirection.
88139         Rename DSOUND_CreateDirectSoundCaptureBuffer to
88140         IDirectSoundCaptureBufferImpl_Create to be consistent.
88142 2006-01-05  Alexandre Julliard <julliard@winehq.org>
88144         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
88145           tools/widl/parser.l, tools/wrc/parser.l:
88146         Remove YY_NO defines that cause warnings.
88148 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
88150         * dlls/dbghelp/symbol.c:
88151         dbghelp: Removed no longer needed 'stub' in TRACEs.
88153 2006-01-05  Robert Shearman <rob@codeweavers.com>
88155         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
88156           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
88157         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
88159         * dlls/oleaut32/typelib.c:
88160         ole: Store the result from _invoke in a VARIANTARG structure.
88162         * programs/regedit/childwnd.c:
88163         regedit: Initialise nFocusPanel.
88165         * dlls/kernel/oldconfig.c:
88166         kernel32: Check for the correct error return value from open.
88168 2006-01-05  Jacek Caban <jacek@codeweavers.com>
88170         * dlls/urlmon/tests/url.c:
88171         urlmon: Code clean up.
88173         * dlls/urlmon/binding.c:
88174         urlmon: Added GetBindInfoString implementation.
88176 2006-01-04  Alexandre Julliard <julliard@winehq.org>
88178         * ANNOUNCE, ChangeLog, VERSION, configure:
88179         Release 0.9.5.
88181 ----------------------------------------------------------------
88182 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
88184         * dlls/msacm/stream.c:
88185         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
88186         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
88187         required by (some?) native codecs.
88189 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
88191         * tools/wine.inf:
88192         wine.inf: Add a few keys to HKLM\Hardware.
88194 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
88196         * dlls/winsock/socket.c:
88197         winsock: Map wildcards for socket type and protocol in getaddrinfo().
88199 2006-01-04  Alexandre Julliard <julliard@winehq.org>
88201         * dlls/ntdll/loader.c:
88202         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
88203         (suggested by Michael Ost).
88205 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
88207         * dlls/shlwapi/shlwapi.spec:
88208         shlwapi: Print PathCombine* strings arguments in relay debugging.
88210 2006-01-04  Alexandre Julliard <julliard@winehq.org>
88212         * include/wine/pthread.h:
88213         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
88215 2006-01-04  Mike McCormack <mike@codeweavers.com>
88217         * programs/msiexec/msiexec.c:
88218         msiexec: Ignore the TRANSFORMS variable.
88219         Ignore the TRANSFORMS variable when building a list of transforms for
88220         advertising.  The variable is used to apply transforms when installing.
88222         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
88223         msi: Apply any MSI transforms specified by the TRANSFORMS property.
88225         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
88226         msi: Add a stub for MsiGetLastErrorRecord.
88228         * dlls/msi/dialog.c:
88229         msi: Fixes for the MaskedEdit control.
88230         Allow MaskedEdit masks that aren't enclosed with <>.
88231         Allow the MaskedEdit's edit controls to scroll a bit in case things
88232         don't line up.
88234 2006-01-04  Robert Reif <reif@earthlink.net>
88236         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
88237         dsound: Capture cleanup.
88238         Move code and function prototypes around to eliminate forward
88239         declarations.  No code is changed.
88241 2006-01-04  Hans Leidekker <hans@it.vu.nl>
88243         * tools/winapi/winapi_global.pm:
88244         winapi: Remove some exceptions now that DLL separation is complete.
88246         * DEVELOPERS-HINTS:
88247         Subdirectory tools/winapi_check no longer exists.
88249 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
88251         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
88252           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
88253           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
88254           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
88255           dlls/shell32/shellpath.c:
88256         shell32: Create Local AppData for user profile.
88257         Move history and internet tmp files to Local Settings.
88259         * dlls/shell32/shell32_Ru.rc:
88260         shell32: Update Russian resources.
88262 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
88264         * dlls/user/menu.c:
88265         user32: Menu tracing improvements.
88267 2006-01-03  Alexandre Julliard <julliard@winehq.org>
88269         * dlls/ntdll/virtual.c:
88270         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
88272 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
88274         * dlls/msi/custom.c:
88275         msi: Report the commandline that failed to start in ERR()s.
88277 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
88279         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
88280         kernel32: Implemented atoms query function on top of ntdll ones.
88282         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
88283           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
88284           server/trace.c:
88285         ntdll: Correct implementation for atom query functions.
88287 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
88289         * dlls/advpack/advpack.c:
88290         advpack: Make DoInfInstall return an HRESULT.
88292 2006-01-03  Robert Reif <reif@earthlink.net>
88294         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
88295           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
88296           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
88297         dsound: Remove WINAPI from internal functions.
88299 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
88301         * dlls/advpack/advpack.c:
88302         advpack: Fix LaunchInfSection[Ex] documentation.
88304 2006-01-03  Alexandre Julliard <julliard@winehq.org>
88306         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
88307         Support building flex files without debug support.
88309 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
88311         * include/wine/pthread.h, include/winternl.h:
88312         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
88314 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
88316         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
88317         shell32/unixfs: Added unicode support in folder and file pidls.
88319         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
88320         shell32: Helper function for unicode support in folder and file pidls.
88322 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
88324         * dlls/user/menu.c, dlls/user/tests/menu.c:
88325         user32: Separate menu bitmaps and strings.
88326         Store bitmaps and bitmaps always in separate fields in the internal
88327         menu structure.  Get rid of a lot of assumptions in the code that the
88328         menu can have strings only when it is not some other type and that
88329         bitmaps come in two flavors.
88330         Add a lot of conformance tests, including some submitted by Jason
88331         Edmeades.
88333 2006-01-03  Steven Edwards <winehacker@gmail.com>
88335         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
88336           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
88337         gdi: Win16/32 split of most of the metafile support.
88339         * dlls/gdi/gdi_private.h, include/wingdi.h:
88340         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
88342 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
88344         * dlls/msacm/msacm32_main.c:
88345         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
88347 2006-01-03  Robert Reif <reif@earthlink.net>
88349         * dlls/kernel/module.c:
88350         kernel: DelayLoadFailureHook crash fix.
88352 2006-01-03  Alexandre Julliard <julliard@winehq.org>
88354         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
88355           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
88356           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
88357         Added some flex options to avoid compiler warnings.
88358         Moved options from the Makefile into the source.
88360 2006-01-03  Mike McCormack <mike@codeweavers.com>
88362         * dlls/msi/dialog.c:
88363         msi: Subclass the Richedit control.
88364         Send a "DoAction" control event when the user scrolls the text.
88366         * dlls/msi/install.c:
88367         MSI: Improve the MsiGetMode stub a little.
88369         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
88370         msi: Implement the Reset control event.
88372         * dlls/oleaut32/typelib.c:
88373         oleaut32: Allow _invoke to handle up to 17 parameters.
88375 2006-01-03  Robert Reif <reif@earthlink.net>
88377         * dlls/dsound/dsound.c:
88378         dsound Add uninitialized check.
88380 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
88382         * dlls/comctl32/listview.c:
88383         comctl32: Listview - allow selection toggle with ctrl+space.
88385 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
88387         * dlls/winsock/socket.c:
88388         winsock: AF_UNSPEC mapping.
88389         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
88390         Zero initialize the sockaddr in ws_sockaddr_alloc().
88392 2006-01-03  Francois Gouget <fgouget@free.fr>
88394         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
88395         Assorted spelling fixes
88397         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
88398         Add trailing '\n's to ok() calls.
88399         Remove spaces before '\n' in traces.
88401         * tools/winapi/win32.api:
88402         winapi: Update win32.api to match the current sources.
88404         * dlls/msi/msi.c, dlls/wldap32/page.c:
88405         Small documentation tweaks to avoid winapi_check warnings.
88407 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
88409         * programs/winemenubuilder/winemenubuilder.c:
88410         winemenubuilder: Improve traces.
88411         Add some traces to make it easier to debug icon generation problems.
88413 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
88415         * dlls/gdi/tests/bitmap.c:
88416         gdi: Add a test which shows that GDI does not support compressed DIB sections.
88418 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
88420         * dlls/gdi/dib.c:
88421         gdi32: Disallow creation of compressed DIB sections.
88423 2006-01-03  Robert Shearman <rob@codeweavers.com>
88425         * dlls/ole32/hglobalstream.c:
88426         ole: Check the return value of IStream_SetSize in IStream_Read.
88427         Check the return value of IStream_SetSize in IStream_Read, since
88428         otherwise execution could continue on and cause heap corruption.
88430         * dlls/ole32/stg_stream.c:
88431         ole: Fix mis-handling of return value in StgStreamImpl_Read.
88432         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
88433         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
88434         failure.
88436         * dlls/rpcrt4/ndr_marshall.c:
88437         rpcrt4: Implement callback conformance.
88439         * dlls/rpcrt4/rpc_server.c:
88440         rpcrt4: Fix race condition in RpcServerListen.
88441         The DontWait parameter is used for forcing the function not to wait
88442         for the server to finish.
88444 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
88446         * dlls/comctl32/comctl32undoc.c:
88447         comctrl32: ReAlloc should be able to move memory blocks if necessary.
88449 2006-01-03  Kai Blin <kai.blin@gmail.com>
88451         * dlls/secur32/tests/main.c:
88452         secur32: Rewrote NTLM tests in a more flexible way.
88454 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
88456         * server/snapshot.c:
88457         server: Fix va_list compile error.
88459         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
88460         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
88462         * dlls/advapi32/service.c:
88463         advapi32: Don't allocate memory for empty argument string and pass
88464         NULL instead.
88466 2005-12-31  Hans Leidekker <hans@it.vu.nl>
88468         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
88469           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
88470           dlls/wldap32/winldap_private.h:
88471         wldap32: Implement some page handling functions.
88472         Implement ldap_create_page_control{A,W} and
88473         ldap_parse_page_control{A,W}.
88474         Move the page handling functions into their own file.
88476         * dlls/wldap32/extended.c:
88477         wldap32: Document the functions that handle extended operations.
88479         * dlls/wldap32/init.c:
88480         wldap32: Document the init functions.
88481         Fix two bugs.
88483 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
88485         * programs/winecfg/x11drvdlg.c:
88486         winecfg: Default for DXGrab is NO.
88488 2005-12-31  Milko Krachounov <milko@3mhz.net>
88490         * programs/winecfg/Bg.rc:
88491         winecfg: Fix a mess with the Bulgarian resource file and translate the
88492         untranslated strings.
88494 2005-12-31  Jacek Caban <jacek@codeweavers.com>
88496         * dlls/urlmon/tests/protocol.c:
88497         urlmon: Added http protocol tests (currently failing in Wine).
88499 2005-12-31  Alexandre Julliard <julliard@winehq.org>
88501         * dlls/ntdll/tests/exception.c:
88502         ntdll/tests: Try to fail more gracefully on win9x.
88503         Link to NtCurrentTeb dynamically.
88505 2005-12-31  Dan Kegel <dank@kegel.com>
88507         * dlls/commdlg/colordlg.c:
88508         commdlg: Let the color picker respond properly to keystrokes.
88510 2005-12-31  Robert Shearman <rob@codeweavers.com>
88512         * dlls/wininet/urlcache.c:
88513         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
88514         Move the freeing of allocation blocks for an entry into
88515         URLCache_DeleteEntry.
88516         Call URLCache_DeleteEntry to rollback from failure in
88517         CommitUrlCacheEntryInternal.
88519         * dlls/wininet/urlcache.c:
88520         wininet: Create new hash tables for URL cache on demand.
88522         * dlls/wininet/urlcache.c:
88523         wininet: Move URL cache hash table creation to a separate function.
88525 2005-12-31  Jacek Caban <jacek@codeweavers.com>
88527         * dlls/urlmon/umon.c:
88528         urlmon: Removed not used code.
88530 2005-12-31  Robert Shearman <rob@codeweavers.com>
88532         * tools/widl/typegen.c:
88533         widl: Output sizing information for arrays in the generated marshaling code.
88535         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
88536         widl: Export the bracket adding functionality of do_write_expr outside
88537         of header.c.
88539 2005-12-31  Mike McCormack <mike@codeweavers.com>
88541         * dlls/msi/action.c:
88542         msi: Change some FIXME messages to comments.
88544         * dlls/msi/package.c:
88545         msi: Define the property "Intel" if we're running on an Intel processor.
88547         * dlls/msi/action.c:
88548         msi: Add stub actions for CCPSearch and RMCCPSearch.
88550         * dlls/riched20/reader.c:
88551         riched20: Add newlines to ERR macro output.
88553 2005-12-31  Robert Reif <reif@earthlink.net>
88555         * dlls/comctl32/ipaddress.c:
88556         comctl32: Create ipaddress in enabled state.
88558 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
88560         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
88561         wined3d: Added support for WINED3DFMT_X4R4G4B4.
88563 2005-12-31  Hans Leidekker <hans@it.vu.nl>
88565         * dlls/wldap32/value.c:
88566         wldap32: Document the value handling functions.
88568         * dlls/wldap32/wldap32.h:
88569         wldap32: Copy embedded berval structures too.
88571 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
88573         * programs/winecfg/De.rc:
88574         winecfg: Update German resource.
88576 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
88578         * dlls/comctl32/propsheet.c:
88579         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
88580         allocation failure.
88582 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
88584         * programs/winetest/Makefile.in:
88585         winetest: Only include d3d9 if it is being built.
88587 2005-12-26  Jacek Caban <jacek@codeweavers.com>
88589         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
88590         urlmon: Added GetSecurityId implementation.
88592         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
88593         urlmon: Use pluggable protocol for file protocol.
88595 2005-12-26  Robert Shearman <rob@codeweavers.com>
88597         * tools/widl/typegen.c:
88598         widl: Fix merge conflict.
88600         * tools/widl/typegen.c:
88601         widl: Follow type references in procformat and typeformat string generation.
88603         * tools/widl/typegen.c:
88604         widl: Handle marshaling and unmarshaling structures.
88606         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
88607           tools/widl/server.c:
88608         widl: Out parameters.
88609         Marshall and unmarshall out parameters for servers and clients
88610         respectively.
88611         Write out array components for declared local variables in generated
88612         server code.
88614         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
88615           tools/widl/typegen.h:
88616         widl: Remove some duplication.
88617         Remove some duplicated code by calling an improved
88618         get_required_buffer_size.
88619         Add some more newlines in the generated code to separate separate
88620         stages.
88621         Calculate the buffer size of [out] arguments in generated server code.
88622         Fix the direction passed into unmarshall_arguments.
88624         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
88625           tools/widl/typegen.h:
88626         widl: Pass a state into marshall_arguments and unmarshall_arguments to
88627         decide which parameters should be considered based on their direction.
88629         * tools/widl/typegen.c:
88630         widl: Generate marshaling and unmarshaling statements for arrays.
88632         * tools/widl/typegen.c:
88633         widl: Treat variables with array indices the same as pointers.
88635         * tools/widl/typegen.c:
88636         widl: Advance the type format string whilst marshaling and
88637         unmarshaling arguments.
88639         * tools/widl/typegen.c:
88640         widl: Convert the main while loops in marshall_arguments and
88641         unmarshall_arguments into for loops.
88643         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
88644           tools/widl/typegen.h:
88645         widl: Add support for marshalling and unmarshalling conformant strings.
88647         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
88648           tools/widl/proxy.c, tools/widl/write_msft.c:
88649         widl: Add some const attributes.
88651         * tools/widl/typegen.c:
88652         widl: Prepare marshall and unmarshall code generation functions for
88653         accepting pointers.
88655         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
88656         widl: Fix SEGVs with client and server code generation when an
88657         interface has no methods.
88659         * tools/widl/typegen.c:
88660         widl: Generate correct proc format strings for [out] and [in, out] parameters.
88662         * tools/widl/parser.y:
88663         widl: Use the same precendence rule for the conditional operator as in wpp.
88664         Fixes several shift/reduce warnings.
88666         * tools/widl/typegen.c:
88667         widl: Better array support.
88668         Treat variables with array indices the same as pointers when writing
88669         out the proc & type format strings.
88670         Fix a typo when writing out the proc format string where a non-return
88671         type was written out for a return type and vice-versa.
88673         * tools/widl/typegen.c:
88674         widl: Support non-basic variables in proc format strings.
88676         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
88677           tools/widl/typegen.h:
88678         widl: Add helper functions that return the size of procformat and
88679         typeformat strings for variables.
88681         * dlls/oleaut32/typelib.c:
88682         oleaut: Small re-organisation of ITypeInfo::Invoke.
88683         Only output the one function in the trace for ITypeInfo::Invoke.
88684         Process the return value on output in ITypeInfo::Invoke, but only copy
88685         it to pVarResult if pVarResult is not NULL.
88687         * dlls/oleaut32/typelib.c:
88688         oleaut32: Convert some tabs to spaces and some other formatting changes.
88690         * dlls/oleaut32/typelib.c:
88691         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
88692         Better tracing.
88694         * dlls/oleaut32/typelib.c:
88695         ole: Improve typelib traces.
88696         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
88697         for more flexibility in which channel controls the output.
88699 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
88701         * dlls/msvcrt/tests/printf.c:
88702         msvcrt: More printf tests for I64 integer size support.
88704         * dlls/msvcrt/wcs.c:
88705         msvcrt: pf_integer_conv for I64.
88706         - Add pf_integer_conv and pf_is_integer_format.
88707         - Update pf_fill to handle printing the sign for signed integers.
88708         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
88710         * dlls/msvcrt/wcs.c:
88711         msvcrt: Do not treat %ll as an IntegerDouble in printf.
88713         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
88714         msvcrt: Parse I, I32, and I64 integer size flags in printf.
88716 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
88718         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
88719         urlmon: Implement BindAsyncMoniker function.
88721 2005-12-26  Jacek Caban <jacek@codeweavers.com>
88723         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
88724         urlmon: URL with two slashes is valid.
88726 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
88728         * programs/winecfg/No.rc:
88729         winecfg: Updated Norwegian Bokmål resources.
88731 2005-12-26  Jacek Caban <jacek@codeweavers.com>
88733         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
88734         shlwapi: Fix UrlCanonicalize.
88735         - Added support for URL_FILE_USE_PATHURL.
88736         - Fix handling of '/' and '\'.
88738 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
88740         * dlls/msrle32/msrle32.c:
88741         msrle32: Spelling fix.
88743 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
88745         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
88746         dbghelp: Internal search routines can now be case sensitive/insensitive.
88747         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
88748         - Quick implementation of SymSearch on top of SymEnumSymbols (should
88749         be the other way around).
88751 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
88753         * dlls/msvcrt/main.c:
88754         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
88756 2005-12-26  Robert Shearman <rob@codeweavers.com>
88758         * dlls/ole32/tests/propvariant.c:
88759         Fix detection of V1a prop variant library in test suite.
88761 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
88763         * dlls/x11drv/keyboard.c:
88764         x11drv: Update Canadian keyboard layout to better match the X11 one
88766 2005-12-26  James Hawkins <truiken@gmail.com>
88768         * dlls/shell32/tests/shlfileop.c:
88769         shell32: Clean up the SHFileOperation tests.
88770         - Make sure to create all the files used by the new tests.
88771         - Add a couple more SHFileOperation tests.
88772         - Fix some of the old tests.
88774 2005-12-26  Robert Reif <reif@earthlink.net>
88776         * programs/winecfg/audio.c:
88777         winecfg: Use hourglass cursor when opening audio drivers.
88778         Misbehaving drivers can take a while to open so change to the hour
88779         glass cursor when opening them.
88781 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
88783         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
88784         atl: Implement AtlComPtrAssign.
88785         According to MSDN AtlModuleInit should initialize the modules critical
88786         sections.
88788 2005-12-22  Alexandre Julliard <julliard@winehq.org>
88790         * ANNOUNCE, ChangeLog, VERSION, configure:
88791         Release 0.9.4.
88793 ----------------------------------------------------------------
88794 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
88796         * dlls/shell32/tests/shlfolder.c:
88797         shell32: Added some test to document native ITEMIDLIST format.
88799 2005-12-22  Alexandre Julliard <julliard@winehq.org>
88801         * dlls/user/tests/msg.c:
88802         user/tests: Remove todo_wine from a few tests that (usually) succeed.
88804 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
88806         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
88807         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
88808         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
88809         it more responsive to commands in the MCI_MODE_PLAY state by checking
88810         hStopEvent even if the time frame between frames has expired.
88812 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
88814         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
88815           include/winerror.h:
88816         ole32: Return error instead of asserting if storage file is corrupt.
88818 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
88820         * dlls/user/tests/msg.c:
88821         user32/tests: Add a PeekMessage test.
88823 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
88825         * dlls/kernel/tests/console.c:
88826         kernel/tests: Check that we successfully open the console.
88828 2005-12-22  Alexandre Julliard <julliard@winehq.org>
88830         * server/console.c:
88831         server: Fixed console access rights handling.
88833 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
88835         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
88836         opengl: Fix last wgl regression.
88837         Fix wgl regression: test glx server version and extensions to use (and
88838         not use glXQueryDrawable on older glx implementations).
88840 2005-12-22  James Hawkins <truiken@gmail.com>
88842         * dlls/shell32/tests/shlfileop.c:
88843         shell32: Add tests for SHFileOperation's FO_MOVE command.
88845         * dlls/shell32/tests/shlfileop.c:
88846         shell32: Add tests for SHFileOperation's FO_COPY command.
88848         * dlls/shell32/tests/shlfileop.c:
88849         shell32: Add tests for SHFileOperation's FO_RENAME command.
88851         * dlls/shell32/tests/shlfileop.c:
88852         shell32: Add tests for SHFileOperation's FO_DELETE command.
88854 2005-12-22  Robert Reif <reif@earthlink.net>
88856         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
88857         winecfg: Add unmanaged windows configuration.
88859 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
88861         * dlls/dbghelp/module.c:
88862         dbghelp: Correct handling for all module names.
88864 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
88866         * dlls/msi/format.c, dlls/msi/tests/format.c:
88867         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
88869 2005-12-21  James Hawkins <truiken@gmail.com>
88871         * dlls/shell32/tests/shlfileop.c:
88872         shell32: Remove the '.\\' prefix from filenames, because it hides a
88873         bug in SHFileOperation.
88875 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
88877         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
88878         ddraw: Fix DirectDrawSurface::QueryInterface crash.
88880 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
88882         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
88883         winspool: Add version resource.
88885 2005-12-21  Alexandre Julliard <julliard@winehq.org>
88887         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
88888         msvcrt: Return a per-thread buffer in localtime and gmtime.
88890 2005-12-21  H. Verbeet <hverbeet@gmail.com>
88892         * dlls/d3d9/tests/shader.c:
88893         d3d9: Add traces for when shader support is missing in the shader test.
88895 2005-12-21  Hans Leidekker <hans@it.vu.nl>
88897         * dlls/kernel/process.c:
88898         kernel: Some documentation improvements.
88900 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
88902         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
88903           dlls/msvcrt/time.c:
88904         msvcrt: Implemented wctime(), wasctime().
88905         Free thread data in DLL_THREAD_DETACH.
88907 2005-12-21  Robert Reif <reif@earthlink.net>
88909         * programs/winecfg/En.rc, programs/winecfg/audio.c,
88910           programs/winecfg/resource.h:
88911         winecfg: Select an audio driver on fresh install.
88913 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
88915         * dlls/mscms/tests/profile.c:
88916         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
88917         single check.
88919 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
88921         * dlls/msvideo/mciwnd.c:
88922         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
88924 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
88926         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
88927         msvcrt: Fix printf sign flags.
88928         Fix the printf sign flags so that '+' doesn't always override ' '
88929         space alone.  If they both appear, continue parsing and let '+' take
88930         precedence.
88932 2005-12-21  Alexandre Julliard <julliard@winehq.org>
88934         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
88935           server/context_sparc.c, server/context_x86_64.c:
88936         server: Set the context flags in get_thread_context to indicate which
88937         parts of the returned context are valid.
88939 2005-12-21  Hans Leidekker <hans@it.vu.nl>
88941         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
88942           include/config.h.in:
88943         wldap32: Added configure checks for some potentially missing functions.
88945 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
88947         * dlls/msi/dialog.c:
88948         msi: Use a default dialog font if nothing is specified.
88950 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
88952         * dlls/shell32/tests/shlfolder.c:
88953         shell32/tests: Fixed a test failing on WinXP.
88955 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
88957         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
88958           dlls/dbghelp/wdbgexts.h:
88959         dbghelp: Added a few extensions to make windbg happy.
88961 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
88963         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
88964         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
88966 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
88968         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
88969         msacm: Preserve value of cbStruct in acmDriverDetails.
88970         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
88971         filled with a valid value before returning.
88972         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
88973         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
88974         native library: native ACM codecs expect cbStruct to be valid before
88975         filling the rest of the struct with any data.
88977 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
88979         * dlls/ntdll/exception.c:
88980         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
88982 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
88984         * programs/winecfg/Nl.rc:
88985         winecfg: Dutch resources update.
88987 2005-12-20  H. Verbeet <hverbeet@gmail.com>
88989         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
88990         wined3d: Cleanup shader constants code a little bit.
88991         Improved bounds checking.
88993 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
88995         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
88996         msvcrt: Require exact uppercase and lowercase format in printf routines.
88998 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
89000         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
89001         winemenubuilder: Provide depth to the menus created.
89003 2005-12-19  Alexandre Julliard <julliard@winehq.org>
89005         * dlls/kernel/process.c:
89006         kernel32: Check for tabs too when extracting the program name
89007         (reported by Vitaliy Margolen).
89009 2005-12-19  Hans Leidekker <hans@it.vu.nl>
89011         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
89012           tools/widl/typegen.c:
89013         widl: Avoid lvalue casts in generated code.
89015 2005-12-19  Kai Blin <kai.blin@gmail.com>
89017         * dlls/secur32/ntlm.c:
89018         secur32: Adding AcceptSecurityContext to the NTLM security provider.
89020 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
89022         * dlls/winspool/tests/info.c:
89023         winspool: Filter additional failures.
89025 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
89027         * programs/winhelp/winhelp.c:
89028         winhelp: Handle '> ' on command lines.
89030         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
89031           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
89032         dbghelp: First stab at supporting calling convention in function signature.
89034         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
89035         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
89037 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
89039         * programs/winecfg/Fr.rc:
89040         winecfg: Updated French resources.
89042 2005-12-19  Aric Stewart <aric@codeweavers.com>
89044         * dlls/user/Makefile.in, dlls/user/edit.c:
89045         user: Make the edit control IME aware and implement inline editing.
89046         Makes for a significantly better user experience for CJK users.
89048 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
89050         * dlls/msi/format.c:
89051         msi: Fixed deformat_environment to not cut off string.
89053 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
89055         * programs/taskmgr/dbgchnl.c:
89056         taskmgr: Fix viewing of debug channels.
89057         Various internal cleanups.
89059         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
89060         dbghelp: Implemented SymMatchString.
89062 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
89064         * dlls/user/winproc.c:
89065         user: Fix LB_GETTEXT unmapping for A<->W.
89067 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
89069         * dlls/setupapi/misc.c:
89070         setupapi: Fix comparing the group SIDs in IsUserAdmin.
89072 2005-12-19  Huw Davies <huw@codeweavers.com>
89074         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
89075         opengl: Add support for rendering on bitmaps.
89077 2005-12-19  Alexandre Julliard <julliard@winehq.org>
89079         * dlls/ole32/rpc.c:
89080         ole32: Revert exception handler change.
89081         The handler does the opposite of normal page fault handlers.
89083 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
89085         * dlls/user/tests/win.c:
89086         user: Fix hrgn leaks in win.c test.
89088 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
89090         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
89091           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
89092         comctl32: Add a test for the initial tooltip window style settings,
89093         make it pass under Wine.
89095 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
89097         * programs/winecfg/De.rc:
89098         winecfg: Update German resource.
89100 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
89102         * programs/wcmd/batch.c:
89103         wcmd: Increase maximum length of commands.
89104         Increase maximum length of commands to 8192 bytes as on Windows XP.
89105         Add needed braces to a multi line "if" statement.
89107 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
89109         * dlls/dbghelp/dbghelp.spec:
89110         dbghelp: New stubs (needed for windbg startup).
89112         * dlls/dbghelp/elf_module.c:
89113         dbghelp: Fixed loading .so modules from a living target.
89115         * dlls/dbghelp/stack.c:
89116         dbghelp: Fixed missing parameters info in StackWalk64.
89118 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
89120         * dlls/d3d9/tests/stateblock.c:
89121         d3d9: Don't crash on NULL device_ptr.
89123 2005-12-19  Alexandre Julliard <julliard@winehq.org>
89125         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
89126         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
89127         Changed exception raise functions to call it explicitly.
89129 2005-12-19  Jacek Caban <jacek@codeweavers.com>
89131         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
89132         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
89134         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
89135         Fix typo in urlmon.idl.
89137 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
89139         * dlls/user/edit.c, dlls/user/tests/edit.c:
89140         user32: Don't truncate text when creating edit control.
89142 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
89144         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
89145         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
89146         With a conformance test.
89148 2005-12-19  Jacek Caban <jacek@codeweavers.com>
89150         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
89151         urlmon: Added some tests and fixes of file protocol.
89153 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
89155         * programs/winecfg/No.rc:
89156         winecfg: Updated Norwegian Bokmaal resources.
89158 2005-12-18  Alexandre Julliard <julliard@winehq.org>
89160         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
89161           tools/winebuild/build.h, tools/winebuild/import.c,
89162           tools/winebuild/spec32.c, tools/winebuild/utils.c:
89163         ntdll: New implementation of relay thunks.
89164         New implementation of relay thunks that doesn't require modifying code
89165         on the fly, so that the thunks can be put in the text section.
89166         Some performance improvements.
89168 2005-12-17  Alexandre Julliard <julliard@winehq.org>
89170         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
89171         ntdll: Don't use a real guard page at the bottom of the stack.
89172         A no-access page is enough, we can't properly raise an overflow
89173         exception anyway.
89175 2005-12-17  Robert Reif <reif@earthlink.net>
89177         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
89178           programs/winecfg/De.rc, programs/winecfg/En.rc,
89179           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
89180           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
89181           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
89182           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
89183           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
89184           programs/winecfg/main.c, programs/winecfg/resource.h,
89185           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
89186           programs/winecfg/winecfg.rc:
89187         winecfg: Use sound tree view for driver selection.
89188         - Move driver selection and configuration into tree view.
89189         - Only show loadable drivers.
89191         * dlls/winmm/wineoss/midi.c:
89192         wineoss: Shorten MIDI names.
89193         Shorten MIDI names to fit into 32 byte array without overflow.
89195 2005-12-17  Juan Lang <juan_lang@yahoo.com>
89197         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
89198         crypt32: Implement more implicit properties, with tests.
89200 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
89202         * dlls/imagehlp/imagehlp.spec:
89203         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
89205 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
89207         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
89208         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
89209         Add a ScrollDC test with NULL clipping rect.
89210         Add another set of ScrollDC tests written by Rein Klazes.
89212 2005-12-16  Huw Davies <huw@codeweavers.com>
89214         * dlls/x11drv/opengl.c:
89215         x11drv: Get the visual for the GLXPixmap from the current pixel format.
89217 2005-12-16  Alexandre Julliard <julliard@winehq.org>
89219         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
89220           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
89221           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
89222           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
89223           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
89224           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
89225           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
89226           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
89227         Take advantage of the __EXCEPT_PAGE_FAULT macro.
89229         * dlls/ntdll/exception.c, include/wine/exception.h:
89230         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
89231         easier to handle the common case of trapping page faults.
89233         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
89234           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
89235         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
89237         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
89238           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
89239         ntdll: More compatible exception information for protection faults.
89240         Added a bunch of test cases.
89242 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
89244         * dlls/wined3d/vertexdeclaration.c:
89245         wined3d: Vertex declaration cleanup.
89246         Clean up constants and the wine declaration when the vertex
89247         declaration is destroyed.
89249         * dlls/wined3d/device.c:
89250         wined3d: Allow NULL multi sample quality.
89251         Allow MultiSampleQuality to be passed as NULL, this is a
89252         requirement for DirectX 8 and lower.
89254 2005-12-16  Alexandre Julliard <julliard@winehq.org>
89256         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
89257           dlls/ntdll/ntdll.spec:
89258         Add -register hint in ntdll, kernel and msvcrt spec files.
89260         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
89261         winebuild: Allow -register flag for Win32 too.
89262         This way it can be used as hint for the relay code.
89264 2005-12-16  Juan Lang <juan_lang@yahoo.com>
89266         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
89267         crypt32: Implement CRLDistPoints encoding/decoding.
89268         - rewrite sequence decoding to support context-specific tags, and
89269         eliminate duplicated code
89270         - implement encoding and decoding of CRLDistPoints
89272 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
89274         * dlls/shell32/shellpath.c, include/shlobj.h:
89275         shell32: Fix return value of PathProcessCommand.
89277 2005-12-16  Jacek Caban <jacek@codeweavers.com>
89279         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
89280         urlmon: Fix BindToStorage test.
89282         * include/mshtmdid.h, include/mshtml.idl:
89283         Added some declarations to mshtml.idl.
89285         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
89286         widl: Added bindable and displaybind attributes handling.
89288 2005-12-16  Milko Krachounov <milko@3mhz.net>
89290         * programs/winecfg/Bg.rc:
89291         winecfg: Update Bulgarian resource.
89293 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
89295         * programs/uninstaller/Es.rc:
89296         uninstaller: Spanish translations update.
89298         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
89299         winecfg: Spanish translations update.
89301 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
89303         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
89304         wined3d: Fix matrix copy/paste bug.
89306 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
89308         * dlls/wined3d/device.c:
89309         wined3d: Vertex declaration recording state.
89310         Stop SetVertexDeclaration from reference counting if a stateblock is
89311         being recorded.
89313 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
89315         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
89316         user32: Implement saving and fix reading of nonclient metrics.
89317         With conformance tests.
89319 2005-12-16  Tomas Carnecky <tom@dbservice.com>
89321         * dlls/x11drv/opengl.c:
89322         x11drv: Allow users to preload an OpenGL library.
89324 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
89326         * include/ddk/wdm.h:
89327         Add some structs/prototypes to wdm.h.
89329 2005-12-15  James Hawkins <truiken@gmail.com>
89331         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
89332         setupapi: Added stubs for SetupGetInfInformation and
89333         SetupQueryInfFileInformation.
89335 2005-12-15  Alexandre Julliard <julliard@winehq.org>
89337         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
89338         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
89340 2005-12-15  Jacek Caban <jacek@codeweavers.com>
89342         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
89343         mshtml: Fix handling Gecko strings.
89345         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
89346         mshtml: Set Gecko's profile.
89347         Make sure that Gecko components are registered.
89349 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
89351         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
89352         wined3d: Internal reference counting.
89353         Change most references to resources parent into references to the
89354         resource, so that external reference counts match DirectX but object
89355         aren't released if they are still referenced by the stateblock.
89357 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
89359         * dlls/mscms/tests/profile.c:
89360         mscms: Add another possible error.
89362         * dlls/d3d9/tests/vertexdeclaration.c:
89363         d3d9: Don't treat missing d3d9.dll as a failure.
89365 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
89367         * dlls/iccvid/iccvid.c:
89368         iccvid: Add support for ICM_DECOMPRESS_END message.
89370 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
89372         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
89373         user: Read/save minimized metrics from/to registry.
89375 2005-12-14  Alexandre Julliard <julliard@winehq.org>
89377         * loader/preloader.c:
89378         preloader: Reserve some space for the shared user data.
89380         * dlls/ntdll/virtual.c:
89381         ntdll: Fixes in virtual memory protection flags.
89382         Tweak reporting of virtual protection flags and address space limit to
89383         yield results closer to what Windows does.
89385 2005-12-14  H. Verbeet <hverbeet@gmail.com>
89387         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
89388           dlls/d3d9/tests/vertexdeclaration.c:
89389         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
89391         * dlls/wined3d/vertexdeclaration.c:
89392         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
89394         * dlls/d3d9/vertexshader.c:
89395         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
89396         before getting the parent.
89398 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
89400         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
89401           include/wine/server_protocol.h, include/winioctl.h,
89402           server/named_pipe.c, server/protocol.def, server/trace.c:
89403         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
89404         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
89405         Modify WaitNamedPipeW to use NtFsControlFile.
89406         Replace struct overlapped with event.
89408 2005-12-14  Mike McCormack <mike@codeweavers.com>
89410         * programs/winecfg/Ko.rc:
89411         winecfg: Update Korean translation.
89413 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
89415         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
89416         d3d9: Don't treat missing d3d9.dll as a failure.
89418 2005-12-14  H. Verbeet <hverbeet@gmail.com>
89420         * dlls/wined3d/device.c:
89421         wined3d: Return the correct vertex declaration.
89422         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
89423         declaration in This->stateblock instead of the one in
89424         This->updateStateBlock.
89426 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
89428         * dlls/riched20/editor.c:
89429         riched20: Reset selection when text is reset.
89431 2005-12-14  Aric Stewart <aric@codeweavers.com>
89433         * dlls/user/clipboard.c:
89434         user: GetClipboardFormatNameA fix.
89435         In the W->A translation make sure we have characters to translate
89436         before doing the WideCharToMultiByte with -1.
89438 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
89440         * dlls/mscms/tests/profile.c:
89441         mscms: Move repetitive code to helper macros.
89443 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
89445         * dlls/x11drv/scroll.c:
89446         x11drv: ScrollDC fix.
89447         There is no need to offset the source rectangle in the reverse
89448         direction before scrolling.
89450 2005-12-13  Aric Stewart <aric@codeweavers.com>
89452         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
89453           dlls/wininet/tests/http.c:
89454         wininet: HTTP headers reworking.
89455         Redo how headers are handled, eliminating the concept of Standard
89456         Headers and allow all headers to be added multiple times.
89457         Allow querying of headers with an index to get the multiple headers.
89458         Respect response vs request headers in HttpQueryInfo.
89459         Add a number of tests to extensively test header adding and replacing.
89461 2005-12-13  Alexandre Julliard <julliard@winehq.org>
89463         * dlls/gdi/bitmap.c:
89464         gdi: Added support for doing GetBitmapBits on a DIB section.
89465         Simply copy the DIB bits in that case.
89467         * dlls/x11drv/dib.c:
89468         x11drv: Clipping fix with DIB section copy.
89469         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
89470         that the clipping region is taken into account.
89472 2005-12-13  H. Verbeet <hverbeet@gmail.com>
89474         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
89475           dlls/d3d9/tests/shader.c:
89476         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
89478 2005-12-13  Alexandre Julliard <julliard@winehq.org>
89480         * server/mailslot.c, server/named_pipe.c:
89481         server: Added get_file_info implementation for named pipe and mailslot devices.
89483         * server/mailslot.c, server/named_pipe.c:
89484         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
89486 2005-12-13  Robert Shearman <rob@codeweavers.com>
89488         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
89489           tools/widl/typegen.h:
89490         widl: Start generating type format strings.
89491         Based on a patch by Eric Kohl.
89493 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
89495         * tools/widl/server.c:
89496         widl: Server stubs in generated code are void functions.
89498 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
89500         * programs/winecfg/audio.c:
89501         winecfg: Simplified module handling code.
89503 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
89505         * dlls/wininet/http.c:
89506         wininet: Reinitialise NETCON on redirect.
89508 2005-12-13  Juan Lang <juan_lang@yahoo.com>
89510         * dlls/iphlpapi/ifenum.c:
89511         iphlpapi: Fix a couple of file descriptor leaks.
89513 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
89515         * tools/winedump/le.c, tools/winedump/ne.c:
89516         winedump: Const correctness fixes.
89518 2005-12-13  Juan Lang <juan_lang@yahoo.com>
89520         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
89521         crypt32: Decode cleanups.
89522         - implement a helper to decode sequences of like types
89523         - use helper functions wherever applicable when decoding
89524         - correct "expected" vs. "got" usage in tests
89525         - fix a few other small bugs
89527 2005-12-13  H. Verbeet <hverbeet@gmail.com>
89529         * dlls/wined3d/device.c:
89530         wined3d: Don't change the shader's refcount in SetVertexShader and
89531         SetPixelShader.
89533 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
89535         * dlls/wined3d/cubetexture.c:
89536         wined3d: Cube texture named constants.
89537         Update cubetexture so that names constants instead of numeric
89538         constants are used for the facetype and also add some additional
89539         checks where facetype is passed as a parameter to the function.
89541 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
89543         * dlls/shell32/tests/shlfolder.c:
89544         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
89546         * dlls/mscms/tests/profile.c:
89547         mscms: Add another possible error.
89549 2005-12-12  Alexandre Julliard <julliard@winehq.org>
89551         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
89552           dlls/ntdll/virtual.c:
89553         TEB.StackLimit should not include the guard page.
89555         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
89556           dlls/kernel/thread.c:
89557         kernel: Moved main stack initialization to process.c.
89559         * server/fd.c:
89560         server: Don't enable polling on regular files in add_queue.
89562         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
89563           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
89564           dlls/winedos/int13.c, dlls/winsock/socket.c:
89565         Pass specific access rights to wine_server_handle_to_fd.
89567         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
89568           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
89569           server/mapping.c, server/named_pipe.c, server/object.c,
89570           server/process.c, server/registry.c, server/serial.c, server/sock.c:
89571         server: Added access rights mapping to file objects.
89573         * server/process.c, server/thread.c:
89574         server: Added access rights mapping to process and thread objects.
89576         * server/registry.c:
89577         server: Added access rights mapping to registry key objects.
89579         * server/symlink.c:
89580         server: Added access rights mapping to symlink objects.
89582         * server/token.c:
89583         server: Added access rights mapping to token objects.
89585         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
89586         server: Added access rights mapping to synchronization objects.
89588         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
89589           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
89590           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
89591           server/mapping.c, server/mutex.c, server/named_pipe.c,
89592           server/object.c, server/object.h, server/process.c, server/queue.c,
89593           server/registry.c, server/request.c, server/semaphore.c,
89594           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
89595           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
89596           server/winstation.c:
89597         server: Added infrastructure for access rights mapping.
89599         * server/mailslot.c:
89600         server: Allow the mailslot device to be opened as a file object.
89602         * server/named_pipe.c:
89603         server: Allow the named pipe device to be opened as a file object.
89605         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
89606           include/wine/server_protocol.h, server/fd.c, server/file.h,
89607           server/protocol.def, server/request.h, server/trace.c:
89608         server: Support for opening devices.
89609         Added support for opening devices directly with the server when they
89610         don't correspond to a Unix file.
89612         * server/mapping.c, server/trace.c:
89613         server: Use a better error code for a zero-size mapped file.
89615 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
89617         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
89618           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
89619         kernel32: Get rid of DOSMEM_AllocSelector.
89621 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
89623         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
89624         winspool: Added tests for OpenPrinter.
89626 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
89628         * dlls/shell32/shlview.c:
89629         shell32: Fix drag-scrolling in the shellview object.
89631         * dlls/ole32/ole2.c:
89632         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
89634 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
89636         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
89637         Functions with no paramters must be (void).
89639 2005-12-12  Robert Shearman <rob@codeweavers.com>
89641         * tools/widl/typegen.c:
89642         widl: Generate FC_ERROR_STATUS_T proc format.
89643         - Include the header file for the functions implemented in typegen.c.
89644         - Generate proc format for FC_ERROR_STATUS_T type.
89646         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
89647           tools/widl/server.c:
89648         widl: Support explicit binding handles.
89650         * tools/widl/server.c:
89651         widl: Zero initialize parameters in the generated server code.
89652         Zero initialize parameters in the generated code. Based on a patch by
89653         Eric Kohl.
89655         * tools/widl/client.c:
89656         widl: Calculate the size of buffer required.
89657         - Calculate the size of buffer required.
89658         - Fix a typo.
89659         - Set the buffer start and buffer end markers.
89661         * tools/widl/server.c:
89662         widl: Don't cast buffer pointers to long in generated server code.
89664 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
89666         * tools/widl/client.c, tools/widl/server.c:
89667         widl: Support multiple interfaces per file.
89669 2005-12-12  Robert Shearman <rob@codeweavers.com>
89671         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
89672         widl: Don't treat FC_SMALL as FC_SHORT.
89673         FC_SMALL is its own type and is the same size as FC_CHAR, not
89674         FC_SHORT.
89676         * tools/widl/header.c:
89677         widl: Use WCHAR instead of wchar_t.
89678         Output IDL wchar_t types as WCHAR to avoid conflicts with the
89679         generally incompatible Unix wchar_t.
89681 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
89683         * dlls/winspool/info.c:
89684         winspool: Added documentation for OpenPrinter.
89686 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
89688         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
89689         Const correctness fixes.
89691 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
89693         * include/ws2tcpip.h:
89694         winsock: getaddrinfo return codes
89695         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
89696         it.
89698         * dlls/winsock/socket.c:
89699         winsock: getaddrinfo - return code mapping.
89700         convert_eai_u2w should map from unix to windows, not the other way
89701         round (spotted by Dominic Wise).
89703 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
89705         * include/urlmon.idl:
89706         urlmon.idl: Add some BINDSTATUS values.
89708 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
89710         * dlls/comctl32/treeview.c:
89711         comctl32: Fixed (harmless) typo.
89713         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
89714         Removed some dead-code.
89716         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
89717         Made some functions static.
89719         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
89720         vidc: Return error codes when a message isn't supported.
89722 2005-12-12  Robert Shearman <rob@codeweavers.com>
89724         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
89725         OLE: Fix SafeArrayCopy for NULL pvData.
89726         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
89727         cbElements is non-zero. Add a test for this and fix the safe array
89728         code.
89730         * dlls/ole32/errorinfo.c:
89731         CreateErrorInfo trace fix.
89732         CreateErrorInfo isn't a stub so don't print this in the trace
89733         message.
89735         * dlls/oleaut32/typelib.c:
89736         OLE: Add const to several typelib functions.
89737         Add const attributes to parameters for several functions and fix up
89738         some formatting.
89740         * dlls/oleaut32/oleaut.c:
89741         OleTranslateColor trace fix.
89742         OleTranslateColor isn't a stub so don't print ":stub" in the trace
89743         message.
89745 2005-12-12  Jacek Caban <jacek@codeweavers.com>
89747         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
89748           dlls/mshtml/mshtml_private.h:
89749         mshtml: Added IHTMLDocument3 stub implementation.
89751 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
89753         * programs/winetest/Makefile.in:
89754         winetest: Add d3d9 tests.
89756 2005-12-12  Robert Shearman <rob@codeweavers.com>
89758         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
89759         widl: Don't output __RPC_FAR in generated code.
89761 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
89763         * programs/winecfg/Nl.rc:
89764         winecfg: Update Dutch resources for the Audio tab.
89766 2005-12-12  Jacek Caban <jacek@codeweavers.com>
89768         * include/mshtmdid.h, include/mshtml.idl:
89769         Added declaration of IHTMLDocument3 and more DISPIDs.
89771 2005-12-12  Filip Navara <xnavara@volny.cz>
89773         * dlls/kernel/module.c:
89774         kernel: Fix the Mach-O binary magic.
89776 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
89778         * dlls/winedos/dosmem.c:
89779         winedos: Implement MCB.
89781 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
89783         * dlls/urlmon/umstream.c:
89784         urlmon: Correctly fix IStream::Read.
89785         Don't dereference a possible NULL pointer.
89787 2005-12-09  H. Verbeet <hverbeet@gmail.com>
89789         * configure, configure.ac, dlls/d3d9/Makefile.in,
89790           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
89791           dlls/d3d9/tests/stateblock.c:
89792         d3d9: Add a test for BeginStateBlock and EndStateBlock.
89794 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
89796         * include/mmsystem.h:
89797         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
89799 2005-12-09  Kai Blin <blin@gmx.net>
89801         * dlls/secur32/ntlm.c:
89802         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
89804 2005-12-09  Alexandre Julliard <julliard@winehq.org>
89806         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
89807           server/change.c, server/protocol.def, server/registry.c,
89808           server/trace.c:
89809         server: Added object attributes to a few more requests.
89811         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
89812           server/event.c, server/file.c, server/handle.c, server/handle.h,
89813           server/mailslot.c, server/mapping.c, server/mutex.c,
89814           server/named_pipe.c, server/process.c, server/semaphore.c,
89815           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
89816           server/timer.c, server/token.c, server/winstation.c:
89817         server: Make alloc_handle use attributes instead of inherit flag.
89819         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
89820           dlls/x11drv/x11drv_main.c, include/wine/server.h,
89821           programs/wineconsole/curses.c:
89822         Make wine_server_fd_to_handle use attributes instead of inherit flag.
89824         * programs/wineconsole/wineconsole.c:
89825         wineconsole: Remove some unnecessary typecasts.
89827         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
89828           server/protocol.def, server/trace.c:
89829         server: Use attributes instead of inherit flag in dup_handle request.
89831         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
89832           server/token.c, server/trace.c:
89833         server: Use attributes instead of inherit flag in token requests.
89834         Also use the specified access rights in the open_token request.
89836         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
89837           include/wine/server_protocol.h, server/process.c,
89838           server/protocol.def, server/thread.c, server/trace.c:
89839         server: Use attributes instead of inherit flag in process and thread requests.
89841         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
89842           server/protocol.def, server/snapshot.c, server/trace.c:
89843         server: Use attributes instead of inherit flag in snapshot requests.
89845         * dlls/kernel/console.c, include/wine/server_protocol.h,
89846           programs/wineconsole/wineconsole.c, server/console.c,
89847           server/protocol.def, server/trace.c:
89848         server: Use attributes instead of inherit flag in console requests.
89850         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
89851           server/file.c, server/protocol.def, server/trace.c:
89852         server: Use attributes instead of inherit flag in file requests.
89854         * dlls/winsock/socket.c, include/wine/server_protocol.h,
89855           server/protocol.def, server/sock.c, server/trace.c:
89856         server: Use attributes instead of inherit flag in socket requests.
89858 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
89860         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
89861         Add some missing includes which contain used prototypes.
89863 2005-12-09  Jacek Caban <jacek@codeweavers.com>
89865         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
89866           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
89867           dlls/mshtml/nsservice.c:
89868         mshtml: Added PromptService implementation.
89870         * dlls/mshtml/nsembed.c:
89871         mshtml: Added nsIURIContentListener to QueryInterface.
89872         Always release nsIWebBrowserSetup.
89874         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
89875           dlls/mshtml/nsiface.idl:
89876         mshtml: Added nsIEmbeddingSiteWindow implementation.
89878 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
89880         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
89881           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
89882           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
89883           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
89884         wined3d: Vertex shader 8 support.
89885         Start to add support for DirectX 8 vertex shaders, constants and
89886         registers are now correctly assigned and loaded allowing support for
89887         most basic d3d8 shaders.
89889 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
89891         * dlls/urlmon/umstream.c:
89892         urlmon: Fix call to ReadFile.
89893         The BytesRead parameter passed to ReadFile may never be NULL.
89895 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
89897         * tools/winapi/win16.api, tools/winapi/win32.api:
89898         Update win16.api and win32.api.
89900         * tools/sfnt2fnt.c:
89901         sfnt2fnt: Don't print two newlines after error messages.
89903         * tools/widl/header.c:
89904         widl: Issue correct C++ headers.
89906 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
89908         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
89909         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
89911 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
89913         * programs/winecfg/No.rc:
89914         winecfg: Updated Norwegian Bokmaal resources.
89916 2005-12-08  Alexandre Julliard <julliard@winehq.org>
89918         * ANNOUNCE, ChangeLog, VERSION, configure:
89919         Release 0.9.3.
89921 ----------------------------------------------------------------
89922 2005-12-08  Huw Davies <huw@codeweavers.com>
89924         * dlls/gdi/dib.c:
89925         gdi: Fix 24bpp -> 32bpp copy.
89927 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
89929         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
89930         advapi32: RegCreateKeyEx fix.
89931         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
89932         subkey begins with one. With a regression test.
89934 2005-12-08  Robert Shearman <rob@codeweavers.com>
89936         * tools/widl/parser.y:
89937         widl: Formatting cleanups.
89939 2005-12-08  Robert Shearman <rob@codeweavers.com>
89941         * tools/widl/typegen.c:
89942         widl: Marshal and unmarshal basic types.
89944 2005-12-08  Robert Shearman <rob@codeweavers.com>
89946         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
89947           tools/widl/typegen.c, tools/widl/typegen.h:
89948         widl: Add a type generator framework.
89949         Add a framework for writing the strings for marshaling and
89950         unmarshaling parameters and make the client and server use it.
89952 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
89954         * tools/widl/client.c, tools/widl/server.c:
89955         widl: Write out argument lists in the server.
89956         - Add framework for updating proc offsets.
89957         - Write out argument lists in the server.
89959 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
89961         * tools/widl/client.c, tools/widl/server.c:
89962         widl: Rename some variables.
89964 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
89966         * programs/winecfg/De.rc:
89967         winecfg: Update German resource.
89969 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
89971         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
89972         opengl: render_texture
89973         - better render_texture emulation (using pbuffers)
89974         - support GLX_ATI_render_texture for render_texture
89976 2005-12-08  Aric Stewart <aric@codeweavers.com>
89978         * dlls/wininet/http.c:
89979         wininet: Handle HTTP_QUERY_CUSTOM.
89980         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
89981         lpBuffer is In/Out because the header we are querying is there.
89982         Additionally standard headers can be queried in this manner as well
89983         (such as Set-Cookie).
89985 2005-12-08  Robert Reif <reif@earthlink.net>
89987         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
89988           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
89989           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
89990         wineoss: Fix device probing.
89991         - Fix device probing at driver load time.
89992         - Fix memory leaks at driver exit time.
89994 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
89996         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
89997           include/dplobby8.h:
89998         dplay: dx8/dx9 support (missing includes).
89999         - add directx9 support for dplay8.h and dpaddr.h
90000         - new file dplobby8.h
90002 2005-12-08  Robert Shearman <rob@codeweavers.com>
90004         * dlls/commdlg/printdlg.c:
90005         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
90007 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
90009         * dlls/winmm/winealsa/audio.c:
90010         winealsa: Fixed returned string in capabilities.
90012 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
90014         * dlls/winmm/winenas/audio.c:
90015         winenas: fix crash.
90016         - return correct MM error code when no connection to server has been
90017         opened
90018         - don't close the AU driver if it hasn't been opened
90020 2005-12-08  H. Verbeet <hverbeet@gmail.com>
90022         * include/d3d8.h, include/d3d9.h:
90023         d3d8/d3d9: Define D3D_SDK_VERSION.
90025 2005-12-08  Robert Shearman <rob@codeweavers.com>
90027         * programs/notepad/dialog.c, programs/notepad/main.c,
90028           programs/notepad/main.h:
90029         notepad: Remember options selected in the print setup dialog.
90031 2005-12-08  Mike McCormack <mike@codeweavers.com>
90033         * programs/winecfg/audio.c:
90034         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
90036 2005-12-08  Aric Stewart <aric@codeweavers.com>
90038         * dlls/wininet/http.c:
90039         wininet: A->W bugfix.
90040         When converting SendRequestExA -> W we need to set the lpcszHeader
90041         parameter to NULL if the original one is NULL.
90043 2005-12-08  Alexandre Julliard <julliard@winehq.org>
90045         * dlls/ntdll/reg.c, include/winternl.h:
90046         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
90047         Fixed the return value type.
90049 2005-12-07  Jacek Caban <jacek@codeweavers.com>
90051         * dlls/mshtml/nsembed.c:
90052         mshtml: Added config key to specify Gecko path.
90054 2005-12-07  Robert Reif <reif@earthlink.net>
90056         * programs/winecfg/audio.c:
90057         winecfg: Added support for auto detecting all drivers by attempting to
90058         open them.
90060 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
90062         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
90063           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
90064           dlls/wintrust/wintrust_main.c:
90065         Add a few missing #includes.
90067 2005-12-07  Kai Blin <blin@gmx.net>
90069         * dlls/secur32/ntlm.c:
90070         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
90071         security provider.
90073 2005-12-07  Robert Reif <reif@earthlink.net>
90075         * programs/winecfg/En.rc, programs/winecfg/audio.c,
90076           programs/winecfg/resource.h:
90077         winecfg: Show all sound card drivers and their devices.
90079 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
90081         * tools/fnt2fon.c, tools/sfnt2fnt.c:
90082         Add an error() function to fnt2fon and sfnt2fnt.
90084 2005-12-06  Robert Shearman <rob@codeweavers.com>
90086         * dlls/oleaut32/typelib.c:
90087         OLE: Implement undocumented behaviour in DispCallFunc.
90088         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
90089         Office 2003 and document the function.
90091 2005-12-06  Robert Shearman <rob@codeweavers.com>
90093         * dlls/oleaut32/typelib.c:
90094         OLE: Implement ITypeInfo_AddressOfMember.
90096 2005-12-06  Robert Shearman <rob@codeweavers.com>
90098         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
90099           dlls/oleaut32/typelib.h:
90100         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
90101         Fix more fallout from dispinterface retval patch: make typelib
90102         marshaler use the internal function description so that it calls
90103         dispinterface functions with the correct number of parameters again.
90104         Also fixes some memory leaks caused by the fact that a corresponding
90105         ReleaseXDesc function has to be called for each GetXDesc.
90107 2005-12-06  Robert Shearman <rob@codeweavers.com>
90109         * dlls/oleaut32/tests/typelib.c:
90110         OLE: Add tests for the typelib version of ITypeComp_Bind.
90112 2005-12-06  Robert Shearman <rob@codeweavers.com>
90114         * dlls/oleaut32/typelib.c, include/oleauto.h:
90115         OLE: Update the type of the oVft parameter for DispCallFunc.
90117 2005-12-06  Kai Blin <blin@gmx.net>
90119         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
90120         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
90121         security provider.
90123 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
90125         * tools/c2man.pl:
90126         c2man: Remove HTML warnings.
90128 2005-12-06  Robert Reif <reif@earthlink.net>
90130         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
90131         winejack: Fix driver load and initialization.
90132         Move wave in/out initialization from wave out to driver.
90133         Add index number to device names.
90134         Fix memset bug where only first wave in caps was zeroed.
90136 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
90138         * dlls/winmm/mciwave/mciwave.c:
90139         mciwave: save/record.
90140         - fix for playback after a sound has been recorded
90141         - shall fix also opening the mci device without name
90142         - bug reported (and fix tested) by Peter Astrand
90144 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
90146         * dlls/dbghelp/stack.c:
90147         dbghelp: Final touch on StackWalk64 so that it works.
90149 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
90151         * dlls/winspool/info.c:
90152         winspool: Document the monitor functions.
90154 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
90156         * tools/winapi/win16.api, tools/winapi/win32.api:
90157         Sort entries in win16.api and win32.api
90159 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
90161         * dlls/x11drv/opengl.c:
90162         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
90164 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
90166         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
90167         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
90169 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
90171         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
90172         gdi: Added stub for AddFontMemResourceEx.
90174 2005-12-06  Alexandre Julliard <julliard@winehq.org>
90176         * include/mlang.idl:
90177         mlang: Properly declare the interface uuids.
90179 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
90181         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
90182         mlang: Implement IEnumRfc1766 interface.
90184 2005-12-06  Robert Reif <reif@earthlink.net>
90186         * dlls/winmm/winejack/jack.c:
90187         winmm: Allow sound card driver to be opened more than once.
90188         TRACE cleanups.
90190 2005-12-06  Robert Reif <reif@earthlink.net>
90192         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
90193           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
90194           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
90195         winmm: Allow sound card drivers to be opened more than once.
90197 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
90199         * tools/winapi/win32.api:
90200         Update win32.api to current git.
90202 2005-12-06  Robert Shearman <rob@codeweavers.com>
90204         * dlls/ole32/rpc.c:
90205         OLE: Fix a typo where brackets were missing.
90207 2005-12-06  Robert Shearman <rob@codeweavers.com>
90209         * dlls/oleaut32/typelib.c:
90210         OLE: ITypeInfo_Invoke parameter naming change.
90211         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
90212         DWORD, but an unsigned short.
90214 2005-12-06  Jacek Caban <jacek@codeweavers.com>
90216         * dlls/shdocvw/webbrowser.c:
90217         shdocvw: Added get_Document implementation.
90219 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
90221         * programs/winedbg/expr.c:
90222         winedbg: Fixed broken code about type management for binary operator.
90224 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
90226         * dlls/winspool/info.c:
90227         winspool: Add documentation for the port functions.
90229 2005-12-05  Alexandre Julliard <julliard@winehq.org>
90231         * dlls/kernel/tests/thread.c:
90232         kernel: Added a basic test for exception handling in threads.
90234 2005-12-05  Alexandre Julliard <julliard@winehq.org>
90236         * dlls/user/cursoricon.c:
90237         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
90239 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
90241         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
90242         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
90244 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
90246         * dlls/devenum/createdevenum.c:
90247         devenum: Don't leak key handle creating a category registry key.
90249 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
90251         * dlls/msi/msi.c:
90252         msi: Implemented DllCanUnloadNow.
90254 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
90256         * dlls/imagehlp/imagehlp.spec:
90257         imagehlp: fixed typo in SymSetOptions entry.
90259 2005-12-05  Huw Davies <huw@codeweavers.com>
90261         * dlls/msi/msi.spec:
90262         msi: Fix MsiProvideQualifiedComponentW spec file entry.
90264 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
90266         * server/main.c, server/object.h:
90267         server: Remove sync_namespace.
90269 2005-12-05  Alexandre Julliard <julliard@winehq.org>
90271         * server/directory.c, server/mailslot.c, server/named_pipe.c,
90272           server/object.h:
90273         server: Let the directory code handle device names.
90275 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
90277         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
90278           server/mailslot.c, server/object.h, server/protocol.def,
90279           server/trace.c:
90280         Move mailslot devices into directory name space.
90282 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
90284         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
90285           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
90286           server/directory.c, server/named_pipe.c, server/object.h,
90287           server/protocol.def, server/trace.c:
90288         Move named pipe objects into directory name space.
90289         Change tests accordingly.
90290         Add small test for WaitNamedPipe.
90292 2005-12-05  Alexandre Julliard <julliard@winehq.org>
90294         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
90295           server/object.h, server/semaphore.c, server/symlink.c,
90296           server/timer.c:
90297         server: Move handle allocation out of open_object_dir.
90299 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
90301         * dlls/dbghelp/stack.c, include/dbghelp.h:
90302         dbghelp: Implemented StackWalk64.
90304 2005-12-05  Francois Gouget <fgouget@free.fr>
90306         * dlls/msvidc32/msvideo1.c:
90307         msvidc32: Add a comment for DllMain() to stop winapi_check from
90308         complaining about it.
90310 2005-12-05  Francois Gouget <fgouget@free.fr>
90312         * tools/winapi/win32.api:
90313         Update win32.api to match the current sources.
90315 2005-12-05  Pavel Roskin <proski@gnu.org>
90317         * programs/notepad/Ru.rc:
90318         notepad: Russian translation for "Font..." menu item.
90320 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
90322         * dlls/riched20/editor.c:
90323         riched20: register ListBox & ComboBox classes
90324         Partially implement REExtendedRegisterClass() to register missing
90325         window classes so that applications relying on them don't get
90326         confused.
90328 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
90330         * programs/winefile/Ko.rc:
90331         winefile: Fix an incorrect translation.
90333 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
90335         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
90336           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
90337           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
90338           programs/notepad/No.rc, programs/regedit/No.rc,
90339           programs/winecfg/No.rc:
90340         Update Norwegian Bokmaal resources.
90342 2005-12-05  Patrick Ammann <pammann@aro.ch>
90344         * dlls/wininet/netconnection.c:
90345         wininet: compilation fix
90346         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
90347         HAVE_OPENSSL_ERR_H are not defined.
90349 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
90351         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
90352         winmm: driver unloading.
90353         - properly handle drivers unloading when no session instance of the
90354         driver has been created
90356 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
90358         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
90359           programs/winedbg/symbol.c:
90360         dbghelp,winedbg: SYMBOL_INFO fix.
90361         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
90362         type of the symbol (we were returning the symbol index instead)
90363         - fixed winedbg accordingly
90365 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
90367         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
90368         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
90370 2005-12-05  Milko Krachounov <milko@3mhz.net>
90372         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
90373         Update the Bulgarian resources for commdlg and regedit.
90375 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
90377         * dlls/winsock/socket.c:
90378         winsock: Rewrote mappers to use sizeof() based loops.
90379         Added IPPROTO_IP and AF_UNSPEC to the mappers.
90381 2005-12-03  Robert Shearman <rob@codeweavers.com>
90383         * dlls/oleaut32/typelib.c:
90384         OLE: Support HREFTYPEs For ITypeInfos
90385         Add support for reading the hreftype of a typeinfo, return it to the
90386         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
90387         support referencing it in ITypeInfo_GetRefTypeInfo.
90389 2005-12-03  Robert Shearman <rob@codeweavers.com>
90391         * dlls/oleaut32/typelib.c:
90392         OLE: fix function name loading
90393         Correctly get the name of the second function of a propget/propput
90394         pair in MSFT typelibs when the name offset is set to -1.
90396 2005-12-03  Robert Shearman <rob@codeweavers.com>
90398         * dlls/oleaut32/typelib.c:
90399         OLE: fix invoking dispinterface functions
90400         Fix invoking dispinterface functions by using the internal
90401         representation of the function, not the one returned to applications.
90403 2005-12-03  H. Verbeet <hverbeet@gmail.com>
90405         * dlls/wined3d/pixelshader.c:
90406         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
90408 2005-12-03  H. Verbeet <hverbeet@gmail.com>
90410         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
90411         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
90412         Remove an unnecessary cast.
90414 2005-12-03  Robert Shearman <rob@codeweavers.com>
90416         * dlls/oleaut32/typelib.c:
90417         OLE: Move the dispinterface return value handling to functions that
90418         return the FUNCDESC to the user.
90420 2005-12-03  Robert Shearman <rob@codeweavers.com>
90422         * dlls/wininet/http.c, dlls/wininet/internet.c,
90423           dlls/wininet/netconnection.c:
90424         wininet: Correctly set the last error when a called Unix network
90425         function fails.
90427 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
90429         * programs/winedbg/symbol.c:
90430         winedbg: simplify some code.
90432 2005-12-03  H. Verbeet <hverbeet@gmail.com>
90434         * dlls/wined3d/device.c:
90435         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
90436         already recording.
90438 2005-12-03  Pavel Roskin <proski at gnu.org>
90440         * programs/wineconsole/wineconsole.c:
90441         Fixed regression in wineconsole creation (curses backend).
90443 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
90445         * tools/winapi/winapi_check:
90446         winapi_check: fully descend in included files to check for prototype.
90448 2005-12-03  Robert Shearman <rob@codeweavers.com>
90450         * dlls/oleaut32/typelib.c:
90451         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
90452         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
90453         should just affect which of a pair of [propget] and [propput]
90454         functions should be returned.
90456 2005-12-03  Robert Shearman <rob@codeweavers.com>
90458         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
90459           dlls/wininet/internet.h:
90460         wininet: global function/data cleanup
90461         Make some functions and a structure static since they are only used in
90462         one file.
90464 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
90466         * programs/winedbg/stack.c:
90467         winedbg: fixed regression (and simplified code!) for arguments
90468         printing in backtrace.
90470 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
90472         * programs/winedbg/symbol.c:
90473         winedbg: fixed regression in 'info local' command.
90475 2005-12-03  Aric Stewart <aric@codeweavers.com>
90477         * programs/wcmd/builtins.c:
90478         wcmd: mkdir recursive create
90479         In at least both win2k and winxp mkdir from the command prompt can
90480         recursively create full directory paths. This implements that
90481         functionality.
90483 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
90485         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
90486           include/wingdi.h:
90487         Move standard WGL function declarations to wingdi.h.
90488         dlls/opengl32/wgl.h is now empty and no longer needed.
90490 2005-12-02  Francois Gouget <fgouget@free.fr>
90492         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
90493           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
90494           tools/winapi/winapi_extract, tools/winebuild/utils.c:
90495         Assorted spelling fixes.
90497 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
90499         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
90500           include/wine/server_protocol.h, server/mapping.c,
90501           server/protocol.def, server/trace.c:
90502         Move mapping (section) objects into directory name space.
90504 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
90506         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
90507           server/protocol.def, server/timer.c, server/trace.c:
90508         Move timer objects into directory name space.
90510 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
90512         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
90513           server/protocol.def, server/semaphore.c, server/trace.c:
90514         Move semaphore objects into directory name space.
90516 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
90518         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
90519           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
90520           server/console.c, server/event.c, server/mutex.c,
90521           server/named_pipe.c, server/object.h, server/process.c,
90522           server/protocol.def, server/trace.c:
90523         Move event and mutex objects into directory name space.
90525 2005-12-02  Jacek Caban <jacek@codeweavers.com>
90527         * dlls/shdocvw/dochost.c:
90528         Sync the WebBrowser's window size with document's window.
90530 2005-12-02  Francois Gouget <fgouget@free.fr>
90532         * tools/winapi/win32.api:
90533         Update win32.api to match the current sources.
90535 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
90537         * include/objbase.h, tools/widl/header.c:
90538         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
90539         in RPC _Stubs.
90540         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
90542 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
90544         * tools/widl/header.c:
90545         Reorder the virtual table definition so it's defined before it is used
90546         in widl header output.
90548 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
90550         * tools/widl/header.c:
90551         Use interface instead of struct where appropriate in widl.
90553 2005-12-02  Francois Gouget <fgouget@free.fr>
90555         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
90556         Fix the AtlAxWinInit() prototype.
90557         Also make it return FALSE to indicate failure instead of E_FAIL.
90558         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
90560 2005-12-02  Francois Gouget <fgouget@free.fr>
90562         * dlls/netapi32/ds.c, tools/winapi/win32.api:
90563         Better stick to the PSDK types and to the dsrole.h prototype.
90564         Update win32.api.
90566 2005-12-02  Francois Gouget <fgouget@free.fr>
90568         * tools/winapi/winapi_parser.pm:
90569         Fix __RPC_USER handling.
90571 2005-12-02  Francois Gouget <fgouget@free.fr>
90573         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
90574         Better stick to the PSDK types.
90575         Update win32.api.
90577 2005-12-02  Francois Gouget <fgouget@free.fr>
90579         * dlls/dbghelp/module.c, include/dbghelp.h:
90580         Add IMAGEHLP_MODULEW64.
90581         Add SymGetModuleInfoW64() and SymLoadModule64().
90583 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
90585         * dlls/shell32/shlview.c:
90586         Implemented scrolling during drag&drop for the shellview class.
90588 2005-12-02  Jacek Caban <jacek@codeweavers.com>
90590         * dlls/shdocvw/dochost.c:
90591         Use sink in navigate_complete instead of ClientSite's IDispatch.
90593 2005-12-02  Juan Lang <juan_lang@yahoo.com>
90595         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
90596           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
90597           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
90598           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
90599           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
90600         Implement more OID support functions.
90601         Use the exported OID support functions internally.
90602         Move OID support functions and stubs to a separate file.
90604 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
90606         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
90607         Make winapi_check understand the interface keyword.
90609 2005-12-02  Pavel Roskin <proski@gnu.org>
90611         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
90612           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
90613           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
90614           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
90615           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
90616           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
90617           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
90618           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
90619           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
90620           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
90621           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
90622           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
90623         Improve script selection combobox in the font selection dialog - set
90624         height to 90 (the old value of 10 could only fit a single line) and
90625         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
90626         items.
90628 2005-12-02  Jacek Caban <jacek@codeweavers.com>
90630         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
90631         Added implementation of IConnectionPoint::Advise and Unadvise.
90633 2005-12-02  Hans Leidekker <hans@it.vu.nl>
90635         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
90636           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
90637           dlls/wldap32/error.c:
90638         Document DN and error handling functions.
90639         Try to stick to Wine's documentation format.
90641 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
90643         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
90644           programs/wcmd/wcmdmain.c:
90645         Avoid formatted output in a few more places where formatting is not
90646         really needed and output could be large enough to be truncated.
90648 2005-12-02  Jacek Caban <jacek@codeweavers.com>
90650         * dlls/shdocvw/oleobject.c:
90651         Sync window sizes.
90653 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
90655         * dlls/shell32/tests/shlfolder.c:
90656         Added a test for native PIDL format.
90658 2005-12-02  James Hawkins <truiken@gmail.com>
90660         * dlls/advpack/advpack.c:
90661         Document many of the advpack functions.
90663 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
90665         * dlls/x11drv/opengl.c:
90666         Handle DONTCARE flags on ChoosePixelFormat.
90667         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
90668         find a compatible pixel format without). So try without if we cannot
90669         find a valid fbconfig with these options.
90671 2005-12-01  Hans Leidekker <hans@it.vu.nl>
90673         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
90674           dlls/wldap32/wldap32.spec:
90675         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
90676         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
90677         ldap_parse_vlv_control{A,W}.  Stub implementations for
90678         ldap_parse_page_control{A,W}.
90680 2005-12-01  Hans Leidekker <hans@it.vu.nl>
90682         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
90683           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
90684         Stub implementations for functions handling paged search results.
90685         Add some missing declarations.
90687 2005-12-01  Huw Davies <huw@codeweavers.com>
90689         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
90690           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
90691           dlls/msxml3/tests/domdoc.c:
90692         Make the node object aggregatable so that the element object (and in
90693         future all of the other node types) can use it.
90695 2005-12-01  Alexandre Julliard <julliard@winehq.org>
90697         * dlls/ntdll/virtual.c:
90698         Check for need to add area to the reserved list also on unmap.
90700 2005-12-01  Alexandre Julliard <julliard@winehq.org>
90702         * dlls/ntdll/virtual.c:
90703         Ignore the large address space flag when version is win9x.
90705 2005-12-01  Hans Leidekker <hans@it.vu.nl>
90707         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
90708         Document the ldap_delete* functions.
90710 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
90712         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
90713         Don't use formatted output in WCMD_setshow_sortenv.
90714         Don't use unsafe vsprintf in WCMD_output.
90716 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
90718         * dlls/x11drv/dib.c:
90719         Fix for the monochrome DIB with inverted colors.
90721 2005-12-01  Alexandre Julliard <julliard@winehq.org>
90723         * dlls/msvcrt/tests/headers.c:
90724         Improved the CHECK_DEF macro to avoid code duplication.
90726 2005-12-01  Robert Shearman <rob@codeweavers.com>
90728         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
90729         Make dump functions const.
90731 2005-12-01  Jacek Caban <jacek@codeweavers.com>
90733         * dlls/shdocvw/oleobject.c:
90734         Added implementation of OLEIVERB_SHOW in DoVerb.
90736 2005-12-01  Robert Shearman <rob@codeweavers.com>
90738         * dlls/oleaut32/typelib.c:
90739         Remove broken return value handling code and that would reference
90740         memory beyond the end of the arguments array. Replace it with code
90741         that properly handles referencing the return type and setting the
90742         return type to VT_VOID when a dispinterface function doesn't have any
90743         return value.
90745 2005-12-01  Alexandre Julliard <julliard@winehq.org>
90747         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
90748         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
90749         headers.
90751 2005-12-01  Alexandre Julliard <julliard@winehq.org>
90753         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
90754           programs/regedit/treeview.c, server/registry.c:
90755         Fixed some compiler warnings on Darwin.
90757 2005-12-01  Pavel Roskin <proski@gnu.org>
90759         * programs/notepad/dialog.c, programs/notepad/main.c:
90760         Improve font support in Notepad.
90762 2005-12-01  Robert Shearman <rob@codeweavers.com>
90764         * dlls/oleaut32/typelib.c:
90765         Introduce a variable "elemdesc" to eliminate some long common
90766         expressions.
90767         Move the contents of the second arguments loop inside the first.
90768         Move the MSFT_ReadLEDWords so that it is the last statement in the
90769         loop since it is one of the iterators.
90771 2005-12-01  Robert Shearman <rob@codeweavers.com>
90773         * dlls/oleaut32/typelib.c:
90774         Don't truncate large integer constants.
90776 2005-12-01  Jacek Caban <jacek@codeweavers.com>
90778         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
90779           dlls/shdocvw/webbrowser.c:
90780         Added IOleInPlaceActiveObject stub implementation.
90782 2005-12-01  James Hawkins <truiken@gmail.com>
90784         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
90785         Add a stub for AdvInstallFile.
90787 2005-12-01  Robert Shearman <rob@codeweavers.com>
90789         * configure, configure.ac, dlls/wininet/netconnection.c,
90790           include/config.h.in:
90791         Cleanup SSL connections properly, do a few security checks in
90792         NETCON_secure_connect and display errors from SSL on failure. Don't
90793         use SSL_set_bio as SSL_set_fd is cleaner for us.
90795 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
90797         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
90798         Add a test for LB_SELITEMRANGE, make it pass under Wine.
90800 2005-12-01  Robert Shearman <rob@codeweavers.com>
90802         * dlls/stdole2.tlb/std_ole_v2.idl:
90803         Fix the entry attributes of the two module functions and uncomment
90804         LoadPicture, but comment out the defaultvalue attribute that causes
90805         widl to issue a warning.
90807 2005-12-01  Robert Shearman <rob@codeweavers.com>
90809         * dlls/oleaut32/typelib.c:
90810         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
90811         PARAMFLAG_DHASDEFAULT.
90812         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
90814 2005-12-01  Steven Edwards <steven@codeweavers.com>
90816         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
90817         Add stubs for ldap_search_init_page[A/W].
90819 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
90821         * dlls/x11drv/winpos.c:
90822         Remove unused include X11/IntrinsicP.h.
90824 2005-12-01  Jacek Caban <jacek@codeweavers.com>
90826         * dlls/shdocvw/oleobject.c:
90827         Added SetObjectRects implementation.
90829 2005-12-01  Jacek Caban <jacek@codeweavers.com>
90831         * dlls/shdocvw/client.c:
90832         Return S_OK in [On|Can]InPlaceActivate.
90833         Handle IOleDocumentSite in QueryInterface.
90835 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
90837         * dlls/gdi/freetype.c:
90838         Make WineEngGetFontData always return the used byte count.
90840 2005-11-30  Peter Lemenkov <petro@mail.ru>
90842         * include/winuser.h:
90843         Added WS_EX_COMPOSITED.
90845 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
90847         * dlls/user/painting.c, dlls/user/tests/msg.c:
90848         Add a test for RedrawWindow with an empty region/rectangle, make it
90849         pass under Wine.
90851 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
90853         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
90854         Added more Nvidia card IDs.
90856 2005-11-30  Alexandre Julliard <julliard@winehq.org>
90858         * tools/winewrapper:
90859         Added support for Darwin DYLD_LIBRARY_PATH.
90861 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
90863         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
90864           server/Makefile.in, server/directory.c, server/object.h,
90865           server/protocol.def, server/request.h, server/symlink.c,
90866           server/trace.c:
90867         Implement symbolic link object in wineserver.
90868         Implement Nt[Create|Open|Query]SymbolicLinkObject.
90869         Change tests accordingly.
90871 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
90873         * dlls/shell32/shellpath.c:
90874         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
90876 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
90878         * dlls/x11drv/dib.c:
90879         Fix for RGB mask that corresponds to the visual's mask.
90881 2005-11-30  Hans Leidekker <hans@it.vu.nl>
90883         * dlls/wldap32/control.c:
90884         Document the ldap_control* functions.
90886 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
90888         * dlls/shell32/shlexec.c:
90889         Fix context menu handling for more than one entry in order to repair
90890         .lnk-file execution: Don't break at the first non-matching entry.
90892 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
90894         * dlls/opengl32/wgl.c:
90895         Added some checks on wglCreatContext to avoid problems (and
90896         SetLastErrors).
90898 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
90900         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
90901         Added stub for CryptVerifyMessageSignature.
90903 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
90905         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
90906         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
90907         state. Change tests accordingly.
90909 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
90911         * dlls/user/tests/msg.c, dlls/user/win.c:
90912         New maximized visible window should be shown with
90913         ShowWindow(SW_SHOW).
90915 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
90917         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
90918         CreateWindow should not activate invisible minimized or maximized
90919         windows.
90920         Add several tests to show the correct behavior.
90922 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
90924         * dlls/version/tests/install.c:
90925         Fix version tests on windows 9x/ME.
90927 2005-11-30  Robert Shearman <rob@codeweavers.com>
90929         * dlls/wininet/tests/http.c:
90930         Test the behaviour of HttpSendRequestEx when putting data into the
90931         lpvBuffer.
90933 2005-11-30  Robert Shearman <rob@codeweavers.com>
90935         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
90936         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
90937         can be used by both HttpSendRequest and HttpSendRequestEx.
90938         Also allow HttpSendRequestEx to be used asynchronously.
90940 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
90942         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
90943           include/lmserver.h, include/lmwksta.h:
90944         Add some prototypes to include/ for already existing functions in
90945         netapi32.
90947 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
90949         * tools/winapi/win16.api, tools/winapi/win32.api,
90950           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
90951           tools/winapi/winapi_parser.pm:
90952         Update win32.api to current cvs.
90953         Add __RPC_USER as a calling convention in winapi.
90955 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
90957         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
90958         Add support for Intel drivers version string.
90959         Update default driver version (nvidia).
90961 2005-11-30  Robert Shearman <rob@codeweavers.com>
90963         * dlls/x11drv/xrender.c:
90964         Disable XRender if bit masks aren't valid.
90965         XRender code in the X11 driver will go into an infinite loop when the
90966         colour bit masks are 0, so disable XRender in this case.
90968 2005-11-30  Robert Shearman <rob@codeweavers.com>
90970         * dlls/msi/registry.c:
90971         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
90972         include the NULL terminator, so fix this.
90974 2005-11-30  Robert Shearman <rob@codeweavers.com>
90976         * dlls/wininet/http.c:
90977         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
90978         the call to InternetCrackUrl, which concatenates the params onto the
90979         path.
90980         Some other minor cleanups.
90982 2005-11-30  Robert Shearman <rob@codeweavers.com>
90984         * dlls/oleaut32/typelib.c:
90985         Factor out code for doing ELEMDESC sizes and copies.
90986         Copy FUNCDESC structures returned to calling applications instead of
90987         passing a pointer to the master structure used internally.
90988         Call VariantInit on newly allocated memory before calling VariantCopy.
90990 2005-11-29  Hans Leidekker <hans@it.vu.nl>
90992         * configure, configure.ac:
90993         Link to the reentrant version of libldap.
90995 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
90997         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
90998           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
90999         Add Korean translations.
91001 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
91003         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
91004           server/Makefile.in, server/directory.c, server/main.c,
91005           server/object.c, server/object.h, server/protocol.def,
91006           server/request.c, server/request.h, server/trace.c:
91007         Implement directory object in wineserver.
91008         Implement Nt[Create|Open]DirectoryObject.
91009         Change tests accordingly.
91011 2005-11-29  Alexandre Julliard <julliard@winehq.org>
91013         * dlls/ntdll/loader.c:
91014         Check for a valid module before attempting to read the export
91015         directory in LdrGetProcedureAddress.
91017 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
91019         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
91020         Clear the reference counter in WSACleanup, with regression test.
91022 2005-11-29  Hans Leidekker <hans@it.vu.nl>
91024         * dlls/wldap32/compare.c:
91025         Document the ldap_compare* functions.
91027 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
91029         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
91030           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
91031           include/wine/wined3d_interface.h:
91032         Added support for vertex and pixel shader constants that have no type
91033         i.e. they haven't been set yet or are clear.
91035 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
91037         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
91038           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
91039           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
91040           include/Makefile.in, include/dsrole.h:
91041         Added some stubbed Ds-calls
91042         Start of conformance tests for these Ds-calls.
91044 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
91046         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
91047         Stub StackWalk64.
91049 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
91051         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
91052           dlls/dbghelp/path.c, include/dbghelp.h:
91053         Added support for 'loading' virtual modules.
91055 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
91057         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
91058         Implemented SymGet{Next|Prev}Line64.
91060 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
91062         * dlls/dbghelp/module.c:
91063         Now correctly checking calling down to 32 bit version.
91065 2005-11-29  Robert Shearman <rob@codeweavers.com>
91067         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
91068         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
91069         code a bit.
91070         Modify test case to demonstrate this.
91072 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
91074         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
91075         Implemented SymGetModuleInfo64.
91077 2005-11-29  Robert Shearman <rob@codeweavers.com>
91079         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
91080           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
91081           dlls/ole32/usrmarshal.c:
91082         Implement some user marshal functions and add tests.
91084 2005-11-29  Robert Shearman <rob@codeweavers.com>
91086         * dlls/wininet/http.c:
91087         More lpszServerName -> lpszHostName fixes.
91089 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
91091         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
91092         Implemented SymUnloadModule64.
91094 2005-11-29  James Hawkins <truiken@gmail.com>
91096         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
91097         Returned versions are always initialized to zero, even on failure.
91098         Function always returns S_OK, even on failure.
91099         Copy the file to the temp directory if the file exists but isn't found
91100         by GetFileVersionInfoSize.
91101         If bVersion is FALSE, return the language and code page identifiers of
91102         the file, not the system.
91104 2005-11-29  Robert Shearman <rob@codeweavers.com>
91106         * dlls/wininet/http.c:
91107         Fix redirects from secure to non-secure and vice versa.
91109 2005-11-29  Robert Shearman <rob@codeweavers.com>
91111         * dlls/oleaut32/typelib.c:
91112         Implement ITypeInfo_Bind for typelibs.
91113         Fix some places where a returned object was AddRef'd.
91114         Make the search through implemented types work on all types, not just
91115         interfaces.
91117 2005-11-29  Peter Lemenkov <petro@mail.ru>
91119         * include/shellapi.h:
91120         Added some definitions.
91122 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
91124         * dlls/winmm/mci.c:
91125         Fixed some bugs in MCI string parsing.
91127 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
91129         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
91130           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
91131           include/dbghelp.h:
91132         Implemented SymLoadModuleEx.
91134 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
91136         * programs/winedbg/debugger.h, programs/winedbg/display.c,
91137           programs/winedbg/stack.c, programs/winedbg/symbol.c:
91138         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
91139         oriented API (stack_get_current_symbol).
91140         Reused the func name (stack_get_frame) for internal stack.c handling.
91142 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
91144         * dlls/ole32/ole32res.rc:
91145         Made the Drag&Drop cursors' rubber band visible on a white background.
91147 2005-11-29  Alexandre Julliard <julliard@winehq.org>
91149         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
91150         Avoid including X11/Intrinsic.h.
91152 2005-11-29  Alexandre Julliard <julliard@winehq.org>
91154         * dlls/gdi/bitmap.c:
91155         Added support for doing SetBitmapBits on a DIB section.
91157 2005-11-29  James Hawkins <truiken@gmail.com>
91159         * include/advpub.h:
91160         Add ADN_DEL_UNC_PATHS define to advpub.h.
91162 2005-11-29  Robert Shearman <rob@codeweavers.com>
91164         * dlls/wininet/http.c:
91165         Change all SendAsyncCallback calls into the synchronous
91166         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
91167         properly.
91169 2005-11-29  Robert Shearman <rob@codeweavers.com>
91171         * include/objidl.idl:
91172         Make IAdviseSink methods non-async and remove the IAsyncManager
91173         parameter hack that native COM used to use (but not any more). Async
91174         calls are an optimisation that we're not going to support in the near
91175         future.
91177 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
91179         * dlls/opengl32/wgl.c:
91180         Fixed crash in wglShareList.
91182 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
91184         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
91185         Fix implementation of IDirectMusic8Impl_CreatePort.
91187 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
91189         * include/cvconst.h:
91190         Added calling convention definitions.
91192 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
91194         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
91195         Added stub for dbghelp.SymRegisterCallback64.
91197 2005-11-29  Robert Shearman <rob@codeweavers.com>
91199         * dlls/oleaut32/typelib.c:
91200         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
91201         Copy VARDESC structures returned to calling applications instead of
91202         passing a pointer to the master structure used internally.
91204 2005-11-29  Robert Shearman <rob@codeweavers.com>
91206         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
91207         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
91209 2005-11-29  Robert Shearman <rob@codeweavers.com>
91211         * dlls/rpcrt4/cpsf.c:
91212         The CLSID can be substituted by an IID present in one of the proxy
91213         file infos in NdrDllGetClassObject.
91215 2005-11-29  Robert Shearman <rob@codeweavers.com>
91217         * dlls/rpcrt4/ndr_midl.c:
91218         Return the correct error code from NdrProxyErrorHandler.
91220 2005-11-29  Robert Shearman <rob@codeweavers.com>
91222         * dlls/rpcrt4/ndr_ole.c:
91223         Raise exceptions on failures.
91224         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
91225         pStubMsg->BufferLength.
91226         Fix buffer calculation when no interface data is marshaled to the
91227         stream.
91229 2005-11-29  Robert Shearman <rob@codeweavers.com>
91231         * dlls/rpcrt4/ndr_marshall.c:
91232         Fix the overflow check to not depend on pStubMsg->BufferStart and
91233         pStubMsg->BufferEnd being valid, because they aren't filled in when
91234         using MIDL-generated server stubs.
91235         Don't set the pointer to NULL on unmarshaling because we may want to
91236         unmarshal the value to an existing pointer instead of allocating a new
91237         one.
91239 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
91241         * dlls/user/tests/win.c, dlls/user/win.c:
91242         EnumChildWindows should return result from the callback.
91244 2005-11-28  Jacek Caban <jacek@codeweavers.com>
91246         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
91247           dlls/shdocvw/webbrowser.c:
91248         Activate document object.
91250 2005-11-28  Alexandre Julliard <julliard@winehq.org>
91252         * include/shlobj.h:
91253         Remove unnecessary external variable declarations.
91255 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
91257         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
91258           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
91259           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
91260           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
91261           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
91262           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
91263           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
91264           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
91265           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
91266           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
91267           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
91268           dlls/winmm/wineoss/oss.c:
91269         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
91271 2005-11-28  Juan Lang <juan_lang@yahoo.com>
91273         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
91274         Fix parameter count on some stubs (thanks to Marcus Meissner for
91275         spotting that.)  Add a few more stubs.
91277 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
91279         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
91280           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
91281         Add German resources.
91283 2005-11-28  Hans Leidekker <hans@it.vu.nl>
91285         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
91286         Document the ldap_bind* functions.
91288 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
91290         * dlls/shell32/shfldr_unixfs.c:
91291         Enhanced UnixFolder's IDropTarget implementation.
91292         Use STATIC_CAST macro more consistently.
91294 2005-11-28  Alexandre Julliard <julliard@winehq.org>
91296         * tools/winebuild/spec16.c:
91297         Preserve 16-byte stack alignment in 16-bit relays.
91299 2005-11-28  Alexandre Julliard <julliard@winehq.org>
91301         * tools/winebuild/relay.c:
91302         Enforce 16-byte stack alignment when returning from 16-bit code and
91303         when calling a register function.
91305 2005-11-28  Ge van Geldorp <gvg@reactos.org>
91307         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
91308           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
91309           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
91310           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
91311           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
91312           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
91313           dlls/kernel/computername.c, dlls/kernel/debugger.c,
91314           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
91315           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
91316           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
91317           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
91318           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
91319           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
91320           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
91321           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
91322           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
91323           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
91324           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
91325           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
91326           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
91327           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
91328           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
91329           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
91330           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
91331           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
91332           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
91333           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
91334           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
91335           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
91336           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
91337           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
91338           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
91339           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
91340           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
91341           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
91342           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
91343           server/console.c, server/debugger.c, server/event.c, server/fd.c,
91344           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
91345           server/mapping.c, server/mutex.c, server/named_pipe.c,
91346           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
91347           server/region.c, server/registry.c, server/semaphore.c,
91348           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
91349           server/thread.h, server/timer.c, server/token.c, server/trace.c,
91350           server/window.c, server/winstation.c:
91351         Match PSDK STATUS_* definitions.
91353 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
91355         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
91356           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
91357           dlls/msvideo/msvideo_main.c, include/vfw.h:
91358         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
91359         codecs.
91361 2005-11-28  Aric Stewart <aric@codeweavers.com>
91363         * dlls/wininet/http.c:
91364         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
91365         port if non standard on the redirect host header and make sure to
91366         append the extra information (parameters) and such to the location if
91367         present.  Additionally check to see if we are redirecting to https and
91368         if so set the appropriate port.
91370 2005-11-28  Jacek Caban <jacek@codeweavers.com>
91372         * dlls/shdocvw/dochost.c:
91373         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
91375 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
91377         * dlls/shell32/shlview.c:
91378         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
91380 2005-11-28  Ge van Geldorp <gvg@reactos.org>
91382         * dlls/shell32/shlexec.c:
91383         Other code in shlexec.c (e.g. the extension handling code in
91384         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
91385         quotes.
91387 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
91389         * dlls/winspool/info.c:
91390         Documentation added for GetPrinterDriverDirectoryW + A.
91392 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
91394         * include/ddk/wdm.h:
91395         Add directory and symlink access rights.
91397 2005-11-28  Robert Shearman <rob@codeweavers.com>
91399         * dlls/wininet/http.c:
91400         Add support for using secure (SSL/TLS) connections through a proxy
91401         server.
91403 2005-11-28  Robert Shearman <rob@codeweavers.com>
91405         * dlls/wininet/http.c, dlls/wininet/internet.h,
91406           dlls/wininet/netconnection.c:
91407         Move the initiation of the SSL connection into a separate function.
91409 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
91411         * dlls/user/menu.c, dlls/user/tests/menu.c:
91412         set_menu_item_text handles converting an empty menu item to a
91413         separator on its own, give it a chance to do its work in the
91414         MIIM_FTYPE case.
91416 2005-11-28  Robert Shearman <rob@codeweavers.com>
91418         * dlls/wininet/http.c, dlls/wininet/internet.h:
91419         Add a host port field that preserves the requested port of the
91420         destination URL.
91422 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
91424         * dlls/usp10/usp10.c, include/usp10.h:
91425         Added some missing definitions in usp10.h.
91427 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
91429         * dlls/x11drv/graphics.c:
91430         Handle an X error in X11DRV_ExtFloodFill().
91432 2005-11-28  Robert Shearman <rob@codeweavers.com>
91434         * dlls/wininet/http.c:
91435         Fix "http://" prefix detection on the proxy URL.
91437 2005-11-28  Robert Shearman <rob@codeweavers.com>
91439         * dlls/rpcrt4/ndr_midl.c:
91440         Make sure to fill out the MIDL_STUB_MESSAGE structure in
91441         NdrSendReceive like we do in NdrProxySendReceive.
91443 2005-11-28  Robert Shearman <rob@codeweavers.com>
91445         * dlls/rpcrt4/ndr_marshall.c:
91446         Implement conformant varying array functions.
91448 2005-11-28  Robert Shearman <rob@codeweavers.com>
91450         * dlls/rpcrt4/ndr_marshall.c:
91451         Implement conformant struct functions.
91453 2005-11-28  Robert Shearman <rob@codeweavers.com>
91455         * dlls/rpcrt4/ndr_marshall.c:
91456         Implement FC_STRUCTPAD2 for complex types.
91458 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
91460         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
91461         Add stub implementation for SetMagicColors().
91463 2005-11-28  Jacek Caban <jacek@codeweavers.com>
91465         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
91466         Added AtlAxCreateControl stub implementation.
91468 2005-11-28  Robert Shearman <rob@codeweavers.com>
91470         * dlls/wininet/http.c:
91471         Replace some useless checks in HTTP_AddProxyInfo with asserts.
91473 2005-11-28  Jacek Caban <jacek@codeweavers.com>
91475         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
91476           dlls/shdocvw/webbrowser.c:
91477         Added IOleDocumentSite implementation.
91479 2005-11-28  Robert Shearman <rob@codeweavers.com>
91481         * dlls/wininet/http.c:
91482         Simplify and fix Set-Cookie handling.
91484 2005-11-28  Robert Shearman <rob@codeweavers.com>
91486         * dlls/ole32/defaulthandler.c:
91487         Implement IOleObject_DoVerb function by running the object and then
91488         delegating to the remote IOleObject_DoVerb function.
91490 2005-11-28  Robert Shearman <rob@codeweavers.com>
91492         * dlls/rpcrt4/ndr_marshall.c:
91493         Add functions for marshaling base types (ints, floats, etc.).
91495 2005-11-28  Jacek Caban <jacek@codeweavers.com>
91497         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
91498           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
91499         Better windows handling.
91501 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
91503         * dlls/shell32/shell32_main.h:
91504         Modified KeyStateToDropEffect macro to match native shellview's
91505         behaviour.
91507 2005-11-28  Robert Shearman <rob@codeweavers.com>
91509         * dlls/wininet/http.c:
91510         Simplify HTTP_InsertProxyAuthorization.
91512 2005-11-28  Robert Shearman <rob@codeweavers.com>
91514         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
91515           dlls/ole32/oleobj.c:
91516         Delegate advises to the remote object to enable the client to receive
91517         data change notifications.
91519 2005-11-28  Robert Shearman <rob@codeweavers.com>
91521         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
91522         Extend conformance computation function to also compute variances.
91523         MSDN suggests that conformance and variance are pretty much the same,
91524         but there may be some subtleties to it.
91526 2005-11-28  Jacek Caban <jacek@codeweavers.com>
91528         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
91529           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
91530         Added implementation of GetWindowContext.
91531         Added stub implementation of IOleInPlaceFrame interface.
91533 2005-11-28  Alexandre Julliard <julliard@winehq.org>
91535         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
91536         Ignore generated rsrc.res.
91538 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
91540         * dlls/shell32/shlview.c:
91541         Register the shell view itself as the drop target, not it's parent folder.
91542         Forward drag&drop method calls to the folder currently under the cursor.
91544 2005-11-28  Robert Shearman <rob@codeweavers.com>
91546         * dlls/wininet/internet.c:
91547         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
91548         tests show that the callbacks happen either synchronously or within an
91549         alternative asynchronous call.
91550         Remove a check for a NULL lpfnStatusCB that is already performed by
91551         INTERNET_SendCallback and add a comment about a difference to native.
91553 2005-11-28  Robert Shearman <rob@codeweavers.com>
91555         * dlls/wininet/http.c:
91556         Add parsing of the Content-ID and Proxy-Connection headers.
91557         Sort the table of header to option number mappings correctly.
91558         Change a FIXME to a WARN because there are "X-..." headers that we
91559         aren't supposed to parse.
91561 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
91563         * include/imagehlp.h:
91564         Add some 64 bit definitions.
91566 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
91568         * dlls/wined3d/device.c:
91569         Stop reporting not having swapchain 0 as an error and add an internal
91570         variable instead of modifying a parameter.
91572 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
91574         * dlls/wined3d/vertexdeclaration.c:
91575         Correct some errors in the way vertex declarations for directx 8 are
91576         parsed and add offset support.
91578 2005-11-28  Ge van Geldorp <gvg@reactos.org>
91580         * dlls/shell32/iconcache.c:
91581         Load shortcut icon by resource id instead of by icon index.
91583 2005-11-28  Robert Shearman <rob@codeweavers.com>
91585         * dlls/ole32/defaulthandler.c:
91586         Call DefaultHandler_Stop if we fail to start the server running
91587         correctly and a few formatting fixes.
91589 2005-11-28  Robert Shearman <rob@codeweavers.com>
91591         * dlls/rpcrt4/ndr_marshall.c:
91592         Fix NdrConformantArrayBufferSize to include the size of the
91593         conformance value.
91594         Make NdrConformantArrayMemorySize do something more useful, like
91595         actually return the required memory.
91596         Conformance offset can be negative and should only be two bytes.
91598 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
91600         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
91601           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
91602           dlls/msvidc32/rsrc.rc:
91603         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
91605 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
91607         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
91608           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
91609         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
91611 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
91613         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
91614         Fix several bugs in msrle32 preventing it to load.
91615         Remove a hack in ICOpen compensating a bug in msrle32.
91616         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
91617         convoluted GWLP_HINSTANCE hack.
91619 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
91621         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
91622         Update Korean translations.
91624 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
91626         * dlls/ole32/ole32res.rc:
91627         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
91629 2005-11-28  Jacek Caban <jacek@codeweavers.com>
91631         * dlls/shdocvw/webbrowser.c:
91632         Don't crash when parameters of Navigate2 are NULL.
91634 2005-11-28  Robert Shearman <rob@codeweavers.com>
91636         * dlls/wininet/http.c, dlls/wininet/internet.h:
91637         Add a new field "lpszHostName" to the session to track the host name
91638         of the HTTP server, as opposed to the server that we will connect to
91639         that could be a proxy server. Fixes the "Host:" header that we send to
91640         servers.
91642 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
91644         * dlls/winmm/winmm.c:
91645         LoadLibrary16 is no longer exported by name, so do the lookup by its
91646         ordinal (when loading NE sibling).
91648 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
91650         * dlls/ntdll/cdrom.c:
91651         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
91652         IOCTL_STORAGE_CHECK_VERIFY.
91654 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
91656         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
91657         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
91659 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
91661         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91662         Correct the matrix sizes in software shaders and remove an erroneous
91663         parameter from lrp.
91665 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
91667         * dlls/x11drv/settings.c:
91668         Ignore frequency requests in Desktop mode.
91670 2005-11-28  Robert Shearman <rob@codeweavers.com>
91672         * dlls/ole32/defaulthandler.c:
91673         Call the equivalent delegate function for all of the simple
91674         functions.
91676 2005-11-28  Robert Shearman <rob@codeweavers.com>
91678         * dlls/rpcrt4/ndr_marshall.c:
91679         We should always allocate in NdrConformantStringUnmarshal if the
91680         memory pointer is NULL.
91682 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
91684         * dlls/dinput/device.c:
91685         Handle DInput8 interfaces in device QueryInterface.
91687 2005-11-28  Hans Leidekker <hans@it.vu.nl>
91689         * dlls/wldap32/add.c:
91690         Document the ldap_add* functions.
91692 2005-11-28  Huw Davies <huw@codeweavers.com>
91694         * dlls/gdi/bitblt.c:
91695         If the driver doesn't support StretchBlt try to use StretchDIBits
91696         instead.
91698 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
91700         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
91701           dlls/shell32/tests/shlfolder.c:
91702         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
91703         Directly return the correct "My Computer" attributes in
91704         ISF_Desktop_fnGetAttributesOf().
91705         Remove "todo_wine" from the "My Computer" attributes test case.
91706         Add test case for retrieving the file system path from the
91707         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
91709 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
91711         * documentation/README.ko:
91712         Add a translation of the README.
91714 2005-11-28  Mike McCormack <mike@codeweavers.com>
91716         * dlls/msi/helpers.c:
91717         If a source directory doesn't exist, use the install root instead.
91719 2005-11-28  Mike McCormack <mike@codeweavers.com>
91721         * dlls/msi/dialog.c:
91722         Handle the ^ character in MaskEdit controls.
91724 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
91726         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
91727         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
91729 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
91731         * dlls/shell32/shfldr_unixfs.c:
91732         Initial stubbed implementation of UnixFolder's IDropTarget interface.
91734 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
91736         * dlls/kernel/process.c:
91737         Initialize file_exists to 0 at exe load test, prevents mistaking of
91738         UTF-8 encoded exenames as builtins.
91740 2005-11-26  Alexandre Julliard <julliard@winehq.org>
91742         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
91743           programs/avitools/.gitignore, programs/clock/.gitignore,
91744           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
91745           programs/eject/.gitignore, programs/expand/.gitignore,
91746           programs/explorer/.gitignore, programs/hh/.gitignore,
91747           programs/msiexec/.gitignore, programs/notepad/.gitignore,
91748           programs/progman/.gitignore, programs/regedit/.gitignore,
91749           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
91750           programs/rundll32/.gitignore, programs/start/.gitignore,
91751           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
91752           programs/view/.gitignore, programs/wcmd/.gitignore,
91753           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
91754           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
91755           programs/winedbg/.gitignore, programs/winefile/.gitignore,
91756           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
91757           programs/winepath/.gitignore, programs/winetest/.gitignore,
91758           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
91759           programs/winver/.gitignore, tools/winegcc/.gitignore:
91760         Ignore symlink files too (needed for git).
91762 2005-11-26  Alexandre Julliard <julliard@winehq.org>
91764         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
91765           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
91766           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
91767           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
91768           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
91769           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
91770           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
91771           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
91772           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
91773           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
91774           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
91775           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
91776           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
91777           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
91778           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
91779           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
91780           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
91781           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
91782           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
91783           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
91784           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
91785           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
91786           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
91787           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
91788           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
91789           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
91790           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
91791           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
91792           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
91793           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
91794           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
91795           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
91796           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
91797           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
91798           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
91799           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
91800           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
91801           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
91802           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
91803           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
91804           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
91805           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
91806           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
91807           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
91808           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
91809           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
91810           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
91811           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
91812           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
91813           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
91814           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
91815           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
91816           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
91817           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
91818           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
91819           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
91820           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
91821           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
91822           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
91823           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
91824           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
91825           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
91826           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
91827           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
91828           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
91829           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
91830           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
91831           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
91832           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
91833           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
91834           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
91835           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
91836           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
91837           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
91838           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
91839           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
91840           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
91841           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
91842           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
91843           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
91844           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
91845           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
91846           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
91847           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
91848           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
91849           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
91850           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
91851           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
91852           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
91853           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
91854           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
91855           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
91856           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
91857           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
91858           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
91859           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
91860           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
91861           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
91862           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
91863           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
91864           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
91865           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
91866           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
91867           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
91868           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
91869           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
91870           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
91871           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
91872           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
91873           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
91874           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
91875           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
91876           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
91877           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
91878           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
91879           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
91880           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
91881           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
91882           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
91883           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
91884           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
91885           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
91886           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
91887           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
91888           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
91889           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
91890           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
91891           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
91892           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
91893           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
91894           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
91895           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
91896           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
91897           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
91898           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
91899           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
91900           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
91901           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
91902           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
91903           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
91904           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
91905           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
91906           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
91907           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
91908           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
91909           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
91910           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
91911           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
91912           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
91913           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
91914           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
91915           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
91916           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
91917           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
91918           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
91919           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
91920           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
91921           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
91922           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
91923           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
91924           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
91925           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
91926           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
91927           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
91928           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
91929           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
91930           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
91931           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
91932           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
91933           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
91934           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
91935           dlls/version/.cvsignore, dlls/version/.gitignore,
91936           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
91937           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
91938           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
91939           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
91940           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
91941           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
91942           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
91943           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
91944           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
91945           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
91946           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
91947           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
91948           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
91949           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
91950           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
91951           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
91952           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
91953           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
91954           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
91955           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
91956           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
91957           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
91958           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
91959           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
91960           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
91961           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
91962           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
91963           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
91964           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
91965           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
91966           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
91967           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
91968           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
91969           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
91970           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
91971           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
91972           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
91973           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
91974           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
91975           fonts/.gitignore, include/.cvsignore, include/.gitignore,
91976           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
91977           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
91978           libs/unicode/.cvsignore, libs/unicode/.gitignore,
91979           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
91980           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
91981           programs/.cvsignore, programs/.gitignore,
91982           programs/avitools/.cvsignore, programs/avitools/.gitignore,
91983           programs/clock/.cvsignore, programs/clock/.gitignore,
91984           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
91985           programs/control/.cvsignore, programs/control/.gitignore,
91986           programs/eject/.cvsignore, programs/eject/.gitignore,
91987           programs/expand/.cvsignore, programs/expand/.gitignore,
91988           programs/explorer/.cvsignore, programs/explorer/.gitignore,
91989           programs/hh/.cvsignore, programs/hh/.gitignore,
91990           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
91991           programs/notepad/.cvsignore, programs/notepad/.gitignore,
91992           programs/progman/.cvsignore, programs/progman/.gitignore,
91993           programs/regedit/.cvsignore, programs/regedit/.gitignore,
91994           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
91995           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
91996           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
91997           programs/start/.cvsignore, programs/start/.gitignore,
91998           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
91999           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
92000           programs/view/.cvsignore, programs/view/.gitignore,
92001           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
92002           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
92003           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
92004           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
92005           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
92006           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
92007           programs/winefile/.cvsignore, programs/winefile/.gitignore,
92008           programs/winemenubuilder/.cvsignore,
92009           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
92010           programs/winemine/.gitignore, programs/winepath/.cvsignore,
92011           programs/winepath/.gitignore, programs/winetest/.cvsignore,
92012           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
92013           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
92014           programs/winhelp/.gitignore, programs/winver/.cvsignore,
92015           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
92016           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
92017           tools/widl/.gitignore, tools/winapi/.cvsignore,
92018           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
92019           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
92020           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
92021           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
92022           tools/wrc/.cvsignore, tools/wrc/.gitignore:
92023         Renamed all .cvsignore files to .gitignore.
92025 2005-11-24  Hans Leidekker <hans@it.vu.nl>
92027         * programs/winebrowser/main.c, tools/wine.inf:
92028         Also handle mailto: urls.
92030 2005-11-24  Mike McCormack <mike@codeweavers.com>
92032         * dlls/msvcrt/tests/printf.c:
92033         Add some tests for _fcvt.
92035 2005-11-24  Marcus Meissner <meissner@suse.de>
92037         * include/usp10.h:
92038         extern "C" wrappers for usp10.h.
92040 2005-11-24  Mike McCormack <mike@codeweavers.com>
92042         * dlls/msi/helpers.c:
92043         Make all source directories at the root of the install.
92045 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
92047         * dlls/advapi32/lsa.c:
92048         Return a real error in LsaLookupSids.
92050 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
92052         * include/Makefile.in:
92053         Install usp10.h.
92055 2005-11-24  Mike McCormack <mike@codeweavers.com>
92057         * dlls/wldap32/ber.c:
92058         Fix a compile error.
92060 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
92062         * dlls/opengl32/wgl_ext.c:
92063         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
92065 2005-11-24  Juan Lang <juan_lang@yahoo.com>
92067         * include/wincrypt.h:
92068         Add more declarations.
92070 2005-11-23  Francois Gouget <fgouget@free.fr>
92072         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
92073           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
92074           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
92075           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
92076           dlls/shell32/shellpath.c, dlls/user/edit.c,
92077           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
92078           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
92079           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
92080           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
92081           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
92082           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
92083           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
92084           dlls/wintab32/context.c, programs/progman/En.rc,
92085           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
92086           tools/wrc/translation.c:
92087         Assorted spelling fixes.
92089 2005-11-23  Francois Gouget <fgouget@free.fr>
92091         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
92092         Documentation tweaks to make winapi_check happy.
92093         Also specify the documented spec file entry.
92095 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
92097         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
92098         Add German resource file for msvideo.
92100 2005-11-23  Francois Gouget <fgouget@free.fr>
92102         * dlls/wldap32/control.c, dlls/wldap32/init.c,
92103           dlls/wldap32/winldap_private.h, include/winldap.h,
92104           tools/winapi/win32.api:
92105         winldap.h should include windeh.f and schnlsp.h.
92106         Enclose the API definitions in an extern "C" section and define
92107         LDAPAPI.
92108         Better stick to the types defined by the PSDK.
92109         Fix the ldap_create_vlv_control*() prototypes.
92110         Update win32.api.
92112 2005-11-23  Alexandre Julliard <julliard@winehq.org>
92114         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
92115           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
92116           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
92117           tools/winebuild/import.c:
92118         Preserve 16-byte stack alignment in the various assembly
92119         functions. Needed for MacOSX.
92121 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
92123         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
92124           dlls/msvideo/rsrc.rc:
92125         Add Korean translation.
92127 2005-11-23  Francois Gouget <fgouget@free.fr>
92129         * dlls/advpack/tests/advpack.c:
92130         Add trailing '\n' to trace() call.
92132 2005-11-23  Francois Gouget <fgouget@free.fr>
92134         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
92135         Add LPADDRINFO, missing IP_* defines and missing APIs.
92136         Enclose the API definitions in an extern "C" section.
92137         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
92138         Better stick to the types defined by the PSDK.
92139         Update win32.api.
92141 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
92143         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
92144           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
92145           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
92146         Update Korean translations.
92148 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
92150         * dlls/shell32/shfldr_unixfs.c:
92151         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
92153 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92155         * dlls/mscms/tests/profile.c:
92156         Be more strict and verbose while testing
92157         GetStandardColorSpaceProfile().
92159 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
92161         * dlls/user/tests/sysparams.c:
92162         Make test_SPI_SETBORDER less likely to permanently change visual
92163         settings:
92164         - use smaller border widths values for testing;
92165         - provide a work around for a Windows XP feature that made the tests
92166         change the caption width.
92168 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
92170         * dlls/shell32/shfldr_desktop.c:
92171         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
92172         folder.
92173         Fixed a handle leak in case of failing AddToEnumList call.
92175 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
92177         * dlls/shell32/shfldr_mycomp.c:
92178         Also scan HKEY_CURRENT_USER for shell namespace extensions in
92179         MyComputer.
92181 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
92183         * dlls/shell32/brsfolder.c:
92184         Initialize OLE instead of just COM, in order to enable Drag & Drop.
92186 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
92188         * dlls/commdlg/filedlg.c:
92189         Initialize OLE instead of COM only in order to enable Drag and Drop.
92191 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
92193         * include/commctrl.h:
92194         Define DateTime_SetMonthCalColor.
92196 2005-11-23  Juan Lang <juan_lang@yahoo.com>
92198         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
92199         Fix some memory leaks.
92201 2005-11-23  Alexandre Julliard <julliard@winehq.org>
92203         * dlls/x11drv/event.c:
92204         Fixed some broken code that was causing compiler warnings.
92206 2005-11-23  Huw Davies <huw@codeweavers.com>
92208         * dlls/msxml3/tests/domdoc.c:
92209         Release a stray node.
92211 2005-11-22  Alexandre Julliard <julliard@winehq.org>
92213         * ANNOUNCE, ChangeLog, VERSION, configure:
92214         Release 0.9.2.
92216 ----------------------------------------------------------------
92217 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
92219         * dlls/commdlg/fontdlg16.c:
92220         Fixes for FormatCharDlgProc16:
92221         - properly store the ChooseFont pointer, use a window property as the
92222         A and W functions do;
92223         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
92225 2005-11-22  Aric Stewart <aric@codeweavers.com>
92227         * dlls/wininet/http.c:
92228         HttpEndRequest does not actually send an extra NULL byte at the end of
92229         the request. Help from Rob Shearman on this one.
92231 2005-11-22  Alexandre Julliard <julliard@winehq.org>
92233         * dlls/kernel/volume.c:
92234         Don't try to set the label in the superblock of FAT filesystems, that
92235         doesn't do the right thing anyway.
92237 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
92239         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
92240         Corrects an error in the _m3xm3 shader function in pixel and vertex
92241         shaders.
92243 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
92245         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
92246           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
92247           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
92248           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
92249         Add a semi-functional ICCompressorChoose implementation.
92251 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
92253         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
92254         GetSystemMetrics fixes with corresponding tests.
92256 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
92258         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
92259           server/debugger.c, server/event.c, server/fd.c, server/file.c,
92260           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
92261           server/mutex.c, server/named_pipe.c, server/object.c,
92262           server/object.h, server/process.c, server/queue.c, server/registry.c,
92263           server/request.c, server/semaphore.c, server/serial.c,
92264           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
92265           server/timer.c, server/token.c, server/winstation.c:
92266         Add name_lookup function in object_ops.
92268 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
92270         * dlls/commdlg/fontdlg16.c:
92271         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
92272         the lpszStyle fields.
92274 2005-11-22  Hans Leidekker <hans@it.vu.nl>
92276         * programs/winebrowser/Makefile.in:
92277         No need to link against shell32 or user32.
92279 2005-11-22  Aric Stewart <aric@codeweavers.com>
92281         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
92282         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
92283         headers. Also adding a test for some header adding flags.
92285 2005-11-22  Alexandre Julliard <julliard@winehq.org>
92287         * server/registry.c:
92288         Use struct unicode_str instead of null-terminated strings where
92289         possible, and remove constraints on total key path length.
92291 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
92293         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
92294           server/timer.c:
92295         Add stdarg.h where missing.
92297 2005-11-22  Marcus Meissner <meissner@suse.de>
92299         * dlls/winsock/socket.c:
92300         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
92302 2005-11-22  Steven Edwards <winehacker@gmail.com>
92304         * dlls/ntdll/version.c:
92305         Correct URL for version infomation database website.
92307 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
92309         * dlls/gdi/tests/dc.c:
92310         Add a test showing that SaveDC after GetDC should return 1.
92312 2005-11-22  Jacek Caban <jacek@codeweavers.com>
92314         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
92315         Create window in SetClientSite and return it in
92316         IOleInPlaceSite::GetWindow.
92318 2005-11-22  Robert Shearman <rob@codeweavers.com>
92320         * dlls/wininet/tests/http.c:
92321         Test the sizes of some of the parameters passed into the callback.
92323 2005-11-22  Robert Shearman <rob@codeweavers.com>
92325         * dlls/wininet/internet.c, dlls/wininet/internet.h,
92326           dlls/wininet/utility.c:
92327         Rename SendAsyncCallback to INTERNET_SendCallback.
92329 2005-11-22  Robert Shearman <rob@codeweavers.com>
92331         * dlls/wininet/http.c:
92332         Fix an incorrect entry in the HTTP header field table causing broken
92333         Location field parsing.
92335 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92337         * dlls/advpack/tests/advpack.c:
92338         Exit test after first TranslateInfString() failure, which seems to be
92339         NT3.51 specific.
92341 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
92343         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
92344           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
92345         Implement a pixel shader parser and cross compiler. All version of
92346         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
92347         will be cross compiled.
92349 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
92351         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
92352           server/mapping.c, server/mutex.c, server/named_pipe.c,
92353           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
92354           server/winstation.c:
92355         Return correct error on name collision when creating new named
92356         objects.
92357         Check for correct error in affected places.
92359 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
92361         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
92362         Kernel32 should create named objects with OBJ_OPENIF flag set.
92363         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
92364         RtlNtStatusToDosError.
92366 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
92368         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
92369         Update Korean translations.
92371 2005-11-21  Alexandre Julliard <julliard@winehq.org>
92373         * programs/winecfg/drive.c:
92374         Only set label and serial number when they are actually changed.
92376 2005-11-21  Alexandre Julliard <julliard@winehq.org>
92378         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
92379           server/mailslot.c, server/protocol.def, server/trace.c:
92380         Fixed handling of mailslot read timeout to avoid compiler warnings.
92382 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
92384         * dlls/user/win.c:
92385         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
92386         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
92388 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
92390         * dlls/ntdll/tests/om.c:
92391         More Object Manager tests.
92393 2005-11-21  Aric Stewart <aric@codeweavers.com>
92395         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
92396         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
92397         some things out of HTTP_SendRequestW to avoid duplicate code.
92399 2005-11-21  Ge van Geldorp <gvg@reactos.org>
92401         * dlls/crypt32/encode.c:
92402         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
92404 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
92406         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
92407           dlls/shell32/shell32_main.h:
92408         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
92409         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
92410         PidlToSicIndex() and return -1 in error cases.
92411         Read shell overlay icon settings from registry to allow icon
92412         overrides.
92414 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
92416         * dlls/msvcrt/locale.c:
92417         Fix bogus unreal code page messages in _setmbcp().
92419 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
92421         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
92422         Do not forward _mbccpy to strcpy.
92423         Remove the error message in _mbccpy, it is not an error.
92425 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
92427         * dlls/comctl32/syslink.c:
92428         Improved word wrapping and tab key handling.
92430 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
92432         * dlls/advpack/advpack.c, include/advpub.h:
92433         Add/correct prototypes for some already defined functions in advpack.
92435 2005-11-21  Hans Leidekker <hans@it.vu.nl>
92437         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
92438           dlls/wldap32/wldap32.spec:
92439         Implement ldap_create_vlv_control{A,W},
92440         ldap_encode_sort_control{A,W}.
92441         Add a stub for ldap_create_page_control{A,W}.
92443 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
92445         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
92446           include/winsvc.h, tools/winapi/win32.api:
92447         Add/correct prototypes for some already defined functions in
92448         advapi32. Correct spec file entry for GetSecurityInfoExW.
92450 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
92452         * dlls/user/winstation.c, include/wine/server_protocol.h,
92453           server/protocol.def, server/trace.c, server/winstation.c:
92454         Replace inherit flag with object attributes in winstation and desktop
92455         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
92457 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
92459         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
92460         Fix _mbsspn() with conformance tests.
92462 2005-11-21  Hans Leidekker <hans@it.vu.nl>
92464         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
92465           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
92466           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
92467           programs/taskmgr/taskmgr.rc:
92468         Added Dutch translations.
92470 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
92472         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
92473           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
92474           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
92475           programs/winefile/Ko.rc:
92476         Update Korean translations.
92478 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
92480         * dlls/x11drv/scroll.c:
92481         Print scroll and clip rectangles on the ScrollDC entry.
92483 2005-11-21  Rob Shearman <rob@codeweavers.com>
92485         * dlls/advapi32/service.c:
92486         Don't try waiting for the service process to start if the
92487         CreateProcess call failed.
92489 2005-11-21  Mike McCormack <mike@codeweavers.com>
92491         * dlls/msi/registry.c:
92492         Loop around calling RegQueryValue until we have a big enough string
92493         for both the name and the value.
92495 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
92497         * dlls/shdocvw/dochost.c:
92498         Added GetHostInfo implementation.
92500 2005-11-21  Ge van Geldorp <gvg@reactos.org>
92502         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
92503         Fix some prototypes to match the PSDK.
92505 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92507         * dlls/kernel/oldconfig.c:
92508         - ANSI SCSI revision is a hex number.
92509         - Be more verbose with parser ERRs.
92511 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
92513         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
92514         Mark some functions as implemented in the spec files.
92516 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
92518         * programs/winecfg/driveui.c:
92519         Create new drives with autodetect type.
92521 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92523         * dlls/msvcrt/tests/file.c:
92524         Minor MSVCRT test changes:
92525         - add two invalid parameter checks for fopen(),
92526         - rearrange test sequence into two parts (low-level and stream I/O),
92527         - break long line.
92529 2005-11-21  Hans Leidekker <hans@it.vu.nl>
92531         * dlls/wldap32/value.c:
92532         Fix the build without openldap.
92534 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
92536         * include/wincrypt.h:
92537         Add prototypes for some already defined functions in crypt32.
92539 2005-11-21  Aric Stewart <aric@codeweavers.com>
92541         * dlls/wininet/internet.c:
92542         Implement the use of NETCON_send for HTTP connections when in
92543         InternetWriteFile.
92545 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
92547         * dlls/version/tests/install.c:
92548         Fix version tests on NT, 2K and XP, make some errors more verbose.
92550 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
92552         * dlls/winmm/wineoss/audio.c:
92553         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
92554         continuing with even higher channels numbers.
92556 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
92558         * dlls/winsock/socket.c:
92559         Fixed typo in ws_sockaddr_u2ws().
92561 2005-11-18  Hans Leidekker <hans@it.vu.nl>
92563         * configure, configure.ac, dlls/wldap32/init.c,
92564           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
92565           dlls/wldap32/wldap32.spec:
92566         Avoid using deprecated openldap functions.
92567         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
92568         Add stub implementation for ldap_startup and ldap_stop_tls_s.
92570 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
92572         * programs/winedbg/types.c:
92573         Native dbghelp doesn't provide names for basic type, so added relevant
92574         basic type names in winedbg.
92576 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
92578         * dlls/commdlg/filedlg.c:
92579         There is no need to resize our own fake dialog to match the parent, it
92580         doesn't have controls anyway.
92582 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92584         * dlls/mscms/tests/profile.c:
92585         Don't call unicode functions of file API as they fail on Win9x.
92587 2005-11-18  Alexandre Julliard <julliard@winehq.org>
92589         * server/console.c, server/event.c, server/handle.c, server/handle.h,
92590           server/mailslot.c, server/mapping.c, server/mutex.c,
92591           server/named_pipe.c, server/object.c, server/object.h,
92592           server/process.c, server/request.h, server/semaphore.c,
92593           server/timer.c, server/user.h, server/winstation.c:
92594         Added a struct unicode_str to encapsulate object names.
92596 2005-11-18  Hans Leidekker <hans@it.vu.nl>
92598         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
92599           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
92600           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
92601         Avoid using deprecated openldap functions.
92602         Correct some return values.
92604 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
92606         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
92607           programs/winedbg/winedbg.c:
92608         Centralized calls for SymSetContext, we only do it when we change the
92609         current stack frame, and no longer every time we look up local symbols
92610         on current stack
92612 2005-11-18  Alexandre Julliard <julliard@winehq.org>
92614         * dlls/kernel/tests/thread.c:
92615         Avoid setting the context before the thread has started running, it's
92616         broken on most Windows versions.
92618 2005-11-18  Huw Davies <huw@codeweavers.com>
92620         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
92621           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
92622           dlls/msxml3/tests/domdoc.c:
92623         Ref count the xmlDocPtr.
92624         If two nodes refer to the same xmlNodePtr don't return same object.
92626 2005-11-18  Hans Leidekker <hans@it.vu.nl>
92628         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
92629         Avoid using deprecated openldap functions.
92630         Correct some return values.
92632 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
92634         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
92635           programs/winedbg/stack.c:
92636         Move print_func_and_args to stack.c, where it belongs.
92638 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
92640         * dlls/user/static.c:
92641         Fix vertical text alignment in static controls.
92643 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
92645         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
92646           dlls/comctl32/tests/header.c:
92647         Added header control tests.
92649 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
92651         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
92652           programs/winedbg/stack.c, programs/winedbg/symbol.c,
92653           programs/winedbg/winedbg.c:
92654         - now storing frames information in thread structure
92655         - frames are cached after each thread stops execution
92656         - reimplemented backtrace on top of this
92658 2005-11-18  Alexandre Julliard <julliard@winehq.org>
92660         * dlls/kernel/tests/locale.c:
92661         Added a few more Unicode digits from Unicode version 4.1.
92663 2005-11-18  Alexandre Julliard <julliard@winehq.org>
92665         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
92666           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
92667           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
92668           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
92669           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
92670           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
92671           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
92672           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
92673           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
92674           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
92675           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
92676           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
92677           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
92678           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
92679           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
92680           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
92681           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
92682           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
92683           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
92684           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
92685           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
92686           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
92687           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
92688           libs/unicode/casemap.c, libs/unicode/wctype.c:
92689         Updated codepage tables to Unicode version 4.1.
92691 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
92693         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
92694           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
92695           programs/cmdlgtst/cmdlgr.rc:
92696         Update Korean translations.
92698 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
92700         * dlls/user/tests/win.c:
92701         Add another test for Z order of child windows.
92703 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
92705         * dlls/kernel/vxd.c:
92706         Use case insensitive comparison to check file extensions.
92708 2005-11-18  Peter Beutner <p.beutner@gmx.net>
92710         * dlls/x11drv/opengl.c:
92711         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
92712         the selected pixel format lacks full hardware acceleration and only a
92713         few parts are accelerated. So don't always set it but only if the X
92714         server actually reports that the selected pixel format is not fully
92715         accelerated.
92717 2005-11-18  Jacek Caban <jacek@codeweavers.com>
92719         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
92720           dlls/shdocvw/webbrowser.c:
92721         Free ConnectionPoint objects (fix memory leak).
92723 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
92725         * dlls/msvcrt/undname.c:
92726         Ensures, when we cannot demangle the string, to return the mangled
92727         name instead of a NULL pointer.
92729 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
92731         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
92732           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
92733         Now returning correct symbol flags (as native does) for function pmts
92734         & locals in dbghelp.
92735         Modified winedbg accordingly.
92737 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
92739         * dlls/twain/dsm_ctrl.c:
92740         If SANE returns empty device list treat it as an error.
92742 2005-11-18  Jacek Caban <jacek@codeweavers.com>
92744         * dlls/atl/registrar.c:
92745         Fix parsing '{' char.
92747 2005-11-18  Robert Reif <reif@earthlink.net>
92749         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
92750         Handle failure on Windows 95 properly.
92751         Make two functions available to all files.
92752         Make format_string() const correct.
92754 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
92756         * configure, configure.ac, dlls/winsock/socket.c,
92757           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
92758         Implemented getaddrinfo(), including full mapping of struct addrinfo
92759         between UNIX and Windows. Based on a patch by Mike Hearn.
92761 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
92763         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
92764           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
92765           programs/winedbg/types.c:
92766         Dbghelp describes the types of function arguments with a specific
92767         symbol-type (symt) which links both to arguments' type and to function
92768         prototype
92769         - added this new type to dbghelp
92770         - implemented its use in winedbg
92772 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
92774         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
92775           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
92776           programs/winedbg/break.c, programs/winedbg/expr.c,
92777           programs/winedbg/memory.c, programs/winedbg/symbol.c,
92778           programs/winedbg/types.c:
92779         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
92780         32 bit one.
92782 2005-11-17  Alexandre Julliard <julliard@winehq.org>
92784         * libs/unicode/cpmap.pl:
92785         Only update modified files.
92787 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
92789         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
92790         Improve IConnectionPoint handling.
92792 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
92794         * dlls/wined3d/device.c:
92795         Disable support for creation FMT_Unknown textures. This gets most of
92796         the d3d8 demos from www.codesampler.com working.
92798 2005-11-17  Robert Shearman <rob@codeweavers.com>
92800         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
92801         Remove some incompatibilities in the wctype table by updating the
92802         space, blank and cntrl exceptions and fixing the type given to
92803         characters in the "Zl" and "Zp" classes.
92805 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
92807         * dlls/comctl32/header.c:
92808         Return false if index is out of bounds in GetItemT.
92810 2005-11-17  Alexandre Julliard <julliard@winehq.org>
92812         * programs/explorer/explorer.c:
92813         Fixed invalid C syntax.
92815 2005-11-17  Robert Shearman <rob@codeweavers.com>
92817         * dlls/kernel/profile.c:
92818         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
92819         Don't increment the szFile pointer since we removed the BOM earlier
92820         and it will cause the first real character of the INI file to be
92821         skipped.
92823 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
92825         * programs/winefile/winefile.c, programs/winefile/winefile.h:
92826         Use command line for initial directory selection.
92827         Remove useless hwndParent variable.
92829 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
92831         * dlls/wined3d/swapchain.c:
92832         Clear the z and stencil buffers at the end of the scene, this fixes a
92833         problem with the solid node bsp demo from www.codesampler.com as well
92834         as a lot of blank screens in some other demos.
92836 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
92838         * dlls/msvcrt/tests/cpp.c:
92839         Provide a sample of the joy of MSC symbol mangling.
92841 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
92843         * programs/winedbg/symbol.c:
92844         When a symbol name already contains a module name, we shouldn't search
92845         in other modules.
92847 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
92849         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
92850           programs/winedbg/debugger.h:
92851         Simplification of lex's input reading.
92853 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
92855         * dlls/user/tests/monitor.c:
92856         Made test loadable on win95 again (EnumDisplayDevicesA not present).
92858 2005-11-17  Jacek Caban <jacek@codeweavers.com>
92860         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
92861           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
92862         Added stub implementation of IDocHostUIHandler.
92864 2005-11-17  Jacek Caban <jacek@codeweavers.com>
92866         * include/mshtmhst.idl:
92867         Added IHTMLWindow forward declaration.
92869 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
92871         * tools/winapi/win32.api:
92872         Update win32.api to cvs.
92874 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92876         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
92877         Fix _fcloseall() return value.
92878         Improve some trace messages.
92879         Add tests for fopen(), fclose(), _fcloseall().
92880         Stricten some checks of _unlink().
92882 2005-11-16  Jacek Caban <jacek@codeweavers.com>
92884         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
92885           dlls/shdocvw/webbrowser.c:
92886         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
92888 2005-11-16  Aric Stewart <aric@codeweavers.com>
92890         * configure, configure.ac, programs/Makefile.in,
92891           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
92892           programs/explorer/explorer.c:
92893         Beginnings of an explorer.exe replacement that wraps the existing
92894         winefile program.
92896 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
92898         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
92899           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
92900         Added ability to execute commands from a file passed on command line
92901         (through --file option).
92902         Use that feature to get rid of arg_command hack (--command option now
92903         creates a temporary file).
92905 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
92907         * dlls/user/edit.c, dlls/user/tests/msg.c:
92908         Add a test for some edit control behaviours, make it pass under Wine.
92910 2005-11-16  Robert Reif <reif@earthlink.net>
92912         * dlls/winmm/wavemap/wavemap.c:
92913         Only convert bits per sample between different encoding formats.
92915 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
92917         * dlls/winsock/socket.c, include/ws2tcpip.h:
92918         Added mapping between unix and windows sockaddr_in6(_old) and
92919         sockaddr_in. Added address family, socket type mappers.
92921 2005-11-16  Robert Shearman <rob@codeweavers.com>
92923         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
92924         - Improve callback to give context sensitive information about the
92925         different statuses and print the thread ID that it was called from.
92926         - Replace the busy waiting on the "goon" flag with an event.
92927         - Replace hard coded numbers with more informative constants
92928         throughout the InternetReadFile test.
92929         - Add tests for InternetReadFileExA.
92930         - Fix the error value from calling InternetReadFile with a NULL handle
92931         as indicated by the test.
92933 2005-11-16  Jacek Caban <jacek@codeweavers.com>
92935         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
92936         Added IOleInPlaceSite stub implementation.
92938 2005-11-15  Mike McCormack <mike@codeweavers.com>
92940         * tools/wine.inf:
92941         Add timezone information to the registry.
92943 2005-11-15  Robert Shearman <rob@codeweavers.com>
92945         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
92946           dlls/wininet/utility.c:
92947         We shouldn't pass the struct hostent returned from gethostbyname as
92948         it's not thread-safe and isn't needed anyway.
92950 2005-11-15  Ken Thomases <ken@codeweavers.com>
92952         * dlls/ntdll/signal_i386.c:
92953         Updated context definitions for the latest Darwin/x86.
92955 2005-11-15  Robert Shearman <rob@codeweavers.com>
92957         * dlls/wininet/internet.c:
92958         Correct the size of a callback parameter.
92959         Fix the declaration of INTERNET_WorkerThreadFunc.
92961 2005-11-15  Mike McCormack <mike@codeweavers.com>
92963         * dlls/msi/registry.c:
92964         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
92966 2005-11-15  Alexandre Julliard <julliard@winehq.org>
92968         * dlls/wininet/urlcache.c:
92969         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
92971 2005-11-15  Mike McCormack <mike@codeweavers.com>
92973         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
92974         Fix function prototype and spec file entry for
92975         MsiEnumComponentQualifiers.
92977 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
92979         * dlls/comctl32/header.c:
92980         Implement implement header callback support (HDN_GETDISPINFO notification):
92981         - better factorisation
92982         - unicode fixes
92984 2005-11-15  Alexandre Julliard <julliard@winehq.org>
92986         * dlls/urlmon/tests/url.c:
92987         Don't crash if BindToStorage fails.
92989 2005-11-15  Mike McCormack <mike@codeweavers.com>
92991         * dlls/msi/install.c:
92992         Only return ERROR_MORE_DATA if there's a buffer to copy a result
92993         into.
92995 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
92997         * dlls/user/focus.c:
92998         Do not change focus if the being activated window is no longer
92999         active.
93001 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
93003         * dlls/kernel/tests/drive.c:
93004         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
93006 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
93008         * dlls/winspool/tests/info.c:
93009         Some extra tests for GetPrinterDriverDirectory.
93010         Display a TRACE when the Service "spooler" is not running (NT).
93012 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
93014         * dlls/kernel/comm.c:
93015         Disable PARMRK input flag of serial ports.
93017 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
93019         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
93020           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
93021           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
93022           programs/winefile/Ko.rc:
93023         Update Korean translations.
93025 2005-11-15  Alexandre Julliard <julliard@winehq.org>
93027         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
93028         Use proper asm name for external functions.
93030 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
93032         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
93033         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
93035 2005-11-15  Jacek Caban <jacek@codeweavers.com>
93037         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
93038           dlls/shdocvw/webbrowser.c:
93039         Beginning implementation of Navigate2.
93041 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
93043         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
93044           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
93045         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
93046         - use D3DCOLOR macros instead of using shift + masks
93047         - fix a bug where diffuse.lpData checked instead of specular.lpData
93048         - implement color fixup on ARB VShader compilation code:
93049         -> on input parameters using swizzle
93050         -> add is_color parameter on vshader_program_add_param
93052 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
93054         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
93055         Add stubs around ScriptStringAnalyse to avoid PAF crash.
93057 2005-11-15  Robert Shearman <rob@codeweavers.com>
93059         * dlls/wininet/http.c:
93060         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
93061         an INTERNET_ASYNC_RESULT structure.
93062         The source handle in HTTP_Connect should be the parent's handle.
93064 2005-11-15  Robert Shearman <rob@codeweavers.com>
93066         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
93067         SSL doesn't need to use a different socket to unsecure communications.
93069 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
93071         * dlls/kernel/tests/thread.c:
93072         Corrected last error information.
93073         Make sure we can run the tests on win9x.
93075 2005-11-15  Mike McCormack <mike@codeweavers.com>
93077         * dlls/msi/package.c:
93078         Set the Installed property if the product is already installed.
93080 2005-11-14  Alexandre Julliard <julliard@winehq.org>
93082         * dlls/user/input.c, server/queue.c:
93083         Added support for the QS_ALLPOSTMESSAGE flag.
93085 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
93087         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
93088           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
93089         Beginning of true BindToStorage implementation.
93091 2005-11-14  Huw Davies <huw@codeweavers.com>
93093         * tools/widl/header.c:
93094         Prefix [putref] property names with putref_.
93096 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
93098         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
93099         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
93100         rather broken.
93101         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
93102         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
93103         SPI_{G|S}ICONTITLELOGFONT.
93104         Accordingly extend the corresponding tests.
93106 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93108         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
93109         Undname: Allow more then one coded character in demangle_datatype.
93111 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
93113         * tools/wine.inf:
93114         Add default version information.
93116 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
93118         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
93119         NtReadFile: now returning correct status in NtReadFile for EOF
93120         conditions (on files) and broken pipe (on named pipes).
93122 2005-11-14  Peter Beutner <p.beutner@gmx.net>
93124         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
93125         When creating DIBs with a color depth <= 8, always set biClrUsed field
93126         to the number of entries in the color table.
93128 2005-11-14  Mike McCormack <mike@codeweavers.com>
93130         * dlls/msi/cond.y, dlls/msi/tests/package.c:
93131         Empty strings are not equal to any number, so all comparisons against
93132         them fail except for tests for non-equalness.
93134 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
93136         * dlls/wined3d/device.c:
93137         Fix an intermittent lockup with ATI's driver, I expect the problem is
93138         trying to clear the display before it's visible. Also correct the
93139         clear alpha value.
93141 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
93143         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
93144           dlls/urlmon/urlmon_main.h:
93145         Added get_protocol_iface internal function and use it in
93146         get_protocol_info.
93148 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
93150         * dlls/ddraw/surface_main.c:
93151         Use the front buffer palette for DC operations on off-screen buffers.
93153 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
93155         * dlls/advpack/tests/advpack.c:
93156         Get the version and language ID of ADVPACK.DLL too.
93158 2005-11-14  H. Verbeet <hverbeet@gmail.com>
93160         * dlls/ddraw/surface_dib.c:
93161         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
93162         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
93164 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
93166         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
93167           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
93168           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
93169           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
93170           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
93171           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
93172           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
93173           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
93174           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
93175           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
93176           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
93177           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
93178           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
93179           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
93180           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
93181           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
93182           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
93183           programs/winemine/rsrc.rc:
93184         Add Korean translations.
93186 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
93188         * dlls/iphlpapi/iphlpapi_main.c:
93189         Add, reformat API documentation.
93191 2005-11-14  Mike McCormack <mike@codeweavers.com>
93193         * dlls/msi/cond.y, dlls/msi/tests/package.c:
93194         Fix comparison of empty properties to numbers and add test cases.
93196 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
93198         * dlls/user/tests/msg.c:
93199         Fix message tests to run cleanly on Windows XP SP1.
93201 2005-11-14  Edgar Hucek <gimli@gentoo.org>
93203         * dlls/winmm/joystick/joystick.c:
93204         Unicode compile fix.
93206 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
93208         * dlls/kernel/tests/thread.c:
93209         Fix set_test_val function declaration to ensure stack is left
93210         untouched.
93212 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
93214         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
93215         Fix a test for InternetCreateUrlA as no Windows platform sets last
93216         error here. Make InternetCreateUrlA pass the test.
93218 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
93220         * dlls/crypt32/tests/cert.c:
93221         Don't call missing API function.
93223 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
93225         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
93226         Add DDBLT_DONOTWAIT flag.
93227         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
93229 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
93231         * dlls/urlmon/umon.c:
93232         Move BindToStorage hack to the separated function.
93234 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
93236         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
93237           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
93238           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
93239           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
93240           dlls/d3d9/volumetexture.c:
93241         Remove the setting of the result pointer to NULL in creates, tests
93242         show that windows doesn't set the result to NULL on error.
93244 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
93246         * dlls/ntdll/thread.c:
93247         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
93248         from the command-line.
93250 2005-11-14  Peter Lemenkov <petro@mail.ru>
93252         * include/rpcdce.h:
93253         Added extern "C".
93255 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
93257         * dlls/comctl32/imagelist.c:
93258         Reformat "see" section, to match c2man requirements.
93260 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
93262         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
93263           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
93264           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
93265         Improve c2man Documented-Total count. Changes:
93266         - add missing description
93267         - complete missing A/W pairs
93268         - document remaining comdlg32 functions
93270 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
93272         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
93273           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
93274           dlls/advapi32/security.c:
93275         Improve c2man Documented-Total count. Changes:
93276         - add missing description
93277         - add missing returns section
93279 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
93281         * programs/winetest/Makefile.in:
93282         Add shdocvw tests to winetest.
93284 2005-11-12  Robert Shearman <rob@codeweavers.com>
93286         * dlls/ole32/compobj.c:
93287         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
93288         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
93289         instead of InprocServer32.
93291 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
93293         * dlls/kernel/tests/thread.c:
93294         Add some extra error information.
93296 2005-11-12  Robert Shearman <rob@codeweavers.com>
93298         * dlls/wininet/internet.c, dlls/wininet/internet.h:
93299         Implement InternetReadFileExA (based on a patch by Brian Gerst).
93301 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
93303         * dlls/dinput/joystick_linuxinput.c:
93304         Add additional sanity checks to the linux input system dinput joystick
93305         implementation.
93307 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
93309         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
93310         Removed a couple of shift/reduce warnings in grammar.
93312 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
93314         * programs/regedit/Nl.rc:
93315         Update Dutch resources.
93317 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
93319         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
93320           dlls/shdocvw/webbrowser.c:
93321         Added IViewObject2 stub implementation.
93323 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
93325         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
93326           dlls/version/tests/install.c:
93327         Added some tests for VerFindFileA.
93329 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
93331         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
93332         prefix can be NULL for GetTempFileNameW.
93334 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
93336         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
93337           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
93338           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
93339           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
93340           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
93341           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
93342           dlls/wininet/wininet_Ko.rc:
93343         Add Korean translations.
93345 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
93347         * dlls/urlmon/urlmon.spec:
93348         Correct argument count for URLDownloadToCacheFile{A,W}.
93350 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
93352         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
93353           dlls/shell32/shlexec.c:
93354         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
93355         emulated Windows version is Win9x, Excel refuses to communicate with a
93356         unicode client in win9x mode.
93358 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
93360         * dlls/user/dde_client.c:
93361         Convert some ERRs to WARNs in the DDE client code when appropriate.
93363 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
93365         * dlls/kernel/heap.c:
93366         Protect sys/stat.h with a conditional.
93368 2005-11-11  Steven Edwards <winehacker@gmail.com>
93370         * dlls/msi/msi.c:
93371         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
93373 2005-11-11  Christoph Frick <frick@sc-networks.de>
93375         * dlls/dinput/joystick_linuxinput.c:
93376         Moved and adopted joystick_linux.c code into the
93377         joystick_linuxinput.c.
93379 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
93381         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
93382           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
93383           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
93384         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
93385         references on code).
93386         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
93387         glGetInteger (as it returns bad value).
93389 2005-11-10  Francois Gouget <fgouget@free.fr>
93391         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
93392           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
93393           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
93394           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
93395           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
93396           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
93397           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
93398           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
93399           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
93400           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
93401           dlls/dinput/device.c, dlls/dinput/mouse.c,
93402           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
93403           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
93404           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
93405           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
93406           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
93407           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
93408           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
93409           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
93410           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
93411           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
93412           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
93413           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
93414           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
93415           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
93416           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
93417           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
93418           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
93419           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
93420           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
93421           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
93422           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
93423           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
93424           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
93425           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
93426           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
93427           dlls/wininet/internet.c, dlls/winmm/mci.c,
93428           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
93429           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
93430           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
93431           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
93432           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
93433           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
93434           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
93435           programs/winevdm/winevdm.c:
93436         Remove spaces before '\n' in traces.
93438 2005-11-10  Francois Gouget <fgouget@free.fr>
93440         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
93441           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
93442           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
93443           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
93444           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
93445           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
93446           tools/sfnt2fnt.c:
93447         Assorted spelling and case fixes.
93449 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
93451         * dlls/advpack/tests/advpack.c:
93452         WinME fixes:
93453         - don't fail on WriteFile(),
93454         - add valid error codes,
93455         - empty buffer to avoid printing garbage,
93456         - remove bogus inf-file which TranslateInfString() creates here.
93458 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
93460         * tools/c2man.pl:
93461         Make parameter higlighting regex less "hungry".
93463 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
93465         * programs/winemenubuilder/winemenubuilder.c:
93466         Parse the command line returned by CommandLineFromMsiDescriptor() to
93467         extract the application path. Otherwise winemenubuilder ignores the
93468         .lnk file entirely.
93470 2005-11-10  Francois Gouget <fgouget@free.fr>
93472         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
93473           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
93474           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
93475         Add trailing '\n's to ok() and TRACE() calls.
93477 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
93479         * dlls/kernel/tests/path.c:
93480         Add error code valid for Win9x and XP.
93482 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
93484         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
93485           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
93486           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
93487           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
93488           dlls/shell32/systray.c:
93489         Improve c2man Documented-Total count. Changes:
93490         - add missing description
93491         - add missing returns section
93492         - complete missing A/W pairs
93493         - reformate comments, to match c2man requirements
93495 2005-11-10  Francois Gouget <fgouget@free.fr>
93497         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
93498           dlls/dxerr9/errors.h:
93499         Assorted spelling fixes in the DXErr8/9 error files.
93501 2005-11-10  Francois Gouget <fgouget@free.fr>
93503         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
93504         Remove extra backslash that was causing an awk warning.
93506 2005-11-10  Mike McCormack <mike@codeweavers.com>
93508         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
93509           programs/regedit/rsrc.rc:
93510         Added Korean resources.
93512 2005-11-10  Mike McCormack <mike@codeweavers.com>
93514         * programs/start/start.c:
93515         Remove the limit on the length of the command line.
93517 2005-11-10  Aric Stewart <aric@codeweavers.com>
93519         * dlls/msi/msi.c:
93520         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
93522 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
93524         * dlls/uxtheme/system.c:
93525         Improve c2man Documented-Total count. Changes:
93526         - add missing returns section
93528 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
93530         * dlls/x11drv/init.c, include/wingdi.h:
93531         Added support for SHADEBLENDCAPS.
93533 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
93535         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
93536         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
93537         specs.
93538         Support Mesa GL_VERSION on parse.
93540 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
93542         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
93543         Added URLDownloadToCacheFile[AW] stub.
93545 2005-11-10  Mike Hearn <mike@plan99.net>
93547         * dlls/wininet/version.rc:
93548         Update wininet version info.
93550 2005-11-09  Alexandre Julliard <julliard@winehq.org>
93552         * ANNOUNCE, ChangeLog, VERSION, configure:
93553         Release 0.9.1.
93555 ----------------------------------------------------------------
93556 2005-11-09  Huw Davies <huw@codeweavers.com>
93558         * dlls/wineps/ps.c:
93559         Escape non-printable characters in the document title and also
93560         truncate it to 0x80 characters.
93562 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
93564         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
93565         Initialize COM prior to displaying the file dialog.
93567 2005-11-09  Mike McCormack <mike@codeweavers.com>
93569         * dlls/msi/registry.c, dlls/msi/tests/db.c:
93570         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
93571         test.
93573 2005-11-09  Mike McCormack <mike@codeweavers.com>
93575         * dlls/msi/msi.c:
93576         Make sure we only CoUninitialize after successfully initializing.
93577         Fix the address of the returned IShellLinkDataList interface.
93579 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
93581         * dlls/urlmon/file.c:
93582         Added IInternetPriority implementation to FileProtocol.
93584 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
93586         * dlls/user/cursoricon.c:
93587         If a color bitmap is provided, store bitmap information from it
93588         instead of the mask bitmap one.
93590 2005-11-09  Alexandre Julliard <julliard@winehq.org>
93592         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
93593         Don't call SetWindowPos in ShowWindow if a parent window is not
93594         visible, only toggle the WS_VISIBLE flag.
93596 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
93598         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
93599           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
93600           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
93601           dlls/user/win.c, dlls/user/winproc.c:
93602         Improve c2man Documented-Total count. Changes:
93603         - add missing description
93604         - add missing returns section
93605         - complete missing A/W pairs
93606         - reformate comments, to match c2man requirements
93608 2005-11-09  Robert Shearman <rob@codeweavers.com>
93610         * dlls/oleaut32/typelib.c:
93611         - Cleanup formating of DispCallFunc.
93612         - Fix DispCallFunc for functions with return values.
93613         - Don't rely on _copy_arg as it is going away soon.
93615 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
93617         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
93618           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
93619           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
93620           dlls/ole32/storage.c, dlls/ole32/storage32.c:
93621         Improve c2man Documented-Total count.
93623 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
93625         * dlls/shell32/brsfolder.c:
93626         Initialize COM prior to displaying the SHBrowseForFolder dialog.
93628 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
93630         * dlls/shell32/tests/shlfolder.c:
93631         Disable code that segfaults on Win98 SE.
93633 2005-11-09  Robert Shearman <rob@codeweavers.com>
93635         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
93636           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
93637         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
93638         - Fix up the callers and reorganize CoGetClassObject to split out the
93639         inproc code into another function.
93641 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
93643         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
93644         Added implementation of IInternetPriority in HttpProtocol.
93646 2005-11-08  Alexandre Julliard <julliard@winehq.org>
93648         * include/xmldom.idl:
93649         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
93651 2005-11-08  Huw Davies <huw@codeweavers.com>
93653         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
93654           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
93655           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
93656           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
93657         Include msxml2.h rather than msxml.h and xmldom.h.
93659 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
93661         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
93662         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
93663         to be disabled.
93664         Add tests that show that the border value manipulated by
93665         SPI_{GET,SET}BORDER is completely the same as with
93666         SPI_{GET,SET}NONCLIENTMETRICS.
93667         Fix a few signed/unsigned warnings in unrelated tests from the same
93668         source file.
93669         Made the tests pass on wine.
93671 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
93673         * dlls/advapi32/tests/crypt.c:
93674         Win98 fails another way when user isn't logged in.
93676 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
93678         * dlls/shell32/systray.c:
93679         Unicodify systray.c.
93681 2005-11-08  Alexandre Julliard <julliard@winehq.org>
93683         * include/windef.h:
93684         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
93685         Berend Reitsma).
93687 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
93689         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
93690           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
93691           dlls/shdocvw/tests/shortcut.c:
93692         Support for shell instance objects.
93693         Removed a wine_todo for a no longer failing test.
93694         Added a test for IPersistFolder3::GetCurFolder.
93696 2005-11-08  Alexandre Julliard <julliard@winehq.org>
93698         * dlls/mapi32/tests/prop.c:
93699         Get rid of FAR keywords.
93701 2005-11-08  Huw Davies <huw@codeweavers.com>
93703         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
93704         Implement selectSingleNode.
93706 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
93708         * dlls/kernel/heap.c:
93709         Implement GlobalMemoryStatusEx for Solaris.
93711 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
93713         * dlls/kernel/tests/heap.c:
93714         Take into account some alignment done by HeapAlloc() on Win9x.
93716 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
93718         * dlls/wininet/internet.c:
93719         Unicodify InternetCheckConnection.
93720         Use HeapAlloc'ed buffers where applicable.
93722 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
93724         * dlls/shell32/systray.c:
93725         Move functions a bit to get rid of a static declaration.
93727 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
93729         * dlls/comctl32/treeview.c:
93730         Do not issue a GetUpdateRect() to query an update region for
93731         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
93732         rect.
93734 2005-11-08  Huw Davies <huw@codeweavers.com>
93736         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
93737           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
93738           dlls/msxml3/tests/domdoc.c:
93739         Implement get_parseError.
93741 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
93743         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
93744         Correct some allocated buffer lengths while converting to Unicode.
93746 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
93748         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
93749           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
93750           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
93751           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
93752           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
93753           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
93754           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
93755           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
93756           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
93757           dlls/user/listbox.c, dlls/user/static.c:
93758         Handle WM_PRINTCLIENT.
93759         Don't use SelectClipRgn in WM_PRINTCLIENT.
93761 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
93763         * dlls/wined3d/directx.c:
93764         Fix parsing of version number.
93766 2005-11-08  Huw Davies <huw@codeweavers.com>
93768         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
93769           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
93770         Fix cut-n-paste error in licence text.
93772 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
93774         * dlls/d3d9/query.c:
93775         Allow NULL ppQuery to be passed to CreateQuery.
93777 2005-11-08  James Hawkins <truiken@gmail.com>
93779         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
93780         Implement TranslateInfString with tests.
93782 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
93784         * dlls/ole32/compobj.c:
93785         Added tracing to CoCreateInstance.
93787 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
93789         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
93790           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
93791           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
93792           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
93793           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
93794           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
93795         Improve c2man Documented-Total count. Changes:
93796         - add missing description
93797         - add missing returns section
93798         - complete missing A/W pairs
93799         - reformate comments, to match c2man requirements
93801 2005-11-08  Mike McCormack <mike@codeweavers.com>
93803         * dlls/ntdll/time.c:
93804         Add some missing timezones.
93806 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
93808         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
93809         - fill DirectShowFilters Container
93810         - fix some MLKs (clear variants)
93812 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
93814         * dlls/crypt32/tests/cert.c:
93815         Make Crypt32 tests loadable on Win98.
93817 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
93819         * dlls/winsock/tests/sock.c:
93820         Added last error code for XP SP1.
93822 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
93824         * dlls/dmloader/loader.c:
93825         Add some checks and fix some stream leaks.
93827 2005-11-08  Robert Shearman <rob@codeweavers.com>
93829         * dlls/ole32/rpc.c:
93830         We shouldn't pass the application name into CreateProcess because the
93831         value stored in the registry could include arguments.
93833 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
93835         * dlls/wined3d/swapchain.c:
93836         Fixed an error in Swapchain_GetFrontBufferData.
93838 2005-11-08  Mike McCormack <mike@codeweavers.com>
93840         * programs/winemenubuilder/winemenubuilder.c:
93841         Extract the executable name for msi advertised shortcuts.
93843 2005-11-08  Mike McCormack <mike@codeweavers.com>
93845         * dlls/shell32/shelllink.c:
93846         Fix a problem spotted by Dmitry and another one stopping correctly
93847         formatted lnk files from being generated.
93849 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93851         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
93852         Semi-stub implementation for SHRegGetValue(A|W).
93854 2005-11-07  James Hawkins <truiken@gmail.com>
93856         * include/winerror.h:
93857         Define the setupapi hresult errors.
93859 2005-11-07  Peter Lemenkov <petro@mail.ru>
93861         * include/wininet.h:
93862         Added some missing definitions in wininet.h.
93864 2005-11-07  Huw Davies <huw@codeweavers.com>
93866         * include/xmldom.idl, include/xmldomdid.h:
93867         Add IXMLDOMParseError.
93869 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
93871         * dlls/shell32/brsfolder.c:
93872         More robust code for querying ShellFolder attributes (some
93873         ShellFolders ignore the flag mask in GetAttributesOf).
93875 2005-11-07  Alexandre Julliard <julliard@winehq.org>
93877         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
93878           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
93879         Added a bunch of tests for the INF parser.
93881 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
93883         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
93884           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
93885         First draft of ExtTextOut on an open path.
93887 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
93889         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
93890           dlls/dxdiagn/provider.c:
93891         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
93892         - more complete container hierarchy
93893         - DXDiag_AddFileDescContainer service to fill dll info
93894         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
93896 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
93898         * dlls/user/sysparams.c:
93899         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
93900         adding the needed non client metrics A->W conversions.
93902 2005-11-07  Stefan Huehner <stefan@huehner.org>
93904         * dlls/secur32/secur32.c:
93905         Fix segfault when querying non-existent SecurityProvider.
93907 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
93909         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
93910           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
93911         Add stub implementation of IMediaStream interface.
93913 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
93915         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
93916         AtlAxWinInit dummy implementation.
93918 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
93920         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
93921         Implement RtlInitAnsiStringEx.
93923 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
93925         * dlls/wined3d/drawprim.c:
93926         Verify that the texture coordinate used in DrawStridedSlow is in range
93927         before trying to referencing the associated data.
93929 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
93931         * dlls/wined3d/device.c:
93932         Prevent SetFVF from clearing down the vertex declaration of the FVF is
93933         zero. This is required for Prince of Persia, The sands of time.
93935 2005-11-07  Robert Shearman <rob@codeweavers.com>
93937         * dlls/ntdll/resource.c:
93938         LdrAccessResource should pop 16 bytes off the stack since it is a
93939         WINAPI function.
93941 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
93943         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
93944         Added support of loading of IPicture data from non-statable
93945         IStreams. Added testcases for this.
93947 2005-11-07  James Hawkins <truiken@gmail.com>
93949         * dlls/hhctrl.ocx/hhctrl.c:
93950         Free an alloc'ed string.
93952 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
93954         * dlls/user/cursoricon.c:
93955         When creating black & white cursor icon, handle special case where
93956         hbmColor is null and hbmMask specify a bitmap having twice the height
93957         and formatted so the upper half is the icon AND bitmask and the lower
93958         one is the OR bitmask.
93960 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
93962         * dlls/d3d8/d3dcore_gl.h:
93963         Remove already included headers.
93965 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
93967         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
93968           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
93969           dlls/gdi/palette.c, dlls/gdi/path.c:
93970         Improve c2man Documented-Total count.
93972 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
93974         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
93975         - Move target folder initialization to a dedicated function.
93976         - Use this function in BindToObject (should be faster).
93977         - Special handling for FolderShortcut objects in Initialize method.
93978         - Removed a todo_wine from a no longer failing unit test.
93980 2005-11-05  Davin McCall <davmac@davmac.org>
93982         * dlls/winmm/winealsa/audio.c:
93983         Avoid getting ahead of dsound mixer when using non-hw device. Also
93984         avoid using internal ALSA call to retrieve hardware play position.
93986 2005-11-05  Kevin Koltzau <kevin@plop.org>
93988         * dlls/ntdll/thread.c:
93989         x86_64 references a named union, ensure unions are not nameless.
93991 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
93993         * dlls/commdlg/cdlg_De.rc:
93994         Update German resource file.
93996 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
93998         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
93999         - Stricten cases for NT in a two tests.
94000         - WSAAddressToString[AW] don't fail on Win9x for those.
94001         - Modify it to pass new tests.
94003 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
94005         * dlls/msi/tests/db.c:
94006         Win9x returns MSIDBERROR_NOERROR.
94008 2005-11-05  Huw Davies <huw@codeweavers.com>
94010         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
94011         Filter out CTEXT nodes when building element child lists.
94012         get_item and get_length should honour the filter.
94013         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
94015 2005-11-05  Dimi Paun <dimi@lattica.com>
94017         * dlls/comctl32/listview.c:
94018         Validate the column index passed in by the caller.
94020 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
94022         * dlls/oleaut32/varformat.c:
94023         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
94024         VARIANT_FormatDate.
94026 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
94028         * dlls/wined3d/device.c:
94029         Tidy up UpdateTexture and add support for updating cube textures.
94031 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
94033         * tools/winapi/win16.api, tools/winapi/win32.api:
94034         Update win16.api and win32.api.
94036 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
94038         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
94039           dlls/advapi32/registry.c, dlls/advapi32/security.c,
94040           dlls/advapi32/service.c:
94041         Improve c2man Documented-Total count.
94043 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94045         * dlls/kernel/except.c:
94046         More verbose output when unhandled exception occurs.
94048 2005-11-04  Mike McCormack <mike@codeweavers.com>
94050         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
94051         Partially implement and test the shelllink object's
94052         IShellLinkDataList::CopyDataBlock and GetFlags methods.
94054 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
94056         * tools/winapi/winapi_parser.pm:
94057         volatile is legal (and used now!) in a typedef struct {}.
94059 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
94061         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
94062           tools/winapi/win32.api:
94063         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
94064         PSYM_ENUMSOURCFILES_CALLBACK.
94066 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
94068         * dlls/advapi32/tests/registry.c:
94069         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
94070         not installed (WinReg.DLL is missing).
94071         - Test "\\" prefixed computer names too.
94073 2005-11-04  Mike McCormack <mike@codeweavers.com>
94075         * dlls/shell32/shelllink.c:
94076         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
94078 2005-11-04  Mike McCormack <mike@codeweavers.com>
94080         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
94081         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
94082         msi.MsiProvideComponentFromDescriptor.
94084 2005-11-04  James Hawkins <truiken@gmail.com>
94086         * dlls/hhctrl.ocx/hhctrl.c:
94087         Pass HtmlHelp commands to doWinMain.
94089 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
94091         * dlls/comctl32/string.c:
94092         Move functions in comctl32/string.c to remove function declaration.
94094 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
94096         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
94097           tools/winapi/winapi_parser.pm:
94098         __RPC_STUB is a calling convention as well (#defined as __stdcall).
94100 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
94102         * include/wine/port.h:
94103         Fix warning about memmove re#definition.
94105 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
94107         * dlls/winsock/tests/sock.c:
94108         Make 4 WSAStringToAddress* tests don't fail on Win9x.
94110 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
94112         * dlls/oleaut32/tmarshal.c:
94113         Added support for VT_I8/VT_UI8 marshalling.
94115 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
94117         * dlls/wined3d/device.c:
94118         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
94119         surface a little.
94121 2005-11-04  Robert Shearman <rob@codeweavers.com>
94123         * dlls/oleaut32/tests/olefont.c:
94124         Add a test for Invoking an OleFont function.
94126 2005-11-03  Alexandre Julliard <julliard@winehq.org>
94128         * dlls/setupapi/install.c:
94129         Added support for optional section.ntx86 and section.nt in
94130         InstallHinfSection when current version is set to NT.
94132 2005-11-03  Robert Shearman <rob@codeweavers.com>
94134         * dlls/ole32/defaulthandler.c:
94135         Implement OLE object notifications, making sure to cope with the case
94136         of the advise holder not being created because no notifications are
94137         needed.
94139 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
94141         * tools/wine.inf:
94142         Get rid of a double backslash.
94144 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
94146         * dlls/comctl32/string.c:
94147         Use Win32 APIs for string comparison.
94149 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
94151         * programs/winecfg/audio.c:
94152         Show detected audio drivers in autodetect.
94154 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
94156         * dlls/x11drv/winpos.c:
94157         Stricter check whether a window needs to be mapped on the screen.
94159 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
94161         * dlls/ntdll/time.c:
94162         Added another CST (Australian Central Daylight Time) to TZ_INFO.
94164 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94166         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
94167         Extend VarCmp() and add test cases.
94169 2005-11-03  Kevin Koltzau <kevin@plop.org>
94171         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
94172           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
94173           include/msvcrt/process.h, include/msvcrt/stddef.h:
94174         Fix warnings and errors in 64bit.
94176 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
94178         * dlls/shell32/shfldr_unixfs.c:
94179         Replaced tabs with spaces.
94181 2005-11-03  Alexandre Julliard <julliard@winehq.org>
94183         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
94184           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
94185           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
94186           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
94187           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
94188           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
94189           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
94190           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
94191           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
94192           dlls/commdlg/printdlg.c:
94193         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
94194         Display an error if no printer is installed.
94196 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
94198         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
94199         Specify a DLL version for msvcrt.dll.
94201 2005-11-03  Stefan Huehner <stefan@huehner.org>
94203         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
94204           dlls/msxml3/tests/domdoc.c:
94205         Add indexed access to attributes (nodemap) and childNodes
94206         (nodelist), with some testcases.
94208 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
94210         * dlls/shell32/tests/shlfolder.c:
94211         Added some more unit tests for FolderShortcut objects.
94213 2005-11-03  Alexandre Julliard <julliard@winehq.org>
94215         * dlls/kernel/comm.c:
94216         Fixed fd leaks (spotted by Cihan Altinay).
94218 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
94220         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
94221           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
94222           include/winver.h:
94223         Fix some wrong prototypes.
94225 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
94227         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
94228         Fill provider with some empty containers.
94230 2005-11-03  Mike McCormack <mike@codeweavers.com>
94232         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
94233         Invoke shortcuts through IContextMenu, rather than trying to access
94234         them directly.
94236 2005-11-03  Mike McCormack <mike@codeweavers.com>
94238         * tools/wine.inf:
94239         Add the ContextMenuHandlers key for shortcuts so the new context menu
94240         code can work.
94242 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
94244         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
94245         Cache background color brush instead of recreating it at each screen
94246         update.
94248 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
94250         * programs/winedbg/break.c:
94251         Fixed 'break NN' command (using dbghelp.SymEnumLines).
94253 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
94255         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
94256           programs/wineconsole/wineconsole.c:
94257         Fixed wineconsole startup when restoring registry settings.
94259 2005-11-03  Mike McCormack <mike@codeweavers.com>
94261         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
94262           dlls/msi/helpers.c:
94263         Remove some redundant null pointer checks.
94265 2005-11-03  Alexandre Julliard <julliard@winehq.org>
94267         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
94268           dlls/shell32/tests/shlfolder.c:
94269         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
94270         Set all capability flags supported by the shellfolder, disregarding
94271         the flag mask given to GetAttributesOf.
94272         Unit tests to demonstrate this behaviour.
94274 2005-11-03  Mike McCormack <mike@codeweavers.com>
94276         * dlls/msi/cond.y:
94277         Add missing semicolons that caused compile trouble on FreeBSD.
94279 2005-11-03  Mike McCormack <mike@codeweavers.com>
94281         * dlls/shell32/shelllink.c:
94282         Pass the correct verb.
94283         Add a space between extra parameters.
94284         Wait for ShellExecute to complete.
94286 2005-11-03  Steven Edwards <winehacker@gmail.com>
94288         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
94289         Add a real stub for Advpack.extract.
94291 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
94293         * dlls/ntdll/thread.c:
94294         Get rid of CPU id when copying context
94296 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
94298         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
94299           dlls/d3d8/vshaderdeclaration.c:
94300         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
94301         - use D3DCOLOR macros instead of using shift + masks
94302         - fix a bug where diffuse.lpData checked instead of specular.lpData
94303         - implement color fixup on ARB VShader compilation code:
94304         ->  on input parameters using swizzle
94305         -> add is_color parameter on vshader_program_add_param
94307 2005-11-03  Hans Leidekker <hans@it.vu.nl>
94309         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
94310         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
94312 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
94314         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
94315           dlls/riched20/paint.c, dlls/riched20/wrap.c:
94316         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
94317         notification, and ENM_REQUESTRESIZE event mask.
94319 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
94321         * dlls/user/scroll.c:
94322         Scroll bar: Keep the caret blinking during scroll operations (only
94323         handle WM_SYSTIMER messages that belong to the scroll bar).
94325 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
94327         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
94328           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
94329         Implemented SymEnumLines.
94331 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
94333         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
94334           programs/wineconsole/winecon_user.h:
94335         Now filling external leading in font cells.
94337 2005-11-02  Huw Davies <huw@codeweavers.com>
94339         * dlls/oleaut32/typelib.c:
94340         Don't call Release on a null ptr.
94342 2005-11-02  Alexandre Julliard <julliard@winehq.org>
94344         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
94345           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
94346           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
94347           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
94348           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
94349           server/thread.h, server/trace.c:
94350         Fixed Get/SetThreadContext to work properly on suspended threads.
94351         Added a test case.
94353 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
94355         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
94356         Correct WINAPI position for MSVC portability.
94358 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
94360         * programs/wineconsole/dialog.c:
94361         Fixed crash in font browsing for raster fonts.
94363 2005-11-02  Robert Shearman <rob@codeweavers.com>
94365         * dlls/oleaut32/variant.c:
94366         Fix a crash during +variant logging caused by a typo causing an array
94367         to be one element less than expected.
94369 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
94371         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
94372           include/wine/wined3d_interface.h:
94373         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
94374         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
94375         surfaces yet.
94377 2005-11-02  Robert Shearman <rob@codeweavers.com>
94379         * dlls/oleaut32/tmarshal.c:
94380         - Make sure to clean up properly on error.
94381         - Restrict the critical section to getting the channel buffer and
94382         adding a reference to it.
94384 2005-11-02  Robert Shearman <rob@codeweavers.com>
94386         * dlls/oleaut32/typelib.c:
94387         - Make wParamFlags in the paramdesc dumping function human readable.
94388         - Enums should be VT_I4 instead of VT_INT.
94389         - Trace the return value from the ITypeInfo_fnInvoke.
94391 2005-11-02  Mike McCormack <mike@codeweavers.com>
94393         * dlls/msi/cond.y, dlls/msi/tests/package.c:
94394         NULL and empty strings are the same in conditions.
94396 2005-11-02  Mike McCormack <mike@codeweavers.com>
94398         * dlls/imm32/imm.c:
94399         Change a FIXME message to a comment.
94401 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
94403         * dlls/comctl32/tab.c:
94404         Avoid printing out a possibly uninitialized variable.
94406 2005-11-02  Stefan Huehner <stefan@huehner.org>
94408         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
94409         Extend get_nodeName add testcases for it.
94411 2005-11-02  Mike McCormack <mike@codeweavers.com>
94413         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
94414         Stub implementation for MsiAdvertiseScriptA/W.
94416 2005-11-02  Mike McCormack <mike@codeweavers.com>
94418         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
94419           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
94420           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
94421           dlls/msi/update.c, dlls/msi/where.c:
94422         Create the +msidb debug channel for msi database code.
94424 2005-11-02  Aric Stewart <aric@codeweavers.com>
94426         * dlls/msi/action.c:
94427         Force files to install if the REINSTALL property is set.
94429 2005-11-02  Robert Shearman <rob@codeweavers.com>
94431         * dlls/ntdll/resource.c:
94432         Make LdrAccessResource call an internal function to satisfy Shrinker.
94434 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
94436         * dlls/ntdll/tests/om.c, server/named_pipe.c:
94437         Fix error returned when opening nonexistent pipes.
94439 2005-11-02  Alexandre Julliard <julliard@winehq.org>
94441         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
94442           server/context_x86_64.c, server/thread.c, server/thread.h:
94443         Moved the platform-independent part of the get/set_thread_context
94444         requests to a common file.
94446 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
94448         * dlls/shell32/shfldr_unixfs.c:
94449         Added some comments to document unixfs.
94451 2005-11-02  Mike McCormack <mike@codeweavers.com>
94453         * dlls/msi/install.c, dlls/msi/tests/package.c:
94454         Fix parameter handling in MsiSetTargetPath, and add a test for it.
94456 2005-11-02  Mike McCormack <mike@codeweavers.com>
94458         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
94459         Implement the RemoveFiles action.
94461 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
94463         * dlls/ntdll/rtlstr.c:
94464         Minor fixes to rtl string functions.
94466 2005-11-02  David Kredba <kredba@math.cas.cz>
94468         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
94469           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
94470         Czech resources update.
94472 2005-11-02  Mike McCormack <mike@codeweavers.com>
94474         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
94475         Stub implementation for MsiGetFileHashA/W.
94477 2005-11-02  Mike McCormack <mike@codeweavers.com>
94479         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
94480         Use an enumeration for file states.
94482 2005-11-02  Mike McCormack <mike@codeweavers.com>
94484         * dlls/msi/dialog.c:
94485         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
94487 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
94489         * dlls/comctl32/listview.c:
94490         Clear bLButtonDown flags if mouse is not down.
94492 2005-11-02  Mike McCormack <mike@codeweavers.com>
94494         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
94495         Convert all RTFPanic and RTFMsg calls to ERR calls.
94497 2005-11-02  Rob Shearman <rob@codeweavers.com>
94499         * include/rpcndr.h:
94500         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
94501         RpcMgmtEnableIdleCleanup.
94503 2005-11-02  Mike McCormack <mike@codeweavers.com>
94505         * tools/winedump/lnk.c:
94506         Handle msi component identifiers without a feature guid.
94508 2005-11-02  Mike McCormack <mike@codeweavers.com>
94510         * dlls/msxml3/node.c:
94511         Implement IXMLDOMNode::get_nodeName.
94513 2005-11-02  Robert Shearman <rob@codeweavers.com>
94515         * dlls/oleaut32/oleaut.c:
94516         The PSDispatch PS class factory can manage both typelib marshalled and
94517         IDispatch, which is NDR marshalled, so we need a wrapper to call the
94518         appropriate CreateProxy or CreateStub function.
94520 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
94522         * dlls/x11drv/settings.c, include/winuser.h:
94523         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
94525 2005-11-01  Alexandre Julliard <julliard@winehq.org>
94527         * dlls/kernel/except.c, dlls/ntdll/exception.c,
94528           include/wine/server_protocol.h, server/debugger.c,
94529           server/protocol.def, server/thread.c:
94530         Don't send an extra signal when waiting for a debug event, just do a
94531         normal wait.  Return the debug event status directly as return value
94532         of the server call.
94534 2005-11-01  Alexandre Julliard <julliard@winehq.org>
94536         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
94537           server/context_sparc.c, server/context_x86_64.c:
94538         Don't send the incoming context to the server for get_thread_context,
94539         instead copy only the relevant fields of the return value on the
94540         client side.
94542 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
94544         * dlls/ntdll/tests/om.c, server/named_pipe.c:
94545         Fix error returned when exceeding allowed instances.
94547 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
94549         * dlls/comctl32/string.c:
94550         Include config.h and port.h for strncasecmp() in MSVC port.
94552 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
94554         * dlls/kernel/file.c:
94555         Implemented FindExSearchLimitToDirectories.
94557 2005-11-01  Alexandre Julliard <julliard@winehq.org>
94559         * dlls/msvcrt/msvcrt.spec:
94560         Fixed _wstrdate/_wstrtime parameters.
94562 2005-11-01  Alexandre Julliard <julliard@winehq.org>
94564         * dlls/wininet/http.c:
94565         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
94566         Added handling of more HTTP standard headers and binary search lists.
94568 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
94570         * dlls/oleaut32/tests/vartype.c:
94571         SysReAllocString of same pointer returns TRUE.
94573 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
94575         * dlls/shell32/shfldr_unixfs.c:
94576         Fixed crash in unixfs shellfolder handling with winamp.
94578 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
94580         * dlls/amstream/amstream.c, dlls/amstream/main.c:
94581         Use a more standard indentation style.
94583 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
94585         * tools/wine.inf:
94586         Remove version information.
94588 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
94590         * dlls/x11drv/clipboard.c:
94591         Improve handling of mapping between X and Windows formats.
94592         Add support for UTF8.
94594 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
94596         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
94597           server/winstation.c:
94598         - Use OBJ_CASE_INSENSITIVE in object lookup.
94599         - Remove case_sensitive flag from namespace.
94600         - Remove todo_wine from now succeeding tests.
94602 2005-11-01  Davin McCall <davmac@davmac.org>
94604         * dlls/dsound/mixer.c:
94605         PhaseCancel subtracts secondary buffer from primary buffer, not the
94606         other way around.
94608 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
94610         * dlls/user/painting.c:
94611         ScrollWindowEx: Don't move the caret of child windows and hide it only
94612         if it's in the source or in the destination rectangle.
94614 2005-11-01  Robert Shearman <rob@codeweavers.com>
94616         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
94617           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
94618         Convert SHELL32_BindToChild to Unicode and fix up the callers.
94620 2005-11-01  Robert Shearman <rob@codeweavers.com>
94622         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
94623         Make the call exception handler function more compatible with NT and
94624         with what Shrinker expects.
94626 2005-10-31  Stefan Huehner <stefan@huehner.org>
94628         * programs/winetest/Makefile.in:
94629         Add msxml3,setupapi tests to winetest.
94631 2005-10-31  Alexandre Julliard <julliard@winehq.org>
94633         * configure, configure.ac, programs/Makefile.in,
94634           programs/eject/.cvsignore, programs/eject/Makefile.in,
94635           programs/eject/eject.c:
94636         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
94637         even if a Windows app has files open on it.
94639 2005-10-31  Huw Davies <huw@codeweavers.com>
94641         * dlls/rpcrt4/ndr_marshall.c:
94642         Marshal enums.
94644 2005-10-31  Huw Davies <huw@codeweavers.com>
94646         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
94647           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
94648         Actually print the IIDs.
94650 2005-10-31  Huw Davies <huw@codeweavers.com>
94652         * dlls/gdi/enhmetafile.c, include/wingdi.h:
94653         Implement playback of EMR_ALPHABLEND.
94655 2005-10-31  Huw Davies <huw@codeweavers.com>
94657         * dlls/gdi/freetype.c:
94658         Only select a bitmap font as a last resort if we can't find a font
94659         with the correct facename.
94661 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
94663         * server/mapping.c:
94664         Do not overflow the stackbased "nt" struct when reading non-conforming
94665         PE files.
94667 2005-10-31  Alexandre Julliard <julliard@winehq.org>
94669         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
94670           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
94671           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
94672           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
94673           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
94674           dlls/ttydrv/wnd.c:
94675         Get rid of the no longer used tty driver.
94677 2005-10-31  Alexandre Julliard <julliard@winehq.org>
94679         * dlls/user/driver.c:
94680         Default to the null driver instead of dying if the specified display
94681         driver couldn't be loaded.
94683 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
94685         * dlls/user/painting.c, dlls/user/tests/msg.c:
94686         Add the tests for behaviour of [In]validateRect and [In]validateRgn
94687         with hwnd set to 0, make them pass under Wine.
94689 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
94691         * dlls/shdocvw/shdocvw_main.c:
94692         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
94694 2005-10-31  Huw Davies <huw@codeweavers.com>
94696         * dlls/oleaut32/usrmarshal.c:
94697         Deal with pExcepInfo == NULL.
94699 2005-10-31  Mike McCormack <mike@codeweavers.com>
94701         * dlls/msi/dialog.c:
94702         Make sure to unregister all the classes that were registered when msi
94703         is unloaded, so we can register again cleanly.
94705 2005-10-31  Mike McCormack <mike@codeweavers.com>
94707         * dlls/shell32/tests/shlexec.c:
94708         Add void to empty declaration list.
94710 2005-10-31  Alexandre Julliard <julliard@winehq.org>
94712         * dlls/gdi/dc.c, dlls/gdi/driver.c:
94713         Default to an empty driver instead of dying if the specified display
94714         driver couldn't be loaded.
94716 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
94718         * configure, configure.ac, dlls/shdocvw/Makefile.in,
94719           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
94720           dlls/shdocvw/tests/shortcut.c:
94721         Added initial tests for shdocvw's FolderShortcut related
94722         functionality.
94724 2005-10-31  Marcus Meissner <meissner@suse.de>
94726         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
94727         Added assembly implementation of EXC_CallHandler.
94729 2005-10-31  Mike McCormack <mike@codeweavers.com>
94731         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
94732           dlls/msi/tests/package.c:
94733         Fix and test MsiGetProperty and MsiSetProperty.
94735 2005-10-31  Mike McCormack <mike@codeweavers.com>
94737         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
94738           dlls/msi/tests/msi.c:
94739         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
94740         simple test cases.
94742 2005-10-31  James Hawkins <truiken@gmail.com>
94744         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
94745         Implement InternetCreateUrlW and test cases.
94747 2005-10-31  Huw Davies <huw@codeweavers.com>
94749         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
94750           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
94751           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
94752         Fix handling of relative state indices in RestoreDC.
94753         Fix return value of SaveDC when writing to an emf.
94754         Before writing the EMR_EOF record we should ensure that we clear the
94755         state stack.
94757 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
94759         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
94760           dlls/ddraw/opengl_private.h:
94761         Finish moving d3d[1..3] light code to use d3d7.
94763 2005-10-31  Marcus Meissner <meissner@suse.de>
94765         * dlls/kernel/time.c:
94766         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
94768 2005-10-31  Hans Leidekker <hans@it.vu.nl>
94770         * dlls/odbccp32/odbccp32.c:
94771         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
94772         SQLInstallDriver{,Ex}, SQLInstallerError and
94773         SQLInstallTranslator{,Ex}.
94775 2005-10-31  Juan Lang <juan_lang@yahoo.com>
94777         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
94778           dlls/crypt32/tests/cert.c:
94779         Implement CertSignSignature and CertVerifySignature(Ex).
94781 2005-10-31  Robert Reif <reif@earthlink.net>
94783         * dlls/winmm/tests/wave.c:
94784         Add waveOutPause/waveOutRestart test.
94785         Tighten up play duration test when ending too soon.
94786         Set VirtualFree size to 0.
94788 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
94790         * dlls/shlwapi/tests/path.c:
94791         Stop PathIsValidCharW tests after 100 failing tests.
94793 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
94795         * dlls/d3d9/query.c:
94796         In case of D3D9 the CreateQuery call can be used to retrieve status  
94797         information. According to MSDN the 'ppQuery' parameter can be set to
94798         NULL to detect if a certain query Type is supported.
94800 2005-10-30  Mike McCormack <mike@codeweavers.com>
94802         * dlls/msi/action.c:
94803         Add a stub for the AllocateRegistrySpace action.
94805 2005-10-30  Mike McCormack <mike@codeweavers.com>
94807         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
94808           dlls/msi/package.c, include/msiquery.h:
94809         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
94811 2005-10-30  Mike McCormack <mike@codeweavers.com>
94813         * dlls/msi/dialog.c:
94814         Add a read-only implementation of the SelectionTree control.
94816 2005-10-30  Mike McCormack <mike@codeweavers.com>
94818         * dlls/msi/classes.c:
94819         Simplify register_progid() and remove a fixed length buffer.
94821 2005-10-30  Mike McCormack <mike@codeweavers.com>
94823         * dlls/msi/dialog.c:
94824         Handle MaskEdit masks containing dashes and other constant
94825         characters.
94827 2005-10-30  Mike McCormack <mike@codeweavers.com>
94829         * dlls/msi/action.c:
94830         Use msi_get_property_int() in a few more places.
94832 2005-10-30  Alexandre Julliard <julliard@winehq.org>
94834         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
94835           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
94836           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
94837           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
94838           dlls/winecrt0/stub.c, include/winnt.h:
94839         Make all winecrt0 functions and variables hidden.
94841 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
94843         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
94844           dlls/winmm/sound.spec:
94845         Correct name of sound.dll to sound.drv (WIN16).
94847 2005-10-30  Kai Blin <blin@gmx.net>
94849         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
94850           dlls/secur32/secur32_priv.h:
94851         A dispatcher for running ntlm_auth.
94853 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
94855         * dlls/user/scroll.c:
94856         Handle the left and right arrow keys.
94858 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
94860         * include/wine/library.h:
94861         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
94862         prototypes.
94864 2005-10-30  Mike McCormack <mike@codeweavers.com>
94866         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
94867         Add a stub implementation of msi.MsiSetMode.
94869 2005-10-30  Mike McCormack <mike@codeweavers.com>
94871         * dlls/msi/classes.c:
94872         Remove unused package parameter of register_progid_base().
94874 2005-10-30  Mike McCormack <mike@codeweavers.com>
94876         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
94877         Use "static const" rather than "const static" as gcc -W complains
94878         about the former.
94880 2005-10-30  Robert Reif <reif@earthlink.net>
94882         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
94883         Implement _wstrdate and _wstrtime with tests.
94885 2005-10-30  Peter Beutner <p.beutner@gmx.net>
94887         * dlls/msvcrt/cppexcept.c:
94888         Fix exception handling for non CXX_EXCEPTIONs.
94890 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
94892         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
94893           server/mapping.c, server/mutex.c, server/named_pipe.c,
94894           server/object.c, server/object.h, server/process.c,
94895           server/semaphore.c, server/timer.c, server/winstation.c:
94896         Pass object attributes to create_named_object & find_object.
94898 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
94900         * dlls/kernel/atom.c:
94901         Implemented local/global atom creation, deletion & lookup on top of
94902         ntdll.
94904 2005-10-29  Juan Lang <juan_lang@yahoo.com>
94906         * dlls/wldap32/wldap32.spec:
94907         Export functions by ordinal, cryptnet.dll at least depends on it.
94909 2005-10-29  Mike McCormack <mike@codeweavers.com>
94911         * dlls/msi/action.c:
94912         Don't change the UI level during ExecuteAction.
94914 2005-10-29  Mike McCormack <mike@codeweavers.com>
94916         * dlls/msi/msi.c:
94917         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
94918         versions.
94920 2005-10-29  Mike McCormack <mike@codeweavers.com>
94922         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
94923           dlls/msi/helpers.c:
94924         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
94926 2005-10-29  Mike McCormack <mike@codeweavers.com>
94928         * dlls/msi/dialog.c:
94929         Explicitly check for MSICONDITION_TRUE being returned from
94930         MsiEvaluateCondition.
94932 2005-10-29  Mike McCormack <mike@codeweavers.com>
94934         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
94935         Some installers don't call the CreateFolders action before the
94936         InstallFiles action as MSDN specifies, but it still seems to work, so
94937         make sure that we create component directories in the InstallFiles
94938         action anyway.
94940 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
94942         * dlls/comctl32/header.c:
94943         Unify HEADER_GetItem[A/W] into one function.
94945 2005-10-29  Mike McCormack <mike@codeweavers.com>
94947         * dlls/msi/cond.y, dlls/msi/tests/package.c:
94948         Add a bunch of tests for MsiEvaluateCondition and make them pass.
94950 2005-10-29  Mike McCormack <mike@codeweavers.com>
94952         * dlls/msi/dialog.c:
94953         Make enter and escape trigger the default and cancel buttons in
94954         dialogs.
94956 2005-10-29  Mike McCormack <mike@codeweavers.com>
94958         * dlls/msi/table.c:
94959         Deleted two buggy functions that incorrectly and inefficiently check
94960         whether a row already exists in a table, and replaced them with a call
94961         to an existing working function that does the same thing correctly.
94963 2005-10-29  Mike McCormack <mike@codeweavers.com>
94965         * dlls/msi/files.c:
94966         Remove an incorrect comment and check for 0 being an invalid file
94967         handle.
94969 2005-10-29  Mike McCormack <mike@codeweavers.com>
94971         * dlls/msi/files.c:
94972         Extract file directly to their target location, bypassing the need to
94973         use temporary files and move files.
94975 2005-10-29  Robert Shearman <rob@codeweavers.com>
94977         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
94978         - Read DLL name from modules in MSFT typelibs.
94979         - A name offset of -1 for a parameter means that it has the same name
94980         as the function.
94981         - Print an error if a ReadName is attempted with an offset of -1,
94982         since this will read garbage.
94983         - Implement ITypeInfo_GetDllEntry.
94985 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
94987         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
94988           dlls/wined3d/wined3d_private.h:
94989         Move the softwareVertexProcessing flag from the stateblock to the
94990         device because its state shouldn't be recorded in a stateblock.
94992 2005-10-29  Robert Shearman <rob@codeweavers.com>
94994         * dlls/gdi/dc.c:
94995         Print an error if a DC is created with a bad device.
94997 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
94999         * programs/winecfg/driveui.c:
95000         Set list view's text directly - don't use fill_drives_list for that.
95001         Enable "Apply" button when text changes.
95003 2005-10-29  Kevin Koltzau <kevin@plop.org>
95005         * dlls/msvcrt/console.c:
95006         Enable line editing for _cgets.
95008 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
95010         * dlls/ole32/tests/stg_prop.c:
95011         Delete some temp files created by the ole32 tests.
95013 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
95015         * dlls/msi/action.c:
95016         Passing NULL as the last two parameters to ReadFile is illegal and
95017         actually causes a crash on windows. The attached patch fixes this.
95019 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
95021         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
95022         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
95024 2005-10-29  Mike McCormack <mike@codeweavers.com>
95026         * dlls/msi/msi.c:
95027         Add an implementation for MsiGetShortcutTargetA/W.
95029 2005-10-28  Alexandre Julliard <julliard@winehq.org>
95031         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
95032         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
95033         attempts to unmount the Unix device.
95035 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
95037         * dlls/ntdll/om.c, include/winternl.h:
95038         Fix NtQueryDirectoryObject prototype, documentation, and the
95039         definition of the structure it uses.
95041 2005-10-28  Huw Davies <huw@codeweavers.com>
95043         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
95044           dlls/gdi/tests/mapping.c:
95045         xform can be NULL when setting the identity.
95047 2005-10-28  Mike McCormack <mike@codeweavers.com>
95049         * dlls/msi/install.c:
95050         Fix a memory leak.
95052 2005-10-28  Mike McCormack <mike@codeweavers.com>
95054         * dlls/shell32/shelllink.c:
95055         Handle MSI advertised shortcuts in the shelllink object.
95057 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
95059         * programs/regedit/De.rc:
95060         Update the German resource file.
95062 2005-10-28  Mike McCormack <mike@codeweavers.com>
95064         * dlls/msi/files.c:
95065         Put the UI update code for cabinet file into a separate function.
95067 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
95069         * dlls/version/install.c:
95070         Correct the way that VerFindFileA checks for a file that is
95071         exclusively locked.
95073 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
95075         * dlls/kernel/tests/thread.c:
95076         Test CreateThread() for reception of NULL pointer to TID.
95078 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
95080         * dlls/user/tests/msg.c:
95081         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
95082         create a thread then.
95084 2005-10-28  Mike McCormack <mike@codeweavers.com>
95086         * dlls/msi/msi.c:
95087         Return an error in MsiGetComponentPathW if passed a null component.
95089 2005-10-28  Mike McCormack <mike@codeweavers.com>
95091         * dlls/msi/cond.y:
95092         Fix error handling in MsiEvaluateCondition.
95094 2005-10-28  Mike McCormack <mike@codeweavers.com>
95096         * dlls/msi/files.c:
95097         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
95099 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
95101         * dlls/kernel/tests/console.c:
95102         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
95103         console signal handler is set to NULL.
95105 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
95107         * dlls/comctl32/header.c:
95108         Unify HEADER_InsertItem[A/W] into one function.
95110 2005-10-28  Mike McCormack <mike@codeweavers.com>
95112         * dlls/msi/files.c:
95113         Fix a memory leak in the cabinet extracting code.
95115 2005-10-28  Juan Lang <juan_lang@yahoo.com>
95117         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
95118         Use CryptMem functions for internal memory allocation.
95120 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
95122         * programs/regedit/De.rc:
95123         Added German resources for regedit's find dialog.
95125 2005-10-28  James Hawkins <truiken@gmail.com>
95127         * dlls/wininet/internet.c:
95128         Correct parameter names for InternetSetFilePointer.
95130 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
95132         * dlls/oleaut32/variant.c:
95133         Handle VT_DECIMAL in VarCmp().
95135 2005-10-28  Mike McCormack <mike@codeweavers.com>
95137         * dlls/msvcrt/wcs.c:
95138         Use the correct buffer - reported by Jesse Allen.
95140 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
95142         * dlls/kernel/tests/thread.c:
95143         Add a test for GetThreadExitCode.
95144         Use GetModuleHandleA as kernel32 should be present on every system.
95146 2005-10-28  Mike McCormack <mike@codeweavers.com>
95148         * dlls/shell32/shelllink.c:
95149         Implement IContextMenu::QueryContextMenu and
95150         IContextMenu::InvokeCommand.
95152 2005-10-28  Mike McCormack <mike@codeweavers.com>
95154         * dlls/msi/msi.spec:
95155         Fix MsiGetPropertyA/W spec declarations.
95157 2005-10-28  Mike McCormack <mike@codeweavers.com>
95159         * dlls/msi/action.c, dlls/msi/files.c:
95160         Create component folders in the CreateFolders action.
95162 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
95164         * programs/winecfg/appdefaults.c:
95165         Define OS environment variable on WinNT versions.
95167 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
95169         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
95170           include/wine/server_protocol.h, server/event.c, server/handle.c,
95171           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
95172           server/named_pipe.c, server/protocol.def, server/semaphore.c,
95173           server/timer.c, server/trace.c, server/winstation.c:
95174         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
95175         inherit flag.
95176         - Pass DesiredAccess to the server when creating mailslot.
95178 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
95180         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
95181         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
95182         installed.
95184 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
95186         * dlls/advapi32/tests/registry.c:
95187         Delete a temp file.
95189 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
95191         * dlls/wininet/internet.c:
95192         Add default implementation for max_conn_pre_*_server flag.
95193         Add stubs for the above flags in InternetSetOption.
95195 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
95197         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
95198           dlls/gdi/font.c:
95199         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
95200         SetStretchBltMode() to assume that the corresponding DC driver
95201         functions return only a BOOL success flag, and therefore a proper
95202         return value should be generated by the main function. Fixed
95203         EMFDRV_StretchDIBits() to return a proper value (like
95204         MFDRV_StretchDIBits already does). Added comments about other cases of
95205         improper return values.
95207 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
95209         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
95210           dlls/user/spy.c, include/winuser.h:
95211         Add some missing USER definitions, add a couple of FIXMEs for not
95212         implemented features.
95214 2005-10-27  Mike McCormack <mike@codeweavers.com>
95216         * dlls/msi/action.c, dlls/msi/custom.c:
95217         If an action fails, print out its name as well as the error code.  Use
95218         %d for error codes so it's easy to match them up to something in
95219         winerror.h.
95221 2005-10-27  Mike McCormack <mike@codeweavers.com>
95223         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
95224           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
95225           dlls/msi/helpers.c:
95226         Rename load_dynamic_stringW to msi_dup_record_field to better describe
95227         what it does, and replace a few instances with MSI_RecordGetString to
95228         avoid allocating memory.
95230 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
95232         * dlls/user/tests/msg.c:
95233         Add test for undocumented 0x4D message sent on F1.
95235 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
95237         * dlls/msvcrt/tests/printf.c:
95238         Added a test case for %0f and %.0f.
95240 2005-10-27  Mike McCormack <mike@codeweavers.com>
95242         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
95243         Implement transforms.  This still includes some debugging code which
95244         can be enabled by setting debug_transform to 1 in the relevant
95245         places.
95247 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
95249         * dlls/wineps/init.c:
95250         Reorder header files to avoid name space collision with symbol
95251         PAGESIZE.
95253 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
95255         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
95256           dlls/shell32/tests/shlfolder.c:
95257         Implemented UnixFolder's IPersistPropertyBag::Load method.
95259 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
95261         * dlls/oleaut32/tests/vartype.c:
95262         Add tests for functionality implemented or corrected: multiplication,
95263         division, cast to double, cast to string.
95265 2005-10-27  Robert Shearman <rob@codeweavers.com>
95267         * include/rpcproxy.h:
95268         Add the macros used in dlldata.c files.
95270 2005-10-27  Robert Shearman <rob@codeweavers.com>
95272         * dlls/oleaut32/tmarshal.c:
95273         There is no need to call IUnknown_QueryInterface since getting the
95274         correct object is handled by the proxy manager.
95276 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
95278         * dlls/shell32/iconcache.c:
95279         Remove iconcache pre-initialization hack, it's not necessary any
95280         more.
95282 2005-10-27  Hans Leidekker <hans@it.vu.nl>
95284         * tools/wineinstall:
95285         Wine is beta software now.
95287 2005-10-27  Mike McCormack <mike@codeweavers.com>
95289         * dlls/msi/action.c:
95290         Tidy up the RegisterProduct action a little.
95292 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
95294         * dlls/d3d8/device.c:
95295         Release the OpenGL context when the device is released.
95297 2005-10-27  Alexandre Julliard <julliard@winehq.org>
95299         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
95300           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
95301           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
95302           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
95303           programs/winecfg/driveui.c, programs/winecfg/resource.h:
95304         Get rid of the show dir symlink option.
95306 2005-10-27  Alexandre Julliard <julliard@winehq.org>
95308         * dlls/ntdll/directory.c:
95309         Make show_dir_symlinks the default and get rid of the option.
95311 2005-10-27  Alexandre Julliard <julliard@winehq.org>
95313         * server/fd.c:
95314         Make the unmount_device request take a handle to the device file
95315         itself instead of a handle to a file opened on the device.
95317 2005-10-27  Robert Reif <reif@earthlink.net>
95319         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
95320           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
95321         Added more error codes to dxerr8 and dxerr9 which were extracted from
95322         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
95324 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95326         * dlls/kernel/tests/process.c:
95327         Test for argv handling.
95329 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
95331         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
95332         Add stub implementation for NtAccessCheckAndAuditAlarm.
95334 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
95336         * include/advpub.h:
95337         Declare ExecuteCab and TranslateInfString.
95339 2005-10-27  Juan Lang <juan_lang@yahoo.com>
95341         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
95342           dlls/crypt32/tests/main.c, include/wincrypt.h:
95343         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
95345 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
95347         * dlls/wined3d/vertexshader.c:
95348         Correct the number of parameters expected for the LRP function.
95350 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
95352         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
95353           dlls/d3d8/vertexbuffer.c:
95354         Changed index and vertex buffer so that internal references are
95355         counted separately to external ones.
95357 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
95359         * programs/regedit/Fr.rc:
95360         Updated French resources.
95362 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
95364         * dlls/shell32/shellord.c:
95365         Correctly handle flags parameter in SHAddToRecentDocs.
95367 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
95369         * aclocal.m4, configure:
95370         Print first line of LDD output only.
95372 2005-10-27  Mike McCormack <mike@codeweavers.com>
95374         * dlls/msvcrt/wcs.c:
95375         Missing and zero precision specifiers are different.
95377 2005-10-27  Robert Shearman <rob@codeweavers.com>
95379         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
95380         Add IFontEventsDisp and IProvideMultipleClassInfo.
95382 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
95384         * dlls/comctl32/header.c:
95385         Unify HEADER_SetItem[A/W] into one function.
95387 2005-10-27  Mike McCormack <mike@codeweavers.com>
95389         * dlls/shell32/shelllink.c:
95390         Add the IObjectWithSite interface.
95392 2005-10-27  Mike McCormack <mike@codeweavers.com>
95394         * dlls/user/tests/menu.c:
95395         Add a currently failing test case for menus.
95397 2005-10-27  Robert Reif <reif@earthlink.net>
95399         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
95400         Remove unused variable from IDirectSoundFullDuplexImpl.
95401         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
95403 2005-10-26  Alexandre Julliard <julliard@winehq.org>
95405         * dlls/kernel/file.c:
95406         In FindNextFileExW don't report directory symlinks that point to one
95407         of the parent directories, to avoid infinite recursions.
95409 2005-10-26  Mike McCormack <mike@codeweavers.com>
95411         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
95412           dlls/msi/table.c:
95413         Create a stub function to apply a single table transform and call it
95414         where we need to apply transforms.
95416 2005-10-26  Huw Davies <huw@codeweavers.com>
95418         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
95419           include/rpcproxy.h:
95420         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
95421         along with a few related defines.
95423 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
95425         * dlls/oleaut32/vartype.c:
95426         Implement complete VarDecDiv() for any valid DECIMAL.
95428 2005-10-26  Alexandre Julliard <julliard@winehq.org>
95430         * dlls/ntdll/loader.c:
95431         Attach to implicitly loaded builtin dlls on process startup.
95433 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
95435         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
95436           programs/regedit/framewnd.c, programs/regedit/main.h,
95437           programs/regedit/resource.h, programs/regedit/treeview.c:
95438         - Added Find functions
95439         - Some refactoring that made Find functions possible
95440         - GetItemPath returns a heap-allocated string
95441         - subtree update put into a separate function UpdateExpandingTree
95442         - error() utility function made public
95443         - Find functions are grayed/ungrayed based on context (which fixes
95444         invalid 'grayed' flag in some localizations).
95445         - InvalidateRect to fix display glitches coming from using
95446         WM_SETREDRAW.
95447         - English and Polish resource updates (Find dialog box and Find menu
95448         options, string not found message).
95450 2005-10-26  Huw Davies <huw@codeweavers.com>
95452         * dlls/oleaut32/tmarshal.c:
95453         Treat paramflags == 0 like PARAMFLAG_FIN.
95455 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
95457         * dlls/oleaut32/vartype.c:
95458         Implement complete VarDecMul() for any valid DECIMAL.
95460 2005-10-26  Mike McCormack <mike@codeweavers.com>
95462         * dlls/msi/action.c:
95463         Enumerate the substorage transforms for any patches that are passed on
95464         the command line with PATCH=.  Need to implement
95465         table_apply_transform() before this will do anything interesting.
95467 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
95469         * dlls/user/exticon.c, dlls/user/tests/resource.c:
95470         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
95471         if SearchPath fails to find the requested file in
95472         PrivateExtractIcons.
95473         - Some unit tests for PrivateExtractIcons.
95475 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
95477         * dlls/oleaut32/variant.c:
95478         Handle VT_CY in VarDiv().
95480 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
95482         * dlls/version/info.c:
95483         Updated trace to support VERSIONED_PRINTER.
95485 2005-10-26  Peter Beutner <p.beutner@gmx.net>
95487         * dlls/ntdll/cdrom.c:
95488         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
95490 2005-10-26  Robert Shearman <rob@codeweavers.com>
95492         * dlls/ole32/defaulthandler.c:
95493         Implement a Stop function and use this to properly implement
95494         IOleObject_Close, IAdviseSink_OnClose and the destructor.
95496 2005-10-26  Robert Shearman <rob@codeweavers.com>
95498         * dlls/oleaut32/tmarshal.c:
95499         - Forward IDispatch functions to the MIDL-generated proxy.
95500         - Remove special cases caused by previous marshaling of IDispatch &
95501         IUnknown that is no longer done.
95502         - Add error messages if an IUnknown or IDispatch method is called when
95503         it no longer should be.
95505 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
95507         * dlls/oleaut32/vartype.c:
95508         Implement complete VarBstrFromDec() for any valid DECIMAL, with
95509         internationalization support borrowed from VARIANT_BstrFromReal(). The
95510         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
95511         function and reused.
95513 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
95515         * dlls/user/tests/msg.c:
95516         Silently ignore WM_PAINT in msg tests.
95518 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
95520         * include/winternl.h:
95521         Add OBJECT_BASIC_INFORMATION to winternl.h.
95523 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
95525         * dlls/ntdll/file.c:
95526         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
95528 2005-10-26  Mike McCormack <mike@codeweavers.com>
95530         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
95531         Create an internal handle-free api for reading MSI database summary
95532         information.
95534 2005-10-26  Mike McCormack <mike@codeweavers.com>
95536         * dlls/msi/dialog.c:
95537         Switch back to using IPicture to load images.  LoadImage did the
95538         resizing for us, but doesn't handle jpeg files and requires us writing
95539         a temp file, whereas IPicture handles jpeg files and can load directly
95540         from a stream.
95542 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
95544         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
95545         Add a test for GetCurrentObject, make it pass under Wine.
95547 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
95549         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
95550         Make secur32.dll tests load on nt 4.0.
95552 2005-10-26  Hans Leidekker <hans@it.vu.nl>
95554         * dlls/odbccp32/odbccp32.c:
95555         Implement SQLInstallDriverManager.
95557 2005-10-26  Stefan Huehner <stefan@huehner.org>
95559         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
95560         Fix IXMLDOMDocument error handling.
95562 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
95564         * dlls/msvcrt/undname.c:
95565         Previous fix incorrectly removed all test for strings starting with
95566         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
95567         flags.
95569 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
95571         * dlls/winspool/tests/info.c:
95572         Fix for GetPrinterDriverDirectoryA test.
95574 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
95576         * dlls/kernel/tests/path.c:
95577         Test for return value from CreateDirectory("c:").
95579 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
95581         * dlls/wininet/http.c, dlls/wininet/internet.h:
95582         Make functions static.
95584 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
95586         * programs/notepad/main.c:
95587         Windows XP does not always include the executable file name on the
95588         command line.
95590 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
95592         * programs/notepad/dialog.c:
95593         Need an explicit truncate command to shorten the length of a file.
95595 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95597         * dlls/capi2032/cap20wxx.c:
95598         Fix gcc 4 warnings.
95600 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
95602         * dlls/gdi/tests/metafile.c:
95603         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
95605 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
95607         * dlls/user/tests/text.c, dlls/user/text.c:
95608         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
95609         find them.
95611 2005-10-26  Alexandre Julliard <julliard@winehq.org>
95613         * ChangeLog, documentation/ChangeLog.ALPHA:
95614         Start a new ChangeLog file. Older changes moved to
95615         documentation/ChangeLog.ALPHA.
95617 2005-10-25  Alexandre Julliard <julliard@winehq.org>
95619         * ANNOUNCE, ChangeLog, VERSION, configure:
95620         Release 0.9.
95622 ----------------------------------------------------------------